2aa5365cada96493e74a9557e037810748f7f64f
[ccsdk/distribution.git] / platform-logic / oofpcipoc-api / src / main / json / oofpcipoc-api_generic-neighbor-configuration.json
1 [
2     {
3         "id": "d0e2330e.dd019",
4         "type": "comment",
5         "name": "Generic Neighbor Configuration",
6         "info": "",
7         "comments": "",
8         "x": 390.0104064941406,
9         "y": 36.010414123535156,
10         "z": "d6ec916.8139a7",
11         "wires": []
12     },
13     {
14         "id": "5dfdcd01.84b604",
15         "type": "block",
16         "name": "block : atomic",
17         "xml": "<block atomic='true'>",
18         "atomic": "true",
19         "comments": "",
20         "outputs": 1,
21         "x": 631.0104522705078,
22         "y": 256.0209159851074,
23         "z": "d6ec916.8139a7",
24         "wires": [
25             [
26                 "974d680f.76f648",
27                 "ffd54ab.ffbd1b8",
28                 "36063fad.1cea",
29                 "6d746eb6.f750f",
30                 "af6305e8.738f98",
31                 "91adaea7.e39c",
32                 "293691a3.763afe",
33                 "9adcdf48.89f9a",
34                 "c43ffb14.6b99d8",
35                 "402887.5e785778",
36                 "358802c3.47e34e"
37             ]
38         ]
39     },
40     {
41         "id": "cd37cc80.83b05",
42         "type": "for",
43         "name": "for",
44         "xml": "<for index='idx' start='0' end=\"`$generic-neighbor-configuration-input.lte-cell-number-of-entries`\" >",
45         "comments": "",
46         "outputs": 1,
47         "x": 578.0105895996094,
48         "y": 414.01041412353516,
49         "z": "d6ec916.8139a7",
50         "wires": [
51             [
52                 "5dfdcd01.84b604"
53             ]
54         ]
55     },
56     {
57         "id": "974d680f.76f648",
58         "type": "set",
59         "name": "set tmp variables for the requested fap service input parms",
60         "xml": "<set>\n<parameter name=\"tmp.alias\" value=\"`$generic-neighbor-configuration-input.alias`\"/>\n<parameter name=\"tmp.plmnid\" value=\"`$generic-neighbor-configuration-input.neighbor-list-in-use[$idx].plmnid`\"/>\n<parameter name=\"tmp.cid\" value=\"`$generic-neighbor-configuration-input.neighbor-list-in-use[$idx].cid`\"/>\n<parameter name=\"tmp.phy-cell-id\" value=\"`$generic-neighbor-configuration-input.neighbor-list-in-use[$idx].phy-cell-id`\"/>\n<parameter name=\"tmp.pnf-name\" value=\"`$generic-neighbor-configuration-input.neighbor-list-in-use[$idx].pnf-name`\"/>\n<parameter name=\"tmp.blacklisted\" value=\"`$generic-neighbor-configuration-input.neighbor-list-in-use[$idx].blacklisted`\"/>\n",
61         "comments": "",
62         "x": 962.0115661621094,
63         "y": 58.899513244628906,
64         "z": "d6ec916.8139a7",
65         "wires": []
66     },
67     {
68         "id": "ffd54ab.ffbd1b8",
69         "type": "record",
70         "name": "record",
71         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Temporary varaibles set. Neighbor #:  \"/>\n<parameter name=\"field2\" value=\"`$idx`\"/>\n<parameter name=\"field3\" value=\"`$tmp.plmnid`\"/>\n<parameter name=\"field4\" value=\"`$tmp.cid`\"/>\n<parameter name=\"field5\" value=\"`$tmp.phy-cell-id`\"/>\n<parameter name=\"field6\" value=\"`$tmp.pnf-name`\"/>\n<parameter name=\"field7\" value=\"`$tmp.blacklisted`\"/>",
72         "comments": "",
73         "outputs": 1,
74         "x": 826.5209140777588,
75         "y": 102.02084159851074,
76         "z": "d6ec916.8139a7",
77         "wires": [
78             []
79         ]
80     },
81     {
82         "id": "27b0597e.d8a2a6",
83         "type": "block",
84         "name": "block : atomic",
85         "xml": "<block atomic='true'>",
86         "atomic": "true",
87         "comments": "",
88         "outputs": 1,
89         "x": 153.5,
90         "y": 293.00003814697266,
91         "z": "d6ec916.8139a7",
92         "wires": [
93             [
94                 "6abe663a.7efa98",
95                 "68b7eea8.7de3b",
96                 "9cda453e.0abf28",
97                 "a5fd7aa3.7b58d8",
98                 "46dea300.ac250c",
99                 "1a0d310b.f6a53f",
100                 "a3fe027d.820d4",
101                 "2f1179a.0005886"
102             ]
103         ]
104     },
105     {
106         "id": "51fad8f4.1d8738",
107         "type": "method",
108         "name": "method",
109         "xml": "<method rpc='generic-neighbor-configuration' mode='sync'>\n",
110         "comments": "",
111         "outputs": 1,
112         "x": 139.01040649414062,
113         "y": 193.99999237060547,
114         "z": "d6ec916.8139a7",
115         "wires": [
116             [
117                 "27b0597e.d8a2a6"
118             ]
119         ]
120     },
121     {
122         "id": "6abe663a.7efa98",
123         "type": "returnSuccess",
124         "name": "return success",
125         "xml": "<return status='success'>\n<parameter name=\"ack-final-indicator\" value=\"Y\" />\n<parameter name=\"error-code\" value=\"200\" />\n<parameter name=\"error-message\" value=\"SUCCESSFUL Execution\" />\n",
126         "comments": "",
127         "x": 144.01074600219727,
128         "y": 2854.000379562378,
129         "z": "d6ec916.8139a7",
130         "wires": []
131     },
132     {
133         "id": "68b7eea8.7de3b",
134         "type": "record",
135         "name": "record",
136         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"RPC to Configure Neighbors INVOKED. Number of Neighbors to configure: \"/>\n<parameter name=\"field2\" value=\"`$generic-neighbor-configuration-input.lte-cell-number-of-entries`\"/>\n",
137         "comments": "",
138         "outputs": 1,
139         "x": 440.0107116699219,
140         "y": 93.02084350585938,
141         "z": "d6ec916.8139a7",
142         "wires": [
143             []
144         ]
145     },
146     {
147         "id": "9cda453e.0abf28",
148         "type": "for",
149         "name": "for",
150         "xml": "<for index='idx' start='0' end=\"`$generic-neighbor-configuration-input.lte-cell-number-of-entries`\" >",
151         "comments": "",
152         "outputs": 1,
153         "x": 451.0960998535156,
154         "y": 139.96358489990234,
155         "z": "d6ec916.8139a7",
156         "wires": [
157             [
158                 "a3004a52.319a18"
159             ]
160         ]
161     },
162     {
163         "id": "a5fd7aa3.7b58d8",
164         "type": "execute",
165         "name": "execute Properties",
166         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >\n    <parameter name='fileName' value='/opt/onap/ccsdk/data/properties/sdnr-oofpcipoc-api-dg.properties' />\n    <parameter name='contextPrefix' value='prop' />\n",
167         "comments": "",
168         "outputs": 1,
169         "x": 454.0105895996094,
170         "y": 198.02082061767578,
171         "z": "d6ec916.8139a7",
172         "wires": [
173             []
174         ]
175     },
176     {
177         "id": "46dea300.ac250c",
178         "type": "record",
179         "name": "record",
180         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Properties read .. generic neighbor config template\"/>\n<parameter name=\"field2\" value=\"`$prop.restapi.generic-neighbor-patch.template`\"/>\n<parameter name=\"field3\" value=\"`$prop.controller.user`\"/>\n<parameter name=\"field4\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"field5\" value=\"`$prop.controller.url`\"/>",
181         "comments": "",
182         "outputs": 1,
183         "x": 408.0107192993164,
184         "y": 268.0209140777588,
185         "z": "d6ec916.8139a7",
186         "wires": [
187             []
188         ]
189     },
190     {
191         "id": "cd34e05c.615e2",
192         "type": "service-logic",
193         "name": "oofpcipoc-api ${project.version}",
194         "module": "oofpcipoc-api",
195         "version": "${project.version}",
196         "comments": "",
197         "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='oofpcipoc-api' version='${project.version}'>",
198         "outputs": 1,
199         "x": 195.01039123535156,
200         "y": 105.0000991821289,
201         "z": "d6ec916.8139a7",
202         "wires": [
203             [
204                 "51fad8f4.1d8738"
205             ]
206         ]
207     },
208     {
209         "id": "a3004a52.319a18",
210         "type": "record",
211         "name": "record",
212         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Input RPC Payload request. Neighbor #:  \"/>\n<parameter name=\"field2\" value=\"`$idx`\"/>\n<parameter name=\"field3\" value=\"`$generic-neighbor-configuration-input.neighbor-list-in-use[$idx].plmnid`\"/>\n<parameter name=\"field4\" value=\"`$generic-neighbor-configuration-input.neighbor-list-in-use[$idx].cid`\"/>\n<parameter name=\"field5\" value=\"`$generic-neighbor-configuration-input.neighbor-list-in-use[$idx].phy-cell-id`\"/>\n<parameter name=\"field6\" value=\"`$generic-neighbor-configuration-input.neighbor-list-in-use[$idx].pnf-name`\"/>\n<parameter name=\"field7\" value=\"`$generic-neighbor-configuration-input.neighbor-list-in-use[$idx].blacklisted`\"/>",
213         "comments": "",
214         "outputs": 1,
215         "x": 616.0109558105469,
216         "y": 124.00004577636719,
217         "z": "d6ec916.8139a7",
218         "wires": [
219             []
220         ]
221     },
222     {
223         "id": "e06f1f1c.d6952",
224         "type": "dgstart",
225         "name": "DGSTART",
226         "outputs": 1,
227         "x": 130.01040649414062,
228         "y": 43,
229         "z": "d6ec916.8139a7",
230         "wires": [
231             [
232                 "cd34e05c.615e2"
233             ]
234         ]
235     },
236     {
237         "id": "402887.5e785778",
238         "type": "execute",
239         "name": "generate neighbor config URL",
240         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.lte-ran-neighbor-in-use`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.config-neighbor-service-url\"/>\n    <parameter name=\"target\" value=\"{alias}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.alias`\"/>",
241         "comments": "",
242         "outputs": 1,
243         "x": 897.5212707519531,
244         "y": 146.5765609741211,
245         "z": "d6ec916.8139a7",
246         "wires": [
247             []
248         ]
249     },
250     {
251         "id": "36063fad.1cea",
252         "type": "record",
253         "name": "record",
254         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Config Neighbor List URL\"/>\n<parameter name=\"field2\" value=\"`$tmp.config-neighbor-service-url`\"/>",
255         "comments": "",
256         "outputs": 1,
257         "x": 824.5209045410156,
258         "y": 199.79862213134766,
259         "z": "d6ec916.8139a7",
260         "wires": [
261             []
262         ]
263     },
264     {
265         "id": "6d746eb6.f750f",
266         "type": "execute",
267         "name": "populate plmnid",
268         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.config-neighbor-service-url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.config-neighbor-service-url\"/>\n    <parameter name=\"target\" value=\"{plmnid}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.plmnid`\"/>",
269         "comments": "",
270         "outputs": 1,
271         "x": 1026.521032333374,
272         "y": 211.7986364364624,
273         "z": "d6ec916.8139a7",
274         "wires": [
275             []
276         ]
277     },
278     {
279         "id": "af6305e8.738f98",
280         "type": "record",
281         "name": "record",
282         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Config Neighbor List URL\"/>\n<parameter name=\"field2\" value=\"`$tmp.config-neighbor-service-url`\"/>\n",
283         "comments": "",
284         "outputs": 1,
285         "x": 894.5208854675293,
286         "y": 255.79861164093018,
287         "z": "d6ec916.8139a7",
288         "wires": [
289             []
290         ]
291     },
292     {
293         "id": "91adaea7.e39c",
294         "type": "execute",
295         "name": "populate cid",
296         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.config-neighbor-service-url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.config-neighbor-service-url\"/>\n    <parameter name=\"target\" value=\"{cid}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.cid`\"/>",
297         "comments": "",
298         "outputs": 1,
299         "x": 917.5209140777588,
300         "y": 300.79863452911377,
301         "z": "d6ec916.8139a7",
302         "wires": [
303             []
304         ]
305     },
306     {
307         "id": "9adcdf48.89f9a",
308         "type": "execute",
309         "name": "Configure neighbor using PATCH",
310         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/oofpcipoc-generic-neighbor-patch.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.config-neighbor-service-url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"PATCH\"/>\n<parameter name=\"responsePrefix\" value=\"oofpci-neighbor-patch-response\"/>\n<parameter name='contentType' value='application/yang.patch+json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/yang.patch-status+json' />",
311         "comments": "",
312         "outputs": 1,
313         "x": 949.5209045410156,
314         "y": 440.79874420166016,
315         "z": "d6ec916.8139a7",
316         "wires": [
317             [
318                 "22593c53.2e3704",
319                 "61ad6fb2.eff45"
320             ]
321         ]
322     },
323     {
324         "id": "22593c53.2e3704",
325         "type": "failure",
326         "name": "failure",
327         "xml": "<outcome value='failure'>\n",
328         "comments": "",
329         "outputs": 1,
330         "x": 1210.5207920074463,
331         "y": 404.788197517395,
332         "z": "d6ec916.8139a7",
333         "wires": [
334             [
335                 "c761c957.dedf48"
336             ]
337         ]
338     },
339     {
340         "id": "61ad6fb2.eff45",
341         "type": "success",
342         "name": "success",
343         "xml": "<outcome value='success'>\n",
344         "comments": "",
345         "outputs": 1,
346         "x": 1212.520736694336,
347         "y": 468.788028717041,
348         "z": "d6ec916.8139a7",
349         "wires": [
350             [
351                 "ff97581a.3ffb78"
352             ]
353         ]
354     },
355     {
356         "id": "932587a2.10c5b8",
357         "type": "record",
358         "name": "record",
359         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"PATCH Neighbor Executed Successfully \"/>",
360         "comments": "",
361         "outputs": 1,
362         "x": 1543.5205307006836,
363         "y": 464.7881164550781,
364         "z": "d6ec916.8139a7",
365         "wires": [
366             []
367         ]
368     },
369     {
370         "id": "ff97581a.3ffb78",
371         "type": "block",
372         "name": "block",
373         "xml": "<block>\n",
374         "atomic": "false",
375         "comments": "",
376         "outputs": 1,
377         "x": 1379.520580291748,
378         "y": 467.7881107330322,
379         "z": "d6ec916.8139a7",
380         "wires": [
381             [
382                 "932587a2.10c5b8"
383             ]
384         ]
385     },
386     {
387         "id": "c761c957.dedf48",
388         "type": "block",
389         "name": "block",
390         "xml": "<block>\n",
391         "atomic": "false",
392         "comments": "",
393         "outputs": 1,
394         "x": 1369.5206546783447,
395         "y": 413.7881832122803,
396         "z": "d6ec916.8139a7",
397         "wires": [
398             [
399                 "3f189c10.9d0974"
400             ]
401         ]
402     },
403     {
404         "id": "3f189c10.9d0974",
405         "type": "returnFailure",
406         "name": "return failure",
407         "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y'/>\n<parameter name=\"error-code\" value=\"500\" />\n<parameter name=\"error-message\" value=\"Error adding a new neighbor\" />",
408         "comments": "",
409         "x": 1545.5204181671143,
410         "y": 398.7881565093994,
411         "z": "d6ec916.8139a7",
412         "wires": []
413     },
414     {
415         "id": "293691a3.763afe",
416         "type": "execute",
417         "name": "Get neighbor details pre-configuration",
418         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.config-neighbor-service-url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"GET\"/>\n<parameter name=\"responsePrefix\" value=\"oofpci-neighbor-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n",
419         "comments": "",
420         "outputs": 1,
421         "x": 947.5208435058594,
422         "y": 352.79862213134766,
423         "z": "d6ec916.8139a7",
424         "wires": [
425             [
426                 "b5029146.a42d5",
427                 "a42c72d.e2d129"
428             ]
429         ]
430     },
431     {
432         "id": "b5029146.a42d5",
433         "type": "failure",
434         "name": "failure",
435         "xml": "<outcome value='failure'>\n",
436         "comments": "",
437         "outputs": 1,
438         "x": 1215.5209045410156,
439         "y": 289.45466327667236,
440         "z": "d6ec916.8139a7",
441         "wires": [
442             [
443                 "700df0ce.ff7ea"
444             ]
445         ]
446     },
447     {
448         "id": "a42c72d.e2d129",
449         "type": "success",
450         "name": "success",
451         "xml": "<outcome value='success'>\n",
452         "comments": "",
453         "outputs": 1,
454         "x": 1202.5207977294922,
455         "y": 353.4548110961914,
456         "z": "d6ec916.8139a7",
457         "wires": [
458             [
459                 "291ffd2d.96c9c2"
460             ]
461         ]
462     },
463     {
464         "id": "291ffd2d.96c9c2",
465         "type": "block",
466         "name": "block",
467         "xml": "<block>\n",
468         "atomic": "false",
469         "comments": "",
470         "outputs": 1,
471         "x": 1345.5205936431885,
472         "y": 350.4547266960144,
473         "z": "d6ec916.8139a7",
474         "wires": [
475             [
476                 "3e25c03b.b3b17"
477             ]
478         ]
479     },
480     {
481         "id": "3e25c03b.b3b17",
482         "type": "record",
483         "name": "record",
484         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Details about Neighbor Pre-configuration\"/>\n<parameter name=\"field2\" value=\"`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].plmnid`\"/>\n<parameter name=\"field3\" value=\"`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].cid`\"/>\n<parameter name=\"field4\" value=\"`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].phy-cell-id`\"/>\n<parameter name=\"field5\" value=\"`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].pnf-name`\"/>\n<parameter name=\"field6\" value=\"`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].blacklisted`\"/>",
485         "comments": "",
486         "outputs": 1,
487         "x": 1506.5205097198486,
488         "y": 344.4549970626831,
489         "z": "d6ec916.8139a7",
490         "wires": [
491             []
492         ]
493     },
494     {
495         "id": "700df0ce.ff7ea",
496         "type": "returnFailure",
497         "name": "return failure",
498         "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y'/>\n<parameter name=\"error-code\" value=\"500\" />\n<parameter name=\"error-message\" value=\"Error getting details about new neighbor \" />",
499         "comments": "",
500         "x": 1414.5207977294922,
501         "y": 279.45469093322754,
502         "z": "d6ec916.8139a7",
503         "wires": []
504     },
505     {
506         "id": "c43ffb14.6b99d8",
507         "type": "execute",
508         "name": "Get neighbor details post-configuration",
509         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.config-neighbor-service-url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"GET\"/>\n<parameter name=\"responsePrefix\" value=\"oofpci-neighbor-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n",
510         "comments": "",
511         "outputs": 1,
512         "x": 905.5208435058594,
513         "y": 516.6874771118164,
514         "z": "d6ec916.8139a7",
515         "wires": [
516             [
517                 "e1ac38ab.5b2678",
518                 "28d404f.3a94bfc"
519             ]
520         ]
521     },
522     {
523         "id": "e1ac38ab.5b2678",
524         "type": "failure",
525         "name": "failure",
526         "xml": "<outcome value='failure'>\n",
527         "comments": "",
528         "outputs": 1,
529         "x": 1240.5208435058594,
530         "y": 516.3435192108154,
531         "z": "d6ec916.8139a7",
532         "wires": [
533             [
534                 "db457a19.686678"
535             ]
536         ]
537     },
538     {
539         "id": "28d404f.3a94bfc",
540         "type": "success",
541         "name": "success",
542         "xml": "<outcome value='success'>\n",
543         "comments": "",
544         "outputs": 1,
545         "x": 1233.520736694336,
546         "y": 568.3437156677246,
547         "z": "d6ec916.8139a7",
548         "wires": [
549             [
550                 "d569846c.bbb0a8"
551             ]
552         ]
553     },
554     {
555         "id": "d569846c.bbb0a8",
556         "type": "block",
557         "name": "block",
558         "xml": "<block>\n",
559         "atomic": "false",
560         "comments": "",
561         "outputs": 1,
562         "x": 1402.5204963684082,
563         "y": 575.3436546325684,
564         "z": "d6ec916.8139a7",
565         "wires": [
566             [
567                 "d8455bac.fb0098"
568             ]
569         ]
570     },
571     {
572         "id": "db457a19.686678",
573         "type": "returnFailure",
574         "name": "return failure",
575         "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y'/>\n<parameter name=\"error-code\" value=\"500\" />\n<parameter name=\"error-message\" value=\"Error getting details about new neighbor \" />",
576         "comments": "",
577         "x": 1413.5207977294922,
578         "y": 513.3435468673706,
579         "z": "d6ec916.8139a7",
580         "wires": []
581     },
582     {
583         "id": "d8455bac.fb0098",
584         "type": "record",
585         "name": "record",
586         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Details about Neighbor Post-configuration\"/>\n<parameter name=\"field2\" value=\"`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].plmnid`\"/>\n<parameter name=\"field3\" value=\"`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].cid`\"/>\n<parameter name=\"field4\" value=\"`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].phy-cell-id`\"/>\n<parameter name=\"field5\" value=\"`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].pnf-name`\"/>\n<parameter name=\"field6\" value=\"`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].blacklisted`\"/>",
587         "comments": "",
588         "outputs": 1,
589         "x": 1549.5205307006836,
590         "y": 573.3438711166382,
591         "z": "d6ec916.8139a7",
592         "wires": [
593             []
594         ]
595     },
596     {
597         "id": "4895fc97.e32324",
598         "type": "block",
599         "name": "block : atomic",
600         "xml": "<block atomic='true'>",
601         "atomic": "true",
602         "comments": "",
603         "outputs": 1,
604         "x": 604.0103530883789,
605         "y": 1326.0104722976685,
606         "z": "d6ec916.8139a7",
607         "wires": [
608             [
609                 "19788b57.90a7e5",
610                 "385fcdb8.05b3d2",
611                 "5628b9b0.c40b68",
612                 "c3097a46.f42c48",
613                 "367fb347.85f46c",
614                 "b9a8089a.03ce48",
615                 "fed6b7a1.a8d0a8",
616                 "c614fa93.bff818",
617                 "81cbcc37.957ee",
618                 "b67a292f.048478",
619                 "ef79f154.b96da",
620                 "d0e25241.e0e23"
621             ]
622         ]
623     },
624     {
625         "id": "fab83ed4.d6eae",
626         "type": "for",
627         "name": "for",
628         "xml": "<for index='idx' start='0' end=\"`$generic-neighbor-configuration-input.lte-cell-number-of-entries`\" >",
629         "comments": "",
630         "outputs": 1,
631         "x": 547.0105895996094,
632         "y": 506.99991607666016,
633         "z": "d6ec916.8139a7",
634         "wires": [
635             [
636                 "4895fc97.e32324"
637             ]
638         ]
639     },
640     {
641         "id": "19788b57.90a7e5",
642         "type": "set",
643         "name": "set tmp variables for the requested fap service input parms",
644         "xml": "<set>\n<parameter name=\"tmp.alias\" value=\"`$generic-neighbor-configuration-input.alias`\"/>\n<parameter name=\"tmp.plmnid\" value=\"`$generic-neighbor-configuration-input.neighbor-list-in-use[$idx].plmnid`\"/>\n<parameter name=\"tmp.cid\" value=\"`$generic-neighbor-configuration-input.neighbor-list-in-use[$idx].cid`\"/>\n<parameter name=\"tmp.phy-cell-id\" value=\"`$generic-neighbor-configuration-input.neighbor-list-in-use[$idx].phy-cell-id`\"/>\n<parameter name=\"tmp.pnf-name\" value=\"`$generic-neighbor-configuration-input.neighbor-list-in-use[$idx].pnf-name`\"/>\n<parameter name=\"tmp.blacklisted\" value=\"`$generic-neighbor-configuration-input.neighbor-list-in-use[$idx].blacklisted`\"/>\n",
645         "comments": "",
646         "x": 937.0115871429443,
647         "y": 1009.889084815979,
648         "z": "d6ec916.8139a7",
649         "wires": []
650     },
651     {
652         "id": "385fcdb8.05b3d2",
653         "type": "record",
654         "name": "record",
655         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Temporary varaibles set. Neighbor #:  \"/>\n<parameter name=\"field2\" value=\"`$idx`\"/>\n<parameter name=\"field3\" value=\"`$tmp.plmnid`\"/>\n<parameter name=\"field4\" value=\"`$tmp.cid`\"/>\n<parameter name=\"field5\" value=\"`$tmp.phy-cell-id`\"/>\n<parameter name=\"field6\" value=\"`$tmp.pnf-name`\"/>\n<parameter name=\"field7\" value=\"`$tmp.blacklisted`\"/>",
656         "comments": "",
657         "outputs": 1,
658         "x": 807.5209102630615,
659         "y": 1086.0104522705078,
660         "z": "d6ec916.8139a7",
661         "wires": [
662             []
663         ]
664     },
665     {
666         "id": "b67a292f.048478",
667         "type": "execute",
668         "name": "generate neighbor config URL",
669         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.lte-ran-neighbor-in-use.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.config-neighbor-service-url\"/>\n    <parameter name=\"target\" value=\"{alias}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.alias`\"/>",
670         "comments": "",
671         "outputs": 1,
672         "x": 900.5212306976318,
673         "y": 1147.5661392211914,
674         "z": "d6ec916.8139a7",
675         "wires": [
676             []
677         ]
678     },
679     {
680         "id": "5628b9b0.c40b68",
681         "type": "record",
682         "name": "record",
683         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Config Neighbor List URL\"/>\n<parameter name=\"field2\" value=\"`$tmp.config-neighbor-service-url`\"/>",
684         "comments": "",
685         "outputs": 1,
686         "x": 841.5208644866943,
687         "y": 1196.788185119629,
688         "z": "d6ec916.8139a7",
689         "wires": [
690             []
691         ]
692     },
693     {
694         "id": "c3097a46.f42c48",
695         "type": "execute",
696         "name": "populate plmnid",
697         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.config-neighbor-service-url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.config-neighbor-service-url\"/>\n    <parameter name=\"target\" value=\"{plmnid}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.plmnid`\"/>",
698         "comments": "",
699         "outputs": 1,
700         "x": 905.5209865570068,
701         "y": 1292.788185119629,
702         "z": "d6ec916.8139a7",
703         "wires": [
704             []
705         ]
706     },
707     {
708         "id": "367fb347.85f46c",
709         "type": "record",
710         "name": "record",
711         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Config Neighbor List URL\"/>\n<parameter name=\"field2\" value=\"`$tmp.config-neighbor-service-url`\"/>\n",
712         "comments": "",
713         "outputs": 1,
714         "x": 880.5208644866943,
715         "y": 1340.788185119629,
716         "z": "d6ec916.8139a7",
717         "wires": [
718             []
719         ]
720     },
721     {
722         "id": "b9a8089a.03ce48",
723         "type": "execute",
724         "name": "populate cid",
725         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.config-neighbor-service-url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.config-neighbor-service-url\"/>\n    <parameter name=\"target\" value=\"{cid}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.cid`\"/>",
726         "comments": "",
727         "outputs": 1,
728         "x": 889.5208644866943,
729         "y": 1377.788185119629,
730         "z": "d6ec916.8139a7",
731         "wires": [
732             []
733         ]
734     },
735     {
736         "id": "c614fa93.bff818",
737         "type": "execute",
738         "name": "Configure neighbor using PATCH",
739         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/oofpcipoc-generic-neighbor-patch.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.config-neighbor-service-url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"PATCH\"/>\n<parameter name=\"responsePrefix\" value=\"oofpci-neighbor-patch-response\"/>\n<parameter name='contentType' value='application/yang.patch+json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/yang.patch-status+json' />",
740         "comments": "",
741         "outputs": 1,
742         "x": 903.5208644866943,
743         "y": 1507.7883071899414,
744         "z": "d6ec916.8139a7",
745         "wires": [
746             [
747                 "4c4f9668.9a6768",
748                 "d03774b5.088378"
749             ]
750         ]
751     },
752     {
753         "id": "4c4f9668.9a6768",
754         "type": "failure",
755         "name": "failure",
756         "xml": "<outcome value='failure'>\n",
757         "comments": "",
758         "outputs": 1,
759         "x": 1198.520751953125,
760         "y": 1514.7777605056763,
761         "z": "d6ec916.8139a7",
762         "wires": [
763             [
764                 "a2cf7a8.1cb9388"
765             ]
766         ]
767     },
768     {
769         "id": "d03774b5.088378",
770         "type": "success",
771         "name": "success",
772         "xml": "<outcome value='success'>\n",
773         "comments": "",
774         "outputs": 1,
775         "x": 1216.520793914795,
776         "y": 1582.7775869369507,
777         "z": "d6ec916.8139a7",
778         "wires": [
779             [
780                 "718f1a13.9fb2a4"
781             ]
782         ]
783     },
784     {
785         "id": "a830f268.e88c7",
786         "type": "record",
787         "name": "record",
788         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"PATCH Neighbor Executed Successfully \"/>",
789         "comments": "",
790         "outputs": 1,
791         "x": 1554.5205459594727,
792         "y": 1569.7776951789856,
793         "z": "d6ec916.8139a7",
794         "wires": [
795             []
796         ]
797     },
798     {
799         "id": "718f1a13.9fb2a4",
800         "type": "block",
801         "name": "block",
802         "xml": "<block>\n",
803         "atomic": "false",
804         "comments": "",
805         "outputs": 1,
806         "x": 1396.5204582214355,
807         "y": 1580.7776679992676,
808         "z": "d6ec916.8139a7",
809         "wires": [
810             [
811                 "a830f268.e88c7"
812             ]
813         ]
814     },
815     {
816         "id": "a2cf7a8.1cb9388",
817         "type": "block",
818         "name": "block",
819         "xml": "<block>\n",
820         "atomic": "false",
821         "comments": "",
822         "outputs": 1,
823         "x": 1357.5206146240234,
824         "y": 1523.7777462005615,
825         "z": "d6ec916.8139a7",
826         "wires": [
827             [
828                 "242984bf.f0802c"
829             ]
830         ]
831     },
832     {
833         "id": "242984bf.f0802c",
834         "type": "returnFailure",
835         "name": "return failure",
836         "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y'/>\n<parameter name=\"error-code\" value=\"500\" />\n<parameter name=\"error-message\" value=\"Error adding a new neighbor\" />",
837         "comments": "",
838         "x": 1533.520378112793,
839         "y": 1508.7777194976807,
840         "z": "d6ec916.8139a7",
841         "wires": []
842     },
843     {
844         "id": "fed6b7a1.a8d0a8",
845         "type": "execute",
846         "name": "Get neighbor details pre-configuration",
847         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.config-neighbor-service-url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"GET\"/>\n<parameter name=\"responsePrefix\" value=\"oofpci-neighbor-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n",
848         "comments": "",
849         "outputs": 1,
850         "x": 913.5208034515381,
851         "y": 1422.788185119629,
852         "z": "d6ec916.8139a7",
853         "wires": [
854             [
855                 "efb6986a.a3d5c8",
856                 "ede271f9.16cb"
857             ]
858         ]
859     },
860     {
861         "id": "efb6986a.a3d5c8",
862         "type": "failure",
863         "name": "failure",
864         "xml": "<outcome value='failure'>\n",
865         "comments": "",
866         "outputs": 1,
867         "x": 1186.5209045410156,
868         "y": 1395.4442310333252,
869         "z": "d6ec916.8139a7",
870         "wires": [
871             [
872                 "d1dfa9a6.c787b8"
873             ]
874         ]
875     },
876     {
877         "id": "ede271f9.16cb",
878         "type": "success",
879         "name": "success",
880         "xml": "<outcome value='success'>\n",
881         "comments": "",
882         "outputs": 1,
883         "x": 1181.520736694336,
884         "y": 1451.4443845748901,
885         "z": "d6ec916.8139a7",
886         "wires": [
887             [
888                 "490c9697.67ef88"
889             ]
890         ]
891     },
892     {
893         "id": "490c9697.67ef88",
894         "type": "block",
895         "name": "block",
896         "xml": "<block>\n",
897         "atomic": "false",
898         "comments": "",
899         "outputs": 1,
900         "x": 1333.5205535888672,
901         "y": 1460.4442896842957,
902         "z": "d6ec916.8139a7",
903         "wires": [
904             [
905                 "4b9f8ddf.96d214"
906             ]
907         ]
908     },
909     {
910         "id": "4b9f8ddf.96d214",
911         "type": "record",
912         "name": "record",
913         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Details about Neighbor Pre-configuration\"/>\n<parameter name=\"field2\" value=\"`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].plmnid`\"/>\n<parameter name=\"field3\" value=\"`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].cid`\"/>\n<parameter name=\"field4\" value=\"`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].phy-cell-id`\"/>\n<parameter name=\"field5\" value=\"`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].pnf-name`\"/>\n<parameter name=\"field6\" value=\"`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].blacklisted`\"/>",
914         "comments": "",
915         "outputs": 1,
916         "x": 1494.5204696655273,
917         "y": 1454.4445600509644,
918         "z": "d6ec916.8139a7",
919         "wires": [
920             []
921         ]
922     },
923     {
924         "id": "d1dfa9a6.c787b8",
925         "type": "returnFailure",
926         "name": "return failure",
927         "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y'/>\n<parameter name=\"error-code\" value=\"500\" />\n<parameter name=\"error-message\" value=\"Error getting details about new neighbor \" />",
928         "comments": "",
929         "x": 1387.520694732666,
930         "y": 1401.444239616394,
931         "z": "d6ec916.8139a7",
932         "wires": []
933     },
934     {
935         "id": "81cbcc37.957ee",
936         "type": "execute",
937         "name": "Get neighbor details post-configuration",
938         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.config-neighbor-service-url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"GET\"/>\n<parameter name=\"responsePrefix\" value=\"oofpci-neighbor-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n",
939         "comments": "",
940         "outputs": 1,
941         "x": 869.5208034515381,
942         "y": 1621.677101135254,
943         "z": "d6ec916.8139a7",
944         "wires": [
945             [
946                 "8381427b.3a415",
947                 "4a867416.bc28ac"
948             ]
949         ]
950     },
951     {
952         "id": "8381427b.3a415",
953         "type": "failure",
954         "name": "failure",
955         "xml": "<outcome value='failure'>\n",
956         "comments": "",
957         "outputs": 1,
958         "x": 1226.5209045410156,
959         "y": 1633.333086013794,
960         "z": "d6ec916.8139a7",
961         "wires": [
962             [
963                 "71c70e29.c9f39"
964             ]
965         ]
966     },
967     {
968         "id": "4a867416.bc28ac",
969         "type": "success",
970         "name": "success",
971         "xml": "<outcome value='success'>\n",
972         "comments": "",
973         "outputs": 1,
974         "x": 1221.520736694336,
975         "y": 1689.333239555359,
976         "z": "d6ec916.8139a7",
977         "wires": [
978             [
979                 "2fdc95ce.87b1ca"
980             ]
981         ]
982     },
983     {
984         "id": "2fdc95ce.87b1ca",
985         "type": "block",
986         "name": "block",
987         "xml": "<block>\n",
988         "atomic": "false",
989         "comments": "",
990         "outputs": 1,
991         "x": 1373.5205535888672,
992         "y": 1698.3331446647644,
993         "z": "d6ec916.8139a7",
994         "wires": [
995             [
996                 "50e2721e.a2ab5c"
997             ]
998         ]
999     },
1000     {
1001         "id": "71c70e29.c9f39",
1002         "type": "returnFailure",
1003         "name": "return failure",
1004         "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y'/>\n<parameter name=\"error-code\" value=\"500\" />\n<parameter name=\"error-message\" value=\"Error getting details about new neighbor \" />",
1005         "comments": "",
1006         "x": 1427.520694732666,
1007         "y": 1639.3330945968628,
1008         "z": "d6ec916.8139a7",
1009         "wires": []
1010     },
1011     {
1012         "id": "50e2721e.a2ab5c",
1013         "type": "record",
1014         "name": "record",
1015         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Details about Neighbor Post-configuration\"/>\n<parameter name=\"field2\" value=\"`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].plmnid`\"/>\n<parameter name=\"field3\" value=\"`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].cid`\"/>\n<parameter name=\"field4\" value=\"`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].phy-cell-id`\"/>\n<parameter name=\"field5\" value=\"`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].pnf-name`\"/>\n<parameter name=\"field6\" value=\"`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].blacklisted`\"/>",
1016         "comments": "",
1017         "outputs": 1,
1018         "x": 1534.5204620361328,
1019         "y": 1691.3333892822266,
1020         "z": "d6ec916.8139a7",
1021         "wires": [
1022             []
1023         ]
1024     },
1025     {
1026         "id": "cf6755dc.b50b78",
1027         "type": "outcome",
1028         "name": "Not Mounted",
1029         "xml": "<outcome value='false'>\n",
1030         "comments": "",
1031         "outputs": 1,
1032         "x": 454.0104064941406,
1033         "y": 333.01041412353516,
1034         "z": "d6ec916.8139a7",
1035         "wires": [
1036             [
1037                 "cd37cc80.83b05"
1038             ]
1039         ]
1040     },
1041     {
1042         "id": "1a0d310b.f6a53f",
1043         "type": "switchNode",
1044         "name": "switch mounted",
1045         "xml": "<switch test='`$prop.ransim-mounted`'>\n",
1046         "comments": "",
1047         "outputs": 1,
1048         "x": 352.0104064941406,
1049         "y": 422.01041412353516,
1050         "z": "d6ec916.8139a7",
1051         "wires": [
1052             [
1053                 "cf6755dc.b50b78",
1054                 "5f209115.361e5"
1055             ]
1056         ]
1057     },
1058     {
1059         "id": "5f209115.361e5",
1060         "type": "outcome",
1061         "name": "Mounted",
1062         "xml": "<outcome value='true'>\n",
1063         "comments": "",
1064         "outputs": 1,
1065         "x": 385.0104064941406,
1066         "y": 500.01041412353516,
1067         "z": "d6ec916.8139a7",
1068         "wires": [
1069             [
1070                 "fab83ed4.d6eae"
1071             ]
1072         ]
1073     },
1074     {
1075         "id": "ef79f154.b96da",
1076         "type": "execute",
1077         "name": "populate netconf mount",
1078         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.config-neighbor-service-url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.config-neighbor-service-url\"/>\n    <parameter name=\"target\" value=\"{pnf-name}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.pnf-name`\"/>",
1079         "comments": "",
1080         "outputs": 1,
1081         "x": 910.0103664398193,
1082         "y": 1248.0104751586914,
1083         "z": "d6ec916.8139a7",
1084         "wires": [
1085             []
1086         ]
1087     },
1088     {
1089         "id": "3c0d7f19.6c811",
1090         "type": "execute",
1091         "name": "execute TemplateNode",
1092         "xml": "<execute plugin=\"org.onap.ccsdk.sli.plugins.template.TemplateNode\" method=\"evaluateTemplate\" >\n    <parameter name='templatePath' value='oofpcipoc-dmaap-publish-modifyconfiganr-resp-payload-template.vtl' />\n    <parameter name='output' value='resp-payload' />\n    <parameter name='prefix' value='sdnr' />",
1093         "comments": "",
1094         "outputs": 1,
1095         "x": 899.020866394043,
1096         "y": 2134.465440273285,
1097         "z": "d6ec916.8139a7",
1098         "wires": [
1099             [
1100                 "b2a6c2c3.f1a3b",
1101                 "294194dd.c5fd5c"
1102             ]
1103         ]
1104     },
1105     {
1106         "id": "b2a6c2c3.f1a3b",
1107         "type": "success",
1108         "name": "success",
1109         "xml": "<outcome value='success'>\n",
1110         "comments": "",
1111         "outputs": 1,
1112         "x": 1173.020866394043,
1113         "y": 2103.465440273285,
1114         "z": "d6ec916.8139a7",
1115         "wires": [
1116             [
1117                 "8238e819.a3ec88"
1118             ]
1119         ]
1120     },
1121     {
1122         "id": "8238e819.a3ec88",
1123         "type": "block",
1124         "name": "block : atomic",
1125         "xml": "<block atomic='true'>",
1126         "atomic": "true",
1127         "comments": "",
1128         "outputs": 1,
1129         "x": 1364.020866394043,
1130         "y": 2106.465440273285,
1131         "z": "d6ec916.8139a7",
1132         "wires": [
1133             [
1134                 "89f27573.4e9d08"
1135             ]
1136         ]
1137     },
1138     {
1139         "id": "89f27573.4e9d08",
1140         "type": "record",
1141         "name": "record",
1142         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"Redndred sdnr payload template as a string\"/>\n<parameter name='field3' value='`$sdnr.resp-payload`' />",
1143         "comments": "",
1144         "outputs": 1,
1145         "x": 1532.020866394043,
1146         "y": 2107.465440273285,
1147         "z": "d6ec916.8139a7",
1148         "wires": [
1149             []
1150         ]
1151     },
1152     {
1153         "id": "2d15e84e.91cbd8",
1154         "type": "execute",
1155         "name": "remove new lines",
1156         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replaceAll' >\n    <parameter name=\"source\" value=\"`$sdnr.resp-payload`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.oofpcipoc-dmaap-config-resp.payload\"/>\n    <parameter name=\"target\" value=\"\\n\"/>\n    <parameter name=\"replacement\" value=\"\"/>\n\n",
1157         "comments": "",
1158         "outputs": 1,
1159         "x": 871.520866394043,
1160         "y": 2250.465440273285,
1161         "z": "d6ec916.8139a7",
1162         "wires": [
1163             [
1164                 "5debb003.5b86d",
1165                 "f677a278.2fa7"
1166             ]
1167         ]
1168     },
1169     {
1170         "id": "e8161499.fba198",
1171         "type": "execute",
1172         "name": "remove tabs",
1173         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replaceAll' >\n    <parameter name=\"source\" value=\"`$tmp.oofpcipoc-dmaap-config-resp.payload`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.oofpcipoc-dmaap-config-resp.payload\"/>\n    <parameter name=\"target\" value=\"\\t\"/>\n    <parameter name=\"replacement\" value=\"\"/>\n\n",
1174         "comments": "",
1175         "outputs": 1,
1176         "x": 861.020866394043,
1177         "y": 2332.465440273285,
1178         "z": "d6ec916.8139a7",
1179         "wires": [
1180             [
1181                 "17433612.64f8ea",
1182                 "2d401fc.38631e"
1183             ]
1184         ]
1185     },
1186     {
1187         "id": "17433612.64f8ea",
1188         "type": "success",
1189         "name": "success",
1190         "xml": "<outcome value='success'>\n",
1191         "comments": "",
1192         "outputs": 1,
1193         "x": 1043.520866394043,
1194         "y": 2340.465440273285,
1195         "z": "d6ec916.8139a7",
1196         "wires": [
1197             [
1198                 "8233dba4.2a6c08"
1199             ]
1200         ]
1201     },
1202     {
1203         "id": "8233dba4.2a6c08",
1204         "type": "block",
1205         "name": "block : atomic",
1206         "xml": "<block atomic='true'>",
1207         "atomic": "true",
1208         "comments": "",
1209         "outputs": 1,
1210         "x": 1228.520866394043,
1211         "y": 2338.465440273285,
1212         "z": "d6ec916.8139a7",
1213         "wires": [
1214             [
1215                 "de84fc8b.e06b5"
1216             ]
1217         ]
1218     },
1219     {
1220         "id": "de84fc8b.e06b5",
1221         "type": "record",
1222         "name": "record",
1223         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"Redndred template with tabs removed \\r\"/>\n<parameter name='field3' value='`$tmp.oofpcipoc-dmaap-config-resp.payload`' />\n",
1224         "comments": "",
1225         "outputs": 1,
1226         "x": 1430.520866394043,
1227         "y": 2333.465440273285,
1228         "z": "d6ec916.8139a7",
1229         "wires": [
1230             []
1231         ]
1232     },
1233     {
1234         "id": "5debb003.5b86d",
1235         "type": "success",
1236         "name": "success",
1237         "xml": "<outcome value='success'>\n",
1238         "comments": "",
1239         "outputs": 1,
1240         "x": 1065.020866394043,
1241         "y": 2218.465440273285,
1242         "z": "d6ec916.8139a7",
1243         "wires": [
1244             [
1245                 "9d89b03e.2ff07"
1246             ]
1247         ]
1248     },
1249     {
1250         "id": "9d89b03e.2ff07",
1251         "type": "block",
1252         "name": "block : atomic",
1253         "xml": "<block atomic='true'>",
1254         "atomic": "true",
1255         "comments": "",
1256         "outputs": 1,
1257         "x": 1240.020866394043,
1258         "y": 2232.465440273285,
1259         "z": "d6ec916.8139a7",
1260         "wires": [
1261             [
1262                 "dabf9835.e13098"
1263             ]
1264         ]
1265     },
1266     {
1267         "id": "dabf9835.e13098",
1268         "type": "record",
1269         "name": "record",
1270         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"Redndred template with lines removed \\r\"/>\n<parameter name='field3' value='`$tmp.oofpcipoc-dmaap-config-resp.payload`' />\n",
1271         "comments": "",
1272         "outputs": 1,
1273         "x": 1428.020866394043,
1274         "y": 2234.465440273285,
1275         "z": "d6ec916.8139a7",
1276         "wires": [
1277             []
1278         ]
1279     },
1280     {
1281         "id": "294194dd.c5fd5c",
1282         "type": "failure",
1283         "name": "failure",
1284         "xml": "<outcome value='failure'>\n",
1285         "comments": "",
1286         "outputs": 1,
1287         "x": 1172.020866394043,
1288         "y": 2160.465440273285,
1289         "z": "d6ec916.8139a7",
1290         "wires": [
1291             [
1292                 "53c27ee.7f69b8"
1293             ]
1294         ]
1295     },
1296     {
1297         "id": "53c27ee.7f69b8",
1298         "type": "block",
1299         "name": "block",
1300         "xml": "<block>\n",
1301         "atomic": "false",
1302         "comments": "",
1303         "outputs": 1,
1304         "x": 1341.0207443237305,
1305         "y": 2166.465440273285,
1306         "z": "d6ec916.8139a7",
1307         "wires": [
1308             [
1309                 "cf58efc6.7b3ca"
1310             ]
1311         ]
1312     },
1313     {
1314         "id": "cf58efc6.7b3ca",
1315         "type": "returnFailure",
1316         "name": "return failure",
1317         "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y'/>\n<parameter name=\"error-code\" value=\"500\" />\n<parameter name=\"error-message\" value=\"Error creating SDNR response payload string. Aborting PCI configuration\" />",
1318         "comments": "",
1319         "x": 1497.0205001831055,
1320         "y": 2165.465440273285,
1321         "z": "d6ec916.8139a7",
1322         "wires": []
1323     },
1324     {
1325         "id": "f677a278.2fa7",
1326         "type": "failure",
1327         "name": "failure",
1328         "xml": "<outcome value='failure'>\n",
1329         "comments": "",
1330         "outputs": 1,
1331         "x": 1086.020866394043,
1332         "y": 2289.465440273285,
1333         "z": "d6ec916.8139a7",
1334         "wires": [
1335             [
1336                 "d2d6e5d8.209298"
1337             ]
1338         ]
1339     },
1340     {
1341         "id": "d2d6e5d8.209298",
1342         "type": "block",
1343         "name": "block",
1344         "xml": "<block>\n",
1345         "atomic": "false",
1346         "comments": "",
1347         "outputs": 1,
1348         "x": 1254.0207443237305,
1349         "y": 2284.465440273285,
1350         "z": "d6ec916.8139a7",
1351         "wires": [
1352             [
1353                 "2d9f0013.4f0cb"
1354             ]
1355         ]
1356     },
1357     {
1358         "id": "2d9f0013.4f0cb",
1359         "type": "returnFailure",
1360         "name": "return failure",
1361         "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y'/>\n<parameter name=\"error-code\" value=\"500\" />\n<parameter name=\"error-message\" value=\"Error removing lines from SDNR response payload string. Aborting PCI configuration\" />",
1362         "comments": "",
1363         "x": 1412.0204391479492,
1364         "y": 2287.465440273285,
1365         "z": "d6ec916.8139a7",
1366         "wires": []
1367     },
1368     {
1369         "id": "2d401fc.38631e",
1370         "type": "failure",
1371         "name": "failure",
1372         "xml": "<outcome value='failure'>\n",
1373         "comments": "",
1374         "outputs": 1,
1375         "x": 1046.020866394043,
1376         "y": 2388.465440273285,
1377         "z": "d6ec916.8139a7",
1378         "wires": [
1379             [
1380                 "bda74b26.1b1388"
1381             ]
1382         ]
1383     },
1384     {
1385         "id": "bda74b26.1b1388",
1386         "type": "block",
1387         "name": "block",
1388         "xml": "<block>\n",
1389         "atomic": "false",
1390         "comments": "",
1391         "outputs": 1,
1392         "x": 1222.0207443237305,
1393         "y": 2389.465440273285,
1394         "z": "d6ec916.8139a7",
1395         "wires": [
1396             [
1397                 "d56e28d4.650d08"
1398             ]
1399         ]
1400     },
1401     {
1402         "id": "d56e28d4.650d08",
1403         "type": "returnFailure",
1404         "name": "return failure",
1405         "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y'/>\n<parameter name=\"error-code\" value=\"500\" />\n<parameter name=\"error-message\" value=\"Error removing tabs from SDNR response payload string. Aborting PCI configuration\" />",
1406         "comments": "",
1407         "x": 1369.0204391479492,
1408         "y": 2392.465440273285,
1409         "z": "d6ec916.8139a7",
1410         "wires": []
1411     },
1412     {
1413         "id": "a3fe027d.820d4",
1414         "type": "block",
1415         "name": "DMAAP Payload Generation",
1416         "xml": "<block atomic='true'>",
1417         "atomic": "true",
1418         "comments": "",
1419         "outputs": 1,
1420         "x": 603.020881652832,
1421         "y": 2252.4655385017395,
1422         "z": "d6ec916.8139a7",
1423         "wires": [
1424             [
1425                 "3c0d7f19.6c811",
1426                 "2d15e84e.91cbd8",
1427                 "e8161499.fba198"
1428             ]
1429         ]
1430     },
1431     {
1432         "id": "2f1179a.0005886",
1433         "type": "block",
1434         "name": "DMAAP Reponse Publish",
1435         "xml": "<block atomic='true'>",
1436         "atomic": "true",
1437         "comments": "",
1438         "outputs": 1,
1439         "x": 465.0208511352539,
1440         "y": 2600.3542304039,
1441         "z": "d6ec916.8139a7",
1442         "wires": [
1443             [
1444                 "b22d0788.83a868",
1445                 "74c6c1ac.1e42d"
1446             ]
1447         ]
1448     },
1449     {
1450         "id": "74c6c1ac.1e42d",
1451         "type": "execute",
1452         "name": "execute DmaapMsg",
1453         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n    <parameter name='templateFileName' value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.dmaap-publish-config-response.template`\" />\n    <parameter name='restapiUrl' value=\"`$prop.dmaap-message-router.url + '/' + $prop.oofpcipoc-dmaap-configuration-response.topic`\" />\n    <parameter name='format' value='json' />\n    <parameter name='httpMethod' value='POST' />\n    <parameter name='contentType' value='application/json' />\n    <parameter name='responsePrefix' value='dmaap' />",
1454         "comments": "",
1455         "outputs": 1,
1456         "x": 880.0209274291992,
1457         "y": 2662.4654574394226,
1458         "z": "d6ec916.8139a7",
1459         "wires": [
1460             [
1461                 "66967541.9509fc",
1462                 "19014f9c.5bacd"
1463             ]
1464         ]
1465     },
1466     {
1467         "id": "b22d0788.83a868",
1468         "type": "set",
1469         "name": "set",
1470         "xml": "<set>\n<parameter name='tmp.oofpcipoc-dmaap-config-resp.rpc-name' value='`$prop.oofpcipoc-dmaap-config-resp.rpc-name.modifyconfiganr`'/>",
1471         "comments": "",
1472         "x": 866.6876258850098,
1473         "y": 2558.4654479026794,
1474         "z": "d6ec916.8139a7",
1475         "wires": []
1476     },
1477     {
1478         "id": "66967541.9509fc",
1479         "type": "failure",
1480         "name": "failure",
1481         "xml": "<outcome value='failure'>\n",
1482         "comments": "",
1483         "outputs": 1,
1484         "x": 1054.5209045410156,
1485         "y": 2596.3821749687195,
1486         "z": "d6ec916.8139a7",
1487         "wires": [
1488             [
1489                 "5277ae5c.6edee"
1490             ]
1491         ]
1492     },
1493     {
1494         "id": "19014f9c.5bacd",
1495         "type": "success",
1496         "name": "success",
1497         "xml": "<outcome value='success'>\n",
1498         "comments": "",
1499         "outputs": 1,
1500         "x": 1077.5207595825195,
1501         "y": 2725.382281780243,
1502         "z": "d6ec916.8139a7",
1503         "wires": [
1504             [
1505                 "3817a66f.511b9a"
1506             ]
1507         ]
1508     },
1509     {
1510         "id": "5277ae5c.6edee",
1511         "type": "block",
1512         "name": "block",
1513         "xml": "<block>\n",
1514         "atomic": "false",
1515         "comments": "",
1516         "outputs": 1,
1517         "x": 1235.5206756591797,
1518         "y": 2599.3823046684265,
1519         "z": "d6ec916.8139a7",
1520         "wires": [
1521             [
1522                 "5d24962d.477fe8"
1523             ]
1524         ]
1525     },
1526     {
1527         "id": "5d24962d.477fe8",
1528         "type": "returnFailure",
1529         "name": "return failure",
1530         "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y'/>\n<parameter name=\"error-code\" value=\"500\" />\n<parameter name=\"error-message\" value=\"Error publishing DMAAP Config Response message. ConfigDB Updated; TO be rolled back...will handle next release\" />",
1531         "comments": "",
1532         "x": 1409.520393371582,
1533         "y": 2606.3822298049927,
1534         "z": "d6ec916.8139a7",
1535         "wires": []
1536     },
1537     {
1538         "id": "3817a66f.511b9a",
1539         "type": "block",
1540         "name": "block",
1541         "xml": "<block>\n",
1542         "atomic": "false",
1543         "comments": "",
1544         "outputs": 1,
1545         "x": 1237.5204048156738,
1546         "y": 2717.3822541236877,
1547         "z": "d6ec916.8139a7",
1548         "wires": [
1549             [
1550                 "2e47c897.bb4cb8"
1551             ]
1552         ]
1553     },
1554     {
1555         "id": "2e47c897.bb4cb8",
1556         "type": "record",
1557         "name": "record",
1558         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"DMAAP Config Response Message Successfully Published \"/>",
1559         "comments": "",
1560         "outputs": 1,
1561         "x": 1414.520523071289,
1562         "y": 2722.38236284256,
1563         "z": "d6ec916.8139a7",
1564         "wires": [
1565             []
1566         ]
1567     },
1568     {
1569         "id": "f89579dd.91a288",
1570         "type": "block",
1571         "name": "block : atomic",
1572         "xml": "<block atomic='true'>",
1573         "atomic": "true",
1574         "comments": "",
1575         "outputs": 1,
1576         "x": 918.0208435058594,
1577         "y": 852.3541641235352,
1578         "z": "d6ec916.8139a7",
1579         "wires": [
1580             [
1581                 "e2e4a468.8a1838",
1582                 "89dd4b27.cf59d8",
1583                 "67336a18.ae2e64",
1584                 "68bfb6e.dac1e48"
1585             ]
1586         ]
1587     },
1588     {
1589         "id": "e2e4a468.8a1838",
1590         "type": "execute",
1591         "name": "generate configdb nbr ho patch url",
1592         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.configdb.patch-ho-for-nbr`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.configdb.patch-ho-for-nbr.url\"/>\n    <parameter name=\"target\" value=\"{cellId}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.alias`\"/>",
1593         "comments": "",
1594         "outputs": 1,
1595         "x": 1200.020767211914,
1596         "y": 705.3542108535767,
1597         "z": "d6ec916.8139a7",
1598         "wires": [
1599             []
1600         ]
1601     },
1602     {
1603         "id": "89dd4b27.cf59d8",
1604         "type": "record",
1605         "name": "record configdb RestAPI parms",
1606         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for configDB PCI Update\"/>\n<parameter name='field2' value=\"`$prop.configdb.url + $tmp.configdb.patch-ho-for-nbr.url`\" />\n<parameter name='field3' value=\"`$tmp.alias`\" />\n<parameter name='field4' value=\"`$tmp.cid`\" />",
1607         "comments": "",
1608         "outputs": 1,
1609         "x": 1209.0208587646484,
1610         "y": 818.3542070388794,
1611         "z": "d6ec916.8139a7",
1612         "wires": [
1613             []
1614         ]
1615     },
1616     {
1617         "id": "67336a18.ae2e64",
1618         "type": "execute",
1619         "name": "Configure PCI value in configdb",
1620         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/oofpcipoc-patch-configdb-ho-for-nbr.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.configdb.url + $tmp.configdb.patch-ho-for-nbr.url`\"/>\n<parameter name=\"httpMethod\" value=\"PATCH\"/>\n<parameter name=\"responsePrefix\" value=\"oofpci-configdb-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n",
1621         "comments": "",
1622         "outputs": 1,
1623         "x": 1176.0208435058594,
1624         "y": 923.3541641235352,
1625         "z": "d6ec916.8139a7",
1626         "wires": [
1627             [
1628                 "ef644403.24c058",
1629                 "fdf802eb.60d9c"
1630             ]
1631         ]
1632     },
1633     {
1634         "id": "ef644403.24c058",
1635         "type": "failure",
1636         "name": "failure",
1637         "xml": "<outcome value='failure'>\n",
1638         "comments": "",
1639         "outputs": 1,
1640         "x": 1391.0208435058594,
1641         "y": 866.3541641235352,
1642         "z": "d6ec916.8139a7",
1643         "wires": [
1644             [
1645                 "8b811332.af384"
1646             ]
1647         ]
1648     },
1649     {
1650         "id": "fdf802eb.60d9c",
1651         "type": "success",
1652         "name": "success",
1653         "xml": "<outcome value='success'>\n",
1654         "comments": "",
1655         "outputs": 1,
1656         "x": 1391.0207214355469,
1657         "y": 962.3540420532227,
1658         "z": "d6ec916.8139a7",
1659         "wires": [
1660             [
1661                 "e176cd2e.3e59"
1662             ]
1663         ]
1664     },
1665     {
1666         "id": "8b811332.af384",
1667         "type": "block",
1668         "name": "block",
1669         "xml": "<block>\n",
1670         "atomic": "false",
1671         "comments": "",
1672         "outputs": 1,
1673         "x": 1560.0207214355469,
1674         "y": 877.3541641235352,
1675         "z": "d6ec916.8139a7",
1676         "wires": [
1677             [
1678                 "476e5e5b.ebfba"
1679             ]
1680         ]
1681     },
1682     {
1683         "id": "e176cd2e.3e59",
1684         "type": "block",
1685         "name": "block",
1686         "xml": "<block>\n",
1687         "atomic": "false",
1688         "comments": "",
1689         "outputs": 1,
1690         "x": 1553.0204772949219,
1691         "y": 963.3541641235352,
1692         "z": "d6ec916.8139a7",
1693         "wires": [
1694             [
1695                 "13d8c36c.6c2d3d"
1696             ]
1697         ]
1698     },
1699     {
1700         "id": "476e5e5b.ebfba",
1701         "type": "returnFailure",
1702         "name": "return failure",
1703         "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y'/>\n<parameter name=\"error-code\" value=\"500\" />\n<parameter name=\"error-message\" value=\"Error updating configDB. Aborting Nbr HO configuration\" />",
1704         "comments": "",
1705         "x": 1714.0204162597656,
1706         "y": 870.3541641235352,
1707         "z": "d6ec916.8139a7",
1708         "wires": []
1709     },
1710     {
1711         "id": "13d8c36c.6c2d3d",
1712         "type": "record",
1713         "name": "record",
1714         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"HO Value for nbr updated in ConfigDB\"/>",
1715         "comments": "",
1716         "outputs": 1,
1717         "x": 1708.0206756591797,
1718         "y": 960.354172706604,
1719         "z": "d6ec916.8139a7",
1720         "wires": [
1721             []
1722         ]
1723     },
1724     {
1725         "id": "358802c3.47e34e",
1726         "type": "switchNode",
1727         "name": "switch configdb deployed",
1728         "xml": "<switch test='`$prop.configdb-deployed`'>\n",
1729         "comments": "",
1730         "outputs": 1,
1731         "x": 801.0208587646484,
1732         "y": 646.3541851043701,
1733         "z": "d6ec916.8139a7",
1734         "wires": [
1735             [
1736                 "85f30747.c1b888",
1737                 "2d20c343.20b36c"
1738             ]
1739         ]
1740     },
1741     {
1742         "id": "85f30747.c1b888",
1743         "type": "outcome",
1744         "name": "Deployed",
1745         "xml": "<outcome value='true'>\n",
1746         "comments": "",
1747         "outputs": 1,
1748         "x": 843.0208435058594,
1749         "y": 776.3541641235352,
1750         "z": "d6ec916.8139a7",
1751         "wires": [
1752             [
1753                 "f89579dd.91a288"
1754             ]
1755         ]
1756     },
1757     {
1758         "id": "68bfb6e.dac1e48",
1759         "type": "execute",
1760         "name": "Update target cellid for configdb nbr ho patch url",
1761         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.configdb.patch-ho-for-nbr.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.configdb.patch-ho-for-nbr.url\"/>\n    <parameter name=\"target\" value=\"{targetCellId}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.cid`\"/>",
1762         "comments": "",
1763         "outputs": 1,
1764         "x": 1268.0207977294922,
1765         "y": 757.46537733078,
1766         "z": "d6ec916.8139a7",
1767         "wires": [
1768             []
1769         ]
1770     },
1771     {
1772         "id": "8a8d9414.5fc568",
1773         "type": "record",
1774         "name": "record",
1775         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"ConfigDB Update Skipped\"/>",
1776         "comments": "",
1777         "outputs": 1,
1778         "x": 1240.0207710266113,
1779         "y": 632.5763521194458,
1780         "z": "d6ec916.8139a7",
1781         "wires": [
1782             []
1783         ]
1784     },
1785     {
1786         "id": "2d20c343.20b36c",
1787         "type": "outcome",
1788         "name": "Not Deployed",
1789         "xml": "<outcome value='false'>\n",
1790         "comments": "",
1791         "outputs": 1,
1792         "x": 1066.020736694336,
1793         "y": 628.687421798706,
1794         "z": "d6ec916.8139a7",
1795         "wires": [
1796             [
1797                 "8a8d9414.5fc568"
1798             ]
1799         ]
1800     },
1801     {
1802         "id": "94a1fc66.854fd",
1803         "type": "block",
1804         "name": "block : atomic",
1805         "xml": "<block atomic='true'>",
1806         "atomic": "true",
1807         "comments": "",
1808         "outputs": 1,
1809         "x": 907.0208435058594,
1810         "y": 1930.5764541625977,
1811         "z": "d6ec916.8139a7",
1812         "wires": [
1813             [
1814                 "dd73feca.07c61",
1815                 "37207b6c.909104",
1816                 "b87cd468.06cb68",
1817                 "ab8ee4d1.6884d8"
1818             ]
1819         ]
1820     },
1821     {
1822         "id": "dd73feca.07c61",
1823         "type": "execute",
1824         "name": "generate configdb nbr ho patch url",
1825         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.configdb.patch-ho-for-nbr`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.configdb.patch-ho-for-nbr.url\"/>\n    <parameter name=\"target\" value=\"{cellId}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.alias`\"/>",
1826         "comments": "",
1827         "outputs": 1,
1828         "x": 1234.0207824707031,
1829         "y": 1791.5764608383179,
1830         "z": "d6ec916.8139a7",
1831         "wires": [
1832             []
1833         ]
1834     },
1835     {
1836         "id": "37207b6c.909104",
1837         "type": "execute",
1838         "name": "Configure Nbr HO value in configdb",
1839         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/oofpcipoc-patch-configdb-ho-for-nbr.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.configdb.url + $tmp.configdb.patch-ho-for-nbr.url`\"/>\n<parameter name=\"httpMethod\" value=\"PATCH\"/>\n<parameter name=\"responsePrefix\" value=\"oofpci-configdb-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n",
1840         "comments": "",
1841         "outputs": 1,
1842         "x": 1165.0208435058594,
1843         "y": 2001.5764541625977,
1844         "z": "d6ec916.8139a7",
1845         "wires": [
1846             [
1847                 "1813ece8.963fa3",
1848                 "183b086e.f8d5e8"
1849             ]
1850         ]
1851     },
1852     {
1853         "id": "1813ece8.963fa3",
1854         "type": "failure",
1855         "name": "failure",
1856         "xml": "<outcome value='failure'>\n",
1857         "comments": "",
1858         "outputs": 1,
1859         "x": 1380.0208435058594,
1860         "y": 1944.5764541625977,
1861         "z": "d6ec916.8139a7",
1862         "wires": [
1863             [
1864                 "6a8582d5.f0470c"
1865             ]
1866         ]
1867     },
1868     {
1869         "id": "183b086e.f8d5e8",
1870         "type": "success",
1871         "name": "success",
1872         "xml": "<outcome value='success'>\n",
1873         "comments": "",
1874         "outputs": 1,
1875         "x": 1380.0207214355469,
1876         "y": 2040.5763320922852,
1877         "z": "d6ec916.8139a7",
1878         "wires": [
1879             [
1880                 "6f48523c.7e7b2c"
1881             ]
1882         ]
1883     },
1884     {
1885         "id": "6a8582d5.f0470c",
1886         "type": "block",
1887         "name": "block",
1888         "xml": "<block>\n",
1889         "atomic": "false",
1890         "comments": "",
1891         "outputs": 1,
1892         "x": 1549.0207214355469,
1893         "y": 1955.5764541625977,
1894         "z": "d6ec916.8139a7",
1895         "wires": [
1896             [
1897                 "9bd49b3c.96bdb8"
1898             ]
1899         ]
1900     },
1901     {
1902         "id": "6f48523c.7e7b2c",
1903         "type": "block",
1904         "name": "block",
1905         "xml": "<block>\n",
1906         "atomic": "false",
1907         "comments": "",
1908         "outputs": 1,
1909         "x": 1542.0204772949219,
1910         "y": 2041.5764541625977,
1911         "z": "d6ec916.8139a7",
1912         "wires": [
1913             [
1914                 "6bee533f.79d24c"
1915             ]
1916         ]
1917     },
1918     {
1919         "id": "9bd49b3c.96bdb8",
1920         "type": "returnFailure",
1921         "name": "return failure",
1922         "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y'/>\n<parameter name=\"error-code\" value=\"500\" />\n<parameter name=\"error-message\" value=\"Error updating configDB. Aborting Nbr HO configuration\" />",
1923         "comments": "",
1924         "x": 1703.0204162597656,
1925         "y": 1948.5764541625977,
1926         "z": "d6ec916.8139a7",
1927         "wires": []
1928     },
1929     {
1930         "id": "6bee533f.79d24c",
1931         "type": "record",
1932         "name": "record",
1933         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"HO Value for nbr updated in ConfigDB\"/>",
1934         "comments": "",
1935         "outputs": 1,
1936         "x": 1697.0206756591797,
1937         "y": 2038.5764627456665,
1938         "z": "d6ec916.8139a7",
1939         "wires": [
1940             []
1941         ]
1942     },
1943     {
1944         "id": "d0e25241.e0e23",
1945         "type": "switchNode",
1946         "name": "switch configdb deployed",
1947         "xml": "<switch test='`$prop.configdb-deployed`'>\n",
1948         "comments": "",
1949         "outputs": 1,
1950         "x": 723.0211181640625,
1951         "y": 1743.5765342712402,
1952         "z": "d6ec916.8139a7",
1953         "wires": [
1954             [
1955                 "5b4167c1.3f34a8",
1956                 "dd0ef7.efed5108"
1957             ]
1958         ]
1959     },
1960     {
1961         "id": "5b4167c1.3f34a8",
1962         "type": "outcome",
1963         "name": "Deployed",
1964         "xml": "<outcome value='true'>\n",
1965         "comments": "",
1966         "outputs": 1,
1967         "x": 927.0208969116211,
1968         "y": 1828.5764911174774,
1969         "z": "d6ec916.8139a7",
1970         "wires": [
1971             [
1972                 "94a1fc66.854fd"
1973             ]
1974         ]
1975     },
1976     {
1977         "id": "b87cd468.06cb68",
1978         "type": "execute",
1979         "name": "Update target cellid for configdb nbr ho patch url",
1980         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.configdb.patch-ho-for-nbr.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.configdb.patch-ho-for-nbr.url\"/>\n    <parameter name=\"target\" value=\"{targetCellId}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.cid`\"/>",
1981         "comments": "",
1982         "outputs": 1,
1983         "x": 1285.0207824707031,
1984         "y": 1844.6877369880676,
1985         "z": "d6ec916.8139a7",
1986         "wires": [
1987             []
1988         ]
1989     },
1990     {
1991         "id": "c3d98242.04a72",
1992         "type": "record",
1993         "name": "record",
1994         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"ConfigDB Update Skipped\"/>",
1995         "comments": "",
1996         "outputs": 1,
1997         "x": 1218.0208644866943,
1998         "y": 1741.798599243164,
1999         "z": "d6ec916.8139a7",
2000         "wires": [
2001             []
2002         ]
2003     },
2004     {
2005         "id": "dd0ef7.efed5108",
2006         "type": "outcome",
2007         "name": "Not Deployed",
2008         "xml": "<outcome value='false'>\n",
2009         "comments": "",
2010         "outputs": 1,
2011         "x": 1039.0207901000977,
2012         "y": 1728.9098176956177,
2013         "z": "d6ec916.8139a7",
2014         "wires": [
2015             [
2016                 "c3d98242.04a72"
2017             ]
2018         ]
2019     },
2020     {
2021         "id": "ab8ee4d1.6884d8",
2022         "type": "record",
2023         "name": "record configdb RestAPI parms",
2024         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for configDB PCI Update\"/>\n<parameter name='field2' value=\"`$prop.configdb.url + $tmp.configdb.patch-ho-for-nbr.url`\" />\n<parameter name='field3' value=\"`$tmp.alias`\" />\n<parameter name='field4' value=\"`$tmp.cid`\" />",
2025         "comments": "",
2026         "outputs": 1,
2027         "x": 1230.5763397216797,
2028         "y": 1901.354133605957,
2029         "z": "d6ec916.8139a7",
2030         "wires": [
2031             []
2032         ]
2033     }
2034 ]