NNI-based Service creation DG bug fixes (uni, l2vpn, and underlay resources).
[sdnc/oam.git] / platform-logic / datachange / src / main / json / DataChange_update-network-links-to-aai.json
1 [\r
2     {\r
3         "id": "ebe56983.0d3a9",\r
4         "type": "dgstart",\r
5         "name": "DGSTART",\r
6         "outputs": 1,\r
7         "x": 134,\r
8         "y": 65,\r
9         "z": "3cbec5d5.54ea02",\r
10         "wires": [\r
11             [\r
12                 "13e5c84a.55bf3"\r
13             ]\r
14         ]\r
15     },\r
16     {\r
17         "id": "13e5c84a.55bf3",\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": 191,\r
26         "y": 144.888916015625,\r
27         "z": "3cbec5d5.54ea02",\r
28         "wires": [\r
29             [\r
30                 "66a22ecb.fd2f58"\r
31             ]\r
32         ]\r
33     },\r
34     {\r
35         "id": "66a22ecb.fd2f58",\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": 205,\r
42         "y": 221.22222900390625,\r
43         "z": "3cbec5d5.54ea02",\r
44         "wires": [\r
45             [\r
46                 "6e3553b1.ce5dcc"\r
47             ]\r
48         ]\r
49     },\r
50     {\r
51         "id": "6e3553b1.ce5dcc",\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": 216.33343505859375,\r
59         "y": 298.7779235839844,\r
60         "z": "3cbec5d5.54ea02",\r
61         "wires": [\r
62             [\r
63                 "ce48b85e.94f938"\r
64             ]\r
65         ]\r
66     },\r
67     {\r
68         "id": "a43a6e87.7bb85",\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": 1091.111083984375,\r
75         "y": 723.111083984375,\r
76         "z": "3cbec5d5.54ea02",\r
77         "wires": [\r
78             []\r
79         ]\r
80     },\r
81     {\r
82         "id": "ce48b85e.94f938",\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": 244.88885498046875,\r
89         "y": 392.33331298828125,\r
90         "z": "3cbec5d5.54ea02",\r
91         "wires": [\r
92             [\r
93                 "dec42fbf.1e3dc8",\r
94                 "faf4c2c8.a313e8",\r
95                 "6624aa74.606e14",\r
96                 "dbc86076.1de4f",\r
97                 "4c4fa03a.a50f2"\r
98             ]\r
99         ]\r
100     },\r
101     {\r
102         "id": "dec42fbf.1e3dc8",\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": 577.111083984375,\r
108         "y": 97.22221374511719,\r
109         "z": "3cbec5d5.54ea02",\r
110         "wires": []\r
111     },\r
112     {\r
113         "id": "9f28786b.9755c",\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": 1617.4444580078125,\r
120         "y": 943.111083984375,\r
121         "z": "3cbec5d5.54ea02",\r
122         "wires": [\r
123             [\r
124                 "a10e9de3.90e708",\r
125                 "9f6f811c.bccf8",\r
126                 "7166bef0.82e4a",\r
127                 "c6ea0cbf.fb7cd",\r
128                 "441a859d.1c08ec",\r
129                 "e1339bff.8f7f98"\r
130             ]\r
131         ]\r
132     },\r
133     {\r
134         "id": "a10e9de3.90e708",\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": 1922.111328125,\r
140         "y": 908.0000610351562,\r
141         "z": "3cbec5d5.54ea02",\r
142         "wires": []\r
143     },\r
144     {\r
145         "id": "481ae7ff.84ac9",\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": 2035.4998779296875,\r
152         "y": 950.74609375,\r
153         "z": "3cbec5d5.54ea02",\r
154         "wires": [\r
155             [\r
156                 "4b5e8d4c.a2cfc4"\r
157             ]\r
158         ]\r
159     },\r
160     {\r
161         "id": "958898b9.8616a",\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": 2043.178466796875,\r
168         "y": 1009.9604187011719,\r
169         "z": "3cbec5d5.54ea02",\r
170         "wires": [\r
171             [\r
172                 "76714a99.5b6304"\r
173             ]\r
174         ]\r
175     },\r
176     {\r
177         "id": "4b5e8d4c.a2cfc4",\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": 2196,\r
185         "y": 950.0000305175781,\r
186         "z": "3cbec5d5.54ea02",\r
187         "wires": [\r
188             []\r
189         ]\r
190     },\r
191     {\r
192         "id": "1494b149.c9a337",\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": 2604.5001220703125,\r
198         "y": 2412.545135498047,\r
199         "z": "3cbec5d5.54ea02",\r
200         "wires": []\r
201     },\r
202     {\r
203         "id": "ed0f5687.170a7",\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": 2638.0001220703125,\r
210         "y": 2452.545135498047,\r
211         "z": "3cbec5d5.54ea02",\r
212         "wires": [\r
213             []\r
214         ]\r
215     },\r
216     {\r
217         "id": "c964af3.a8439d",\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": 2638.0001220703125,\r
224         "y": 2492.545135498047,\r
225         "z": "3cbec5d5.54ea02",\r
226         "wires": [\r
227             []\r
228         ]\r
229     },\r
230     {\r
231         "id": "76714a99.5b6304",\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": 2227,\r
238         "y": 1010.0000305175781,\r
239         "z": "3cbec5d5.54ea02",\r
240         "wires": [\r
241             []\r
242         ]\r
243     },\r
244     {\r
245         "id": "df8f6a30.0e19f",\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": 1938,\r
252         "y": 1206,\r
253         "z": "3cbec5d5.54ea02",\r
254         "wires": [\r
255             []\r
256         ]\r
257     },\r
258     {\r
259         "id": "9f6f811c.bccf8",\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": 1876.815185546875,\r
266         "y": 982.5556640625,\r
267         "z": "3cbec5d5.54ea02",\r
268         "wires": [\r
269             [\r
270                 "481ae7ff.84ac9",\r
271                 "958898b9.8616a"\r
272             ]\r
273         ]\r
274     },\r
275     {\r
276         "id": "e7971b0b.c3d0c",\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": 1136,\r
283         "y": 943,\r
284         "z": "3cbec5d5.54ea02",\r
285         "wires": [\r
286             [\r
287                 "d0a27e5d.161cf",\r
288                 "c301ff98.2e6928",\r
289                 "4d75dbb8.4d6b04"\r
290             ]\r
291         ]\r
292     },\r
293     {\r
294         "id": "faf4c2c8.a313e8",\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": 553,\r
301         "y": 202,\r
302         "z": "3cbec5d5.54ea02",\r
303         "wires": [\r
304             [\r
305                 "998d07b5.34538",\r
306                 "4877c101.9ce65"\r
307             ]\r
308         ]\r
309     },\r
310     {\r
311         "id": "998d07b5.34538",\r
312         "type": "outcome",\r
313         "name": "Null",\r
314         "xml": "<outcome value=''>\n",\r
315         "comments": "",\r
316         "outputs": 1,\r
317         "x": 757,\r
318         "y": 163,\r
319         "z": "3cbec5d5.54ea02",\r
320         "wires": [\r
321             [\r
322                 "c3ced1a5.7034b"\r
323             ]\r
324         ]\r
325     },\r
326     {\r
327         "id": "4877c101.9ce65",\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": 754,\r
334         "y": 225,\r
335         "z": "3cbec5d5.54ea02",\r
336         "wires": [\r
337             [\r
338                 "d4197495.299218"\r
339             ]\r
340         ]\r
341     },\r
342     {\r
343         "id": "d4197495.299218",\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": 983,\r
349         "y": 188,\r
350         "z": "3cbec5d5.54ea02",\r
351         "wires": []\r
352     },\r
353     {\r
354         "id": "c382f34.d97691",\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": 1161,\r
360         "y": 63,\r
361         "z": "3cbec5d5.54ea02",\r
362         "wires": []\r
363     },\r
364     {\r
365         "id": "ff450949.dbf658",\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": 1164,\r
372         "y": 148,\r
373         "z": "3cbec5d5.54ea02",\r
374         "wires": [\r
375             [\r
376                 "5da3043a.2acbac",\r
377                 "1bf53d3.d439ac3",\r
378                 "8f4faa5b.7a92c"\r
379             ]\r
380         ]\r
381     },\r
382     {\r
383         "id": "5da3043a.2acbac",\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": 1407,\r
390         "y": 143,\r
391         "z": "3cbec5d5.54ea02",\r
392         "wires": [\r
393             [\r
394                 "ce061615.442fb"\r
395             ]\r
396         ]\r
397     },\r
398     {\r
399         "id": "1bf53d3.d439ac3",\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": 1405,\r
406         "y": 232,\r
407         "z": "3cbec5d5.54ea02",\r
408         "wires": [\r
409             [\r
410                 "8dce7fe6.cbf1f"\r
411             ]\r
412         ]\r
413     },\r
414     {\r
415         "id": "863e663a.20d8f8",\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": 2080,\r
421         "y": 160,\r
422         "z": "3cbec5d5.54ea02",\r
423         "wires": []\r
424     },\r
425     {\r
426         "id": "8dce7fe6.cbf1f",\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": 1574,\r
432         "y": 233,\r
433         "z": "3cbec5d5.54ea02",\r
434         "wires": []\r
435     },\r
436     {\r
437         "id": "2b1dcd15.312222",\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": 872,\r
444         "y": 669,\r
445         "z": "3cbec5d5.54ea02",\r
446         "wires": [\r
447             [\r
448                 "ec693039.84dc28",\r
449                 "3de532fd.f494f6"\r
450             ]\r
451         ]\r
452     },\r
453     {\r
454         "id": "8f4faa5b.7a92c",\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": 1416.490966796875,\r
461         "y": 185.57403564453125,\r
462         "z": "3cbec5d5.54ea02",\r
463         "wires": [\r
464             [\r
465                 "788cf8a5.93c298"\r
466             ]\r
467         ]\r
468     },\r
469     {\r
470         "id": "788cf8a5.93c298",\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": 1570.0623779296875,\r
476         "y": 188.85977172851562,\r
477         "z": "3cbec5d5.54ea02",\r
478         "wires": []\r
479     },\r
480     {\r
481         "id": "98f67a1e.d79eb",\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": 451,\r
488         "y": 708,\r
489         "z": "3cbec5d5.54ea02",\r
490         "wires": [\r
491             [\r
492                 "6cd18165.d49da8",\r
493                 "a4b87205.849aa"\r
494             ]\r
495         ]\r
496     },\r
497     {\r
498         "id": "6cd18165.d49da8",\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": 668,\r
505         "y": 730,\r
506         "z": "3cbec5d5.54ea02",\r
507         "wires": [\r
508             [\r
509                 "6eb10efe.79be58"\r
510             ]\r
511         ]\r
512     },\r
513     {\r
514         "id": "a4b87205.849aa",\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": 671,\r
521         "y": 670,\r
522         "z": "3cbec5d5.54ea02",\r
523         "wires": [\r
524             [\r
525                 "2b1dcd15.312222"\r
526             ]\r
527         ]\r
528     },\r
529     {\r
530         "id": "ec693039.84dc28",\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": 1116,\r
537         "y": 339,\r
538         "z": "3cbec5d5.54ea02",\r
539         "wires": [\r
540             [\r
541                 "7e014e1e.a8dd8"\r
542             ]\r
543         ]\r
544     },\r
545     {\r
546         "id": "3de532fd.f494f6",\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": 1141.490966796875,\r
553         "y": 534.5740356445312,\r
554         "z": "3cbec5d5.54ea02",\r
555         "wires": [\r
556             [\r
557                 "308dc22b.73a67e"\r
558             ]\r
559         ]\r
560     },\r
561     {\r
562         "id": "2e5d2820.63e8c",\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<parameter name='link-role' value='cross-domain' />\n\n\n\n\n",\r
566         "comments": "",\r
567         "outputs": 1,\r
568         "x": 1613,\r
569         "y": 556,\r
570         "z": "3cbec5d5.54ea02",\r
571         "wires": [\r
572             []\r
573         ]\r
574     },\r
575     {\r
576         "id": "6eb10efe.79be58",\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": 846,\r
584         "y": 738,\r
585         "z": "3cbec5d5.54ea02",\r
586         "wires": [\r
587             [\r
588                 "a43a6e87.7bb85",\r
589                 "e7971b0b.c3d0c",\r
590                 "a6b6ae44.7eb2a8",\r
591                 "370b414a.4eba76",\r
592                 "4aadddbd.521a8c"\r
593             ]\r
594         ]\r
595     },\r
596     {\r
597         "id": "521f891d.91cfc8",\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": 2527,\r
604         "y": 385,\r
605         "z": "3cbec5d5.54ea02",\r
606         "wires": [\r
607             [\r
608                 "27e614a8.33d2f4",\r
609                 "5b692078.dcecc"\r
610             ]\r
611         ]\r
612     },\r
613     {\r
614         "id": "6468635a.9e6d94",\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": 1076,\r
621         "y": 1177,\r
622         "z": "3cbec5d5.54ea02",\r
623         "wires": [\r
624             []\r
625         ]\r
626     },\r
627     {\r
628         "id": "c3ced1a5.7034b",\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": 945,\r
636         "y": 124,\r
637         "z": "3cbec5d5.54ea02",\r
638         "wires": [\r
639             [\r
640                 "c382f34.d97691",\r
641                 "ff450949.dbf658",\r
642                 "b85c23da.8517d"\r
643             ]\r
644         ]\r
645     },\r
646     {\r
647         "id": "308dc22b.73a67e",\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": 1330,\r
655         "y": 537,\r
656         "z": "3cbec5d5.54ea02",\r
657         "wires": [\r
658             [\r
659                 "2e5d2820.63e8c",\r
660                 "3996c800.afa0a8",\r
661                 "d3a8ab71.fccb7",\r
662                 "6c137df8.722b8c"\r
663             ]\r
664         ]\r
665     },\r
666     {\r
667         "id": "3996c800.afa0a8",\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": 1542,\r
674         "y": 617,\r
675         "z": "3cbec5d5.54ea02",\r
676         "wires": [\r
677             []\r
678         ]\r
679     },\r
680     {\r
681         "id": "51ef22a.000c3dc",\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": 2069,\r
688         "y": 743,\r
689         "z": "3cbec5d5.54ea02",\r
690         "wires": [\r
691             [\r
692                 "cb31166c.2edd2",\r
693                 "db1f7d98.2def68",\r
694                 "c4dd69cd.d872b",\r
695                 "f581a4e4.841408",\r
696                 "f2fac409.beeaf8",\r
697                 "ea1f1d76.87207"\r
698             ]\r
699         ]\r
700     },\r
701     {\r
702         "id": "cb31166c.2edd2",\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": 2359.6669921875,\r
708         "y": 621.8889770507812,\r
709         "z": "3cbec5d5.54ea02",\r
710         "wires": []\r
711     },\r
712     {\r
713         "id": "1dcb5e38.622da2",\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": 2501.0555419921875,\r
720         "y": 700.635009765625,\r
721         "z": "3cbec5d5.54ea02",\r
722         "wires": [\r
723             [\r
724                 "2526017c.1c252e"\r
725             ]\r
726         ]\r
727     },\r
728     {\r
729         "id": "19906550.30ac83",\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": 2508.734130859375,\r
736         "y": 759.8493347167969,\r
737         "z": "3cbec5d5.54ea02",\r
738         "wires": [\r
739             [\r
740                 "52d0ed95.142f34"\r
741             ]\r
742         ]\r
743     },\r
744     {\r
745         "id": "2526017c.1c252e",\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": 2661.5556640625,\r
753         "y": 699.8889465332031,\r
754         "z": "3cbec5d5.54ea02",\r
755         "wires": [\r
756             []\r
757         ]\r
758     },\r
759     {\r
760         "id": "52d0ed95.142f34",\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": 2692.5556640625,\r
767         "y": 759.8889465332031,\r
768         "z": "3cbec5d5.54ea02",\r
769         "wires": [\r
770             []\r
771         ]\r
772     },\r
773     {\r
774         "id": "e7979ea6.dbce4",\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": 2368.5556640625,\r
781         "y": 892.888916015625,\r
782         "z": "3cbec5d5.54ea02",\r
783         "wires": [\r
784             []\r
785         ]\r
786     },\r
787     {\r
788         "id": "db1f7d98.2def68",\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": 2310.370849609375,\r
795         "y": 732.444580078125,\r
796         "z": "3cbec5d5.54ea02",\r
797         "wires": [\r
798             [\r
799                 "1dcb5e38.622da2",\r
800                 "19906550.30ac83"\r
801             ]\r
802         ]\r
803     },\r
804     {\r
805         "id": "6624aa74.606e14",\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": 554,\r
811         "y": 147,\r
812         "z": "3cbec5d5.54ea02",\r
813         "wires": []\r
814     },\r
815     {\r
816         "id": "6e337c6f.cd362c",\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": 1496,\r
824         "y": 60,\r
825         "z": "3cbec5d5.54ea02",\r
826         "wires": [\r
827             []\r
828         ]\r
829     },\r
830     {\r
831         "id": "ce061615.442fb",\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": 1646,\r
838         "y": 140,\r
839         "z": "3cbec5d5.54ea02",\r
840         "wires": [\r
841             [\r
842                 "a445a8a1.87665",\r
843                 "7abf5d27.d789e4"\r
844             ]\r
845         ]\r
846     },\r
847     {\r
848         "id": "a445a8a1.87665",\r
849         "type": "outcome",\r
850         "name": "Null",\r
851         "xml": "<outcome value=''>\n",\r
852         "comments": "",\r
853         "outputs": 1,\r
854         "x": 1876,\r
855         "y": 87,\r
856         "z": "3cbec5d5.54ea02",\r
857         "wires": [\r
858             [\r
859                 "85dfc9e9.b205a8"\r
860             ]\r
861         ]\r
862     },\r
863     {\r
864         "id": "7abf5d27.d789e4",\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": 1880,\r
871         "y": 160,\r
872         "z": "3cbec5d5.54ea02",\r
873         "wires": [\r
874             [\r
875                 "863e663a.20d8f8"\r
876             ]\r
877         ]\r
878     },\r
879     {\r
880         "id": "85dfc9e9.b205a8",\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": 2064,\r
886         "y": 83,\r
887         "z": "3cbec5d5.54ea02",\r
888         "wires": []\r
889     },\r
890     {\r
891         "id": "5df859b8.6bf788",\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": 2045,\r
898         "y": 32,\r
899         "z": "3cbec5d5.54ea02",\r
900         "wires": [\r
901             []\r
902         ]\r
903     },\r
904     {\r
905         "id": "dbc86076.1de4f",\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": 582,\r
911         "y": 39,\r
912         "z": "3cbec5d5.54ea02",\r
913         "wires": []\r
914     },\r
915     {\r
916         "id": "5be7d94e.325bd",\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": 672,\r
923         "y": 1155,\r
924         "z": "3cbec5d5.54ea02",\r
925         "wires": [\r
926             [\r
927                 "3a021903.aa35de",\r
928                 "bd6a87fb.60cad"\r
929             ]\r
930         ]\r
931     },\r
932     {\r
933         "id": "bd6a87fb.60cad",\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": 879,\r
940         "y": 1123,\r
941         "z": "3cbec5d5.54ea02",\r
942         "wires": [\r
943             [\r
944                 "7d536275.1f7f6c"\r
945             ]\r
946         ]\r
947     },\r
948     {\r
949         "id": "3a021903.aa35de",\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": 876,\r
956         "y": 1183,\r
957         "z": "3cbec5d5.54ea02",\r
958         "wires": [\r
959             [\r
960                 "6468635a.9e6d94"\r
961             ]\r
962         ]\r
963     },\r
964     {\r
965         "id": "7d536275.1f7f6c",\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": 1059,\r
972         "y": 1122,\r
973         "z": "3cbec5d5.54ea02",\r
974         "wires": [\r
975             []\r
976         ]\r
977     },\r
978     {\r
979         "id": "c290c25a.9cb058",\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": 1388,\r
986         "y": 312,\r
987         "z": "3cbec5d5.54ea02",\r
988         "wires": [\r
989             [\r
990                 "8171cd76.e9b4d",\r
991                 "9c1be6a.eb1c998",\r
992                 "be2751bf.fc2318"\r
993             ]\r
994         ]\r
995     },\r
996     {\r
997         "id": "8ea0dfd0.e04d5",\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": 1839,\r
1004         "y": 326,\r
1005         "z": "3cbec5d5.54ea02",\r
1006         "wires": [\r
1007             [\r
1008                 "f6fe2af1.32bcd"\r
1009             ]\r
1010         ]\r
1011     },\r
1012     {\r
1013         "id": "8171cd76.e9b4d",\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": 1606,\r
1020         "y": 271,\r
1021         "z": "3cbec5d5.54ea02",\r
1022         "wires": [\r
1023             [\r
1024                 "6d799180.26117"\r
1025             ]\r
1026         ]\r
1027     },\r
1028     {\r
1029         "id": "9c1be6a.eb1c998",\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": 1603,\r
1036         "y": 308,\r
1037         "z": "3cbec5d5.54ea02",\r
1038         "wires": [\r
1039             [\r
1040                 "8ea0dfd0.e04d5"\r
1041             ]\r
1042         ]\r
1043     },\r
1044     {\r
1045         "id": "be2751bf.fc2318",\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": 1613,\r
1052         "y": 382,\r
1053         "z": "3cbec5d5.54ea02",\r
1054         "wires": [\r
1055             [\r
1056                 "a1d91cb.fcaede"\r
1057             ]\r
1058         ]\r
1059     },\r
1060     {\r
1061         "id": "a1d91cb.fcaede",\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": 1750,\r
1069         "y": 383,\r
1070         "z": "3cbec5d5.54ea02",\r
1071         "wires": [\r
1072             [\r
1073                 "9a538487.c08aa"\r
1074             ]\r
1075         ]\r
1076     },\r
1077     {\r
1078         "id": "6d799180.26117",\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": 1748,\r
1086         "y": 279,\r
1087         "z": "3cbec5d5.54ea02",\r
1088         "wires": [\r
1089             [\r
1090                 "92abbd48.ac3ab"\r
1091             ]\r
1092         ]\r
1093     },\r
1094     {\r
1095         "id": "4c4fa03a.a50f2",\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": 449,\r
1102         "y": 536,\r
1103         "z": "3cbec5d5.54ea02",\r
1104         "wires": [\r
1105             [\r
1106                 "7a803037.7fbd88",\r
1107                 "a043c19c.e11a18"\r
1108             ]\r
1109         ]\r
1110     },\r
1111     {\r
1112         "id": "a043c19c.e11a18",\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": 656,\r
1119         "y": 504,\r
1120         "z": "3cbec5d5.54ea02",\r
1121         "wires": [\r
1122             [\r
1123                 "2aea0930.46cd5e"\r
1124             ]\r
1125         ]\r
1126     },\r
1127     {\r
1128         "id": "7a803037.7fbd88",\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": 653,\r
1135         "y": 564,\r
1136         "z": "3cbec5d5.54ea02",\r
1137         "wires": [\r
1138             [\r
1139                 "98f67a1e.d79eb"\r
1140             ]\r
1141         ]\r
1142     },\r
1143     {\r
1144         "id": "2aea0930.46cd5e",\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": 807,\r
1152         "y": 504,\r
1153         "z": "3cbec5d5.54ea02",\r
1154         "wires": [\r
1155             []\r
1156         ]\r
1157     },\r
1158     {\r
1159         "id": "a6b6ae44.7eb2a8",\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": 1074,\r
1166         "y": 826,\r
1167         "z": "3cbec5d5.54ea02",\r
1168         "wires": [\r
1169             []\r
1170         ]\r
1171     },\r
1172     {\r
1173         "id": "f6fe2af1.32bcd",\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": 2086,\r
1180         "y": 317,\r
1181         "z": "3cbec5d5.54ea02",\r
1182         "wires": [\r
1183             []\r
1184         ]\r
1185     },\r
1186     {\r
1187         "id": "370b414a.4eba76",\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": 1019,\r
1194         "y": 771,\r
1195         "z": "3cbec5d5.54ea02",\r
1196         "wires": [\r
1197             []\r
1198         ]\r
1199     },\r
1200     {\r
1201         "id": "b85c23da.8517d",\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": 1162,\r
1207         "y": 101,\r
1208         "z": "3cbec5d5.54ea02",\r
1209         "wires": []\r
1210     },\r
1211     {\r
1212         "id": "e0d728fb.03e448",\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": 2402,\r
1219         "y": 289,\r
1220         "z": "3cbec5d5.54ea02",\r
1221         "wires": [\r
1222             []\r
1223         ]\r
1224     },\r
1225     {\r
1226         "id": "7e014e1e.a8dd8",\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": 2078,\r
1234         "y": 534,\r
1235         "z": "3cbec5d5.54ea02",\r
1236         "wires": [\r
1237             [\r
1238                 "e0d728fb.03e448",\r
1239                 "521f891d.91cfc8",\r
1240                 "cedaeaf5.78fef8",\r
1241                 "740002f8.4aedac"\r
1242             ]\r
1243         ]\r
1244     },\r
1245     {\r
1246         "id": "27e614a8.33d2f4",\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": 2816,\r
1253         "y": 355,\r
1254         "z": "3cbec5d5.54ea02",\r
1255         "wires": [\r
1256             [\r
1257                 "c5f6a36b.0845d8"\r
1258             ]\r
1259         ]\r
1260     },\r
1261     {\r
1262         "id": "5b692078.dcecc",\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": 2823.6785888671875,\r
1269         "y": 414.2143249511719,\r
1270         "z": "3cbec5d5.54ea02",\r
1271         "wires": [\r
1272             [\r
1273                 "b2044c9b.8096a"\r
1274             ]\r
1275         ]\r
1276     },\r
1277     {\r
1278         "id": "c5f6a36b.0845d8",\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": 2964,\r
1286         "y": 350,\r
1287         "z": "3cbec5d5.54ea02",\r
1288         "wires": [\r
1289             [\r
1290                 "ad2b40a6.ff37f8"\r
1291             ]\r
1292         ]\r
1293     },\r
1294     {\r
1295         "id": "ad2b40a6.ff37f8",\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": 3109,\r
1302         "y": 350,\r
1303         "z": "3cbec5d5.54ea02",\r
1304         "wires": [\r
1305             []\r
1306         ]\r
1307     },\r
1308     {\r
1309         "id": "b2044c9b.8096a",\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": 2971,\r
1317         "y": 412,\r
1318         "z": "3cbec5d5.54ea02",\r
1319         "wires": [\r
1320             [\r
1321                 "a8dbf2db.72f548"\r
1322             ]\r
1323         ]\r
1324     },\r
1325     {\r
1326         "id": "92abbd48.ac3ab",\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": 1884,\r
1333         "y": 277,\r
1334         "z": "3cbec5d5.54ea02",\r
1335         "wires": [\r
1336             []\r
1337         ]\r
1338     },\r
1339     {\r
1340         "id": "9a538487.c08aa",\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": 1895,\r
1347         "y": 392,\r
1348         "z": "3cbec5d5.54ea02",\r
1349         "wires": [\r
1350             []\r
1351         ]\r
1352     },\r
1353     {\r
1354         "id": "a8dbf2db.72f548",\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": 3116,\r
1361         "y": 412,\r
1362         "z": "3cbec5d5.54ea02",\r
1363         "wires": [\r
1364             []\r
1365         ]\r
1366     },\r
1367     {\r
1368         "id": "d0a27e5d.161cf",\r
1369         "type": "other",\r
1370         "name": "Null",\r
1371         "xml": "<outcome value=''>\n",\r
1372         "comments": "",\r
1373         "outputs": 1,\r
1374         "x": 1430,\r
1375         "y": 841,\r
1376         "z": "3cbec5d5.54ea02",\r
1377         "wires": [\r
1378             [\r
1379                 "53c3433b.ea3fa4"\r
1380             ]\r
1381         ]\r
1382     },\r
1383     {\r
1384         "id": "c301ff98.2e6928",\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": 1432,\r
1391         "y": 889,\r
1392         "z": "3cbec5d5.54ea02",\r
1393         "wires": [\r
1394             [\r
1395                 "53c3433b.ea3fa4"\r
1396             ]\r
1397         ]\r
1398     },\r
1399     {\r
1400         "id": "4d75dbb8.4d6b04",\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": 1429,\r
1407         "y": 943,\r
1408         "z": "3cbec5d5.54ea02",\r
1409         "wires": [\r
1410             [\r
1411                 "9f28786b.9755c"\r
1412             ]\r
1413         ]\r
1414     },\r
1415     {\r
1416         "id": "53c3433b.ea3fa4",\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": 1585,\r
1424         "y": 841,\r
1425         "z": "3cbec5d5.54ea02",\r
1426         "wires": [\r
1427             []\r
1428         ]\r
1429     },\r
1430     {\r
1431         "id": "d3a8ab71.fccb7",\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": 1611,\r
1438         "y": 734,\r
1439         "z": "3cbec5d5.54ea02",\r
1440         "wires": [\r
1441             [\r
1442                 "d2a47af.0c53388",\r
1443                 "6ac8d49a.12d694",\r
1444                 "7da4e2ad.ccfb34"\r
1445             ]\r
1446         ]\r
1447     },\r
1448     {\r
1449         "id": "d2a47af.0c53388",\r
1450         "type": "other",\r
1451         "name": "Null",\r
1452         "xml": "<outcome value=''>\n",\r
1453         "comments": "",\r
1454         "outputs": 1,\r
1455         "x": 1883,\r
1456         "y": 644,\r
1457         "z": "3cbec5d5.54ea02",\r
1458         "wires": [\r
1459             [\r
1460                 "70211305.a9bd74"\r
1461             ]\r
1462         ]\r
1463     },\r
1464     {\r
1465         "id": "70211305.a9bd74",\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": 2038,\r
1473         "y": 644,\r
1474         "z": "3cbec5d5.54ea02",\r
1475         "wires": [\r
1476             []\r
1477         ]\r
1478     },\r
1479     {\r
1480         "id": "6ac8d49a.12d694",\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": 1885,\r
1487         "y": 692,\r
1488         "z": "3cbec5d5.54ea02",\r
1489         "wires": [\r
1490             [\r
1491                 "70211305.a9bd74"\r
1492             ]\r
1493         ]\r
1494     },\r
1495     {\r
1496         "id": "7da4e2ad.ccfb34",\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": 1884,\r
1503         "y": 743,\r
1504         "z": "3cbec5d5.54ea02",\r
1505         "wires": [\r
1506             [\r
1507                 "51ef22a.000c3dc"\r
1508             ]\r
1509         ]\r
1510     },\r
1511     {\r
1512         "id": "c4dd69cd.d872b",\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": 2365,\r
1518         "y": 570,\r
1519         "z": "3cbec5d5.54ea02",\r
1520         "wires": []\r
1521     },\r
1522     {\r
1523         "id": "7166bef0.82e4a",\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": 1919,\r
1529         "y": 797,\r
1530         "z": "3cbec5d5.54ea02",\r
1531         "wires": []\r
1532     },\r
1533     {\r
1534         "id": "cedaeaf5.78fef8",\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": 2703,\r
1541         "y": 521,\r
1542         "z": "3cbec5d5.54ea02",\r
1543         "wires": [\r
1544             [\r
1545                 "e2267c99.350348",\r
1546                 "3e0a9900.cec47e",\r
1547                 "ab55b067.791f5"\r
1548             ]\r
1549         ]\r
1550     },\r
1551     {\r
1552         "id": "e2267c99.350348",\r
1553         "type": "other",\r
1554         "name": "Null",\r
1555         "xml": "<outcome value=''>\n",\r
1556         "comments": "",\r
1557         "outputs": 1,\r
1558         "x": 2973,\r
1559         "y": 483,\r
1560         "z": "3cbec5d5.54ea02",\r
1561         "wires": [\r
1562             [\r
1563                 "8e66b008.2f7c48"\r
1564             ]\r
1565         ]\r
1566     },\r
1567     {\r
1568         "id": "8e66b008.2f7c48",\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": 3128,\r
1576         "y": 483,\r
1577         "z": "3cbec5d5.54ea02",\r
1578         "wires": [\r
1579             []\r
1580         ]\r
1581     },\r
1582     {\r
1583         "id": "3e0a9900.cec47e",\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": 2975,\r
1590         "y": 531,\r
1591         "z": "3cbec5d5.54ea02",\r
1592         "wires": [\r
1593             [\r
1594                 "8e66b008.2f7c48"\r
1595             ]\r
1596         ]\r
1597     },\r
1598     {\r
1599         "id": "ab55b067.791f5",\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": 2974,\r
1606         "y": 582,\r
1607         "z": "3cbec5d5.54ea02",\r
1608         "wires": [\r
1609             [\r
1610                 "ef26b767.51cb"\r
1611             ]\r
1612         ]\r
1613     },\r
1614     {\r
1615         "id": "ef26b767.51cb",\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": 3159,\r
1622         "y": 582,\r
1623         "z": "3cbec5d5.54ea02",\r
1624         "wires": [\r
1625             [\r
1626                 "1e98f683.1aa1c9",\r
1627                 "fb05e52d.520ed8",\r
1628                 "d6c4c7a0.0d9e8",\r
1629                 "c76088aa.f470c8",\r
1630                 "4bfdac8d.42ab7c",\r
1631                 "fab9bbde.d7c01"\r
1632             ]\r
1633         ]\r
1634     },\r
1635     {\r
1636         "id": "d6c4c7a0.0d9e8",\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": 3457,\r
1642         "y": 397,\r
1643         "z": "3cbec5d5.54ea02",\r
1644         "wires": []\r
1645     },\r
1646     {\r
1647         "id": "1e98f683.1aa1c9",\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": 3446.6669921875,\r
1653         "y": 443.88897705078125,\r
1654         "z": "3cbec5d5.54ea02",\r
1655         "wires": []\r
1656     },\r
1657     {\r
1658         "id": "fb05e52d.520ed8",\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": 3400.370849609375,\r
1665         "y": 571.444580078125,\r
1666         "z": "3cbec5d5.54ea02",\r
1667         "wires": [\r
1668             [\r
1669                 "d9005ccd.b320e8",\r
1670                 "c6b7c3e3.521e98"\r
1671             ]\r
1672         ]\r
1673     },\r
1674     {\r
1675         "id": "9c6aaa8e.65077",\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": 3474.5556640625,\r
1682         "y": 755.888916015625,\r
1683         "z": "3cbec5d5.54ea02",\r
1684         "wires": [\r
1685             []\r
1686         ]\r
1687     },\r
1688     {\r
1689         "id": "d9005ccd.b320e8",\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": 3591.0555419921875,\r
1696         "y": 539.635009765625,\r
1697         "z": "3cbec5d5.54ea02",\r
1698         "wires": [\r
1699             [\r
1700                 "85dd0f0d.ac434"\r
1701             ]\r
1702         ]\r
1703     },\r
1704     {\r
1705         "id": "c6b7c3e3.521e98",\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": 3598.734130859375,\r
1712         "y": 598.8493347167969,\r
1713         "z": "3cbec5d5.54ea02",\r
1714         "wires": [\r
1715             [\r
1716                 "d138a600.db5b8"\r
1717             ]\r
1718         ]\r
1719     },\r
1720     {\r
1721         "id": "85dd0f0d.ac434",\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": 3751.5556640625,\r
1729         "y": 538.8889465332031,\r
1730         "z": "3cbec5d5.54ea02",\r
1731         "wires": [\r
1732             []\r
1733         ]\r
1734     },\r
1735     {\r
1736         "id": "d138a600.db5b8",\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": 3782.5556640625,\r
1743         "y": 598.8889465332031,\r
1744         "z": "3cbec5d5.54ea02",\r
1745         "wires": [\r
1746             []\r
1747         ]\r
1748     },\r
1749     {\r
1750         "id": "c76088aa.f470c8",\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": 3447,\r
1756         "y": 493,\r
1757         "z": "3cbec5d5.54ea02",\r
1758         "wires": []\r
1759     },\r
1760     {\r
1761         "id": "f581a4e4.841408",\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": 2361,\r
1767         "y": 662,\r
1768         "z": "3cbec5d5.54ea02",\r
1769         "wires": []\r
1770     },\r
1771     {\r
1772         "id": "c6ea0cbf.fb7cd",\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": 1916,\r
1778         "y": 849,\r
1779         "z": "3cbec5d5.54ea02",\r
1780         "wires": []\r
1781     },\r
1782     {\r
1783         "id": "4aadddbd.521a8c",\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": 1057,\r
1790         "y": 871,\r
1791         "z": "3cbec5d5.54ea02",\r
1792         "wires": [\r
1793             []\r
1794         ]\r
1795     },\r
1796     {\r
1797         "id": "e1339bff.8f7f98",\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": 1948,\r
1804         "y": 1140,\r
1805         "z": "3cbec5d5.54ea02",\r
1806         "wires": [\r
1807             []\r
1808         ]\r
1809     },\r
1810     {\r
1811         "id": "441a859d.1c08ec",\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": 1957,\r
1818         "y": 1080,\r
1819         "z": "3cbec5d5.54ea02",\r
1820         "wires": [\r
1821             []\r
1822         ]\r
1823     },\r
1824     {\r
1825         "id": "6c137df8.722b8c",\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": 1548,\r
1832         "y": 669,\r
1833         "z": "3cbec5d5.54ea02",\r
1834         "wires": [\r
1835             []\r
1836         ]\r
1837     },\r
1838     {\r
1839         "id": "740002f8.4aedac",\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": 2428,\r
1846         "y": 454,\r
1847         "z": "3cbec5d5.54ea02",\r
1848         "wires": [\r
1849             []\r
1850         ]\r
1851     },\r
1852     {\r
1853         "id": "f2fac409.beeaf8",\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": 2393,\r
1860         "y": 800,\r
1861         "z": "3cbec5d5.54ea02",\r
1862         "wires": [\r
1863             []\r
1864         ]\r
1865     },\r
1866     {\r
1867         "id": "ea1f1d76.87207",\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": 2386,\r
1874         "y": 846,\r
1875         "z": "3cbec5d5.54ea02",\r
1876         "wires": [\r
1877             []\r
1878         ]\r
1879     },\r
1880     {\r
1881         "id": "fab9bbde.d7c01",\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": 3483,\r
1888         "y": 698,\r
1889         "z": "3cbec5d5.54ea02",\r
1890         "wires": [\r
1891             []\r
1892         ]\r
1893     },\r
1894     {\r
1895         "id": "4bfdac8d.42ab7c",\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": 3490,\r
1902         "y": 652,\r
1903         "z": "3cbec5d5.54ea02",\r
1904         "wires": [\r
1905             []\r
1906         ]\r
1907     }\r
1908 ]