summaryrefslogtreecommitdiffstats
path: root/platform-logic/ran-slice-api
diff options
context:
space:
mode:
authorSandeep Shah <sandeeplinux1068@gmail.com>2020-09-02 22:35:56 -0500
committerSandeep Shah <sandeeplinux1068@gmail.com>2020-09-03 07:47:50 -0500
commitab118e5eb61dff21de8516018c48d1eb9e0654de (patch)
tree1e0379ae738f9bcc92ed6053a9260eac7d694593 /platform-logic/ran-slice-api
parent0b9839e70cb6a3ba1328f37792d33cd1896309ef (diff)
Platform Logic and DG's for RANSlice feature
This code commit includes basic DG templates required to support RANSlice feature. DG's will be updated during further development and testing cycle. Issue-ID: CCSDK-2723 Signed-off-by: SandeepLinux <Sandeep.Shah@ibm.com> Change-Id: Ia8960f59a2e2c3e4a14328e43b12777eddcb7baa
Diffstat (limited to 'platform-logic/ran-slice-api')
-rw-r--r--platform-logic/ran-slice-api/pom.xml54
-rw-r--r--platform-logic/ran-slice-api/src/main/json/ran-slice-api_activateRANSliceInstance.json586
-rw-r--r--platform-logic/ran-slice-api/src/main/json/ran-slice-api_configNotification.json586
-rw-r--r--platform-logic/ran-slice-api/src/main/json/ran-slice-api_configureCU.json586
-rw-r--r--platform-logic/ran-slice-api/src/main/json/ran-slice-api_configureDU.json586
-rw-r--r--platform-logic/ran-slice-api/src/main/json/ran-slice-api_configureNearRTRIC.json586
-rw-r--r--platform-logic/ran-slice-api/src/main/json/ran-slice-api_configureRANSliceInstance.json586
-rw-r--r--platform-logic/ran-slice-api/src/main/json/ran-slice-api_deactivateRANSliceInstance.json586
-rw-r--r--platform-logic/ran-slice-api/src/main/json/ran-slice-api_determineRANSliceResources.json586
-rw-r--r--platform-logic/ran-slice-api/src/main/json/ran-slice-api_instantiateRANSlice.json586
-rw-r--r--platform-logic/ran-slice-api/src/main/json/ran-slice-api_terminateRANSliceInstance.json586
-rw-r--r--platform-logic/ran-slice-api/src/main/resources/graph.versions10
-rw-r--r--platform-logic/ran-slice-api/src/main/xml/ran-slice-api_activateRANSliceInstance.xml18
-rw-r--r--platform-logic/ran-slice-api/src/main/xml/ran-slice-api_configNotification.xml18
-rw-r--r--platform-logic/ran-slice-api/src/main/xml/ran-slice-api_configureCU.xml18
-rw-r--r--platform-logic/ran-slice-api/src/main/xml/ran-slice-api_configureDU.xml18
-rw-r--r--platform-logic/ran-slice-api/src/main/xml/ran-slice-api_configureNearRTRIC.xml18
-rw-r--r--platform-logic/ran-slice-api/src/main/xml/ran-slice-api_configureRANSliceInstance.xml18
-rw-r--r--platform-logic/ran-slice-api/src/main/xml/ran-slice-api_deactivateRANSliceInstance.xml18
-rw-r--r--platform-logic/ran-slice-api/src/main/xml/ran-slice-api_determineRANSliceResources.xml18
-rw-r--r--platform-logic/ran-slice-api/src/main/xml/ran-slice-api_instantiateRANSlice.xml18
-rw-r--r--platform-logic/ran-slice-api/src/main/xml/ran-slice-api_terminateRANSliceInstance.xml18
22 files changed, 6104 insertions, 0 deletions
diff --git a/platform-logic/ran-slice-api/pom.xml b/platform-logic/ran-slice-api/pom.xml
new file mode 100644
index 00000000..fb55f0b3
--- /dev/null
+++ b/platform-logic/ran-slice-api/pom.xml
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+
+ <parent>
+ <groupId>org.onap.ccsdk.distribution</groupId>
+ <artifactId>distribution-platform-logic</artifactId>
+ <version>1.0.1-SNAPSHOT</version>
+ </parent>
+
+ <artifactId>platform-logic-ranSlice</artifactId>
+ <version>1.0.1-SNAPSHOT</version>
+ <packaging>pom</packaging>
+
+ <name>ccsdk-distribution :: platform-logic :: ${project.artifactId}</name>
+ <description>Contains platform-level service logic for responding to ORAN VES events</description>
+
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-resources-plugin</artifactId>
+ <version>2.6</version>
+ <executions>
+ <execution>
+ <id>copy-version</id>
+ <goals>
+ <goal>copy-resources</goal>
+ </goals><!-- here the phase you need -->
+ <phase>validate</phase>
+ <configuration>
+ <outputDirectory>../target/graphs/cMNotifyapi</outputDirectory>
+ <resources>
+ <resource>
+ <directory>src/main/xml</directory>
+ <includes>
+ <include>*.xml</include>
+ </includes>
+ <filtering>true</filtering>
+ </resource>
+ <resource>
+ <directory>src/main/resources</directory>
+ <includes>
+ <include>graph.versions</include>
+ </includes>
+ <filtering>true</filtering>
+ </resource>
+ </resources>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+</project>
diff --git a/platform-logic/ran-slice-api/src/main/json/ran-slice-api_activateRANSliceInstance.json b/platform-logic/ran-slice-api/src/main/json/ran-slice-api_activateRANSliceInstance.json
new file mode 100644
index 00000000..fca7d12a
--- /dev/null
+++ b/platform-logic/ran-slice-api/src/main/json/ran-slice-api_activateRANSliceInstance.json
@@ -0,0 +1,586 @@
+[
+ {
+ "id": "a5d25c75.df911",
+ "type": "method",
+ "name": "method",
+ "xml": "<method rpc='activateRANSliceInstance' mode='sync'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 128,
+ "y": 176.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "940794b0.9ca258"
+ ]
+ ]
+ },
+ {
+ "id": "6b98a8.11e82758",
+ "type": "dgstart",
+ "name": "DGSTART",
+ "outputs": 1,
+ "x": 131,
+ "y": 26.989585876464844,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "cc743ed3.cedd7"
+ ]
+ ]
+ },
+ {
+ "id": "cc743ed3.cedd7",
+ "type": "service-logic",
+ "name": "ran-slice-api ${project.version}",
+ "module": "ran-slice-api",
+ "version": "${project.version}",
+ "comments": "",
+ "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='ran-slice-api' version='${project.version}'>",
+ "outputs": 1,
+ "x": 188.99998474121094,
+ "y": 87.98968124389648,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "a5d25c75.df911"
+ ]
+ ]
+ },
+ {
+ "id": "940794b0.9ca258",
+ "type": "block",
+ "name": "block : atomic",
+ "xml": "<block atomic='true'>",
+ "atomic": "true",
+ "comments": "",
+ "outputs": 1,
+ "x": 150.48959732055664,
+ "y": 345.98962020874023,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "d32cd716.eb75f8",
+ "5a119db3.ce9b34"
+ ]
+ ]
+ },
+ {
+ "id": "d32cd716.eb75f8",
+ "type": "returnSuccess",
+ "name": "return success",
+ "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",
+ "comments": "",
+ "x": 247.0002670288086,
+ "y": 575.9897727966309,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "44cfb129.2991e",
+ "type": "comment",
+ "name": "activateRANSliceInstance",
+ "info": "",
+ "comments": "",
+ "x": 413,
+ "y": 20,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "5a119db3.ce9b34",
+ "type": "record",
+ "name": "record",
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/configureNearRTRIC.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"RPC to handle configureNearRTRIC \"/>",
+ "comments": "",
+ "outputs": 1,
+ "x": 300.0002975463867,
+ "y": 155.01043319702148,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "f7ead8d5.6a76d8",
+ "type": "set",
+ "name": "set tmp variables for notif input parms",
+ "xml": "<set>\n<parameter name=\"tmp.alias\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].alias`\"/>\n<parameter name=\"tmp.cid\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].cid`\"/>\n<parameter name=\"tmp.phy-cell-id-in-use\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].phy-cell-id-in-use`\"/>\n<parameter name=\"tmp.pnf-name\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].pnf-name`\"/>\n<parameter name=\"tmp.lte-cell-number-of-entries\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-cell-number-of-entries`\"/>",
+ "comments": "",
+ "x": 770.0010986328125,
+ "y": 210.88906478881836,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "6e214788.4686f8",
+ "type": "execute",
+ "name": "execute Properties",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >\n <parameter name='fileName' value='/opt/onap/ccsdk/data/properties/sdnr-CMNotify-api-dg.properties' />\n <parameter name='contextPrefix' value='prop' />\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 495.00018310546875,
+ "y": 176.01041793823242,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "df08b48d.a7c588",
+ "type": "record",
+ "name": "record",
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/ves-nbrlist-change-notif.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Properties read ..configDB URL\"/>\n<parameter name=\"field2\" value=\"`$prop.configdb.url`\"/>\n<parameter name=\"field3\" value=\"Properties read ..DMAAP Msg Router URL\"/>\n<parameter name=\"field4\" value=\"`$prop.configdb.url`\"/>\n<parameter name=\"field5\" value=\"`$prop.dmaap-message-router.url`\"/>\n<parameter name=\"field6\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"field7\" value=\"`$prop.controller.url`\"/>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 460.00030517578125,
+ "y": 230.01049423217773,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "3cf4985f.1d9b68",
+ "type": "for",
+ "name": "for",
+ "xml": "<for index='idx' start='0' end=\"`$nbrlist-change-notification-input.fap-service-number-of-entries-changed`\" >",
+ "comments": "",
+ "outputs": 1,
+ "x": 335,
+ "y": 355.98958587646484,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "c8a0e6e.1dd9f18"
+ ]
+ ]
+ },
+ {
+ "id": "c8a0e6e.1dd9f18",
+ "type": "block",
+ "name": "block : ConfigDB Update",
+ "xml": "<block atomic='true'>",
+ "atomic": "true",
+ "comments": "",
+ "outputs": 1,
+ "x": 514,
+ "y": 346.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "f7ead8d5.6a76d8",
+ "30513601.2f1eda"
+ ]
+ ]
+ },
+ {
+ "id": "30513601.2f1eda",
+ "type": "for",
+ "name": "for",
+ "xml": "<for index='idy' start='0' end=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-cell-number-of-entries`\" >",
+ "comments": "",
+ "outputs": 1,
+ "x": 731,
+ "y": 320.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "307d8f82.8592a"
+ ]
+ ]
+ },
+ {
+ "id": "c0f7c9f8.98e818",
+ "type": "set",
+ "name": "set tmp variables for notif neigbor input parms",
+ "xml": "<set>\n<parameter name=\"tmp.nbr.plmnid\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].plmnid`\"/>\n<parameter name=\"tmp.nbr.cid\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].cid`\"/>\n<parameter name=\"tmp.nbr.phy-cell-id\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].phy-cell-id`\"/>\n<parameter name=\"tmp.nbr.pnf-name\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].pnf-name`\"/>\n<parameter name=\"tmp.nbr.blacklisted\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].blacklisted`\"/>",
+ "comments": "",
+ "x": 1129,
+ "y": 194.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "307d8f82.8592a",
+ "type": "block",
+ "name": "block : atomic",
+ "xml": "<block atomic='true'>",
+ "atomic": "true",
+ "comments": "",
+ "outputs": 1,
+ "x": 864,
+ "y": 268.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "c0f7c9f8.98e818",
+ "fa22a415.571198",
+ "6f4fe94a.b1ffa8",
+ "49fbbbb9.e37cd4"
+ ]
+ ]
+ },
+ {
+ "id": "fa22a415.571198",
+ "type": "execute",
+ "name": "generate configdb add URL for nbr",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n <parameter name=\"source\" value=\"`$prop.restapi.configdb.add-nbrlist-change-per-notif`\"/>\n <parameter name=\"outputPath\" value=\"tmp.configdb.add-nbrlist-change-per-notif.url\"/>\n <parameter name=\"target\" value=\"{cellId}\"/>\n <parameter name=\"replacement\" value=\"`$tmp.cid`\"/>",
+ "comments": "",
+ "outputs": 1,
+ "x": 1127,
+ "y": 240.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "6f4fe94a.b1ffa8",
+ "type": "record",
+ "name": "record configdb RestAPI parms",
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/ves-nbrlist-change-notif.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for configDB neighbor cell ADD\"/>\n<parameter name='field2' value=\"`$prop.configdb.url + $tmp.configdb.add-nbrlist-change-per-notif.url`\" />\n<parameter name='field3' value=\"`$tmp.nbr.cid`\" />\n<parameter name='field4' value=\"`$tmp.nbr.blacklisted`\" />\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1122,
+ "y": 289.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "49fbbbb9.e37cd4",
+ "type": "execute",
+ "name": "Add neighbor to Cell",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/CMNotify-add-nbr-to-configdb-per-nbrlist-change-notif.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.configdb.url + $tmp.configdb.add-nbrlist-change-per-notif.url`\"/>\n<parameter name=\"httpMethod\" value=\"PUT\"/>\n<parameter name=\"responsePrefix\" value=\"CMNotify-configdb-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />",
+ "comments": "",
+ "outputs": 1,
+ "x": 1093,
+ "y": 367.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "e8bd439c.2947",
+ "780d51b3.1fe4c"
+ ]
+ ]
+ },
+ {
+ "id": "e8bd439c.2947",
+ "type": "failure",
+ "name": "failure",
+ "xml": "<outcome value='failure'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1295,
+ "y": 334.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "3e77d15e.509e8e"
+ ]
+ ]
+ },
+ {
+ "id": "780d51b3.1fe4c",
+ "type": "success",
+ "name": "success",
+ "xml": "<outcome value='success'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1287.999891281128,
+ "y": 413.98949909210205,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "ec0f9390.bc092"
+ ]
+ ]
+ },
+ {
+ "id": "3e77d15e.509e8e",
+ "type": "block",
+ "name": "block",
+ "xml": "<block>\n",
+ "atomic": "false",
+ "comments": "",
+ "outputs": 1,
+ "x": 1455.9998779296875,
+ "y": 291.98962020874023,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "1a2c5cb9.93d263"
+ ]
+ ]
+ },
+ {
+ "id": "1a2c5cb9.93d263",
+ "type": "returnFailure",
+ "name": "return failure",
+ "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 neighbor to configdb. Aborting notification update\" />",
+ "comments": "",
+ "x": 1634.999568939209,
+ "y": 288.9895877838135,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "ec0f9390.bc092",
+ "type": "block",
+ "name": "block",
+ "xml": "<block>\n",
+ "atomic": "false",
+ "comments": "",
+ "outputs": 1,
+ "x": 1445.9996337890625,
+ "y": 379.989559173584,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "81cf5fd.7666fa"
+ ]
+ ]
+ },
+ {
+ "id": "81cf5fd.7666fa",
+ "type": "record",
+ "name": "record",
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/ves-nbrlist-change-notif.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Neighbor Added to ConfigDB \"/>",
+ "comments": "",
+ "outputs": 1,
+ "x": 1624.9997024536133,
+ "y": 378.98954582214355,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "b33ddeae.aa57b",
+ "type": "execute",
+ "name": "execute DmaapMsg",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n <parameter name='templateFileName' value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.dmaap-publish.templatefile`\" />\n <parameter name='restapiUrl' value=\"`$prop.dmaap-message-router.url + '/' + $prop.CMNotify-dmaap.nbrlist-change.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' />",
+ "comments": "",
+ "outputs": 1,
+ "x": 665.5,
+ "y": 506.07290267944336,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "5682184.0ed98e8",
+ "116d5ac8.a491a5"
+ ]
+ ]
+ },
+ {
+ "id": "77dfbd9a.85b724",
+ "type": "set",
+ "name": "set",
+ "xml": "<set>\n<parameter name='tmp.oofpcipoc-dmaap.requestID' value='`$prop.CMNotify-dmaap.requestID`'/>\n<parameter name='tmp.oofpcipoc-dmaap.aai' value=\"`$prop.CMNotify-dmaap.aai`\"/>\n<parameter name='tmp.oofpcipoc-dmaap.version' value='`$prop.CMNotify-dmaap.version`'/>\n<parameter name='tmp.oofpcipoc-dmaap.action' value='`$prop.CMNotify-dmaap.action`'/>\n<parameter name='tmp.oofpcipoc-dmaap.payload' value='`$nbrlist-change-notification-input.payload`'/>",
+ "comments": "",
+ "x": 660.166748046875,
+ "y": 412.07290267944336,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "5682184.0ed98e8",
+ "type": "failure",
+ "name": "failure",
+ "xml": "<outcome value='failure'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 861,
+ "y": 445.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "feddd5d5.b26b48"
+ ]
+ ]
+ },
+ {
+ "id": "116d5ac8.a491a5",
+ "type": "success",
+ "name": "success",
+ "xml": "<outcome value='success'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 846.9998779296875,
+ "y": 579.9895286560059,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "f00581ee.7161e"
+ ]
+ ]
+ },
+ {
+ "id": "feddd5d5.b26b48",
+ "type": "block",
+ "name": "block",
+ "xml": "<block>\n",
+ "atomic": "false",
+ "comments": "",
+ "outputs": 1,
+ "x": 1051.9998779296875,
+ "y": 475.98962020874023,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "f9e8e42c.b650c8"
+ ]
+ ]
+ },
+ {
+ "id": "f9e8e42c.b650c8",
+ "type": "returnFailure",
+ "name": "return failure",
+ "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 message. ConfigDB Updated; TO be rolled back...will handle next release\" />",
+ "comments": "",
+ "x": 1230.999568939209,
+ "y": 472.9895877838135,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "f00581ee.7161e",
+ "type": "block",
+ "name": "block",
+ "xml": "<block>\n",
+ "atomic": "false",
+ "comments": "",
+ "outputs": 1,
+ "x": 1041.9996337890625,
+ "y": 563.989559173584,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "2a523c48.546854"
+ ]
+ ]
+ },
+ {
+ "id": "2a523c48.546854",
+ "type": "record",
+ "name": "record",
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/ves-nbrlist-change-notif.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"DMAAP Message Successfully Published \"/>",
+ "comments": "",
+ "outputs": 1,
+ "x": 1220.9997024536133,
+ "y": 562.9895458221436,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "283ddbe5.abd8f4",
+ "type": "block",
+ "name": "block : Publish DMAAP Message",
+ "xml": "<block atomic='true'>",
+ "atomic": "true",
+ "comments": "",
+ "outputs": 1,
+ "x": 416,
+ "y": 449.98958587646484,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "77dfbd9a.85b724",
+ "b33ddeae.aa57b"
+ ]
+ ]
+ },
+ {
+ "id": "280fec55.9805a4",
+ "type": "comment",
+ "name": "DMAAP Publish Not Reqd. Just a placeholder",
+ "info": "",
+ "comments": "",
+ "x": 380,
+ "y": 503.98958587646484,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "3d43e8a.fae8d18",
+ "type": "record",
+ "name": "record",
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/ves-nbrlist-change-notif.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Input RPC Payload request. FAP #: \"/>\n<parameter name=\"field2\" value=\"`$idx`\"/>\n<parameter name=\"field3\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].alias`\"/>\n<parameter name=\"field4\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].cid`\"/>\n<parameter name=\"field5\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].phy-cell-id-in-use`\"/>\n<parameter name=\"field6\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].pnf-name`\"/>\n<parameter name=\"field7\" value=\"Number of neigbors Changed/To Be Added #: \"/>\n<parameter name=\"field8\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-cell-number-of-entries`\"/>",
+ "comments": "",
+ "outputs": 1,
+ "x": 815.0005493164062,
+ "y": 42.9896354675293,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "c74a3b00.dbe438",
+ "type": "for",
+ "name": "for",
+ "xml": "<for index='idx' start='0' end=\"`$nbrlist-change-notification-input.fap-service-number-of-entries-changed`\" >",
+ "comments": "",
+ "outputs": 1,
+ "x": 484.085693359375,
+ "y": 115.95317459106445,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "898ea471.c49108"
+ ]
+ ]
+ },
+ {
+ "id": "898ea471.c49108",
+ "type": "block",
+ "name": "block : atomic",
+ "xml": "<block atomic='true'>",
+ "atomic": "true",
+ "comments": "",
+ "outputs": 1,
+ "x": 636,
+ "y": 77.98958969116211,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "3d43e8a.fae8d18",
+ "15326088.5383cf"
+ ]
+ ]
+ },
+ {
+ "id": "15326088.5383cf",
+ "type": "for",
+ "name": "for",
+ "xml": "<for index='idy' start='0' end=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-cell-number-of-entries`\" >",
+ "comments": "",
+ "outputs": 1,
+ "x": 808,
+ "y": 107.98958969116211,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "6ebb935.a77b76c"
+ ]
+ ]
+ },
+ {
+ "id": "6ebb935.a77b76c",
+ "type": "record",
+ "name": "record",
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/ves-nbrlist-change-notif.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Neighbor #: \"/>\n<parameter name=\"field2\" value=\"`$idy`\"/>\n<parameter name=\"field3\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].plmnid`\"/>\n<parameter name=\"field4\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].cid`\"/>\n<parameter name=\"field5\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].phy-cell-id`\"/>\n<parameter name=\"field6\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].pnf-name`\"/>\n<parameter name=\"field7\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].blacklisted`\"/>",
+ "comments": "",
+ "outputs": 1,
+ "x": 959,
+ "y": 101.98958969116211,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ }
+] \ No newline at end of file
diff --git a/platform-logic/ran-slice-api/src/main/json/ran-slice-api_configNotification.json b/platform-logic/ran-slice-api/src/main/json/ran-slice-api_configNotification.json
new file mode 100644
index 00000000..c8244783
--- /dev/null
+++ b/platform-logic/ran-slice-api/src/main/json/ran-slice-api_configNotification.json
@@ -0,0 +1,586 @@
+[
+ {
+ "id": "a5d25c75.df911",
+ "type": "method",
+ "name": "method",
+ "xml": "<method rpc='configNotification' mode='sync'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 135,
+ "y": 178.98959350585938,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "940794b0.9ca258"
+ ]
+ ]
+ },
+ {
+ "id": "6b98a8.11e82758",
+ "type": "dgstart",
+ "name": "DGSTART",
+ "outputs": 1,
+ "x": 131,
+ "y": 26.989585876464844,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "cc743ed3.cedd7"
+ ]
+ ]
+ },
+ {
+ "id": "cc743ed3.cedd7",
+ "type": "service-logic",
+ "name": "ran-slice-api ${project.version}",
+ "module": "ran-slice-api",
+ "version": "${project.version}",
+ "comments": "",
+ "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='ran-slice-api' version='${project.version}'>",
+ "outputs": 1,
+ "x": 188.99998474121094,
+ "y": 87.98968124389648,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "a5d25c75.df911"
+ ]
+ ]
+ },
+ {
+ "id": "940794b0.9ca258",
+ "type": "block",
+ "name": "block : atomic",
+ "xml": "<block atomic='true'>",
+ "atomic": "true",
+ "comments": "",
+ "outputs": 1,
+ "x": 150.48959732055664,
+ "y": 345.98962020874023,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "d32cd716.eb75f8",
+ "5a119db3.ce9b34"
+ ]
+ ]
+ },
+ {
+ "id": "d32cd716.eb75f8",
+ "type": "returnSuccess",
+ "name": "return success",
+ "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",
+ "comments": "",
+ "x": 247.0002670288086,
+ "y": 575.9897727966309,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "44cfb129.2991e",
+ "type": "comment",
+ "name": "configNotification",
+ "info": "",
+ "comments": "",
+ "x": 415,
+ "y": 21,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "5a119db3.ce9b34",
+ "type": "record",
+ "name": "record",
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/configureNearRTRIC.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"RPC to handle configureNearRTRIC \"/>",
+ "comments": "",
+ "outputs": 1,
+ "x": 300.0002975463867,
+ "y": 155.01043319702148,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "f7ead8d5.6a76d8",
+ "type": "set",
+ "name": "set tmp variables for notif input parms",
+ "xml": "<set>\n<parameter name=\"tmp.alias\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].alias`\"/>\n<parameter name=\"tmp.cid\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].cid`\"/>\n<parameter name=\"tmp.phy-cell-id-in-use\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].phy-cell-id-in-use`\"/>\n<parameter name=\"tmp.pnf-name\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].pnf-name`\"/>\n<parameter name=\"tmp.lte-cell-number-of-entries\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-cell-number-of-entries`\"/>",
+ "comments": "",
+ "x": 770.0010986328125,
+ "y": 210.88906478881836,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "6e214788.4686f8",
+ "type": "execute",
+ "name": "execute Properties",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >\n <parameter name='fileName' value='/opt/onap/ccsdk/data/properties/sdnr-CMNotify-api-dg.properties' />\n <parameter name='contextPrefix' value='prop' />\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 495.00018310546875,
+ "y": 176.01041793823242,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "df08b48d.a7c588",
+ "type": "record",
+ "name": "record",
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/ves-nbrlist-change-notif.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Properties read ..configDB URL\"/>\n<parameter name=\"field2\" value=\"`$prop.configdb.url`\"/>\n<parameter name=\"field3\" value=\"Properties read ..DMAAP Msg Router URL\"/>\n<parameter name=\"field4\" value=\"`$prop.configdb.url`\"/>\n<parameter name=\"field5\" value=\"`$prop.dmaap-message-router.url`\"/>\n<parameter name=\"field6\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"field7\" value=\"`$prop.controller.url`\"/>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 460.00030517578125,
+ "y": 230.01049423217773,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "3cf4985f.1d9b68",
+ "type": "for",
+ "name": "for",
+ "xml": "<for index='idx' start='0' end=\"`$nbrlist-change-notification-input.fap-service-number-of-entries-changed`\" >",
+ "comments": "",
+ "outputs": 1,
+ "x": 335,
+ "y": 355.98958587646484,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "c8a0e6e.1dd9f18"
+ ]
+ ]
+ },
+ {
+ "id": "c8a0e6e.1dd9f18",
+ "type": "block",
+ "name": "block : ConfigDB Update",
+ "xml": "<block atomic='true'>",
+ "atomic": "true",
+ "comments": "",
+ "outputs": 1,
+ "x": 514,
+ "y": 346.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "f7ead8d5.6a76d8",
+ "30513601.2f1eda"
+ ]
+ ]
+ },
+ {
+ "id": "30513601.2f1eda",
+ "type": "for",
+ "name": "for",
+ "xml": "<for index='idy' start='0' end=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-cell-number-of-entries`\" >",
+ "comments": "",
+ "outputs": 1,
+ "x": 731,
+ "y": 320.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "307d8f82.8592a"
+ ]
+ ]
+ },
+ {
+ "id": "c0f7c9f8.98e818",
+ "type": "set",
+ "name": "set tmp variables for notif neigbor input parms",
+ "xml": "<set>\n<parameter name=\"tmp.nbr.plmnid\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].plmnid`\"/>\n<parameter name=\"tmp.nbr.cid\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].cid`\"/>\n<parameter name=\"tmp.nbr.phy-cell-id\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].phy-cell-id`\"/>\n<parameter name=\"tmp.nbr.pnf-name\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].pnf-name`\"/>\n<parameter name=\"tmp.nbr.blacklisted\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].blacklisted`\"/>",
+ "comments": "",
+ "x": 1129,
+ "y": 194.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "307d8f82.8592a",
+ "type": "block",
+ "name": "block : atomic",
+ "xml": "<block atomic='true'>",
+ "atomic": "true",
+ "comments": "",
+ "outputs": 1,
+ "x": 864,
+ "y": 268.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "c0f7c9f8.98e818",
+ "fa22a415.571198",
+ "6f4fe94a.b1ffa8",
+ "49fbbbb9.e37cd4"
+ ]
+ ]
+ },
+ {
+ "id": "fa22a415.571198",
+ "type": "execute",
+ "name": "generate configdb add URL for nbr",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n <parameter name=\"source\" value=\"`$prop.restapi.configdb.add-nbrlist-change-per-notif`\"/>\n <parameter name=\"outputPath\" value=\"tmp.configdb.add-nbrlist-change-per-notif.url\"/>\n <parameter name=\"target\" value=\"{cellId}\"/>\n <parameter name=\"replacement\" value=\"`$tmp.cid`\"/>",
+ "comments": "",
+ "outputs": 1,
+ "x": 1127,
+ "y": 240.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "6f4fe94a.b1ffa8",
+ "type": "record",
+ "name": "record configdb RestAPI parms",
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/ves-nbrlist-change-notif.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for configDB neighbor cell ADD\"/>\n<parameter name='field2' value=\"`$prop.configdb.url + $tmp.configdb.add-nbrlist-change-per-notif.url`\" />\n<parameter name='field3' value=\"`$tmp.nbr.cid`\" />\n<parameter name='field4' value=\"`$tmp.nbr.blacklisted`\" />\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1122,
+ "y": 289.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "49fbbbb9.e37cd4",
+ "type": "execute",
+ "name": "Add neighbor to Cell",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/CMNotify-add-nbr-to-configdb-per-nbrlist-change-notif.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.configdb.url + $tmp.configdb.add-nbrlist-change-per-notif.url`\"/>\n<parameter name=\"httpMethod\" value=\"PUT\"/>\n<parameter name=\"responsePrefix\" value=\"CMNotify-configdb-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />",
+ "comments": "",
+ "outputs": 1,
+ "x": 1093,
+ "y": 367.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "e8bd439c.2947",
+ "780d51b3.1fe4c"
+ ]
+ ]
+ },
+ {
+ "id": "e8bd439c.2947",
+ "type": "failure",
+ "name": "failure",
+ "xml": "<outcome value='failure'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1295,
+ "y": 334.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "3e77d15e.509e8e"
+ ]
+ ]
+ },
+ {
+ "id": "780d51b3.1fe4c",
+ "type": "success",
+ "name": "success",
+ "xml": "<outcome value='success'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1287.999891281128,
+ "y": 413.98949909210205,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "ec0f9390.bc092"
+ ]
+ ]
+ },
+ {
+ "id": "3e77d15e.509e8e",
+ "type": "block",
+ "name": "block",
+ "xml": "<block>\n",
+ "atomic": "false",
+ "comments": "",
+ "outputs": 1,
+ "x": 1455.9998779296875,
+ "y": 291.98962020874023,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "1a2c5cb9.93d263"
+ ]
+ ]
+ },
+ {
+ "id": "1a2c5cb9.93d263",
+ "type": "returnFailure",
+ "name": "return failure",
+ "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 neighbor to configdb. Aborting notification update\" />",
+ "comments": "",
+ "x": 1634.999568939209,
+ "y": 288.9895877838135,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "ec0f9390.bc092",
+ "type": "block",
+ "name": "block",
+ "xml": "<block>\n",
+ "atomic": "false",
+ "comments": "",
+ "outputs": 1,
+ "x": 1445.9996337890625,
+ "y": 379.989559173584,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "81cf5fd.7666fa"
+ ]
+ ]
+ },
+ {
+ "id": "81cf5fd.7666fa",
+ "type": "record",
+ "name": "record",
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/ves-nbrlist-change-notif.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Neighbor Added to ConfigDB \"/>",
+ "comments": "",
+ "outputs": 1,
+ "x": 1624.9997024536133,
+ "y": 378.98954582214355,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "b33ddeae.aa57b",
+ "type": "execute",
+ "name": "execute DmaapMsg",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n <parameter name='templateFileName' value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.dmaap-publish.templatefile`\" />\n <parameter name='restapiUrl' value=\"`$prop.dmaap-message-router.url + '/' + $prop.CMNotify-dmaap.nbrlist-change.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' />",
+ "comments": "",
+ "outputs": 1,
+ "x": 665.5,
+ "y": 506.07290267944336,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "5682184.0ed98e8",
+ "116d5ac8.a491a5"
+ ]
+ ]
+ },
+ {
+ "id": "77dfbd9a.85b724",
+ "type": "set",
+ "name": "set",
+ "xml": "<set>\n<parameter name='tmp.oofpcipoc-dmaap.requestID' value='`$prop.CMNotify-dmaap.requestID`'/>\n<parameter name='tmp.oofpcipoc-dmaap.aai' value=\"`$prop.CMNotify-dmaap.aai`\"/>\n<parameter name='tmp.oofpcipoc-dmaap.version' value='`$prop.CMNotify-dmaap.version`'/>\n<parameter name='tmp.oofpcipoc-dmaap.action' value='`$prop.CMNotify-dmaap.action`'/>\n<parameter name='tmp.oofpcipoc-dmaap.payload' value='`$nbrlist-change-notification-input.payload`'/>",
+ "comments": "",
+ "x": 660.166748046875,
+ "y": 412.07290267944336,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "5682184.0ed98e8",
+ "type": "failure",
+ "name": "failure",
+ "xml": "<outcome value='failure'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 861,
+ "y": 445.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "feddd5d5.b26b48"
+ ]
+ ]
+ },
+ {
+ "id": "116d5ac8.a491a5",
+ "type": "success",
+ "name": "success",
+ "xml": "<outcome value='success'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 846.9998779296875,
+ "y": 579.9895286560059,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "f00581ee.7161e"
+ ]
+ ]
+ },
+ {
+ "id": "feddd5d5.b26b48",
+ "type": "block",
+ "name": "block",
+ "xml": "<block>\n",
+ "atomic": "false",
+ "comments": "",
+ "outputs": 1,
+ "x": 1051.9998779296875,
+ "y": 475.98962020874023,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "f9e8e42c.b650c8"
+ ]
+ ]
+ },
+ {
+ "id": "f9e8e42c.b650c8",
+ "type": "returnFailure",
+ "name": "return failure",
+ "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 message. ConfigDB Updated; TO be rolled back...will handle next release\" />",
+ "comments": "",
+ "x": 1230.999568939209,
+ "y": 472.9895877838135,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "f00581ee.7161e",
+ "type": "block",
+ "name": "block",
+ "xml": "<block>\n",
+ "atomic": "false",
+ "comments": "",
+ "outputs": 1,
+ "x": 1041.9996337890625,
+ "y": 563.989559173584,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "2a523c48.546854"
+ ]
+ ]
+ },
+ {
+ "id": "2a523c48.546854",
+ "type": "record",
+ "name": "record",
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/ves-nbrlist-change-notif.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"DMAAP Message Successfully Published \"/>",
+ "comments": "",
+ "outputs": 1,
+ "x": 1220.9997024536133,
+ "y": 562.9895458221436,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "283ddbe5.abd8f4",
+ "type": "block",
+ "name": "block : Publish DMAAP Message",
+ "xml": "<block atomic='true'>",
+ "atomic": "true",
+ "comments": "",
+ "outputs": 1,
+ "x": 416,
+ "y": 449.98958587646484,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "77dfbd9a.85b724",
+ "b33ddeae.aa57b"
+ ]
+ ]
+ },
+ {
+ "id": "280fec55.9805a4",
+ "type": "comment",
+ "name": "DMAAP Publish Not Reqd. Just a placeholder",
+ "info": "",
+ "comments": "",
+ "x": 380,
+ "y": 503.98958587646484,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "3d43e8a.fae8d18",
+ "type": "record",
+ "name": "record",
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/ves-nbrlist-change-notif.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Input RPC Payload request. FAP #: \"/>\n<parameter name=\"field2\" value=\"`$idx`\"/>\n<parameter name=\"field3\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].alias`\"/>\n<parameter name=\"field4\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].cid`\"/>\n<parameter name=\"field5\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].phy-cell-id-in-use`\"/>\n<parameter name=\"field6\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].pnf-name`\"/>\n<parameter name=\"field7\" value=\"Number of neigbors Changed/To Be Added #: \"/>\n<parameter name=\"field8\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-cell-number-of-entries`\"/>",
+ "comments": "",
+ "outputs": 1,
+ "x": 815.0005493164062,
+ "y": 42.9896354675293,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "c74a3b00.dbe438",
+ "type": "for",
+ "name": "for",
+ "xml": "<for index='idx' start='0' end=\"`$nbrlist-change-notification-input.fap-service-number-of-entries-changed`\" >",
+ "comments": "",
+ "outputs": 1,
+ "x": 484.085693359375,
+ "y": 115.95317459106445,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "898ea471.c49108"
+ ]
+ ]
+ },
+ {
+ "id": "898ea471.c49108",
+ "type": "block",
+ "name": "block : atomic",
+ "xml": "<block atomic='true'>",
+ "atomic": "true",
+ "comments": "",
+ "outputs": 1,
+ "x": 636,
+ "y": 77.98958969116211,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "3d43e8a.fae8d18",
+ "15326088.5383cf"
+ ]
+ ]
+ },
+ {
+ "id": "15326088.5383cf",
+ "type": "for",
+ "name": "for",
+ "xml": "<for index='idy' start='0' end=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-cell-number-of-entries`\" >",
+ "comments": "",
+ "outputs": 1,
+ "x": 808,
+ "y": 107.98958969116211,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "6ebb935.a77b76c"
+ ]
+ ]
+ },
+ {
+ "id": "6ebb935.a77b76c",
+ "type": "record",
+ "name": "record",
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/ves-nbrlist-change-notif.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Neighbor #: \"/>\n<parameter name=\"field2\" value=\"`$idy`\"/>\n<parameter name=\"field3\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].plmnid`\"/>\n<parameter name=\"field4\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].cid`\"/>\n<parameter name=\"field5\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].phy-cell-id`\"/>\n<parameter name=\"field6\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].pnf-name`\"/>\n<parameter name=\"field7\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].blacklisted`\"/>",
+ "comments": "",
+ "outputs": 1,
+ "x": 959,
+ "y": 101.98958969116211,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ }
+] \ No newline at end of file
diff --git a/platform-logic/ran-slice-api/src/main/json/ran-slice-api_configureCU.json b/platform-logic/ran-slice-api/src/main/json/ran-slice-api_configureCU.json
new file mode 100644
index 00000000..d8671426
--- /dev/null
+++ b/platform-logic/ran-slice-api/src/main/json/ran-slice-api_configureCU.json
@@ -0,0 +1,586 @@
+[
+ {
+ "id": "a5d25c75.df911",
+ "type": "method",
+ "name": "method",
+ "xml": "<method rpc='configureCU' mode='sync'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 128,
+ "y": 176.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "940794b0.9ca258"
+ ]
+ ]
+ },
+ {
+ "id": "6b98a8.11e82758",
+ "type": "dgstart",
+ "name": "DGSTART",
+ "outputs": 1,
+ "x": 131,
+ "y": 26.989585876464844,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "cc743ed3.cedd7"
+ ]
+ ]
+ },
+ {
+ "id": "cc743ed3.cedd7",
+ "type": "service-logic",
+ "name": "ran-slice-api ${project.version}",
+ "module": "ran-slice-api",
+ "version": "${project.version}",
+ "comments": "",
+ "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='ran-slice-api' version='${project.version}'>",
+ "outputs": 1,
+ "x": 188.99998474121094,
+ "y": 87.98968124389648,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "a5d25c75.df911"
+ ]
+ ]
+ },
+ {
+ "id": "940794b0.9ca258",
+ "type": "block",
+ "name": "block : atomic",
+ "xml": "<block atomic='true'>",
+ "atomic": "true",
+ "comments": "",
+ "outputs": 1,
+ "x": 150.48959732055664,
+ "y": 345.98962020874023,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "d32cd716.eb75f8",
+ "5a119db3.ce9b34"
+ ]
+ ]
+ },
+ {
+ "id": "d32cd716.eb75f8",
+ "type": "returnSuccess",
+ "name": "return success",
+ "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",
+ "comments": "",
+ "x": 247.0002670288086,
+ "y": 575.9897727966309,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "44cfb129.2991e",
+ "type": "comment",
+ "name": "configureCU",
+ "info": "",
+ "comments": "",
+ "x": 413,
+ "y": 20,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "5a119db3.ce9b34",
+ "type": "record",
+ "name": "record",
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/configureNearRTRIC.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"RPC to handle configureNearRTRIC \"/>",
+ "comments": "",
+ "outputs": 1,
+ "x": 300.0002975463867,
+ "y": 155.01043319702148,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "f7ead8d5.6a76d8",
+ "type": "set",
+ "name": "set tmp variables for notif input parms",
+ "xml": "<set>\n<parameter name=\"tmp.alias\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].alias`\"/>\n<parameter name=\"tmp.cid\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].cid`\"/>\n<parameter name=\"tmp.phy-cell-id-in-use\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].phy-cell-id-in-use`\"/>\n<parameter name=\"tmp.pnf-name\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].pnf-name`\"/>\n<parameter name=\"tmp.lte-cell-number-of-entries\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-cell-number-of-entries`\"/>",
+ "comments": "",
+ "x": 770.0010986328125,
+ "y": 210.88906478881836,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "6e214788.4686f8",
+ "type": "execute",
+ "name": "execute Properties",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >\n <parameter name='fileName' value='/opt/onap/ccsdk/data/properties/sdnr-CMNotify-api-dg.properties' />\n <parameter name='contextPrefix' value='prop' />\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 495.00018310546875,
+ "y": 176.01041793823242,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "df08b48d.a7c588",
+ "type": "record",
+ "name": "record",
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/ves-nbrlist-change-notif.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Properties read ..configDB URL\"/>\n<parameter name=\"field2\" value=\"`$prop.configdb.url`\"/>\n<parameter name=\"field3\" value=\"Properties read ..DMAAP Msg Router URL\"/>\n<parameter name=\"field4\" value=\"`$prop.configdb.url`\"/>\n<parameter name=\"field5\" value=\"`$prop.dmaap-message-router.url`\"/>\n<parameter name=\"field6\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"field7\" value=\"`$prop.controller.url`\"/>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 460.00030517578125,
+ "y": 230.01049423217773,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "3cf4985f.1d9b68",
+ "type": "for",
+ "name": "for",
+ "xml": "<for index='idx' start='0' end=\"`$nbrlist-change-notification-input.fap-service-number-of-entries-changed`\" >",
+ "comments": "",
+ "outputs": 1,
+ "x": 335,
+ "y": 355.98958587646484,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "c8a0e6e.1dd9f18"
+ ]
+ ]
+ },
+ {
+ "id": "c8a0e6e.1dd9f18",
+ "type": "block",
+ "name": "block : ConfigDB Update",
+ "xml": "<block atomic='true'>",
+ "atomic": "true",
+ "comments": "",
+ "outputs": 1,
+ "x": 514,
+ "y": 346.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "f7ead8d5.6a76d8",
+ "30513601.2f1eda"
+ ]
+ ]
+ },
+ {
+ "id": "30513601.2f1eda",
+ "type": "for",
+ "name": "for",
+ "xml": "<for index='idy' start='0' end=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-cell-number-of-entries`\" >",
+ "comments": "",
+ "outputs": 1,
+ "x": 731,
+ "y": 320.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "307d8f82.8592a"
+ ]
+ ]
+ },
+ {
+ "id": "c0f7c9f8.98e818",
+ "type": "set",
+ "name": "set tmp variables for notif neigbor input parms",
+ "xml": "<set>\n<parameter name=\"tmp.nbr.plmnid\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].plmnid`\"/>\n<parameter name=\"tmp.nbr.cid\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].cid`\"/>\n<parameter name=\"tmp.nbr.phy-cell-id\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].phy-cell-id`\"/>\n<parameter name=\"tmp.nbr.pnf-name\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].pnf-name`\"/>\n<parameter name=\"tmp.nbr.blacklisted\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].blacklisted`\"/>",
+ "comments": "",
+ "x": 1129,
+ "y": 194.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "307d8f82.8592a",
+ "type": "block",
+ "name": "block : atomic",
+ "xml": "<block atomic='true'>",
+ "atomic": "true",
+ "comments": "",
+ "outputs": 1,
+ "x": 864,
+ "y": 268.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "c0f7c9f8.98e818",
+ "fa22a415.571198",
+ "6f4fe94a.b1ffa8",
+ "49fbbbb9.e37cd4"
+ ]
+ ]
+ },
+ {
+ "id": "fa22a415.571198",
+ "type": "execute",
+ "name": "generate configdb add URL for nbr",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n <parameter name=\"source\" value=\"`$prop.restapi.configdb.add-nbrlist-change-per-notif`\"/>\n <parameter name=\"outputPath\" value=\"tmp.configdb.add-nbrlist-change-per-notif.url\"/>\n <parameter name=\"target\" value=\"{cellId}\"/>\n <parameter name=\"replacement\" value=\"`$tmp.cid`\"/>",
+ "comments": "",
+ "outputs": 1,
+ "x": 1127,
+ "y": 240.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "6f4fe94a.b1ffa8",
+ "type": "record",
+ "name": "record configdb RestAPI parms",
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/ves-nbrlist-change-notif.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for configDB neighbor cell ADD\"/>\n<parameter name='field2' value=\"`$prop.configdb.url + $tmp.configdb.add-nbrlist-change-per-notif.url`\" />\n<parameter name='field3' value=\"`$tmp.nbr.cid`\" />\n<parameter name='field4' value=\"`$tmp.nbr.blacklisted`\" />\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1122,
+ "y": 289.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "49fbbbb9.e37cd4",
+ "type": "execute",
+ "name": "Add neighbor to Cell",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/CMNotify-add-nbr-to-configdb-per-nbrlist-change-notif.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.configdb.url + $tmp.configdb.add-nbrlist-change-per-notif.url`\"/>\n<parameter name=\"httpMethod\" value=\"PUT\"/>\n<parameter name=\"responsePrefix\" value=\"CMNotify-configdb-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />",
+ "comments": "",
+ "outputs": 1,
+ "x": 1093,
+ "y": 367.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "e8bd439c.2947",
+ "780d51b3.1fe4c"
+ ]
+ ]
+ },
+ {
+ "id": "e8bd439c.2947",
+ "type": "failure",
+ "name": "failure",
+ "xml": "<outcome value='failure'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1295,
+ "y": 334.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "3e77d15e.509e8e"
+ ]
+ ]
+ },
+ {
+ "id": "780d51b3.1fe4c",
+ "type": "success",
+ "name": "success",
+ "xml": "<outcome value='success'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1287.999891281128,
+ "y": 413.98949909210205,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "ec0f9390.bc092"
+ ]
+ ]
+ },
+ {
+ "id": "3e77d15e.509e8e",
+ "type": "block",
+ "name": "block",
+ "xml": "<block>\n",
+ "atomic": "false",
+ "comments": "",
+ "outputs": 1,
+ "x": 1455.9998779296875,
+ "y": 291.98962020874023,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "1a2c5cb9.93d263"
+ ]
+ ]
+ },
+ {
+ "id": "1a2c5cb9.93d263",
+ "type": "returnFailure",
+ "name": "return failure",
+ "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 neighbor to configdb. Aborting notification update\" />",
+ "comments": "",
+ "x": 1634.999568939209,
+ "y": 288.9895877838135,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "ec0f9390.bc092",
+ "type": "block",
+ "name": "block",
+ "xml": "<block>\n",
+ "atomic": "false",
+ "comments": "",
+ "outputs": 1,
+ "x": 1445.9996337890625,
+ "y": 379.989559173584,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "81cf5fd.7666fa"
+ ]
+ ]
+ },
+ {
+ "id": "81cf5fd.7666fa",
+ "type": "record",
+ "name": "record",
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/ves-nbrlist-change-notif.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Neighbor Added to ConfigDB \"/>",
+ "comments": "",
+ "outputs": 1,
+ "x": 1624.9997024536133,
+ "y": 378.98954582214355,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "b33ddeae.aa57b",
+ "type": "execute",
+ "name": "execute DmaapMsg",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n <parameter name='templateFileName' value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.dmaap-publish.templatefile`\" />\n <parameter name='restapiUrl' value=\"`$prop.dmaap-message-router.url + '/' + $prop.CMNotify-dmaap.nbrlist-change.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' />",
+ "comments": "",
+ "outputs": 1,
+ "x": 665.5,
+ "y": 506.07290267944336,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "5682184.0ed98e8",
+ "116d5ac8.a491a5"
+ ]
+ ]
+ },
+ {
+ "id": "77dfbd9a.85b724",
+ "type": "set",
+ "name": "set",
+ "xml": "<set>\n<parameter name='tmp.oofpcipoc-dmaap.requestID' value='`$prop.CMNotify-dmaap.requestID`'/>\n<parameter name='tmp.oofpcipoc-dmaap.aai' value=\"`$prop.CMNotify-dmaap.aai`\"/>\n<parameter name='tmp.oofpcipoc-dmaap.version' value='`$prop.CMNotify-dmaap.version`'/>\n<parameter name='tmp.oofpcipoc-dmaap.action' value='`$prop.CMNotify-dmaap.action`'/>\n<parameter name='tmp.oofpcipoc-dmaap.payload' value='`$nbrlist-change-notification-input.payload`'/>",
+ "comments": "",
+ "x": 660.166748046875,
+ "y": 412.07290267944336,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "5682184.0ed98e8",
+ "type": "failure",
+ "name": "failure",
+ "xml": "<outcome value='failure'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 861,
+ "y": 445.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "feddd5d5.b26b48"
+ ]
+ ]
+ },
+ {
+ "id": "116d5ac8.a491a5",
+ "type": "success",
+ "name": "success",
+ "xml": "<outcome value='success'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 846.9998779296875,
+ "y": 579.9895286560059,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "f00581ee.7161e"
+ ]
+ ]
+ },
+ {
+ "id": "feddd5d5.b26b48",
+ "type": "block",
+ "name": "block",
+ "xml": "<block>\n",
+ "atomic": "false",
+ "comments": "",
+ "outputs": 1,
+ "x": 1051.9998779296875,
+ "y": 475.98962020874023,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "f9e8e42c.b650c8"
+ ]
+ ]
+ },
+ {
+ "id": "f9e8e42c.b650c8",
+ "type": "returnFailure",
+ "name": "return failure",
+ "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 message. ConfigDB Updated; TO be rolled back...will handle next release\" />",
+ "comments": "",
+ "x": 1230.999568939209,
+ "y": 472.9895877838135,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "f00581ee.7161e",
+ "type": "block",
+ "name": "block",
+ "xml": "<block>\n",
+ "atomic": "false",
+ "comments": "",
+ "outputs": 1,
+ "x": 1041.9996337890625,
+ "y": 563.989559173584,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "2a523c48.546854"
+ ]
+ ]
+ },
+ {
+ "id": "2a523c48.546854",
+ "type": "record",
+ "name": "record",
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/ves-nbrlist-change-notif.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"DMAAP Message Successfully Published \"/>",
+ "comments": "",
+ "outputs": 1,
+ "x": 1220.9997024536133,
+ "y": 562.9895458221436,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "283ddbe5.abd8f4",
+ "type": "block",
+ "name": "block : Publish DMAAP Message",
+ "xml": "<block atomic='true'>",
+ "atomic": "true",
+ "comments": "",
+ "outputs": 1,
+ "x": 416,
+ "y": 449.98958587646484,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "77dfbd9a.85b724",
+ "b33ddeae.aa57b"
+ ]
+ ]
+ },
+ {
+ "id": "280fec55.9805a4",
+ "type": "comment",
+ "name": "DMAAP Publish Not Reqd. Just a placeholder",
+ "info": "",
+ "comments": "",
+ "x": 380,
+ "y": 503.98958587646484,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "3d43e8a.fae8d18",
+ "type": "record",
+ "name": "record",
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/ves-nbrlist-change-notif.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Input RPC Payload request. FAP #: \"/>\n<parameter name=\"field2\" value=\"`$idx`\"/>\n<parameter name=\"field3\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].alias`\"/>\n<parameter name=\"field4\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].cid`\"/>\n<parameter name=\"field5\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].phy-cell-id-in-use`\"/>\n<parameter name=\"field6\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].pnf-name`\"/>\n<parameter name=\"field7\" value=\"Number of neigbors Changed/To Be Added #: \"/>\n<parameter name=\"field8\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-cell-number-of-entries`\"/>",
+ "comments": "",
+ "outputs": 1,
+ "x": 815.0005493164062,
+ "y": 42.9896354675293,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "c74a3b00.dbe438",
+ "type": "for",
+ "name": "for",
+ "xml": "<for index='idx' start='0' end=\"`$nbrlist-change-notification-input.fap-service-number-of-entries-changed`\" >",
+ "comments": "",
+ "outputs": 1,
+ "x": 484.085693359375,
+ "y": 115.95317459106445,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "898ea471.c49108"
+ ]
+ ]
+ },
+ {
+ "id": "898ea471.c49108",
+ "type": "block",
+ "name": "block : atomic",
+ "xml": "<block atomic='true'>",
+ "atomic": "true",
+ "comments": "",
+ "outputs": 1,
+ "x": 636,
+ "y": 77.98958969116211,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "3d43e8a.fae8d18",
+ "15326088.5383cf"
+ ]
+ ]
+ },
+ {
+ "id": "15326088.5383cf",
+ "type": "for",
+ "name": "for",
+ "xml": "<for index='idy' start='0' end=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-cell-number-of-entries`\" >",
+ "comments": "",
+ "outputs": 1,
+ "x": 808,
+ "y": 107.98958969116211,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "6ebb935.a77b76c"
+ ]
+ ]
+ },
+ {
+ "id": "6ebb935.a77b76c",
+ "type": "record",
+ "name": "record",
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/ves-nbrlist-change-notif.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Neighbor #: \"/>\n<parameter name=\"field2\" value=\"`$idy`\"/>\n<parameter name=\"field3\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].plmnid`\"/>\n<parameter name=\"field4\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].cid`\"/>\n<parameter name=\"field5\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].phy-cell-id`\"/>\n<parameter name=\"field6\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].pnf-name`\"/>\n<parameter name=\"field7\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].blacklisted`\"/>",
+ "comments": "",
+ "outputs": 1,
+ "x": 959,
+ "y": 101.98958969116211,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ }
+] \ No newline at end of file
diff --git a/platform-logic/ran-slice-api/src/main/json/ran-slice-api_configureDU.json b/platform-logic/ran-slice-api/src/main/json/ran-slice-api_configureDU.json
new file mode 100644
index 00000000..fd7af00b
--- /dev/null
+++ b/platform-logic/ran-slice-api/src/main/json/ran-slice-api_configureDU.json
@@ -0,0 +1,586 @@
+[
+ {
+ "id": "a5d25c75.df911",
+ "type": "method",
+ "name": "method",
+ "xml": "<method rpc='configureDU' mode='sync'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 128,
+ "y": 176.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "940794b0.9ca258"
+ ]
+ ]
+ },
+ {
+ "id": "6b98a8.11e82758",
+ "type": "dgstart",
+ "name": "DGSTART",
+ "outputs": 1,
+ "x": 131,
+ "y": 26.989585876464844,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "cc743ed3.cedd7"
+ ]
+ ]
+ },
+ {
+ "id": "cc743ed3.cedd7",
+ "type": "service-logic",
+ "name": "ran-slice-api ${project.version}",
+ "module": "ran-slice-api",
+ "version": "${project.version}",
+ "comments": "",
+ "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='ran-slice-api' version='${project.version}'>",
+ "outputs": 1,
+ "x": 188.99998474121094,
+ "y": 87.98968124389648,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "a5d25c75.df911"
+ ]
+ ]
+ },
+ {
+ "id": "940794b0.9ca258",
+ "type": "block",
+ "name": "block : atomic",
+ "xml": "<block atomic='true'>",
+ "atomic": "true",
+ "comments": "",
+ "outputs": 1,
+ "x": 150.48959732055664,
+ "y": 345.98962020874023,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "d32cd716.eb75f8",
+ "5a119db3.ce9b34"
+ ]
+ ]
+ },
+ {
+ "id": "d32cd716.eb75f8",
+ "type": "returnSuccess",
+ "name": "return success",
+ "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",
+ "comments": "",
+ "x": 247.0002670288086,
+ "y": 575.9897727966309,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "44cfb129.2991e",
+ "type": "comment",
+ "name": "configureDU",
+ "info": "",
+ "comments": "",
+ "x": 413,
+ "y": 20,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "5a119db3.ce9b34",
+ "type": "record",
+ "name": "record",
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/configureNearRTRIC.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"RPC to handle configureNearRTRIC \"/>",
+ "comments": "",
+ "outputs": 1,
+ "x": 300.0002975463867,
+ "y": 155.01043319702148,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "f7ead8d5.6a76d8",
+ "type": "set",
+ "name": "set tmp variables for notif input parms",
+ "xml": "<set>\n<parameter name=\"tmp.alias\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].alias`\"/>\n<parameter name=\"tmp.cid\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].cid`\"/>\n<parameter name=\"tmp.phy-cell-id-in-use\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].phy-cell-id-in-use`\"/>\n<parameter name=\"tmp.pnf-name\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].pnf-name`\"/>\n<parameter name=\"tmp.lte-cell-number-of-entries\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-cell-number-of-entries`\"/>",
+ "comments": "",
+ "x": 770.0010986328125,
+ "y": 210.88906478881836,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "6e214788.4686f8",
+ "type": "execute",
+ "name": "execute Properties",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >\n <parameter name='fileName' value='/opt/onap/ccsdk/data/properties/sdnr-CMNotify-api-dg.properties' />\n <parameter name='contextPrefix' value='prop' />\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 495.00018310546875,
+ "y": 176.01041793823242,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "df08b48d.a7c588",
+ "type": "record",
+ "name": "record",
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/ves-nbrlist-change-notif.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Properties read ..configDB URL\"/>\n<parameter name=\"field2\" value=\"`$prop.configdb.url`\"/>\n<parameter name=\"field3\" value=\"Properties read ..DMAAP Msg Router URL\"/>\n<parameter name=\"field4\" value=\"`$prop.configdb.url`\"/>\n<parameter name=\"field5\" value=\"`$prop.dmaap-message-router.url`\"/>\n<parameter name=\"field6\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"field7\" value=\"`$prop.controller.url`\"/>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 460.00030517578125,
+ "y": 230.01049423217773,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "3cf4985f.1d9b68",
+ "type": "for",
+ "name": "for",
+ "xml": "<for index='idx' start='0' end=\"`$nbrlist-change-notification-input.fap-service-number-of-entries-changed`\" >",
+ "comments": "",
+ "outputs": 1,
+ "x": 335,
+ "y": 355.98958587646484,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "c8a0e6e.1dd9f18"
+ ]
+ ]
+ },
+ {
+ "id": "c8a0e6e.1dd9f18",
+ "type": "block",
+ "name": "block : ConfigDB Update",
+ "xml": "<block atomic='true'>",
+ "atomic": "true",
+ "comments": "",
+ "outputs": 1,
+ "x": 514,
+ "y": 346.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "f7ead8d5.6a76d8",
+ "30513601.2f1eda"
+ ]
+ ]
+ },
+ {
+ "id": "30513601.2f1eda",
+ "type": "for",
+ "name": "for",
+ "xml": "<for index='idy' start='0' end=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-cell-number-of-entries`\" >",
+ "comments": "",
+ "outputs": 1,
+ "x": 731,
+ "y": 320.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "307d8f82.8592a"
+ ]
+ ]
+ },
+ {
+ "id": "c0f7c9f8.98e818",
+ "type": "set",
+ "name": "set tmp variables for notif neigbor input parms",
+ "xml": "<set>\n<parameter name=\"tmp.nbr.plmnid\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].plmnid`\"/>\n<parameter name=\"tmp.nbr.cid\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].cid`\"/>\n<parameter name=\"tmp.nbr.phy-cell-id\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].phy-cell-id`\"/>\n<parameter name=\"tmp.nbr.pnf-name\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].pnf-name`\"/>\n<parameter name=\"tmp.nbr.blacklisted\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].blacklisted`\"/>",
+ "comments": "",
+ "x": 1129,
+ "y": 194.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "307d8f82.8592a",
+ "type": "block",
+ "name": "block : atomic",
+ "xml": "<block atomic='true'>",
+ "atomic": "true",
+ "comments": "",
+ "outputs": 1,
+ "x": 864,
+ "y": 268.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "c0f7c9f8.98e818",
+ "fa22a415.571198",
+ "6f4fe94a.b1ffa8",
+ "49fbbbb9.e37cd4"
+ ]
+ ]
+ },
+ {
+ "id": "fa22a415.571198",
+ "type": "execute",
+ "name": "generate configdb add URL for nbr",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n <parameter name=\"source\" value=\"`$prop.restapi.configdb.add-nbrlist-change-per-notif`\"/>\n <parameter name=\"outputPath\" value=\"tmp.configdb.add-nbrlist-change-per-notif.url\"/>\n <parameter name=\"target\" value=\"{cellId}\"/>\n <parameter name=\"replacement\" value=\"`$tmp.cid`\"/>",
+ "comments": "",
+ "outputs": 1,
+ "x": 1127,
+ "y": 240.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "6f4fe94a.b1ffa8",
+ "type": "record",
+ "name": "record configdb RestAPI parms",
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/ves-nbrlist-change-notif.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for configDB neighbor cell ADD\"/>\n<parameter name='field2' value=\"`$prop.configdb.url + $tmp.configdb.add-nbrlist-change-per-notif.url`\" />\n<parameter name='field3' value=\"`$tmp.nbr.cid`\" />\n<parameter name='field4' value=\"`$tmp.nbr.blacklisted`\" />\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1122,
+ "y": 289.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "49fbbbb9.e37cd4",
+ "type": "execute",
+ "name": "Add neighbor to Cell",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/CMNotify-add-nbr-to-configdb-per-nbrlist-change-notif.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.configdb.url + $tmp.configdb.add-nbrlist-change-per-notif.url`\"/>\n<parameter name=\"httpMethod\" value=\"PUT\"/>\n<parameter name=\"responsePrefix\" value=\"CMNotify-configdb-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />",
+ "comments": "",
+ "outputs": 1,
+ "x": 1093,
+ "y": 367.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "e8bd439c.2947",
+ "780d51b3.1fe4c"
+ ]
+ ]
+ },
+ {
+ "id": "e8bd439c.2947",
+ "type": "failure",
+ "name": "failure",
+ "xml": "<outcome value='failure'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1295,
+ "y": 334.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "3e77d15e.509e8e"
+ ]
+ ]
+ },
+ {
+ "id": "780d51b3.1fe4c",
+ "type": "success",
+ "name": "success",
+ "xml": "<outcome value='success'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1287.999891281128,
+ "y": 413.98949909210205,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "ec0f9390.bc092"
+ ]
+ ]
+ },
+ {
+ "id": "3e77d15e.509e8e",
+ "type": "block",
+ "name": "block",
+ "xml": "<block>\n",
+ "atomic": "false",
+ "comments": "",
+ "outputs": 1,
+ "x": 1455.9998779296875,
+ "y": 291.98962020874023,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "1a2c5cb9.93d263"
+ ]
+ ]
+ },
+ {
+ "id": "1a2c5cb9.93d263",
+ "type": "returnFailure",
+ "name": "return failure",
+ "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 neighbor to configdb. Aborting notification update\" />",
+ "comments": "",
+ "x": 1634.999568939209,
+ "y": 288.9895877838135,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "ec0f9390.bc092",
+ "type": "block",
+ "name": "block",
+ "xml": "<block>\n",
+ "atomic": "false",
+ "comments": "",
+ "outputs": 1,
+ "x": 1445.9996337890625,
+ "y": 379.989559173584,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "81cf5fd.7666fa"
+ ]
+ ]
+ },
+ {
+ "id": "81cf5fd.7666fa",
+ "type": "record",
+ "name": "record",
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/ves-nbrlist-change-notif.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Neighbor Added to ConfigDB \"/>",
+ "comments": "",
+ "outputs": 1,
+ "x": 1624.9997024536133,
+ "y": 378.98954582214355,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "b33ddeae.aa57b",
+ "type": "execute",
+ "name": "execute DmaapMsg",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n <parameter name='templateFileName' value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.dmaap-publish.templatefile`\" />\n <parameter name='restapiUrl' value=\"`$prop.dmaap-message-router.url + '/' + $prop.CMNotify-dmaap.nbrlist-change.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' />",
+ "comments": "",
+ "outputs": 1,
+ "x": 665.5,
+ "y": 506.07290267944336,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "5682184.0ed98e8",
+ "116d5ac8.a491a5"
+ ]
+ ]
+ },
+ {
+ "id": "77dfbd9a.85b724",
+ "type": "set",
+ "name": "set",
+ "xml": "<set>\n<parameter name='tmp.oofpcipoc-dmaap.requestID' value='`$prop.CMNotify-dmaap.requestID`'/>\n<parameter name='tmp.oofpcipoc-dmaap.aai' value=\"`$prop.CMNotify-dmaap.aai`\"/>\n<parameter name='tmp.oofpcipoc-dmaap.version' value='`$prop.CMNotify-dmaap.version`'/>\n<parameter name='tmp.oofpcipoc-dmaap.action' value='`$prop.CMNotify-dmaap.action`'/>\n<parameter name='tmp.oofpcipoc-dmaap.payload' value='`$nbrlist-change-notification-input.payload`'/>",
+ "comments": "",
+ "x": 660.166748046875,
+ "y": 412.07290267944336,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "5682184.0ed98e8",
+ "type": "failure",
+ "name": "failure",
+ "xml": "<outcome value='failure'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 861,
+ "y": 445.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "feddd5d5.b26b48"
+ ]
+ ]
+ },
+ {
+ "id": "116d5ac8.a491a5",
+ "type": "success",
+ "name": "success",
+ "xml": "<outcome value='success'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 846.9998779296875,
+ "y": 579.9895286560059,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "f00581ee.7161e"
+ ]
+ ]
+ },
+ {
+ "id": "feddd5d5.b26b48",
+ "type": "block",
+ "name": "block",
+ "xml": "<block>\n",
+ "atomic": "false",
+ "comments": "",
+ "outputs": 1,
+ "x": 1051.9998779296875,
+ "y": 475.98962020874023,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "f9e8e42c.b650c8"
+ ]
+ ]
+ },
+ {
+ "id": "f9e8e42c.b650c8",
+ "type": "returnFailure",
+ "name": "return failure",
+ "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 message. ConfigDB Updated; TO be rolled back...will handle next release\" />",
+ "comments": "",
+ "x": 1230.999568939209,
+ "y": 472.9895877838135,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "f00581ee.7161e",
+ "type": "block",
+ "name": "block",
+ "xml": "<block>\n",
+ "atomic": "false",
+ "comments": "",
+ "outputs": 1,
+ "x": 1041.9996337890625,
+ "y": 563.989559173584,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "2a523c48.546854"
+ ]
+ ]
+ },
+ {
+ "id": "2a523c48.546854",
+ "type": "record",
+ "name": "record",
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/ves-nbrlist-change-notif.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"DMAAP Message Successfully Published \"/>",
+ "comments": "",
+ "outputs": 1,
+ "x": 1220.9997024536133,
+ "y": 562.9895458221436,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "283ddbe5.abd8f4",
+ "type": "block",
+ "name": "block : Publish DMAAP Message",
+ "xml": "<block atomic='true'>",
+ "atomic": "true",
+ "comments": "",
+ "outputs": 1,
+ "x": 416,
+ "y": 449.98958587646484,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "77dfbd9a.85b724",
+ "b33ddeae.aa57b"
+ ]
+ ]
+ },
+ {
+ "id": "280fec55.9805a4",
+ "type": "comment",
+ "name": "DMAAP Publish Not Reqd. Just a placeholder",
+ "info": "",
+ "comments": "",
+ "x": 380,
+ "y": 503.98958587646484,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "3d43e8a.fae8d18",
+ "type": "record",
+ "name": "record",
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/ves-nbrlist-change-notif.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Input RPC Payload request. FAP #: \"/>\n<parameter name=\"field2\" value=\"`$idx`\"/>\n<parameter name=\"field3\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].alias`\"/>\n<parameter name=\"field4\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].cid`\"/>\n<parameter name=\"field5\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].phy-cell-id-in-use`\"/>\n<parameter name=\"field6\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].pnf-name`\"/>\n<parameter name=\"field7\" value=\"Number of neigbors Changed/To Be Added #: \"/>\n<parameter name=\"field8\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-cell-number-of-entries`\"/>",
+ "comments": "",
+ "outputs": 1,
+ "x": 815.0005493164062,
+ "y": 42.9896354675293,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "c74a3b00.dbe438",
+ "type": "for",
+ "name": "for",
+ "xml": "<for index='idx' start='0' end=\"`$nbrlist-change-notification-input.fap-service-number-of-entries-changed`\" >",
+ "comments": "",
+ "outputs": 1,
+ "x": 484.085693359375,
+ "y": 115.95317459106445,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "898ea471.c49108"
+ ]
+ ]
+ },
+ {
+ "id": "898ea471.c49108",
+ "type": "block",
+ "name": "block : atomic",
+ "xml": "<block atomic='true'>",
+ "atomic": "true",
+ "comments": "",
+ "outputs": 1,
+ "x": 636,
+ "y": 77.98958969116211,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "3d43e8a.fae8d18",
+ "15326088.5383cf"
+ ]
+ ]
+ },
+ {
+ "id": "15326088.5383cf",
+ "type": "for",
+ "name": "for",
+ "xml": "<for index='idy' start='0' end=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-cell-number-of-entries`\" >",
+ "comments": "",
+ "outputs": 1,
+ "x": 808,
+ "y": 107.98958969116211,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "6ebb935.a77b76c"
+ ]
+ ]
+ },
+ {
+ "id": "6ebb935.a77b76c",
+ "type": "record",
+ "name": "record",
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/ves-nbrlist-change-notif.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Neighbor #: \"/>\n<parameter name=\"field2\" value=\"`$idy`\"/>\n<parameter name=\"field3\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].plmnid`\"/>\n<parameter name=\"field4\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].cid`\"/>\n<parameter name=\"field5\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].phy-cell-id`\"/>\n<parameter name=\"field6\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].pnf-name`\"/>\n<parameter name=\"field7\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].blacklisted`\"/>",
+ "comments": "",
+ "outputs": 1,
+ "x": 959,
+ "y": 101.98958969116211,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ }
+] \ No newline at end of file
diff --git a/platform-logic/ran-slice-api/src/main/json/ran-slice-api_configureNearRTRIC.json b/platform-logic/ran-slice-api/src/main/json/ran-slice-api_configureNearRTRIC.json
new file mode 100644
index 00000000..d2fce025
--- /dev/null
+++ b/platform-logic/ran-slice-api/src/main/json/ran-slice-api_configureNearRTRIC.json
@@ -0,0 +1,586 @@
+[
+ {
+ "id": "a5d25c75.df911",
+ "type": "method",
+ "name": "method",
+ "xml": "<method rpc='configureNearRTRIC' mode='sync'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 128,
+ "y": 176.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "940794b0.9ca258"
+ ]
+ ]
+ },
+ {
+ "id": "6b98a8.11e82758",
+ "type": "dgstart",
+ "name": "DGSTART",
+ "outputs": 1,
+ "x": 131,
+ "y": 26.989585876464844,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "cc743ed3.cedd7"
+ ]
+ ]
+ },
+ {
+ "id": "cc743ed3.cedd7",
+ "type": "service-logic",
+ "name": "ran-slice-api ${project.version}",
+ "module": "ran-slice-api",
+ "version": "${project.version}",
+ "comments": "",
+ "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='ran-slice-api' version='${project.version}'>",
+ "outputs": 1,
+ "x": 188.99998474121094,
+ "y": 87.98968124389648,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "a5d25c75.df911"
+ ]
+ ]
+ },
+ {
+ "id": "940794b0.9ca258",
+ "type": "block",
+ "name": "block : atomic",
+ "xml": "<block atomic='true'>",
+ "atomic": "true",
+ "comments": "",
+ "outputs": 1,
+ "x": 150.48959732055664,
+ "y": 345.98962020874023,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "d32cd716.eb75f8",
+ "5a119db3.ce9b34"
+ ]
+ ]
+ },
+ {
+ "id": "d32cd716.eb75f8",
+ "type": "returnSuccess",
+ "name": "return success",
+ "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",
+ "comments": "",
+ "x": 247.0002670288086,
+ "y": 575.9897727966309,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "44cfb129.2991e",
+ "type": "comment",
+ "name": "configureNearRTRIC",
+ "info": "",
+ "comments": "",
+ "x": 413,
+ "y": 20,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "5a119db3.ce9b34",
+ "type": "record",
+ "name": "record",
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/configureNearRTRIC.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"RPC to handle configureNearRTRIC \"/>",
+ "comments": "",
+ "outputs": 1,
+ "x": 300.0002975463867,
+ "y": 155.01043319702148,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "f7ead8d5.6a76d8",
+ "type": "set",
+ "name": "set tmp variables for notif input parms",
+ "xml": "<set>\n<parameter name=\"tmp.alias\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].alias`\"/>\n<parameter name=\"tmp.cid\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].cid`\"/>\n<parameter name=\"tmp.phy-cell-id-in-use\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].phy-cell-id-in-use`\"/>\n<parameter name=\"tmp.pnf-name\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].pnf-name`\"/>\n<parameter name=\"tmp.lte-cell-number-of-entries\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-cell-number-of-entries`\"/>",
+ "comments": "",
+ "x": 770.0010986328125,
+ "y": 210.88906478881836,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "6e214788.4686f8",
+ "type": "execute",
+ "name": "execute Properties",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >\n <parameter name='fileName' value='/opt/onap/ccsdk/data/properties/sdnr-CMNotify-api-dg.properties' />\n <parameter name='contextPrefix' value='prop' />\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 495.00018310546875,
+ "y": 176.01041793823242,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "df08b48d.a7c588",
+ "type": "record",
+ "name": "record",
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/ves-nbrlist-change-notif.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Properties read ..configDB URL\"/>\n<parameter name=\"field2\" value=\"`$prop.configdb.url`\"/>\n<parameter name=\"field3\" value=\"Properties read ..DMAAP Msg Router URL\"/>\n<parameter name=\"field4\" value=\"`$prop.configdb.url`\"/>\n<parameter name=\"field5\" value=\"`$prop.dmaap-message-router.url`\"/>\n<parameter name=\"field6\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"field7\" value=\"`$prop.controller.url`\"/>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 460.00030517578125,
+ "y": 230.01049423217773,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "3cf4985f.1d9b68",
+ "type": "for",
+ "name": "for",
+ "xml": "<for index='idx' start='0' end=\"`$nbrlist-change-notification-input.fap-service-number-of-entries-changed`\" >",
+ "comments": "",
+ "outputs": 1,
+ "x": 335,
+ "y": 355.98958587646484,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "c8a0e6e.1dd9f18"
+ ]
+ ]
+ },
+ {
+ "id": "c8a0e6e.1dd9f18",
+ "type": "block",
+ "name": "block : ConfigDB Update",
+ "xml": "<block atomic='true'>",
+ "atomic": "true",
+ "comments": "",
+ "outputs": 1,
+ "x": 514,
+ "y": 346.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "f7ead8d5.6a76d8",
+ "30513601.2f1eda"
+ ]
+ ]
+ },
+ {
+ "id": "30513601.2f1eda",
+ "type": "for",
+ "name": "for",
+ "xml": "<for index='idy' start='0' end=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-cell-number-of-entries`\" >",
+ "comments": "",
+ "outputs": 1,
+ "x": 731,
+ "y": 320.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "307d8f82.8592a"
+ ]
+ ]
+ },
+ {
+ "id": "c0f7c9f8.98e818",
+ "type": "set",
+ "name": "set tmp variables for notif neigbor input parms",
+ "xml": "<set>\n<parameter name=\"tmp.nbr.plmnid\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].plmnid`\"/>\n<parameter name=\"tmp.nbr.cid\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].cid`\"/>\n<parameter name=\"tmp.nbr.phy-cell-id\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].phy-cell-id`\"/>\n<parameter name=\"tmp.nbr.pnf-name\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].pnf-name`\"/>\n<parameter name=\"tmp.nbr.blacklisted\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].blacklisted`\"/>",
+ "comments": "",
+ "x": 1129,
+ "y": 194.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "307d8f82.8592a",
+ "type": "block",
+ "name": "block : atomic",
+ "xml": "<block atomic='true'>",
+ "atomic": "true",
+ "comments": "",
+ "outputs": 1,
+ "x": 864,
+ "y": 268.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "c0f7c9f8.98e818",
+ "fa22a415.571198",
+ "6f4fe94a.b1ffa8",
+ "49fbbbb9.e37cd4"
+ ]
+ ]
+ },
+ {
+ "id": "fa22a415.571198",
+ "type": "execute",
+ "name": "generate configdb add URL for nbr",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n <parameter name=\"source\" value=\"`$prop.restapi.configdb.add-nbrlist-change-per-notif`\"/>\n <parameter name=\"outputPath\" value=\"tmp.configdb.add-nbrlist-change-per-notif.url\"/>\n <parameter name=\"target\" value=\"{cellId}\"/>\n <parameter name=\"replacement\" value=\"`$tmp.cid`\"/>",
+ "comments": "",
+ "outputs": 1,
+ "x": 1127,
+ "y": 240.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "6f4fe94a.b1ffa8",
+ "type": "record",
+ "name": "record configdb RestAPI parms",
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/ves-nbrlist-change-notif.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for configDB neighbor cell ADD\"/>\n<parameter name='field2' value=\"`$prop.configdb.url + $tmp.configdb.add-nbrlist-change-per-notif.url`\" />\n<parameter name='field3' value=\"`$tmp.nbr.cid`\" />\n<parameter name='field4' value=\"`$tmp.nbr.blacklisted`\" />\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1122,
+ "y": 289.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "49fbbbb9.e37cd4",
+ "type": "execute",
+ "name": "Add neighbor to Cell",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/CMNotify-add-nbr-to-configdb-per-nbrlist-change-notif.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.configdb.url + $tmp.configdb.add-nbrlist-change-per-notif.url`\"/>\n<parameter name=\"httpMethod\" value=\"PUT\"/>\n<parameter name=\"responsePrefix\" value=\"CMNotify-configdb-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />",
+ "comments": "",
+ "outputs": 1,
+ "x": 1093,
+ "y": 367.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "e8bd439c.2947",
+ "780d51b3.1fe4c"
+ ]
+ ]
+ },
+ {
+ "id": "e8bd439c.2947",
+ "type": "failure",
+ "name": "failure",
+ "xml": "<outcome value='failure'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1295,
+ "y": 334.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "3e77d15e.509e8e"
+ ]
+ ]
+ },
+ {
+ "id": "780d51b3.1fe4c",
+ "type": "success",
+ "name": "success",
+ "xml": "<outcome value='success'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1287.999891281128,
+ "y": 413.98949909210205,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "ec0f9390.bc092"
+ ]
+ ]
+ },
+ {
+ "id": "3e77d15e.509e8e",
+ "type": "block",
+ "name": "block",
+ "xml": "<block>\n",
+ "atomic": "false",
+ "comments": "",
+ "outputs": 1,
+ "x": 1455.9998779296875,
+ "y": 291.98962020874023,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "1a2c5cb9.93d263"
+ ]
+ ]
+ },
+ {
+ "id": "1a2c5cb9.93d263",
+ "type": "returnFailure",
+ "name": "return failure",
+ "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 neighbor to configdb. Aborting notification update\" />",
+ "comments": "",
+ "x": 1634.999568939209,
+ "y": 288.9895877838135,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "ec0f9390.bc092",
+ "type": "block",
+ "name": "block",
+ "xml": "<block>\n",
+ "atomic": "false",
+ "comments": "",
+ "outputs": 1,
+ "x": 1445.9996337890625,
+ "y": 379.989559173584,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "81cf5fd.7666fa"
+ ]
+ ]
+ },
+ {
+ "id": "81cf5fd.7666fa",
+ "type": "record",
+ "name": "record",
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/ves-nbrlist-change-notif.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Neighbor Added to ConfigDB \"/>",
+ "comments": "",
+ "outputs": 1,
+ "x": 1624.9997024536133,
+ "y": 378.98954582214355,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "b33ddeae.aa57b",
+ "type": "execute",
+ "name": "execute DmaapMsg",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n <parameter name='templateFileName' value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.dmaap-publish.templatefile`\" />\n <parameter name='restapiUrl' value=\"`$prop.dmaap-message-router.url + '/' + $prop.CMNotify-dmaap.nbrlist-change.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' />",
+ "comments": "",
+ "outputs": 1,
+ "x": 665.5,
+ "y": 506.07290267944336,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "5682184.0ed98e8",
+ "116d5ac8.a491a5"
+ ]
+ ]
+ },
+ {
+ "id": "77dfbd9a.85b724",
+ "type": "set",
+ "name": "set",
+ "xml": "<set>\n<parameter name='tmp.oofpcipoc-dmaap.requestID' value='`$prop.CMNotify-dmaap.requestID`'/>\n<parameter name='tmp.oofpcipoc-dmaap.aai' value=\"`$prop.CMNotify-dmaap.aai`\"/>\n<parameter name='tmp.oofpcipoc-dmaap.version' value='`$prop.CMNotify-dmaap.version`'/>\n<parameter name='tmp.oofpcipoc-dmaap.action' value='`$prop.CMNotify-dmaap.action`'/>\n<parameter name='tmp.oofpcipoc-dmaap.payload' value='`$nbrlist-change-notification-input.payload`'/>",
+ "comments": "",
+ "x": 660.166748046875,
+ "y": 412.07290267944336,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "5682184.0ed98e8",
+ "type": "failure",
+ "name": "failure",
+ "xml": "<outcome value='failure'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 861,
+ "y": 445.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "feddd5d5.b26b48"
+ ]
+ ]
+ },
+ {
+ "id": "116d5ac8.a491a5",
+ "type": "success",
+ "name": "success",
+ "xml": "<outcome value='success'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 846.9998779296875,
+ "y": 579.9895286560059,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "f00581ee.7161e"
+ ]
+ ]
+ },
+ {
+ "id": "feddd5d5.b26b48",
+ "type": "block",
+ "name": "block",
+ "xml": "<block>\n",
+ "atomic": "false",
+ "comments": "",
+ "outputs": 1,
+ "x": 1051.9998779296875,
+ "y": 475.98962020874023,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "f9e8e42c.b650c8"
+ ]
+ ]
+ },
+ {
+ "id": "f9e8e42c.b650c8",
+ "type": "returnFailure",
+ "name": "return failure",
+ "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 message. ConfigDB Updated; TO be rolled back...will handle next release\" />",
+ "comments": "",
+ "x": 1230.999568939209,
+ "y": 472.9895877838135,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "f00581ee.7161e",
+ "type": "block",
+ "name": "block",
+ "xml": "<block>\n",
+ "atomic": "false",
+ "comments": "",
+ "outputs": 1,
+ "x": 1041.9996337890625,
+ "y": 563.989559173584,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "2a523c48.546854"
+ ]
+ ]
+ },
+ {
+ "id": "2a523c48.546854",
+ "type": "record",
+ "name": "record",
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/ves-nbrlist-change-notif.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"DMAAP Message Successfully Published \"/>",
+ "comments": "",
+ "outputs": 1,
+ "x": 1220.9997024536133,
+ "y": 562.9895458221436,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "283ddbe5.abd8f4",
+ "type": "block",
+ "name": "block : Publish DMAAP Message",
+ "xml": "<block atomic='true'>",
+ "atomic": "true",
+ "comments": "",
+ "outputs": 1,
+ "x": 416,
+ "y": 449.98958587646484,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "77dfbd9a.85b724",
+ "b33ddeae.aa57b"
+ ]
+ ]
+ },
+ {
+ "id": "280fec55.9805a4",
+ "type": "comment",
+ "name": "DMAAP Publish Not Reqd. Just a placeholder",
+ "info": "",
+ "comments": "",
+ "x": 380,
+ "y": 503.98958587646484,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "3d43e8a.fae8d18",
+ "type": "record",
+ "name": "record",
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/ves-nbrlist-change-notif.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Input RPC Payload request. FAP #: \"/>\n<parameter name=\"field2\" value=\"`$idx`\"/>\n<parameter name=\"field3\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].alias`\"/>\n<parameter name=\"field4\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].cid`\"/>\n<parameter name=\"field5\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].phy-cell-id-in-use`\"/>\n<parameter name=\"field6\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].pnf-name`\"/>\n<parameter name=\"field7\" value=\"Number of neigbors Changed/To Be Added #: \"/>\n<parameter name=\"field8\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-cell-number-of-entries`\"/>",
+ "comments": "",
+ "outputs": 1,
+ "x": 815.0005493164062,
+ "y": 42.9896354675293,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "c74a3b00.dbe438",
+ "type": "for",
+ "name": "for",
+ "xml": "<for index='idx' start='0' end=\"`$nbrlist-change-notification-input.fap-service-number-of-entries-changed`\" >",
+ "comments": "",
+ "outputs": 1,
+ "x": 484.085693359375,
+ "y": 115.95317459106445,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "898ea471.c49108"
+ ]
+ ]
+ },
+ {
+ "id": "898ea471.c49108",
+ "type": "block",
+ "name": "block : atomic",
+ "xml": "<block atomic='true'>",
+ "atomic": "true",
+ "comments": "",
+ "outputs": 1,
+ "x": 636,
+ "y": 77.98958969116211,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "3d43e8a.fae8d18",
+ "15326088.5383cf"
+ ]
+ ]
+ },
+ {
+ "id": "15326088.5383cf",
+ "type": "for",
+ "name": "for",
+ "xml": "<for index='idy' start='0' end=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-cell-number-of-entries`\" >",
+ "comments": "",
+ "outputs": 1,
+ "x": 808,
+ "y": 107.98958969116211,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "6ebb935.a77b76c"
+ ]
+ ]
+ },
+ {
+ "id": "6ebb935.a77b76c",
+ "type": "record",
+ "name": "record",
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/ves-nbrlist-change-notif.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Neighbor #: \"/>\n<parameter name=\"field2\" value=\"`$idy`\"/>\n<parameter name=\"field3\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].plmnid`\"/>\n<parameter name=\"field4\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].cid`\"/>\n<parameter name=\"field5\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].phy-cell-id`\"/>\n<parameter name=\"field6\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].pnf-name`\"/>\n<parameter name=\"field7\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].blacklisted`\"/>",
+ "comments": "",
+ "outputs": 1,
+ "x": 959,
+ "y": 101.98958969116211,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ }
+] \ No newline at end of file
diff --git a/platform-logic/ran-slice-api/src/main/json/ran-slice-api_configureRANSliceInstance.json b/platform-logic/ran-slice-api/src/main/json/ran-slice-api_configureRANSliceInstance.json
new file mode 100644
index 00000000..6197bc89
--- /dev/null
+++ b/platform-logic/ran-slice-api/src/main/json/ran-slice-api_configureRANSliceInstance.json
@@ -0,0 +1,586 @@
+[
+ {
+ "id": "a5d25c75.df911",
+ "type": "method",
+ "name": "method",
+ "xml": "<method rpc='configureRANSliceInstance' mode='sync'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 128,
+ "y": 176.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "940794b0.9ca258"
+ ]
+ ]
+ },
+ {
+ "id": "6b98a8.11e82758",
+ "type": "dgstart",
+ "name": "DGSTART",
+ "outputs": 1,
+ "x": 131,
+ "y": 26.989585876464844,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "cc743ed3.cedd7"
+ ]
+ ]
+ },
+ {
+ "id": "cc743ed3.cedd7",
+ "type": "service-logic",
+ "name": "ran-slice-api ${project.version}",
+ "module": "ran-slice-api",
+ "version": "${project.version}",
+ "comments": "",
+ "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='ran-slice-api' version='${project.version}'>",
+ "outputs": 1,
+ "x": 188.99998474121094,
+ "y": 87.98968124389648,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "a5d25c75.df911"
+ ]
+ ]
+ },
+ {
+ "id": "940794b0.9ca258",
+ "type": "block",
+ "name": "block : atomic",
+ "xml": "<block atomic='true'>",
+ "atomic": "true",
+ "comments": "",
+ "outputs": 1,
+ "x": 150.48959732055664,
+ "y": 345.98962020874023,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "d32cd716.eb75f8",
+ "5a119db3.ce9b34"
+ ]
+ ]
+ },
+ {
+ "id": "d32cd716.eb75f8",
+ "type": "returnSuccess",
+ "name": "return success",
+ "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",
+ "comments": "",
+ "x": 247.0002670288086,
+ "y": 575.9897727966309,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "44cfb129.2991e",
+ "type": "comment",
+ "name": "configureRANSliceInstance",
+ "info": "",
+ "comments": "",
+ "x": 413,
+ "y": 20,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "5a119db3.ce9b34",
+ "type": "record",
+ "name": "record",
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/configureNearRTRIC.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"RPC to handle configureNearRTRIC \"/>",
+ "comments": "",
+ "outputs": 1,
+ "x": 300.0002975463867,
+ "y": 155.01043319702148,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "f7ead8d5.6a76d8",
+ "type": "set",
+ "name": "set tmp variables for notif input parms",
+ "xml": "<set>\n<parameter name=\"tmp.alias\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].alias`\"/>\n<parameter name=\"tmp.cid\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].cid`\"/>\n<parameter name=\"tmp.phy-cell-id-in-use\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].phy-cell-id-in-use`\"/>\n<parameter name=\"tmp.pnf-name\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].pnf-name`\"/>\n<parameter name=\"tmp.lte-cell-number-of-entries\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-cell-number-of-entries`\"/>",
+ "comments": "",
+ "x": 770.0010986328125,
+ "y": 210.88906478881836,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "6e214788.4686f8",
+ "type": "execute",
+ "name": "execute Properties",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >\n <parameter name='fileName' value='/opt/onap/ccsdk/data/properties/sdnr-CMNotify-api-dg.properties' />\n <parameter name='contextPrefix' value='prop' />\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 495.00018310546875,
+ "y": 176.01041793823242,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "df08b48d.a7c588",
+ "type": "record",
+ "name": "record",
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/ves-nbrlist-change-notif.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Properties read ..configDB URL\"/>\n<parameter name=\"field2\" value=\"`$prop.configdb.url`\"/>\n<parameter name=\"field3\" value=\"Properties read ..DMAAP Msg Router URL\"/>\n<parameter name=\"field4\" value=\"`$prop.configdb.url`\"/>\n<parameter name=\"field5\" value=\"`$prop.dmaap-message-router.url`\"/>\n<parameter name=\"field6\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"field7\" value=\"`$prop.controller.url`\"/>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 460.00030517578125,
+ "y": 230.01049423217773,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "3cf4985f.1d9b68",
+ "type": "for",
+ "name": "for",
+ "xml": "<for index='idx' start='0' end=\"`$nbrlist-change-notification-input.fap-service-number-of-entries-changed`\" >",
+ "comments": "",
+ "outputs": 1,
+ "x": 335,
+ "y": 355.98958587646484,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "c8a0e6e.1dd9f18"
+ ]
+ ]
+ },
+ {
+ "id": "c8a0e6e.1dd9f18",
+ "type": "block",
+ "name": "block : ConfigDB Update",
+ "xml": "<block atomic='true'>",
+ "atomic": "true",
+ "comments": "",
+ "outputs": 1,
+ "x": 514,
+ "y": 346.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "f7ead8d5.6a76d8",
+ "30513601.2f1eda"
+ ]
+ ]
+ },
+ {
+ "id": "30513601.2f1eda",
+ "type": "for",
+ "name": "for",
+ "xml": "<for index='idy' start='0' end=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-cell-number-of-entries`\" >",
+ "comments": "",
+ "outputs": 1,
+ "x": 731,
+ "y": 320.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "307d8f82.8592a"
+ ]
+ ]
+ },
+ {
+ "id": "c0f7c9f8.98e818",
+ "type": "set",
+ "name": "set tmp variables for notif neigbor input parms",
+ "xml": "<set>\n<parameter name=\"tmp.nbr.plmnid\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].plmnid`\"/>\n<parameter name=\"tmp.nbr.cid\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].cid`\"/>\n<parameter name=\"tmp.nbr.phy-cell-id\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].phy-cell-id`\"/>\n<parameter name=\"tmp.nbr.pnf-name\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].pnf-name`\"/>\n<parameter name=\"tmp.nbr.blacklisted\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].blacklisted`\"/>",
+ "comments": "",
+ "x": 1129,
+ "y": 194.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "307d8f82.8592a",
+ "type": "block",
+ "name": "block : atomic",
+ "xml": "<block atomic='true'>",
+ "atomic": "true",
+ "comments": "",
+ "outputs": 1,
+ "x": 864,
+ "y": 268.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "c0f7c9f8.98e818",
+ "fa22a415.571198",
+ "6f4fe94a.b1ffa8",
+ "49fbbbb9.e37cd4"
+ ]
+ ]
+ },
+ {
+ "id": "fa22a415.571198",
+ "type": "execute",
+ "name": "generate configdb add URL for nbr",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n <parameter name=\"source\" value=\"`$prop.restapi.configdb.add-nbrlist-change-per-notif`\"/>\n <parameter name=\"outputPath\" value=\"tmp.configdb.add-nbrlist-change-per-notif.url\"/>\n <parameter name=\"target\" value=\"{cellId}\"/>\n <parameter name=\"replacement\" value=\"`$tmp.cid`\"/>",
+ "comments": "",
+ "outputs": 1,
+ "x": 1127,
+ "y": 240.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "6f4fe94a.b1ffa8",
+ "type": "record",
+ "name": "record configdb RestAPI parms",
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/ves-nbrlist-change-notif.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for configDB neighbor cell ADD\"/>\n<parameter name='field2' value=\"`$prop.configdb.url + $tmp.configdb.add-nbrlist-change-per-notif.url`\" />\n<parameter name='field3' value=\"`$tmp.nbr.cid`\" />\n<parameter name='field4' value=\"`$tmp.nbr.blacklisted`\" />\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1122,
+ "y": 289.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "49fbbbb9.e37cd4",
+ "type": "execute",
+ "name": "Add neighbor to Cell",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/CMNotify-add-nbr-to-configdb-per-nbrlist-change-notif.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.configdb.url + $tmp.configdb.add-nbrlist-change-per-notif.url`\"/>\n<parameter name=\"httpMethod\" value=\"PUT\"/>\n<parameter name=\"responsePrefix\" value=\"CMNotify-configdb-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />",
+ "comments": "",
+ "outputs": 1,
+ "x": 1093,
+ "y": 367.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "e8bd439c.2947",
+ "780d51b3.1fe4c"
+ ]
+ ]
+ },
+ {
+ "id": "e8bd439c.2947",
+ "type": "failure",
+ "name": "failure",
+ "xml": "<outcome value='failure'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1295,
+ "y": 334.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "3e77d15e.509e8e"
+ ]
+ ]
+ },
+ {
+ "id": "780d51b3.1fe4c",
+ "type": "success",
+ "name": "success",
+ "xml": "<outcome value='success'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1287.999891281128,
+ "y": 413.98949909210205,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "ec0f9390.bc092"
+ ]
+ ]
+ },
+ {
+ "id": "3e77d15e.509e8e",
+ "type": "block",
+ "name": "block",
+ "xml": "<block>\n",
+ "atomic": "false",
+ "comments": "",
+ "outputs": 1,
+ "x": 1455.9998779296875,
+ "y": 291.98962020874023,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "1a2c5cb9.93d263"
+ ]
+ ]
+ },
+ {
+ "id": "1a2c5cb9.93d263",
+ "type": "returnFailure",
+ "name": "return failure",
+ "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 neighbor to configdb. Aborting notification update\" />",
+ "comments": "",
+ "x": 1634.999568939209,
+ "y": 288.9895877838135,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "ec0f9390.bc092",
+ "type": "block",
+ "name": "block",
+ "xml": "<block>\n",
+ "atomic": "false",
+ "comments": "",
+ "outputs": 1,
+ "x": 1445.9996337890625,
+ "y": 379.989559173584,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "81cf5fd.7666fa"
+ ]
+ ]
+ },
+ {
+ "id": "81cf5fd.7666fa",
+ "type": "record",
+ "name": "record",
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/ves-nbrlist-change-notif.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Neighbor Added to ConfigDB \"/>",
+ "comments": "",
+ "outputs": 1,
+ "x": 1624.9997024536133,
+ "y": 378.98954582214355,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "b33ddeae.aa57b",
+ "type": "execute",
+ "name": "execute DmaapMsg",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n <parameter name='templateFileName' value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.dmaap-publish.templatefile`\" />\n <parameter name='restapiUrl' value=\"`$prop.dmaap-message-router.url + '/' + $prop.CMNotify-dmaap.nbrlist-change.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' />",
+ "comments": "",
+ "outputs": 1,
+ "x": 665.5,
+ "y": 506.07290267944336,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "5682184.0ed98e8",
+ "116d5ac8.a491a5"
+ ]
+ ]
+ },
+ {
+ "id": "77dfbd9a.85b724",
+ "type": "set",
+ "name": "set",
+ "xml": "<set>\n<parameter name='tmp.oofpcipoc-dmaap.requestID' value='`$prop.CMNotify-dmaap.requestID`'/>\n<parameter name='tmp.oofpcipoc-dmaap.aai' value=\"`$prop.CMNotify-dmaap.aai`\"/>\n<parameter name='tmp.oofpcipoc-dmaap.version' value='`$prop.CMNotify-dmaap.version`'/>\n<parameter name='tmp.oofpcipoc-dmaap.action' value='`$prop.CMNotify-dmaap.action`'/>\n<parameter name='tmp.oofpcipoc-dmaap.payload' value='`$nbrlist-change-notification-input.payload`'/>",
+ "comments": "",
+ "x": 660.166748046875,
+ "y": 412.07290267944336,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "5682184.0ed98e8",
+ "type": "failure",
+ "name": "failure",
+ "xml": "<outcome value='failure'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 861,
+ "y": 445.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "feddd5d5.b26b48"
+ ]
+ ]
+ },
+ {
+ "id": "116d5ac8.a491a5",
+ "type": "success",
+ "name": "success",
+ "xml": "<outcome value='success'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 846.9998779296875,
+ "y": 579.9895286560059,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "f00581ee.7161e"
+ ]
+ ]
+ },
+ {
+ "id": "feddd5d5.b26b48",
+ "type": "block",
+ "name": "block",
+ "xml": "<block>\n",
+ "atomic": "false",
+ "comments": "",
+ "outputs": 1,
+ "x": 1051.9998779296875,
+ "y": 475.98962020874023,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "f9e8e42c.b650c8"
+ ]
+ ]
+ },
+ {
+ "id": "f9e8e42c.b650c8",
+ "type": "returnFailure",
+ "name": "return failure",
+ "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 message. ConfigDB Updated; TO be rolled back...will handle next release\" />",
+ "comments": "",
+ "x": 1230.999568939209,
+ "y": 472.9895877838135,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "f00581ee.7161e",
+ "type": "block",
+ "name": "block",
+ "xml": "<block>\n",
+ "atomic": "false",
+ "comments": "",
+ "outputs": 1,
+ "x": 1041.9996337890625,
+ "y": 563.989559173584,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "2a523c48.546854"
+ ]
+ ]
+ },
+ {
+ "id": "2a523c48.546854",
+ "type": "record",
+ "name": "record",
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/ves-nbrlist-change-notif.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"DMAAP Message Successfully Published \"/>",
+ "comments": "",
+ "outputs": 1,
+ "x": 1220.9997024536133,
+ "y": 562.9895458221436,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "283ddbe5.abd8f4",
+ "type": "block",
+ "name": "block : Publish DMAAP Message",
+ "xml": "<block atomic='true'>",
+ "atomic": "true",
+ "comments": "",
+ "outputs": 1,
+ "x": 416,
+ "y": 449.98958587646484,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "77dfbd9a.85b724",
+ "b33ddeae.aa57b"
+ ]
+ ]
+ },
+ {
+ "id": "280fec55.9805a4",
+ "type": "comment",
+ "name": "DMAAP Publish Not Reqd. Just a placeholder",
+ "info": "",
+ "comments": "",
+ "x": 380,
+ "y": 503.98958587646484,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "3d43e8a.fae8d18",
+ "type": "record",
+ "name": "record",
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/ves-nbrlist-change-notif.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Input RPC Payload request. FAP #: \"/>\n<parameter name=\"field2\" value=\"`$idx`\"/>\n<parameter name=\"field3\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].alias`\"/>\n<parameter name=\"field4\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].cid`\"/>\n<parameter name=\"field5\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].phy-cell-id-in-use`\"/>\n<parameter name=\"field6\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].pnf-name`\"/>\n<parameter name=\"field7\" value=\"Number of neigbors Changed/To Be Added #: \"/>\n<parameter name=\"field8\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-cell-number-of-entries`\"/>",
+ "comments": "",
+ "outputs": 1,
+ "x": 815.0005493164062,
+ "y": 42.9896354675293,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "c74a3b00.dbe438",
+ "type": "for",
+ "name": "for",
+ "xml": "<for index='idx' start='0' end=\"`$nbrlist-change-notification-input.fap-service-number-of-entries-changed`\" >",
+ "comments": "",
+ "outputs": 1,
+ "x": 484.085693359375,
+ "y": 115.95317459106445,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "898ea471.c49108"
+ ]
+ ]
+ },
+ {
+ "id": "898ea471.c49108",
+ "type": "block",
+ "name": "block : atomic",
+ "xml": "<block atomic='true'>",
+ "atomic": "true",
+ "comments": "",
+ "outputs": 1,
+ "x": 636,
+ "y": 77.98958969116211,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "3d43e8a.fae8d18",
+ "15326088.5383cf"
+ ]
+ ]
+ },
+ {
+ "id": "15326088.5383cf",
+ "type": "for",
+ "name": "for",
+ "xml": "<for index='idy' start='0' end=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-cell-number-of-entries`\" >",
+ "comments": "",
+ "outputs": 1,
+ "x": 808,
+ "y": 107.98958969116211,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "6ebb935.a77b76c"
+ ]
+ ]
+ },
+ {
+ "id": "6ebb935.a77b76c",
+ "type": "record",
+ "name": "record",
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/ves-nbrlist-change-notif.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Neighbor #: \"/>\n<parameter name=\"field2\" value=\"`$idy`\"/>\n<parameter name=\"field3\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].plmnid`\"/>\n<parameter name=\"field4\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].cid`\"/>\n<parameter name=\"field5\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].phy-cell-id`\"/>\n<parameter name=\"field6\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].pnf-name`\"/>\n<parameter name=\"field7\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].blacklisted`\"/>",
+ "comments": "",
+ "outputs": 1,
+ "x": 959,
+ "y": 101.98958969116211,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ }
+] \ No newline at end of file
diff --git a/platform-logic/ran-slice-api/src/main/json/ran-slice-api_deactivateRANSliceInstance.json b/platform-logic/ran-slice-api/src/main/json/ran-slice-api_deactivateRANSliceInstance.json
new file mode 100644
index 00000000..bd824240
--- /dev/null
+++ b/platform-logic/ran-slice-api/src/main/json/ran-slice-api_deactivateRANSliceInstance.json
@@ -0,0 +1,586 @@
+[
+ {
+ "id": "a5d25c75.df911",
+ "type": "method",
+ "name": "method",
+ "xml": "<method rpc='deactivateRANSliceInstance' mode='sync'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 128,
+ "y": 176.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "940794b0.9ca258"
+ ]
+ ]
+ },
+ {
+ "id": "6b98a8.11e82758",
+ "type": "dgstart",
+ "name": "DGSTART",
+ "outputs": 1,
+ "x": 131,
+ "y": 26.989585876464844,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "cc743ed3.cedd7"
+ ]
+ ]
+ },
+ {
+ "id": "cc743ed3.cedd7",
+ "type": "service-logic",
+ "name": "ran-slice-api ${project.version}",
+ "module": "ran-slice-api",
+ "version": "${project.version}",
+ "comments": "",
+ "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='ran-slice-api' version='${project.version}'>",
+ "outputs": 1,
+ "x": 188.99998474121094,
+ "y": 87.98968124389648,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "a5d25c75.df911"
+ ]
+ ]
+ },
+ {
+ "id": "940794b0.9ca258",
+ "type": "block",
+ "name": "block : atomic",
+ "xml": "<block atomic='true'>",
+ "atomic": "true",
+ "comments": "",
+ "outputs": 1,
+ "x": 150.48959732055664,
+ "y": 345.98962020874023,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "d32cd716.eb75f8",
+ "5a119db3.ce9b34"
+ ]
+ ]
+ },
+ {
+ "id": "d32cd716.eb75f8",
+ "type": "returnSuccess",
+ "name": "return success",
+ "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",
+ "comments": "",
+ "x": 247.0002670288086,
+ "y": 575.9897727966309,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "44cfb129.2991e",
+ "type": "comment",
+ "name": "deactivateRANSliceInstance",
+ "info": "",
+ "comments": "",
+ "x": 413,
+ "y": 20,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "5a119db3.ce9b34",
+ "type": "record",
+ "name": "record",
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/configureNearRTRIC.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"RPC to handle configureNearRTRIC \"/>",
+ "comments": "",
+ "outputs": 1,
+ "x": 300.0002975463867,
+ "y": 155.01043319702148,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "f7ead8d5.6a76d8",
+ "type": "set",
+ "name": "set tmp variables for notif input parms",
+ "xml": "<set>\n<parameter name=\"tmp.alias\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].alias`\"/>\n<parameter name=\"tmp.cid\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].cid`\"/>\n<parameter name=\"tmp.phy-cell-id-in-use\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].phy-cell-id-in-use`\"/>\n<parameter name=\"tmp.pnf-name\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].pnf-name`\"/>\n<parameter name=\"tmp.lte-cell-number-of-entries\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-cell-number-of-entries`\"/>",
+ "comments": "",
+ "x": 770.0010986328125,
+ "y": 210.88906478881836,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "6e214788.4686f8",
+ "type": "execute",
+ "name": "execute Properties",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >\n <parameter name='fileName' value='/opt/onap/ccsdk/data/properties/sdnr-CMNotify-api-dg.properties' />\n <parameter name='contextPrefix' value='prop' />\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 495.00018310546875,
+ "y": 176.01041793823242,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "df08b48d.a7c588",
+ "type": "record",
+ "name": "record",
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/ves-nbrlist-change-notif.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Properties read ..configDB URL\"/>\n<parameter name=\"field2\" value=\"`$prop.configdb.url`\"/>\n<parameter name=\"field3\" value=\"Properties read ..DMAAP Msg Router URL\"/>\n<parameter name=\"field4\" value=\"`$prop.configdb.url`\"/>\n<parameter name=\"field5\" value=\"`$prop.dmaap-message-router.url`\"/>\n<parameter name=\"field6\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"field7\" value=\"`$prop.controller.url`\"/>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 460.00030517578125,
+ "y": 230.01049423217773,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "3cf4985f.1d9b68",
+ "type": "for",
+ "name": "for",
+ "xml": "<for index='idx' start='0' end=\"`$nbrlist-change-notification-input.fap-service-number-of-entries-changed`\" >",
+ "comments": "",
+ "outputs": 1,
+ "x": 335,
+ "y": 355.98958587646484,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "c8a0e6e.1dd9f18"
+ ]
+ ]
+ },
+ {
+ "id": "c8a0e6e.1dd9f18",
+ "type": "block",
+ "name": "block : ConfigDB Update",
+ "xml": "<block atomic='true'>",
+ "atomic": "true",
+ "comments": "",
+ "outputs": 1,
+ "x": 514,
+ "y": 346.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "f7ead8d5.6a76d8",
+ "30513601.2f1eda"
+ ]
+ ]
+ },
+ {
+ "id": "30513601.2f1eda",
+ "type": "for",
+ "name": "for",
+ "xml": "<for index='idy' start='0' end=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-cell-number-of-entries`\" >",
+ "comments": "",
+ "outputs": 1,
+ "x": 731,
+ "y": 320.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "307d8f82.8592a"
+ ]
+ ]
+ },
+ {
+ "id": "c0f7c9f8.98e818",
+ "type": "set",
+ "name": "set tmp variables for notif neigbor input parms",
+ "xml": "<set>\n<parameter name=\"tmp.nbr.plmnid\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].plmnid`\"/>\n<parameter name=\"tmp.nbr.cid\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].cid`\"/>\n<parameter name=\"tmp.nbr.phy-cell-id\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].phy-cell-id`\"/>\n<parameter name=\"tmp.nbr.pnf-name\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].pnf-name`\"/>\n<parameter name=\"tmp.nbr.blacklisted\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].blacklisted`\"/>",
+ "comments": "",
+ "x": 1129,
+ "y": 194.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "307d8f82.8592a",
+ "type": "block",
+ "name": "block : atomic",
+ "xml": "<block atomic='true'>",
+ "atomic": "true",
+ "comments": "",
+ "outputs": 1,
+ "x": 864,
+ "y": 268.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "c0f7c9f8.98e818",
+ "fa22a415.571198",
+ "6f4fe94a.b1ffa8",
+ "49fbbbb9.e37cd4"
+ ]
+ ]
+ },
+ {
+ "id": "fa22a415.571198",
+ "type": "execute",
+ "name": "generate configdb add URL for nbr",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n <parameter name=\"source\" value=\"`$prop.restapi.configdb.add-nbrlist-change-per-notif`\"/>\n <parameter name=\"outputPath\" value=\"tmp.configdb.add-nbrlist-change-per-notif.url\"/>\n <parameter name=\"target\" value=\"{cellId}\"/>\n <parameter name=\"replacement\" value=\"`$tmp.cid`\"/>",
+ "comments": "",
+ "outputs": 1,
+ "x": 1127,
+ "y": 240.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "6f4fe94a.b1ffa8",
+ "type": "record",
+ "name": "record configdb RestAPI parms",
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/ves-nbrlist-change-notif.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for configDB neighbor cell ADD\"/>\n<parameter name='field2' value=\"`$prop.configdb.url + $tmp.configdb.add-nbrlist-change-per-notif.url`\" />\n<parameter name='field3' value=\"`$tmp.nbr.cid`\" />\n<parameter name='field4' value=\"`$tmp.nbr.blacklisted`\" />\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1122,
+ "y": 289.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "49fbbbb9.e37cd4",
+ "type": "execute",
+ "name": "Add neighbor to Cell",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/CMNotify-add-nbr-to-configdb-per-nbrlist-change-notif.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.configdb.url + $tmp.configdb.add-nbrlist-change-per-notif.url`\"/>\n<parameter name=\"httpMethod\" value=\"PUT\"/>\n<parameter name=\"responsePrefix\" value=\"CMNotify-configdb-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />",
+ "comments": "",
+ "outputs": 1,
+ "x": 1093,
+ "y": 367.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "e8bd439c.2947",
+ "780d51b3.1fe4c"
+ ]
+ ]
+ },
+ {
+ "id": "e8bd439c.2947",
+ "type": "failure",
+ "name": "failure",
+ "xml": "<outcome value='failure'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1295,
+ "y": 334.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "3e77d15e.509e8e"
+ ]
+ ]
+ },
+ {
+ "id": "780d51b3.1fe4c",
+ "type": "success",
+ "name": "success",
+ "xml": "<outcome value='success'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1287.999891281128,
+ "y": 413.98949909210205,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "ec0f9390.bc092"
+ ]
+ ]
+ },
+ {
+ "id": "3e77d15e.509e8e",
+ "type": "block",
+ "name": "block",
+ "xml": "<block>\n",
+ "atomic": "false",
+ "comments": "",
+ "outputs": 1,
+ "x": 1455.9998779296875,
+ "y": 291.98962020874023,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "1a2c5cb9.93d263"
+ ]
+ ]
+ },
+ {
+ "id": "1a2c5cb9.93d263",
+ "type": "returnFailure",
+ "name": "return failure",
+ "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 neighbor to configdb. Aborting notification update\" />",
+ "comments": "",
+ "x": 1634.999568939209,
+ "y": 288.9895877838135,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "ec0f9390.bc092",
+ "type": "block",
+ "name": "block",
+ "xml": "<block>\n",
+ "atomic": "false",
+ "comments": "",
+ "outputs": 1,
+ "x": 1445.9996337890625,
+ "y": 379.989559173584,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "81cf5fd.7666fa"
+ ]
+ ]
+ },
+ {
+ "id": "81cf5fd.7666fa",
+ "type": "record",
+ "name": "record",
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/ves-nbrlist-change-notif.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Neighbor Added to ConfigDB \"/>",
+ "comments": "",
+ "outputs": 1,
+ "x": 1624.9997024536133,
+ "y": 378.98954582214355,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "b33ddeae.aa57b",
+ "type": "execute",
+ "name": "execute DmaapMsg",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n <parameter name='templateFileName' value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.dmaap-publish.templatefile`\" />\n <parameter name='restapiUrl' value=\"`$prop.dmaap-message-router.url + '/' + $prop.CMNotify-dmaap.nbrlist-change.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' />",
+ "comments": "",
+ "outputs": 1,
+ "x": 665.5,
+ "y": 506.07290267944336,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "5682184.0ed98e8",
+ "116d5ac8.a491a5"
+ ]
+ ]
+ },
+ {
+ "id": "77dfbd9a.85b724",
+ "type": "set",
+ "name": "set",
+ "xml": "<set>\n<parameter name='tmp.oofpcipoc-dmaap.requestID' value='`$prop.CMNotify-dmaap.requestID`'/>\n<parameter name='tmp.oofpcipoc-dmaap.aai' value=\"`$prop.CMNotify-dmaap.aai`\"/>\n<parameter name='tmp.oofpcipoc-dmaap.version' value='`$prop.CMNotify-dmaap.version`'/>\n<parameter name='tmp.oofpcipoc-dmaap.action' value='`$prop.CMNotify-dmaap.action`'/>\n<parameter name='tmp.oofpcipoc-dmaap.payload' value='`$nbrlist-change-notification-input.payload`'/>",
+ "comments": "",
+ "x": 660.166748046875,
+ "y": 412.07290267944336,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "5682184.0ed98e8",
+ "type": "failure",
+ "name": "failure",
+ "xml": "<outcome value='failure'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 861,
+ "y": 445.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "feddd5d5.b26b48"
+ ]
+ ]
+ },
+ {
+ "id": "116d5ac8.a491a5",
+ "type": "success",
+ "name": "success",
+ "xml": "<outcome value='success'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 846.9998779296875,
+ "y": 579.9895286560059,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "f00581ee.7161e"
+ ]
+ ]
+ },
+ {
+ "id": "feddd5d5.b26b48",
+ "type": "block",
+ "name": "block",
+ "xml": "<block>\n",
+ "atomic": "false",
+ "comments": "",
+ "outputs": 1,
+ "x": 1051.9998779296875,
+ "y": 475.98962020874023,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "f9e8e42c.b650c8"
+ ]
+ ]
+ },
+ {
+ "id": "f9e8e42c.b650c8",
+ "type": "returnFailure",
+ "name": "return failure",
+ "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 message. ConfigDB Updated; TO be rolled back...will handle next release\" />",
+ "comments": "",
+ "x": 1230.999568939209,
+ "y": 472.9895877838135,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "f00581ee.7161e",
+ "type": "block",
+ "name": "block",
+ "xml": "<block>\n",
+ "atomic": "false",
+ "comments": "",
+ "outputs": 1,
+ "x": 1041.9996337890625,
+ "y": 563.989559173584,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "2a523c48.546854"
+ ]
+ ]
+ },
+ {
+ "id": "2a523c48.546854",
+ "type": "record",
+ "name": "record",
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/ves-nbrlist-change-notif.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"DMAAP Message Successfully Published \"/>",
+ "comments": "",
+ "outputs": 1,
+ "x": 1220.9997024536133,
+ "y": 562.9895458221436,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "283ddbe5.abd8f4",
+ "type": "block",
+ "name": "block : Publish DMAAP Message",
+ "xml": "<block atomic='true'>",
+ "atomic": "true",
+ "comments": "",
+ "outputs": 1,
+ "x": 416,
+ "y": 449.98958587646484,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "77dfbd9a.85b724",
+ "b33ddeae.aa57b"
+ ]
+ ]
+ },
+ {
+ "id": "280fec55.9805a4",
+ "type": "comment",
+ "name": "DMAAP Publish Not Reqd. Just a placeholder",
+ "info": "",
+ "comments": "",
+ "x": 380,
+ "y": 503.98958587646484,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "3d43e8a.fae8d18",
+ "type": "record",
+ "name": "record",
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/ves-nbrlist-change-notif.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Input RPC Payload request. FAP #: \"/>\n<parameter name=\"field2\" value=\"`$idx`\"/>\n<parameter name=\"field3\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].alias`\"/>\n<parameter name=\"field4\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].cid`\"/>\n<parameter name=\"field5\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].phy-cell-id-in-use`\"/>\n<parameter name=\"field6\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].pnf-name`\"/>\n<parameter name=\"field7\" value=\"Number of neigbors Changed/To Be Added #: \"/>\n<parameter name=\"field8\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-cell-number-of-entries`\"/>",
+ "comments": "",
+ "outputs": 1,
+ "x": 815.0005493164062,
+ "y": 42.9896354675293,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "c74a3b00.dbe438",
+ "type": "for",
+ "name": "for",
+ "xml": "<for index='idx' start='0' end=\"`$nbrlist-change-notification-input.fap-service-number-of-entries-changed`\" >",
+ "comments": "",
+ "outputs": 1,
+ "x": 484.085693359375,
+ "y": 115.95317459106445,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "898ea471.c49108"
+ ]
+ ]
+ },
+ {
+ "id": "898ea471.c49108",
+ "type": "block",
+ "name": "block : atomic",
+ "xml": "<block atomic='true'>",
+ "atomic": "true",
+ "comments": "",
+ "outputs": 1,
+ "x": 636,
+ "y": 77.98958969116211,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "3d43e8a.fae8d18",
+ "15326088.5383cf"
+ ]
+ ]
+ },
+ {
+ "id": "15326088.5383cf",
+ "type": "for",
+ "name": "for",
+ "xml": "<for index='idy' start='0' end=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-cell-number-of-entries`\" >",
+ "comments": "",
+ "outputs": 1,
+ "x": 808,
+ "y": 107.98958969116211,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "6ebb935.a77b76c"
+ ]
+ ]
+ },
+ {
+ "id": "6ebb935.a77b76c",
+ "type": "record",
+ "name": "record",
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/ves-nbrlist-change-notif.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Neighbor #: \"/>\n<parameter name=\"field2\" value=\"`$idy`\"/>\n<parameter name=\"field3\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].plmnid`\"/>\n<parameter name=\"field4\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].cid`\"/>\n<parameter name=\"field5\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].phy-cell-id`\"/>\n<parameter name=\"field6\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].pnf-name`\"/>\n<parameter name=\"field7\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].blacklisted`\"/>",
+ "comments": "",
+ "outputs": 1,
+ "x": 959,
+ "y": 101.98958969116211,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ }
+] \ No newline at end of file
diff --git a/platform-logic/ran-slice-api/src/main/json/ran-slice-api_determineRANSliceResources.json b/platform-logic/ran-slice-api/src/main/json/ran-slice-api_determineRANSliceResources.json
new file mode 100644
index 00000000..b8eee3fe
--- /dev/null
+++ b/platform-logic/ran-slice-api/src/main/json/ran-slice-api_determineRANSliceResources.json
@@ -0,0 +1,586 @@
+[
+ {
+ "id": "a5d25c75.df911",
+ "type": "method",
+ "name": "method",
+ "xml": "<method rpc='determineRANSliceResources' mode='sync'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 135,
+ "y": 178.98959350585938,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "940794b0.9ca258"
+ ]
+ ]
+ },
+ {
+ "id": "6b98a8.11e82758",
+ "type": "dgstart",
+ "name": "DGSTART",
+ "outputs": 1,
+ "x": 131,
+ "y": 26.989585876464844,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "cc743ed3.cedd7"
+ ]
+ ]
+ },
+ {
+ "id": "cc743ed3.cedd7",
+ "type": "service-logic",
+ "name": "ran-slice-api ${project.version}",
+ "module": "ran-slice-api",
+ "version": "${project.version}",
+ "comments": "",
+ "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='ran-slice-api' version='${project.version}'>",
+ "outputs": 1,
+ "x": 188.99998474121094,
+ "y": 87.98968124389648,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "a5d25c75.df911"
+ ]
+ ]
+ },
+ {
+ "id": "940794b0.9ca258",
+ "type": "block",
+ "name": "block : atomic",
+ "xml": "<block atomic='true'>",
+ "atomic": "true",
+ "comments": "",
+ "outputs": 1,
+ "x": 150.48959732055664,
+ "y": 345.98962020874023,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "d32cd716.eb75f8",
+ "5a119db3.ce9b34"
+ ]
+ ]
+ },
+ {
+ "id": "d32cd716.eb75f8",
+ "type": "returnSuccess",
+ "name": "return success",
+ "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",
+ "comments": "",
+ "x": 247.0002670288086,
+ "y": 575.9897727966309,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "44cfb129.2991e",
+ "type": "comment",
+ "name": "determineRANSliceResources",
+ "info": "",
+ "comments": "",
+ "x": 415,
+ "y": 21,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "5a119db3.ce9b34",
+ "type": "record",
+ "name": "record",
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/configureNearRTRIC.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"RPC to handle configureNearRTRIC \"/>",
+ "comments": "",
+ "outputs": 1,
+ "x": 300.0002975463867,
+ "y": 155.01043319702148,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "f7ead8d5.6a76d8",
+ "type": "set",
+ "name": "set tmp variables for notif input parms",
+ "xml": "<set>\n<parameter name=\"tmp.alias\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].alias`\"/>\n<parameter name=\"tmp.cid\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].cid`\"/>\n<parameter name=\"tmp.phy-cell-id-in-use\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].phy-cell-id-in-use`\"/>\n<parameter name=\"tmp.pnf-name\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].pnf-name`\"/>\n<parameter name=\"tmp.lte-cell-number-of-entries\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-cell-number-of-entries`\"/>",
+ "comments": "",
+ "x": 770.0010986328125,
+ "y": 210.88906478881836,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "6e214788.4686f8",
+ "type": "execute",
+ "name": "execute Properties",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >\n <parameter name='fileName' value='/opt/onap/ccsdk/data/properties/sdnr-CMNotify-api-dg.properties' />\n <parameter name='contextPrefix' value='prop' />\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 495.00018310546875,
+ "y": 176.01041793823242,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "df08b48d.a7c588",
+ "type": "record",
+ "name": "record",
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/ves-nbrlist-change-notif.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Properties read ..configDB URL\"/>\n<parameter name=\"field2\" value=\"`$prop.configdb.url`\"/>\n<parameter name=\"field3\" value=\"Properties read ..DMAAP Msg Router URL\"/>\n<parameter name=\"field4\" value=\"`$prop.configdb.url`\"/>\n<parameter name=\"field5\" value=\"`$prop.dmaap-message-router.url`\"/>\n<parameter name=\"field6\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"field7\" value=\"`$prop.controller.url`\"/>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 460.00030517578125,
+ "y": 230.01049423217773,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "3cf4985f.1d9b68",
+ "type": "for",
+ "name": "for",
+ "xml": "<for index='idx' start='0' end=\"`$nbrlist-change-notification-input.fap-service-number-of-entries-changed`\" >",
+ "comments": "",
+ "outputs": 1,
+ "x": 335,
+ "y": 355.98958587646484,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "c8a0e6e.1dd9f18"
+ ]
+ ]
+ },
+ {
+ "id": "c8a0e6e.1dd9f18",
+ "type": "block",
+ "name": "block : ConfigDB Update",
+ "xml": "<block atomic='true'>",
+ "atomic": "true",
+ "comments": "",
+ "outputs": 1,
+ "x": 514,
+ "y": 346.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "f7ead8d5.6a76d8",
+ "30513601.2f1eda"
+ ]
+ ]
+ },
+ {
+ "id": "30513601.2f1eda",
+ "type": "for",
+ "name": "for",
+ "xml": "<for index='idy' start='0' end=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-cell-number-of-entries`\" >",
+ "comments": "",
+ "outputs": 1,
+ "x": 731,
+ "y": 320.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "307d8f82.8592a"
+ ]
+ ]
+ },
+ {
+ "id": "c0f7c9f8.98e818",
+ "type": "set",
+ "name": "set tmp variables for notif neigbor input parms",
+ "xml": "<set>\n<parameter name=\"tmp.nbr.plmnid\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].plmnid`\"/>\n<parameter name=\"tmp.nbr.cid\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].cid`\"/>\n<parameter name=\"tmp.nbr.phy-cell-id\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].phy-cell-id`\"/>\n<parameter name=\"tmp.nbr.pnf-name\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].pnf-name`\"/>\n<parameter name=\"tmp.nbr.blacklisted\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].blacklisted`\"/>",
+ "comments": "",
+ "x": 1129,
+ "y": 194.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "307d8f82.8592a",
+ "type": "block",
+ "name": "block : atomic",
+ "xml": "<block atomic='true'>",
+ "atomic": "true",
+ "comments": "",
+ "outputs": 1,
+ "x": 864,
+ "y": 268.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "c0f7c9f8.98e818",
+ "fa22a415.571198",
+ "6f4fe94a.b1ffa8",
+ "49fbbbb9.e37cd4"
+ ]
+ ]
+ },
+ {
+ "id": "fa22a415.571198",
+ "type": "execute",
+ "name": "generate configdb add URL for nbr",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n <parameter name=\"source\" value=\"`$prop.restapi.configdb.add-nbrlist-change-per-notif`\"/>\n <parameter name=\"outputPath\" value=\"tmp.configdb.add-nbrlist-change-per-notif.url\"/>\n <parameter name=\"target\" value=\"{cellId}\"/>\n <parameter name=\"replacement\" value=\"`$tmp.cid`\"/>",
+ "comments": "",
+ "outputs": 1,
+ "x": 1127,
+ "y": 240.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "6f4fe94a.b1ffa8",
+ "type": "record",
+ "name": "record configdb RestAPI parms",
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/ves-nbrlist-change-notif.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for configDB neighbor cell ADD\"/>\n<parameter name='field2' value=\"`$prop.configdb.url + $tmp.configdb.add-nbrlist-change-per-notif.url`\" />\n<parameter name='field3' value=\"`$tmp.nbr.cid`\" />\n<parameter name='field4' value=\"`$tmp.nbr.blacklisted`\" />\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1122,
+ "y": 289.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "49fbbbb9.e37cd4",
+ "type": "execute",
+ "name": "Add neighbor to Cell",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/CMNotify-add-nbr-to-configdb-per-nbrlist-change-notif.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.configdb.url + $tmp.configdb.add-nbrlist-change-per-notif.url`\"/>\n<parameter name=\"httpMethod\" value=\"PUT\"/>\n<parameter name=\"responsePrefix\" value=\"CMNotify-configdb-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />",
+ "comments": "",
+ "outputs": 1,
+ "x": 1093,
+ "y": 367.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "e8bd439c.2947",
+ "780d51b3.1fe4c"
+ ]
+ ]
+ },
+ {
+ "id": "e8bd439c.2947",
+ "type": "failure",
+ "name": "failure",
+ "xml": "<outcome value='failure'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1295,
+ "y": 334.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "3e77d15e.509e8e"
+ ]
+ ]
+ },
+ {
+ "id": "780d51b3.1fe4c",
+ "type": "success",
+ "name": "success",
+ "xml": "<outcome value='success'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1287.999891281128,
+ "y": 413.98949909210205,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "ec0f9390.bc092"
+ ]
+ ]
+ },
+ {
+ "id": "3e77d15e.509e8e",
+ "type": "block",
+ "name": "block",
+ "xml": "<block>\n",
+ "atomic": "false",
+ "comments": "",
+ "outputs": 1,
+ "x": 1455.9998779296875,
+ "y": 291.98962020874023,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "1a2c5cb9.93d263"
+ ]
+ ]
+ },
+ {
+ "id": "1a2c5cb9.93d263",
+ "type": "returnFailure",
+ "name": "return failure",
+ "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 neighbor to configdb. Aborting notification update\" />",
+ "comments": "",
+ "x": 1634.999568939209,
+ "y": 288.9895877838135,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "ec0f9390.bc092",
+ "type": "block",
+ "name": "block",
+ "xml": "<block>\n",
+ "atomic": "false",
+ "comments": "",
+ "outputs": 1,
+ "x": 1445.9996337890625,
+ "y": 379.989559173584,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "81cf5fd.7666fa"
+ ]
+ ]
+ },
+ {
+ "id": "81cf5fd.7666fa",
+ "type": "record",
+ "name": "record",
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/ves-nbrlist-change-notif.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Neighbor Added to ConfigDB \"/>",
+ "comments": "",
+ "outputs": 1,
+ "x": 1624.9997024536133,
+ "y": 378.98954582214355,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "b33ddeae.aa57b",
+ "type": "execute",
+ "name": "execute DmaapMsg",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n <parameter name='templateFileName' value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.dmaap-publish.templatefile`\" />\n <parameter name='restapiUrl' value=\"`$prop.dmaap-message-router.url + '/' + $prop.CMNotify-dmaap.nbrlist-change.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' />",
+ "comments": "",
+ "outputs": 1,
+ "x": 665.5,
+ "y": 506.07290267944336,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "5682184.0ed98e8",
+ "116d5ac8.a491a5"
+ ]
+ ]
+ },
+ {
+ "id": "77dfbd9a.85b724",
+ "type": "set",
+ "name": "set",
+ "xml": "<set>\n<parameter name='tmp.oofpcipoc-dmaap.requestID' value='`$prop.CMNotify-dmaap.requestID`'/>\n<parameter name='tmp.oofpcipoc-dmaap.aai' value=\"`$prop.CMNotify-dmaap.aai`\"/>\n<parameter name='tmp.oofpcipoc-dmaap.version' value='`$prop.CMNotify-dmaap.version`'/>\n<parameter name='tmp.oofpcipoc-dmaap.action' value='`$prop.CMNotify-dmaap.action`'/>\n<parameter name='tmp.oofpcipoc-dmaap.payload' value='`$nbrlist-change-notification-input.payload`'/>",
+ "comments": "",
+ "x": 660.166748046875,
+ "y": 412.07290267944336,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "5682184.0ed98e8",
+ "type": "failure",
+ "name": "failure",
+ "xml": "<outcome value='failure'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 861,
+ "y": 445.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "feddd5d5.b26b48"
+ ]
+ ]
+ },
+ {
+ "id": "116d5ac8.a491a5",
+ "type": "success",
+ "name": "success",
+ "xml": "<outcome value='success'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 846.9998779296875,
+ "y": 579.9895286560059,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "f00581ee.7161e"
+ ]
+ ]
+ },
+ {
+ "id": "feddd5d5.b26b48",
+ "type": "block",
+ "name": "block",
+ "xml": "<block>\n",
+ "atomic": "false",
+ "comments": "",
+ "outputs": 1,
+ "x": 1051.9998779296875,
+ "y": 475.98962020874023,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "f9e8e42c.b650c8"
+ ]
+ ]
+ },
+ {
+ "id": "f9e8e42c.b650c8",
+ "type": "returnFailure",
+ "name": "return failure",
+ "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 message. ConfigDB Updated; TO be rolled back...will handle next release\" />",
+ "comments": "",
+ "x": 1230.999568939209,
+ "y": 472.9895877838135,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "f00581ee.7161e",
+ "type": "block",
+ "name": "block",
+ "xml": "<block>\n",
+ "atomic": "false",
+ "comments": "",
+ "outputs": 1,
+ "x": 1041.9996337890625,
+ "y": 563.989559173584,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "2a523c48.546854"
+ ]
+ ]
+ },
+ {
+ "id": "2a523c48.546854",
+ "type": "record",
+ "name": "record",
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/ves-nbrlist-change-notif.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"DMAAP Message Successfully Published \"/>",
+ "comments": "",
+ "outputs": 1,
+ "x": 1220.9997024536133,
+ "y": 562.9895458221436,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "283ddbe5.abd8f4",
+ "type": "block",
+ "name": "block : Publish DMAAP Message",
+ "xml": "<block atomic='true'>",
+ "atomic": "true",
+ "comments": "",
+ "outputs": 1,
+ "x": 416,
+ "y": 449.98958587646484,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "77dfbd9a.85b724",
+ "b33ddeae.aa57b"
+ ]
+ ]
+ },
+ {
+ "id": "280fec55.9805a4",
+ "type": "comment",
+ "name": "DMAAP Publish Not Reqd. Just a placeholder",
+ "info": "",
+ "comments": "",
+ "x": 380,
+ "y": 503.98958587646484,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "3d43e8a.fae8d18",
+ "type": "record",
+ "name": "record",
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/ves-nbrlist-change-notif.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Input RPC Payload request. FAP #: \"/>\n<parameter name=\"field2\" value=\"`$idx`\"/>\n<parameter name=\"field3\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].alias`\"/>\n<parameter name=\"field4\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].cid`\"/>\n<parameter name=\"field5\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].phy-cell-id-in-use`\"/>\n<parameter name=\"field6\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].pnf-name`\"/>\n<parameter name=\"field7\" value=\"Number of neigbors Changed/To Be Added #: \"/>\n<parameter name=\"field8\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-cell-number-of-entries`\"/>",
+ "comments": "",
+ "outputs": 1,
+ "x": 815.0005493164062,
+ "y": 42.9896354675293,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "c74a3b00.dbe438",
+ "type": "for",
+ "name": "for",
+ "xml": "<for index='idx' start='0' end=\"`$nbrlist-change-notification-input.fap-service-number-of-entries-changed`\" >",
+ "comments": "",
+ "outputs": 1,
+ "x": 484.085693359375,
+ "y": 115.95317459106445,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "898ea471.c49108"
+ ]
+ ]
+ },
+ {
+ "id": "898ea471.c49108",
+ "type": "block",
+ "name": "block : atomic",
+ "xml": "<block atomic='true'>",
+ "atomic": "true",
+ "comments": "",
+ "outputs": 1,
+ "x": 636,
+ "y": 77.98958969116211,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "3d43e8a.fae8d18",
+ "15326088.5383cf"
+ ]
+ ]
+ },
+ {
+ "id": "15326088.5383cf",
+ "type": "for",
+ "name": "for",
+ "xml": "<for index='idy' start='0' end=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-cell-number-of-entries`\" >",
+ "comments": "",
+ "outputs": 1,
+ "x": 808,
+ "y": 107.98958969116211,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "6ebb935.a77b76c"
+ ]
+ ]
+ },
+ {
+ "id": "6ebb935.a77b76c",
+ "type": "record",
+ "name": "record",
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/ves-nbrlist-change-notif.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Neighbor #: \"/>\n<parameter name=\"field2\" value=\"`$idy`\"/>\n<parameter name=\"field3\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].plmnid`\"/>\n<parameter name=\"field4\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].cid`\"/>\n<parameter name=\"field5\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].phy-cell-id`\"/>\n<parameter name=\"field6\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].pnf-name`\"/>\n<parameter name=\"field7\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].blacklisted`\"/>",
+ "comments": "",
+ "outputs": 1,
+ "x": 959,
+ "y": 101.98958969116211,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ }
+] \ No newline at end of file
diff --git a/platform-logic/ran-slice-api/src/main/json/ran-slice-api_instantiateRANSlice.json b/platform-logic/ran-slice-api/src/main/json/ran-slice-api_instantiateRANSlice.json
new file mode 100644
index 00000000..dde223fb
--- /dev/null
+++ b/platform-logic/ran-slice-api/src/main/json/ran-slice-api_instantiateRANSlice.json
@@ -0,0 +1,586 @@
+[
+ {
+ "id": "a5d25c75.df911",
+ "type": "method",
+ "name": "method",
+ "xml": "<method rpc='instantiateRANSlice' mode='sync'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 128,
+ "y": 176.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "940794b0.9ca258"
+ ]
+ ]
+ },
+ {
+ "id": "6b98a8.11e82758",
+ "type": "dgstart",
+ "name": "DGSTART",
+ "outputs": 1,
+ "x": 131,
+ "y": 26.989585876464844,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "cc743ed3.cedd7"
+ ]
+ ]
+ },
+ {
+ "id": "cc743ed3.cedd7",
+ "type": "service-logic",
+ "name": "ran-slice-api ${project.version}",
+ "module": "ran-slice-api",
+ "version": "${project.version}",
+ "comments": "",
+ "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='ran-slice-api' version='${project.version}'>",
+ "outputs": 1,
+ "x": 188.99998474121094,
+ "y": 87.98968124389648,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "a5d25c75.df911"
+ ]
+ ]
+ },
+ {
+ "id": "940794b0.9ca258",
+ "type": "block",
+ "name": "block : atomic",
+ "xml": "<block atomic='true'>",
+ "atomic": "true",
+ "comments": "",
+ "outputs": 1,
+ "x": 150.48959732055664,
+ "y": 345.98962020874023,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "d32cd716.eb75f8",
+ "5a119db3.ce9b34"
+ ]
+ ]
+ },
+ {
+ "id": "d32cd716.eb75f8",
+ "type": "returnSuccess",
+ "name": "return success",
+ "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",
+ "comments": "",
+ "x": 247.0002670288086,
+ "y": 575.9897727966309,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "44cfb129.2991e",
+ "type": "comment",
+ "name": "instantiateRANSlice",
+ "info": "",
+ "comments": "",
+ "x": 413,
+ "y": 20,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "5a119db3.ce9b34",
+ "type": "record",
+ "name": "record",
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/configureNearRTRIC.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"RPC to handle configureNearRTRIC \"/>",
+ "comments": "",
+ "outputs": 1,
+ "x": 300.0002975463867,
+ "y": 155.01043319702148,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "f7ead8d5.6a76d8",
+ "type": "set",
+ "name": "set tmp variables for notif input parms",
+ "xml": "<set>\n<parameter name=\"tmp.alias\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].alias`\"/>\n<parameter name=\"tmp.cid\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].cid`\"/>\n<parameter name=\"tmp.phy-cell-id-in-use\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].phy-cell-id-in-use`\"/>\n<parameter name=\"tmp.pnf-name\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].pnf-name`\"/>\n<parameter name=\"tmp.lte-cell-number-of-entries\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-cell-number-of-entries`\"/>",
+ "comments": "",
+ "x": 770.0010986328125,
+ "y": 210.88906478881836,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "6e214788.4686f8",
+ "type": "execute",
+ "name": "execute Properties",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >\n <parameter name='fileName' value='/opt/onap/ccsdk/data/properties/sdnr-CMNotify-api-dg.properties' />\n <parameter name='contextPrefix' value='prop' />\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 495.00018310546875,
+ "y": 176.01041793823242,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "df08b48d.a7c588",
+ "type": "record",
+ "name": "record",
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/ves-nbrlist-change-notif.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Properties read ..configDB URL\"/>\n<parameter name=\"field2\" value=\"`$prop.configdb.url`\"/>\n<parameter name=\"field3\" value=\"Properties read ..DMAAP Msg Router URL\"/>\n<parameter name=\"field4\" value=\"`$prop.configdb.url`\"/>\n<parameter name=\"field5\" value=\"`$prop.dmaap-message-router.url`\"/>\n<parameter name=\"field6\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"field7\" value=\"`$prop.controller.url`\"/>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 460.00030517578125,
+ "y": 230.01049423217773,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "3cf4985f.1d9b68",
+ "type": "for",
+ "name": "for",
+ "xml": "<for index='idx' start='0' end=\"`$nbrlist-change-notification-input.fap-service-number-of-entries-changed`\" >",
+ "comments": "",
+ "outputs": 1,
+ "x": 335,
+ "y": 355.98958587646484,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "c8a0e6e.1dd9f18"
+ ]
+ ]
+ },
+ {
+ "id": "c8a0e6e.1dd9f18",
+ "type": "block",
+ "name": "block : ConfigDB Update",
+ "xml": "<block atomic='true'>",
+ "atomic": "true",
+ "comments": "",
+ "outputs": 1,
+ "x": 514,
+ "y": 346.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "f7ead8d5.6a76d8",
+ "30513601.2f1eda"
+ ]
+ ]
+ },
+ {
+ "id": "30513601.2f1eda",
+ "type": "for",
+ "name": "for",
+ "xml": "<for index='idy' start='0' end=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-cell-number-of-entries`\" >",
+ "comments": "",
+ "outputs": 1,
+ "x": 731,
+ "y": 320.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "307d8f82.8592a"
+ ]
+ ]
+ },
+ {
+ "id": "c0f7c9f8.98e818",
+ "type": "set",
+ "name": "set tmp variables for notif neigbor input parms",
+ "xml": "<set>\n<parameter name=\"tmp.nbr.plmnid\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].plmnid`\"/>\n<parameter name=\"tmp.nbr.cid\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].cid`\"/>\n<parameter name=\"tmp.nbr.phy-cell-id\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].phy-cell-id`\"/>\n<parameter name=\"tmp.nbr.pnf-name\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].pnf-name`\"/>\n<parameter name=\"tmp.nbr.blacklisted\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].blacklisted`\"/>",
+ "comments": "",
+ "x": 1129,
+ "y": 194.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "307d8f82.8592a",
+ "type": "block",
+ "name": "block : atomic",
+ "xml": "<block atomic='true'>",
+ "atomic": "true",
+ "comments": "",
+ "outputs": 1,
+ "x": 864,
+ "y": 268.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "c0f7c9f8.98e818",
+ "fa22a415.571198",
+ "6f4fe94a.b1ffa8",
+ "49fbbbb9.e37cd4"
+ ]
+ ]
+ },
+ {
+ "id": "fa22a415.571198",
+ "type": "execute",
+ "name": "generate configdb add URL for nbr",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n <parameter name=\"source\" value=\"`$prop.restapi.configdb.add-nbrlist-change-per-notif`\"/>\n <parameter name=\"outputPath\" value=\"tmp.configdb.add-nbrlist-change-per-notif.url\"/>\n <parameter name=\"target\" value=\"{cellId}\"/>\n <parameter name=\"replacement\" value=\"`$tmp.cid`\"/>",
+ "comments": "",
+ "outputs": 1,
+ "x": 1127,
+ "y": 240.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "6f4fe94a.b1ffa8",
+ "type": "record",
+ "name": "record configdb RestAPI parms",
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/ves-nbrlist-change-notif.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for configDB neighbor cell ADD\"/>\n<parameter name='field2' value=\"`$prop.configdb.url + $tmp.configdb.add-nbrlist-change-per-notif.url`\" />\n<parameter name='field3' value=\"`$tmp.nbr.cid`\" />\n<parameter name='field4' value=\"`$tmp.nbr.blacklisted`\" />\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1122,
+ "y": 289.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "49fbbbb9.e37cd4",
+ "type": "execute",
+ "name": "Add neighbor to Cell",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/CMNotify-add-nbr-to-configdb-per-nbrlist-change-notif.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.configdb.url + $tmp.configdb.add-nbrlist-change-per-notif.url`\"/>\n<parameter name=\"httpMethod\" value=\"PUT\"/>\n<parameter name=\"responsePrefix\" value=\"CMNotify-configdb-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />",
+ "comments": "",
+ "outputs": 1,
+ "x": 1093,
+ "y": 367.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "e8bd439c.2947",
+ "780d51b3.1fe4c"
+ ]
+ ]
+ },
+ {
+ "id": "e8bd439c.2947",
+ "type": "failure",
+ "name": "failure",
+ "xml": "<outcome value='failure'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1295,
+ "y": 334.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "3e77d15e.509e8e"
+ ]
+ ]
+ },
+ {
+ "id": "780d51b3.1fe4c",
+ "type": "success",
+ "name": "success",
+ "xml": "<outcome value='success'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1287.999891281128,
+ "y": 413.98949909210205,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "ec0f9390.bc092"
+ ]
+ ]
+ },
+ {
+ "id": "3e77d15e.509e8e",
+ "type": "block",
+ "name": "block",
+ "xml": "<block>\n",
+ "atomic": "false",
+ "comments": "",
+ "outputs": 1,
+ "x": 1455.9998779296875,
+ "y": 291.98962020874023,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "1a2c5cb9.93d263"
+ ]
+ ]
+ },
+ {
+ "id": "1a2c5cb9.93d263",
+ "type": "returnFailure",
+ "name": "return failure",
+ "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 neighbor to configdb. Aborting notification update\" />",
+ "comments": "",
+ "x": 1634.999568939209,
+ "y": 288.9895877838135,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "ec0f9390.bc092",
+ "type": "block",
+ "name": "block",
+ "xml": "<block>\n",
+ "atomic": "false",
+ "comments": "",
+ "outputs": 1,
+ "x": 1445.9996337890625,
+ "y": 379.989559173584,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "81cf5fd.7666fa"
+ ]
+ ]
+ },
+ {
+ "id": "81cf5fd.7666fa",
+ "type": "record",
+ "name": "record",
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/ves-nbrlist-change-notif.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Neighbor Added to ConfigDB \"/>",
+ "comments": "",
+ "outputs": 1,
+ "x": 1624.9997024536133,
+ "y": 378.98954582214355,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "b33ddeae.aa57b",
+ "type": "execute",
+ "name": "execute DmaapMsg",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n <parameter name='templateFileName' value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.dmaap-publish.templatefile`\" />\n <parameter name='restapiUrl' value=\"`$prop.dmaap-message-router.url + '/' + $prop.CMNotify-dmaap.nbrlist-change.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' />",
+ "comments": "",
+ "outputs": 1,
+ "x": 665.5,
+ "y": 506.07290267944336,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "5682184.0ed98e8",
+ "116d5ac8.a491a5"
+ ]
+ ]
+ },
+ {
+ "id": "77dfbd9a.85b724",
+ "type": "set",
+ "name": "set",
+ "xml": "<set>\n<parameter name='tmp.oofpcipoc-dmaap.requestID' value='`$prop.CMNotify-dmaap.requestID`'/>\n<parameter name='tmp.oofpcipoc-dmaap.aai' value=\"`$prop.CMNotify-dmaap.aai`\"/>\n<parameter name='tmp.oofpcipoc-dmaap.version' value='`$prop.CMNotify-dmaap.version`'/>\n<parameter name='tmp.oofpcipoc-dmaap.action' value='`$prop.CMNotify-dmaap.action`'/>\n<parameter name='tmp.oofpcipoc-dmaap.payload' value='`$nbrlist-change-notification-input.payload`'/>",
+ "comments": "",
+ "x": 660.166748046875,
+ "y": 412.07290267944336,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "5682184.0ed98e8",
+ "type": "failure",
+ "name": "failure",
+ "xml": "<outcome value='failure'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 861,
+ "y": 445.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "feddd5d5.b26b48"
+ ]
+ ]
+ },
+ {
+ "id": "116d5ac8.a491a5",
+ "type": "success",
+ "name": "success",
+ "xml": "<outcome value='success'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 846.9998779296875,
+ "y": 579.9895286560059,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "f00581ee.7161e"
+ ]
+ ]
+ },
+ {
+ "id": "feddd5d5.b26b48",
+ "type": "block",
+ "name": "block",
+ "xml": "<block>\n",
+ "atomic": "false",
+ "comments": "",
+ "outputs": 1,
+ "x": 1051.9998779296875,
+ "y": 475.98962020874023,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "f9e8e42c.b650c8"
+ ]
+ ]
+ },
+ {
+ "id": "f9e8e42c.b650c8",
+ "type": "returnFailure",
+ "name": "return failure",
+ "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 message. ConfigDB Updated; TO be rolled back...will handle next release\" />",
+ "comments": "",
+ "x": 1230.999568939209,
+ "y": 472.9895877838135,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "f00581ee.7161e",
+ "type": "block",
+ "name": "block",
+ "xml": "<block>\n",
+ "atomic": "false",
+ "comments": "",
+ "outputs": 1,
+ "x": 1041.9996337890625,
+ "y": 563.989559173584,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "2a523c48.546854"
+ ]
+ ]
+ },
+ {
+ "id": "2a523c48.546854",
+ "type": "record",
+ "name": "record",
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/ves-nbrlist-change-notif.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"DMAAP Message Successfully Published \"/>",
+ "comments": "",
+ "outputs": 1,
+ "x": 1220.9997024536133,
+ "y": 562.9895458221436,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "283ddbe5.abd8f4",
+ "type": "block",
+ "name": "block : Publish DMAAP Message",
+ "xml": "<block atomic='true'>",
+ "atomic": "true",
+ "comments": "",
+ "outputs": 1,
+ "x": 416,
+ "y": 449.98958587646484,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "77dfbd9a.85b724",
+ "b33ddeae.aa57b"
+ ]
+ ]
+ },
+ {
+ "id": "280fec55.9805a4",
+ "type": "comment",
+ "name": "DMAAP Publish Not Reqd. Just a placeholder",
+ "info": "",
+ "comments": "",
+ "x": 380,
+ "y": 503.98958587646484,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "3d43e8a.fae8d18",
+ "type": "record",
+ "name": "record",
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/ves-nbrlist-change-notif.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Input RPC Payload request. FAP #: \"/>\n<parameter name=\"field2\" value=\"`$idx`\"/>\n<parameter name=\"field3\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].alias`\"/>\n<parameter name=\"field4\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].cid`\"/>\n<parameter name=\"field5\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].phy-cell-id-in-use`\"/>\n<parameter name=\"field6\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].pnf-name`\"/>\n<parameter name=\"field7\" value=\"Number of neigbors Changed/To Be Added #: \"/>\n<parameter name=\"field8\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-cell-number-of-entries`\"/>",
+ "comments": "",
+ "outputs": 1,
+ "x": 815.0005493164062,
+ "y": 42.9896354675293,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "c74a3b00.dbe438",
+ "type": "for",
+ "name": "for",
+ "xml": "<for index='idx' start='0' end=\"`$nbrlist-change-notification-input.fap-service-number-of-entries-changed`\" >",
+ "comments": "",
+ "outputs": 1,
+ "x": 484.085693359375,
+ "y": 115.95317459106445,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "898ea471.c49108"
+ ]
+ ]
+ },
+ {
+ "id": "898ea471.c49108",
+ "type": "block",
+ "name": "block : atomic",
+ "xml": "<block atomic='true'>",
+ "atomic": "true",
+ "comments": "",
+ "outputs": 1,
+ "x": 636,
+ "y": 77.98958969116211,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "3d43e8a.fae8d18",
+ "15326088.5383cf"
+ ]
+ ]
+ },
+ {
+ "id": "15326088.5383cf",
+ "type": "for",
+ "name": "for",
+ "xml": "<for index='idy' start='0' end=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-cell-number-of-entries`\" >",
+ "comments": "",
+ "outputs": 1,
+ "x": 808,
+ "y": 107.98958969116211,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "6ebb935.a77b76c"
+ ]
+ ]
+ },
+ {
+ "id": "6ebb935.a77b76c",
+ "type": "record",
+ "name": "record",
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/ves-nbrlist-change-notif.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Neighbor #: \"/>\n<parameter name=\"field2\" value=\"`$idy`\"/>\n<parameter name=\"field3\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].plmnid`\"/>\n<parameter name=\"field4\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].cid`\"/>\n<parameter name=\"field5\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].phy-cell-id`\"/>\n<parameter name=\"field6\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].pnf-name`\"/>\n<parameter name=\"field7\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].blacklisted`\"/>",
+ "comments": "",
+ "outputs": 1,
+ "x": 959,
+ "y": 101.98958969116211,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ }
+] \ No newline at end of file
diff --git a/platform-logic/ran-slice-api/src/main/json/ran-slice-api_terminateRANSliceInstance.json b/platform-logic/ran-slice-api/src/main/json/ran-slice-api_terminateRANSliceInstance.json
new file mode 100644
index 00000000..e85834ca
--- /dev/null
+++ b/platform-logic/ran-slice-api/src/main/json/ran-slice-api_terminateRANSliceInstance.json
@@ -0,0 +1,586 @@
+[
+ {
+ "id": "a5d25c75.df911",
+ "type": "method",
+ "name": "method",
+ "xml": "<method rpc='terminateRANSliceInstance' mode='sync'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 135,
+ "y": 178.98959350585938,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "940794b0.9ca258"
+ ]
+ ]
+ },
+ {
+ "id": "6b98a8.11e82758",
+ "type": "dgstart",
+ "name": "DGSTART",
+ "outputs": 1,
+ "x": 131,
+ "y": 26.989585876464844,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "cc743ed3.cedd7"
+ ]
+ ]
+ },
+ {
+ "id": "cc743ed3.cedd7",
+ "type": "service-logic",
+ "name": "ran-slice-api ${project.version}",
+ "module": "ran-slice-api",
+ "version": "${project.version}",
+ "comments": "",
+ "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='ran-slice-api' version='${project.version}'>",
+ "outputs": 1,
+ "x": 188.99998474121094,
+ "y": 87.98968124389648,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "a5d25c75.df911"
+ ]
+ ]
+ },
+ {
+ "id": "940794b0.9ca258",
+ "type": "block",
+ "name": "block : atomic",
+ "xml": "<block atomic='true'>",
+ "atomic": "true",
+ "comments": "",
+ "outputs": 1,
+ "x": 150.48959732055664,
+ "y": 345.98962020874023,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "d32cd716.eb75f8",
+ "5a119db3.ce9b34"
+ ]
+ ]
+ },
+ {
+ "id": "d32cd716.eb75f8",
+ "type": "returnSuccess",
+ "name": "return success",
+ "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",
+ "comments": "",
+ "x": 247.0002670288086,
+ "y": 575.9897727966309,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "44cfb129.2991e",
+ "type": "comment",
+ "name": "terminateRANSliceInstance",
+ "info": "",
+ "comments": "",
+ "x": 415,
+ "y": 21,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "5a119db3.ce9b34",
+ "type": "record",
+ "name": "record",
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/configureNearRTRIC.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"RPC to handle configureNearRTRIC \"/>",
+ "comments": "",
+ "outputs": 1,
+ "x": 300.0002975463867,
+ "y": 155.01043319702148,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "f7ead8d5.6a76d8",
+ "type": "set",
+ "name": "set tmp variables for notif input parms",
+ "xml": "<set>\n<parameter name=\"tmp.alias\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].alias`\"/>\n<parameter name=\"tmp.cid\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].cid`\"/>\n<parameter name=\"tmp.phy-cell-id-in-use\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].phy-cell-id-in-use`\"/>\n<parameter name=\"tmp.pnf-name\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].pnf-name`\"/>\n<parameter name=\"tmp.lte-cell-number-of-entries\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-cell-number-of-entries`\"/>",
+ "comments": "",
+ "x": 770.0010986328125,
+ "y": 210.88906478881836,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "6e214788.4686f8",
+ "type": "execute",
+ "name": "execute Properties",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >\n <parameter name='fileName' value='/opt/onap/ccsdk/data/properties/sdnr-CMNotify-api-dg.properties' />\n <parameter name='contextPrefix' value='prop' />\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 495.00018310546875,
+ "y": 176.01041793823242,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "df08b48d.a7c588",
+ "type": "record",
+ "name": "record",
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/ves-nbrlist-change-notif.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Properties read ..configDB URL\"/>\n<parameter name=\"field2\" value=\"`$prop.configdb.url`\"/>\n<parameter name=\"field3\" value=\"Properties read ..DMAAP Msg Router URL\"/>\n<parameter name=\"field4\" value=\"`$prop.configdb.url`\"/>\n<parameter name=\"field5\" value=\"`$prop.dmaap-message-router.url`\"/>\n<parameter name=\"field6\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"field7\" value=\"`$prop.controller.url`\"/>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 460.00030517578125,
+ "y": 230.01049423217773,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "3cf4985f.1d9b68",
+ "type": "for",
+ "name": "for",
+ "xml": "<for index='idx' start='0' end=\"`$nbrlist-change-notification-input.fap-service-number-of-entries-changed`\" >",
+ "comments": "",
+ "outputs": 1,
+ "x": 335,
+ "y": 355.98958587646484,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "c8a0e6e.1dd9f18"
+ ]
+ ]
+ },
+ {
+ "id": "c8a0e6e.1dd9f18",
+ "type": "block",
+ "name": "block : ConfigDB Update",
+ "xml": "<block atomic='true'>",
+ "atomic": "true",
+ "comments": "",
+ "outputs": 1,
+ "x": 514,
+ "y": 346.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "f7ead8d5.6a76d8",
+ "30513601.2f1eda"
+ ]
+ ]
+ },
+ {
+ "id": "30513601.2f1eda",
+ "type": "for",
+ "name": "for",
+ "xml": "<for index='idy' start='0' end=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-cell-number-of-entries`\" >",
+ "comments": "",
+ "outputs": 1,
+ "x": 731,
+ "y": 320.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "307d8f82.8592a"
+ ]
+ ]
+ },
+ {
+ "id": "c0f7c9f8.98e818",
+ "type": "set",
+ "name": "set tmp variables for notif neigbor input parms",
+ "xml": "<set>\n<parameter name=\"tmp.nbr.plmnid\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].plmnid`\"/>\n<parameter name=\"tmp.nbr.cid\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].cid`\"/>\n<parameter name=\"tmp.nbr.phy-cell-id\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].phy-cell-id`\"/>\n<parameter name=\"tmp.nbr.pnf-name\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].pnf-name`\"/>\n<parameter name=\"tmp.nbr.blacklisted\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].blacklisted`\"/>",
+ "comments": "",
+ "x": 1129,
+ "y": 194.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "307d8f82.8592a",
+ "type": "block",
+ "name": "block : atomic",
+ "xml": "<block atomic='true'>",
+ "atomic": "true",
+ "comments": "",
+ "outputs": 1,
+ "x": 864,
+ "y": 268.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "c0f7c9f8.98e818",
+ "fa22a415.571198",
+ "6f4fe94a.b1ffa8",
+ "49fbbbb9.e37cd4"
+ ]
+ ]
+ },
+ {
+ "id": "fa22a415.571198",
+ "type": "execute",
+ "name": "generate configdb add URL for nbr",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n <parameter name=\"source\" value=\"`$prop.restapi.configdb.add-nbrlist-change-per-notif`\"/>\n <parameter name=\"outputPath\" value=\"tmp.configdb.add-nbrlist-change-per-notif.url\"/>\n <parameter name=\"target\" value=\"{cellId}\"/>\n <parameter name=\"replacement\" value=\"`$tmp.cid`\"/>",
+ "comments": "",
+ "outputs": 1,
+ "x": 1127,
+ "y": 240.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "6f4fe94a.b1ffa8",
+ "type": "record",
+ "name": "record configdb RestAPI parms",
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/ves-nbrlist-change-notif.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for configDB neighbor cell ADD\"/>\n<parameter name='field2' value=\"`$prop.configdb.url + $tmp.configdb.add-nbrlist-change-per-notif.url`\" />\n<parameter name='field3' value=\"`$tmp.nbr.cid`\" />\n<parameter name='field4' value=\"`$tmp.nbr.blacklisted`\" />\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1122,
+ "y": 289.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "49fbbbb9.e37cd4",
+ "type": "execute",
+ "name": "Add neighbor to Cell",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/CMNotify-add-nbr-to-configdb-per-nbrlist-change-notif.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.configdb.url + $tmp.configdb.add-nbrlist-change-per-notif.url`\"/>\n<parameter name=\"httpMethod\" value=\"PUT\"/>\n<parameter name=\"responsePrefix\" value=\"CMNotify-configdb-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />",
+ "comments": "",
+ "outputs": 1,
+ "x": 1093,
+ "y": 367.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "e8bd439c.2947",
+ "780d51b3.1fe4c"
+ ]
+ ]
+ },
+ {
+ "id": "e8bd439c.2947",
+ "type": "failure",
+ "name": "failure",
+ "xml": "<outcome value='failure'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1295,
+ "y": 334.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "3e77d15e.509e8e"
+ ]
+ ]
+ },
+ {
+ "id": "780d51b3.1fe4c",
+ "type": "success",
+ "name": "success",
+ "xml": "<outcome value='success'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1287.999891281128,
+ "y": 413.98949909210205,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "ec0f9390.bc092"
+ ]
+ ]
+ },
+ {
+ "id": "3e77d15e.509e8e",
+ "type": "block",
+ "name": "block",
+ "xml": "<block>\n",
+ "atomic": "false",
+ "comments": "",
+ "outputs": 1,
+ "x": 1455.9998779296875,
+ "y": 291.98962020874023,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "1a2c5cb9.93d263"
+ ]
+ ]
+ },
+ {
+ "id": "1a2c5cb9.93d263",
+ "type": "returnFailure",
+ "name": "return failure",
+ "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 neighbor to configdb. Aborting notification update\" />",
+ "comments": "",
+ "x": 1634.999568939209,
+ "y": 288.9895877838135,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "ec0f9390.bc092",
+ "type": "block",
+ "name": "block",
+ "xml": "<block>\n",
+ "atomic": "false",
+ "comments": "",
+ "outputs": 1,
+ "x": 1445.9996337890625,
+ "y": 379.989559173584,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "81cf5fd.7666fa"
+ ]
+ ]
+ },
+ {
+ "id": "81cf5fd.7666fa",
+ "type": "record",
+ "name": "record",
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/ves-nbrlist-change-notif.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Neighbor Added to ConfigDB \"/>",
+ "comments": "",
+ "outputs": 1,
+ "x": 1624.9997024536133,
+ "y": 378.98954582214355,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "b33ddeae.aa57b",
+ "type": "execute",
+ "name": "execute DmaapMsg",
+ "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n <parameter name='templateFileName' value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.dmaap-publish.templatefile`\" />\n <parameter name='restapiUrl' value=\"`$prop.dmaap-message-router.url + '/' + $prop.CMNotify-dmaap.nbrlist-change.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' />",
+ "comments": "",
+ "outputs": 1,
+ "x": 665.5,
+ "y": 506.07290267944336,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "5682184.0ed98e8",
+ "116d5ac8.a491a5"
+ ]
+ ]
+ },
+ {
+ "id": "77dfbd9a.85b724",
+ "type": "set",
+ "name": "set",
+ "xml": "<set>\n<parameter name='tmp.oofpcipoc-dmaap.requestID' value='`$prop.CMNotify-dmaap.requestID`'/>\n<parameter name='tmp.oofpcipoc-dmaap.aai' value=\"`$prop.CMNotify-dmaap.aai`\"/>\n<parameter name='tmp.oofpcipoc-dmaap.version' value='`$prop.CMNotify-dmaap.version`'/>\n<parameter name='tmp.oofpcipoc-dmaap.action' value='`$prop.CMNotify-dmaap.action`'/>\n<parameter name='tmp.oofpcipoc-dmaap.payload' value='`$nbrlist-change-notification-input.payload`'/>",
+ "comments": "",
+ "x": 660.166748046875,
+ "y": 412.07290267944336,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "5682184.0ed98e8",
+ "type": "failure",
+ "name": "failure",
+ "xml": "<outcome value='failure'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 861,
+ "y": 445.9895896911621,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "feddd5d5.b26b48"
+ ]
+ ]
+ },
+ {
+ "id": "116d5ac8.a491a5",
+ "type": "success",
+ "name": "success",
+ "xml": "<outcome value='success'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 846.9998779296875,
+ "y": 579.9895286560059,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "f00581ee.7161e"
+ ]
+ ]
+ },
+ {
+ "id": "feddd5d5.b26b48",
+ "type": "block",
+ "name": "block",
+ "xml": "<block>\n",
+ "atomic": "false",
+ "comments": "",
+ "outputs": 1,
+ "x": 1051.9998779296875,
+ "y": 475.98962020874023,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "f9e8e42c.b650c8"
+ ]
+ ]
+ },
+ {
+ "id": "f9e8e42c.b650c8",
+ "type": "returnFailure",
+ "name": "return failure",
+ "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 message. ConfigDB Updated; TO be rolled back...will handle next release\" />",
+ "comments": "",
+ "x": 1230.999568939209,
+ "y": 472.9895877838135,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "f00581ee.7161e",
+ "type": "block",
+ "name": "block",
+ "xml": "<block>\n",
+ "atomic": "false",
+ "comments": "",
+ "outputs": 1,
+ "x": 1041.9996337890625,
+ "y": 563.989559173584,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "2a523c48.546854"
+ ]
+ ]
+ },
+ {
+ "id": "2a523c48.546854",
+ "type": "record",
+ "name": "record",
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/ves-nbrlist-change-notif.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"DMAAP Message Successfully Published \"/>",
+ "comments": "",
+ "outputs": 1,
+ "x": 1220.9997024536133,
+ "y": 562.9895458221436,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "283ddbe5.abd8f4",
+ "type": "block",
+ "name": "block : Publish DMAAP Message",
+ "xml": "<block atomic='true'>",
+ "atomic": "true",
+ "comments": "",
+ "outputs": 1,
+ "x": 416,
+ "y": 449.98958587646484,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "77dfbd9a.85b724",
+ "b33ddeae.aa57b"
+ ]
+ ]
+ },
+ {
+ "id": "280fec55.9805a4",
+ "type": "comment",
+ "name": "DMAAP Publish Not Reqd. Just a placeholder",
+ "info": "",
+ "comments": "",
+ "x": 380,
+ "y": 503.98958587646484,
+ "z": "f630c4e8.64d488",
+ "wires": []
+ },
+ {
+ "id": "3d43e8a.fae8d18",
+ "type": "record",
+ "name": "record",
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/ves-nbrlist-change-notif.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Input RPC Payload request. FAP #: \"/>\n<parameter name=\"field2\" value=\"`$idx`\"/>\n<parameter name=\"field3\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].alias`\"/>\n<parameter name=\"field4\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].cid`\"/>\n<parameter name=\"field5\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].phy-cell-id-in-use`\"/>\n<parameter name=\"field6\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].pnf-name`\"/>\n<parameter name=\"field7\" value=\"Number of neigbors Changed/To Be Added #: \"/>\n<parameter name=\"field8\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-cell-number-of-entries`\"/>",
+ "comments": "",
+ "outputs": 1,
+ "x": 815.0005493164062,
+ "y": 42.9896354675293,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ },
+ {
+ "id": "c74a3b00.dbe438",
+ "type": "for",
+ "name": "for",
+ "xml": "<for index='idx' start='0' end=\"`$nbrlist-change-notification-input.fap-service-number-of-entries-changed`\" >",
+ "comments": "",
+ "outputs": 1,
+ "x": 484.085693359375,
+ "y": 115.95317459106445,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "898ea471.c49108"
+ ]
+ ]
+ },
+ {
+ "id": "898ea471.c49108",
+ "type": "block",
+ "name": "block : atomic",
+ "xml": "<block atomic='true'>",
+ "atomic": "true",
+ "comments": "",
+ "outputs": 1,
+ "x": 636,
+ "y": 77.98958969116211,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "3d43e8a.fae8d18",
+ "15326088.5383cf"
+ ]
+ ]
+ },
+ {
+ "id": "15326088.5383cf",
+ "type": "for",
+ "name": "for",
+ "xml": "<for index='idy' start='0' end=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-cell-number-of-entries`\" >",
+ "comments": "",
+ "outputs": 1,
+ "x": 808,
+ "y": 107.98958969116211,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ [
+ "6ebb935.a77b76c"
+ ]
+ ]
+ },
+ {
+ "id": "6ebb935.a77b76c",
+ "type": "record",
+ "name": "record",
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/ves-nbrlist-change-notif.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Neighbor #: \"/>\n<parameter name=\"field2\" value=\"`$idy`\"/>\n<parameter name=\"field3\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].plmnid`\"/>\n<parameter name=\"field4\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].cid`\"/>\n<parameter name=\"field5\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].phy-cell-id`\"/>\n<parameter name=\"field6\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].pnf-name`\"/>\n<parameter name=\"field7\" value=\"`$nbrlist-change-notification-input.fap-service[$idx].lte-ran-neighbor-list-in-use-lte-cell-changed[$idy].blacklisted`\"/>",
+ "comments": "",
+ "outputs": 1,
+ "x": 959,
+ "y": 101.98958969116211,
+ "z": "f630c4e8.64d488",
+ "wires": [
+ []
+ ]
+ }
+] \ No newline at end of file
diff --git a/platform-logic/ran-slice-api/src/main/resources/graph.versions b/platform-logic/ran-slice-api/src/main/resources/graph.versions
new file mode 100644
index 00000000..e22a179b
--- /dev/null
+++ b/platform-logic/ran-slice-api/src/main/resources/graph.versions
@@ -0,0 +1,10 @@
+ran-slice-api configureNearRTRIC ${project.version} sync
+ran-slice-api instantiateRANSlice ${project.version} sync
+ran-slice-api configureRANSliceInstance ${project.version} sync
+ran-slice-api configureCU ${project.version} sync
+ran-slice-api configureDU ${project.version} sync
+ran-slice-api activateRANSliceInstance ${project.version} sync
+ran-slice-api deactivateRANSliceInstance ${project.version} sync
+ran-slice-api terminateRANSliceInstance ${project.version} sync
+ran-slice-api determineRANSliceResources ${project.version} sync
+ran-slice-api configNotification ${project.version} sync
diff --git a/platform-logic/ran-slice-api/src/main/xml/ran-slice-api_activateRANSliceInstance.xml b/platform-logic/ran-slice-api/src/main/xml/ran-slice-api_activateRANSliceInstance.xml
new file mode 100644
index 00000000..1cf36bcf
--- /dev/null
+++ b/platform-logic/ran-slice-api/src/main/xml/ran-slice-api_activateRANSliceInstance.xml
@@ -0,0 +1,18 @@
+<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='ran-slice-api' version='${project.version}'>
+ <method rpc='activateRANSliceInstance' mode='sync'>
+ <block atomic='true'>
+ <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+ <parameter name="file" value="/opt/opendaylight/current/data/log/configureNearRTRIC.log" />
+ <parameter name="level" value="info" />
+ <parameter name="field1" value="RPC to handle configureNearRTRIC "/>
+ </record>
+ <return status='success'>
+ <parameter name="ack-final-indicator" value="Y" />
+ <parameter name="error-code" value="200" />
+ <parameter name="error-message" value="SUCCESSFUL Execution" />
+ </return>
+ </block>
+ </method>
+</service-logic> \ No newline at end of file
diff --git a/platform-logic/ran-slice-api/src/main/xml/ran-slice-api_configNotification.xml b/platform-logic/ran-slice-api/src/main/xml/ran-slice-api_configNotification.xml
new file mode 100644
index 00000000..2c6f8923
--- /dev/null
+++ b/platform-logic/ran-slice-api/src/main/xml/ran-slice-api_configNotification.xml
@@ -0,0 +1,18 @@
+<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='ran-slice-api' version='${project.version}'>
+ <method rpc='configNotification' mode='sync'>
+ <block atomic='true'>
+ <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+ <parameter name="file" value="/opt/opendaylight/current/data/log/configureNearRTRIC.log" />
+ <parameter name="level" value="info" />
+ <parameter name="field1" value="RPC to handle configureNearRTRIC "/>
+ </record>
+ <return status='success'>
+ <parameter name="ack-final-indicator" value="Y" />
+ <parameter name="error-code" value="200" />
+ <parameter name="error-message" value="SUCCESSFUL Execution" />
+ </return>
+ </block>
+ </method>
+</service-logic> \ No newline at end of file
diff --git a/platform-logic/ran-slice-api/src/main/xml/ran-slice-api_configureCU.xml b/platform-logic/ran-slice-api/src/main/xml/ran-slice-api_configureCU.xml
new file mode 100644
index 00000000..74626ba3
--- /dev/null
+++ b/platform-logic/ran-slice-api/src/main/xml/ran-slice-api_configureCU.xml
@@ -0,0 +1,18 @@
+<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='ran-slice-api' version='${project.version}'>
+ <method rpc='configureCU' mode='sync'>
+ <block atomic='true'>
+ <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+ <parameter name="file" value="/opt/opendaylight/current/data/log/configureNearRTRIC.log" />
+ <parameter name="level" value="info" />
+ <parameter name="field1" value="RPC to handle configureNearRTRIC "/>
+ </record>
+ <return status='success'>
+ <parameter name="ack-final-indicator" value="Y" />
+ <parameter name="error-code" value="200" />
+ <parameter name="error-message" value="SUCCESSFUL Execution" />
+ </return>
+ </block>
+ </method>
+</service-logic> \ No newline at end of file
diff --git a/platform-logic/ran-slice-api/src/main/xml/ran-slice-api_configureDU.xml b/platform-logic/ran-slice-api/src/main/xml/ran-slice-api_configureDU.xml
new file mode 100644
index 00000000..3335ea87
--- /dev/null
+++ b/platform-logic/ran-slice-api/src/main/xml/ran-slice-api_configureDU.xml
@@ -0,0 +1,18 @@
+<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='ran-slice-api' version='${project.version}'>
+ <method rpc='configureDU' mode='sync'>
+ <block atomic='true'>
+ <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+ <parameter name="file" value="/opt/opendaylight/current/data/log/configureNearRTRIC.log" />
+ <parameter name="level" value="info" />
+ <parameter name="field1" value="RPC to handle configureNearRTRIC "/>
+ </record>
+ <return status='success'>
+ <parameter name="ack-final-indicator" value="Y" />
+ <parameter name="error-code" value="200" />
+ <parameter name="error-message" value="SUCCESSFUL Execution" />
+ </return>
+ </block>
+ </method>
+</service-logic> \ No newline at end of file
diff --git a/platform-logic/ran-slice-api/src/main/xml/ran-slice-api_configureNearRTRIC.xml b/platform-logic/ran-slice-api/src/main/xml/ran-slice-api_configureNearRTRIC.xml
new file mode 100644
index 00000000..44bc0f55
--- /dev/null
+++ b/platform-logic/ran-slice-api/src/main/xml/ran-slice-api_configureNearRTRIC.xml
@@ -0,0 +1,18 @@
+<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='ran-slice-api' version='${project.version}'>
+ <method rpc='configureNearRTRIC' mode='sync'>
+ <block atomic='true'>
+ <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+ <parameter name="file" value="/opt/opendaylight/current/data/log/configureNearRTRIC.log" />
+ <parameter name="level" value="info" />
+ <parameter name="field1" value="RPC to handle configureNearRTRIC "/>
+ </record>
+ <return status='success'>
+ <parameter name="ack-final-indicator" value="Y" />
+ <parameter name="error-code" value="200" />
+ <parameter name="error-message" value="SUCCESSFUL Execution" />
+ </return>
+ </block>
+ </method>
+</service-logic> \ No newline at end of file
diff --git a/platform-logic/ran-slice-api/src/main/xml/ran-slice-api_configureRANSliceInstance.xml b/platform-logic/ran-slice-api/src/main/xml/ran-slice-api_configureRANSliceInstance.xml
new file mode 100644
index 00000000..45b4db96
--- /dev/null
+++ b/platform-logic/ran-slice-api/src/main/xml/ran-slice-api_configureRANSliceInstance.xml
@@ -0,0 +1,18 @@
+<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='ran-slice-api' version='${project.version}'>
+ <method rpc='configureRANSliceInstance' mode='sync'>
+ <block atomic='true'>
+ <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+ <parameter name="file" value="/opt/opendaylight/current/data/log/configureNearRTRIC.log" />
+ <parameter name="level" value="info" />
+ <parameter name="field1" value="RPC to handle configureNearRTRIC "/>
+ </record>
+ <return status='success'>
+ <parameter name="ack-final-indicator" value="Y" />
+ <parameter name="error-code" value="200" />
+ <parameter name="error-message" value="SUCCESSFUL Execution" />
+ </return>
+ </block>
+ </method>
+</service-logic> \ No newline at end of file
diff --git a/platform-logic/ran-slice-api/src/main/xml/ran-slice-api_deactivateRANSliceInstance.xml b/platform-logic/ran-slice-api/src/main/xml/ran-slice-api_deactivateRANSliceInstance.xml
new file mode 100644
index 00000000..44f399a6
--- /dev/null
+++ b/platform-logic/ran-slice-api/src/main/xml/ran-slice-api_deactivateRANSliceInstance.xml
@@ -0,0 +1,18 @@
+<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='ran-slice-api' version='${project.version}'>
+ <method rpc='deactivateRANSliceInstance' mode='sync'>
+ <block atomic='true'>
+ <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+ <parameter name="file" value="/opt/opendaylight/current/data/log/configureNearRTRIC.log" />
+ <parameter name="level" value="info" />
+ <parameter name="field1" value="RPC to handle configureNearRTRIC "/>
+ </record>
+ <return status='success'>
+ <parameter name="ack-final-indicator" value="Y" />
+ <parameter name="error-code" value="200" />
+ <parameter name="error-message" value="SUCCESSFUL Execution" />
+ </return>
+ </block>
+ </method>
+</service-logic> \ No newline at end of file
diff --git a/platform-logic/ran-slice-api/src/main/xml/ran-slice-api_determineRANSliceResources.xml b/platform-logic/ran-slice-api/src/main/xml/ran-slice-api_determineRANSliceResources.xml
new file mode 100644
index 00000000..d991cfaa
--- /dev/null
+++ b/platform-logic/ran-slice-api/src/main/xml/ran-slice-api_determineRANSliceResources.xml
@@ -0,0 +1,18 @@
+<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='ran-slice-api' version='${project.version}'>
+ <method rpc='determineRANSliceResources' mode='sync'>
+ <block atomic='true'>
+ <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+ <parameter name="file" value="/opt/opendaylight/current/data/log/configureNearRTRIC.log" />
+ <parameter name="level" value="info" />
+ <parameter name="field1" value="RPC to handle configureNearRTRIC "/>
+ </record>
+ <return status='success'>
+ <parameter name="ack-final-indicator" value="Y" />
+ <parameter name="error-code" value="200" />
+ <parameter name="error-message" value="SUCCESSFUL Execution" />
+ </return>
+ </block>
+ </method>
+</service-logic> \ No newline at end of file
diff --git a/platform-logic/ran-slice-api/src/main/xml/ran-slice-api_instantiateRANSlice.xml b/platform-logic/ran-slice-api/src/main/xml/ran-slice-api_instantiateRANSlice.xml
new file mode 100644
index 00000000..53f3bb52
--- /dev/null
+++ b/platform-logic/ran-slice-api/src/main/xml/ran-slice-api_instantiateRANSlice.xml
@@ -0,0 +1,18 @@
+<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='ran-slice-api' version='${project.version}'>
+ <method rpc='instantiateRANSlice' mode='sync'>
+ <block atomic='true'>
+ <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+ <parameter name="file" value="/opt/opendaylight/current/data/log/configureNearRTRIC.log" />
+ <parameter name="level" value="info" />
+ <parameter name="field1" value="RPC to handle configureNearRTRIC "/>
+ </record>
+ <return status='success'>
+ <parameter name="ack-final-indicator" value="Y" />
+ <parameter name="error-code" value="200" />
+ <parameter name="error-message" value="SUCCESSFUL Execution" />
+ </return>
+ </block>
+ </method>
+</service-logic> \ No newline at end of file
diff --git a/platform-logic/ran-slice-api/src/main/xml/ran-slice-api_terminateRANSliceInstance.xml b/platform-logic/ran-slice-api/src/main/xml/ran-slice-api_terminateRANSliceInstance.xml
new file mode 100644
index 00000000..671df6f0
--- /dev/null
+++ b/platform-logic/ran-slice-api/src/main/xml/ran-slice-api_terminateRANSliceInstance.xml
@@ -0,0 +1,18 @@
+<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='ran-slice-api' version='${project.version}'>
+ <method rpc='terminateRANSliceInstance' mode='sync'>
+ <block atomic='true'>
+ <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+ <parameter name="file" value="/opt/opendaylight/current/data/log/configureNearRTRIC.log" />
+ <parameter name="level" value="info" />
+ <parameter name="field1" value="RPC to handle configureNearRTRIC "/>
+ </record>
+ <return status='success'>
+ <parameter name="ack-final-indicator" value="Y" />
+ <parameter name="error-code" value="200" />
+ <parameter name="error-message" value="SUCCESSFUL Execution" />
+ </return>
+ </block>
+ </method>
+</service-logic> \ No newline at end of file