aboutsummaryrefslogtreecommitdiffstats
path: root/scripts
diff options
context:
space:
mode:
authorMalarvizhi <malarvizhi.44@wipro.com>2022-03-23 14:52:42 +0000
committermalar <malarvizhi.44@wipro.com>2022-06-08 06:56:28 +0000
commitea92dc3d81885b320906bc32b989ee4aea011a8c (patch)
treece6f91d92479f0d12799616a0cc7cb2f0027b30b /scripts
parent5e83a4b0e5e34aa81cb4c96dfabc4375ac0bf16e (diff)
[DCAEGEN2] Update son-handler CSIT with CPS
Issue-ID: DCAEGEN2-3123 Signed-off-by: Malarvizhi Paramasivam <malarvizhi.44@wipro.com> Change-Id: I3d332835b061246011234ff84834d6bc2ae74b2b
Diffstat (limited to 'scripts')
-rw-r--r--scripts/dcaegen2-services-son-handler/sonhandler/configdb-oof-sim.py2
-rw-r--r--scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/Dockerfile15
-rw-r--r--scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/configdb-oof-sim.py98
-rw-r--r--scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/cps/application.yml52
-rw-r--r--scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/cps/cps-ran-updated.zipbin0 -> 18537 bytes
-rw-r--r--scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/cps/cps-setup.sh87
-rw-r--r--scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/cps/docker-compose.yaml86
-rw-r--r--scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/cps/ran-network.zipbin0 -> 21479 bytes
-rw-r--r--scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/cps/settings.xml174
-rw-r--r--scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/cps/sim-data/payload-cps-ran.json1005
-rw-r--r--scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/cps/sim-data/payload-ran-network.json1633
-rw-r--r--scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/sim-data/cell_data.json13
-rw-r--r--scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/sim-data/cell_list.json60
-rw-r--r--scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/sim-data/cps-cell-details.json1
-rw-r--r--scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/sim-data/cps-neighbour-list.json2
-rw-r--r--scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/sim-data/cps-pci-list.json1
-rw-r--r--scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/sim-data/cps-pnf-name.json2
-rw-r--r--scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/sim-data/oof_async_configdb.json14
-rw-r--r--scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/sim-data/oof_async_response.json17
-rw-r--r--scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/sim-data/oof_syn_response.json6
-rw-r--r--scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/sim-data/pci_value.json4
-rw-r--r--scripts/dcaegen2-services-son-handler/sonhandler/sim-data/cps-cell-details.json1
-rw-r--r--scripts/dcaegen2-services-son-handler/sonhandler/sim-data/cps-neighbour-list.json2
-rw-r--r--scripts/dcaegen2-services-son-handler/sonhandler/sim-data/cps-pci-list.json1
-rw-r--r--scripts/dcaegen2-services-son-handler/sonhandler/sim-data/cps-pnf-name.json2
25 files changed, 3277 insertions, 1 deletions
diff --git a/scripts/dcaegen2-services-son-handler/sonhandler/configdb-oof-sim.py b/scripts/dcaegen2-services-son-handler/sonhandler/configdb-oof-sim.py
index 7a51c951..b9877165 100644
--- a/scripts/dcaegen2-services-son-handler/sonhandler/configdb-oof-sim.py
+++ b/scripts/dcaegen2-services-son-handler/sonhandler/configdb-oof-sim.py
@@ -8,7 +8,6 @@ import time
app = flask.Flask(__name__)
app.config["DEBUG"] = True
-
def get_neighbour_cell_list_for_cell_id():
with open('cell_list.json') as cell_list:
data = json.load(cell_list)
@@ -96,3 +95,4 @@ def oof_optimizatio_result():
app.run(host='0.0.0.0')
+app.run(debug=True)
diff --git a/scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/Dockerfile b/scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/Dockerfile
new file mode 100644
index 00000000..688a2fe0
--- /dev/null
+++ b/scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/Dockerfile
@@ -0,0 +1,15 @@
+FROM python:alpine3.7
+
+ADD configdb-oof-sim.py /
+
+ADD ./sim-data /
+
+RUN pip install Flask
+
+RUN pip install requests
+
+EXPOSE 5000
+
+CMD ["flask", "run", "--host", "0.0.0.0"]
+
+CMD [ "python", "./configdb-oof-sim.py" ]
diff --git a/scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/configdb-oof-sim.py b/scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/configdb-oof-sim.py
new file mode 100644
index 00000000..b9877165
--- /dev/null
+++ b/scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/configdb-oof-sim.py
@@ -0,0 +1,98 @@
+import flask
+import json
+from flask import request
+import requests
+import threading
+import time
+
+app = flask.Flask(__name__)
+app.config["DEBUG"] = True
+
+def get_neighbour_cell_list_for_cell_id():
+ with open('cell_list.json') as cell_list:
+ data = json.load(cell_list)
+ if not data:
+ return {"Error": "Unable to read file"}, 503
+ return data, None
+
+def get_pci_for_cell_id():
+ with open('pci_value.json') as pci_value:
+ data = json.load(pci_value)
+ if not data:
+ return {"Error": "Unable to read file"}, 503
+ return data, None
+
+def get_cell_data_for_cell_id():
+ with open('cell_data.json') as cell_data:
+ data = json.load(cell_data)
+ if not data:
+ return {"Error": "Unable to read file"}, 503
+ return data, None
+
+def get_oof_sync_response():
+ with open('oof_syn_response.json') as syncRes:
+ data = json.load(syncRes)
+ if not data:
+ return {"Error": "Unale to read file"}, 503
+ return data, None
+
+def get_oof_async_response(callback_url, transaction_id):
+ time.sleep(10)
+ with open('oof_async_response.json') as asyncRes:
+ data = json.load(asyncRes)
+ data['transactionId'] = transaction_id
+ if not data:
+ return {"Error": "Unable to read file"}, 503
+ res = requests.post(callback_url, json=data)
+ print('response from server:',res.text)
+ return res
+
+@app.route("/api/sdnc-config-db/v3/getNbrList/<cell_id>/<ts>", methods=["GET"])
+def get_neighbour_list(cell_id, ts):
+ data, status = get_neighbour_cell_list_for_cell_id()
+ if not status:
+ return data
+ return data, 503
+
+@app.route("/api/sdnc-config-db/v3/getPCI/<cell_id>/<ts>", methods=["GET"])
+def get_pci(cell_id, ts):
+ data, status = get_pci_for_cell_id()
+ if not status:
+ return data
+ return data, 503
+@app.route("/api/sdnc-config-db/v3/getPnfId/<cell_id>/<ts>", methods=["GET"])
+def get_pnf_id(cell_id, ts):
+ data, status = get_pci_for_cell_id()
+ data['value'] = 'ncserver5'
+ if not status:
+ return data
+ return data, 503
+
+@app.route("/api/sdnc-config-db/v3/getCell/<cell_id>", methods=["GET"])
+def get_cell_data(cell_id):
+ data, status = get_cell_data_for_cell_id()
+ if not status:
+ return data
+ return data, 503
+
+@app.route("/api/oof/v1/pci",methods=["POST"])
+def oof_optimizatio_result():
+ content = request.get_json()
+ callback_url = content['requestInfo']['callbackUrl']
+ transaction_id = content['requestInfo']['transactionId']
+ try:
+ task = threading.Thread(target=get_oof_async_response, args=(callback_url,transaction_id,))
+ task.daemon = True
+ task.start()
+ except:
+ print("Error: Unable to start thread")
+
+ data, status = get_oof_sync_response()
+
+ if not status:
+ return data, 202
+ return data, 503
+
+
+app.run(host='0.0.0.0')
+app.run(debug=True)
diff --git a/scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/cps/application.yml b/scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/cps/application.yml
new file mode 100644
index 00000000..ec02d414
--- /dev/null
+++ b/scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/cps/application.yml
@@ -0,0 +1,52 @@
+###############################################################################
+## ============LICENSE_START=======================================================
+## ONAP
+## ================================================================================
+## Copyright (C) 2022 Wipro Limited.
+## ==============================================================================
+## Licensed under the Apache License, Version 2.0 (the "License");
+## you may not use this file except in compliance with the License.
+## You may obtain a copy of the License at
+##
+## http://www.apache.org/licenses/LICENSE-2.0
+##
+## Unless required by applicable law or agreed to in writing, software
+## distributed under the License is distributed on an "AS IS" BASIS,
+## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+## See the License for the specific language governing permissions and
+## limitations under the License.
+## ============LICENSE_END=========================================================
+##
+################################################################################
+
+spring:
+ datasource:
+ initialization-mode: always
+ initialize: true
+ url: jdbc:postgresql://postgres:5432/cps_template_db
+ username: postgres
+ password: postgres
+ continue-on-error: true
+ jpa:
+ hibernate:
+ ddl-auto: update
+ properties:
+ hibernate:
+ temp:
+ use_jdbc_metadata_defaults: false
+ database-platform: org.hibernate.dialect.PostgreSQLDialect
+app:
+ cpsCoreConfiguration:
+ url: http://cps-and-ncmp:8080/cps/api/v1/dataspaces/sondataspace
+ username: cpsuser
+ password: cpsr0cks!
+ ncmpConfiguration:
+ url: http://cps-and-ncmp:8080/cps/api/v1
+ username: cpsuser
+ password: cpsr0cks!
+ cpsClient: cpsCore
+ schemaToAnchor:
+ ran-coverage-area: coverage-area-onap
+ e2e-cavsta-schemaset: e2e-cavsta1
+ cps-ran-schemaset: cps-ran-anchor
+ ran-network-schemaset: ran-network-anchor
diff --git a/scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/cps/cps-ran-updated.zip b/scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/cps/cps-ran-updated.zip
new file mode 100644
index 00000000..c3e7924b
--- /dev/null
+++ b/scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/cps/cps-ran-updated.zip
Binary files differ
diff --git a/scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/cps/cps-setup.sh b/scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/cps/cps-setup.sh
new file mode 100644
index 00000000..4a969f3f
--- /dev/null
+++ b/scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/cps/cps-setup.sh
@@ -0,0 +1,87 @@
+#!/bin/bash
+
+#Building cps-tbdmt image
+git clone "https://gerrit.onap.org/r/cps/cps-tbdmt"
+mvn -f cps-tbdmt/ -Dmaven.test.skip clean install --settings settings.xml
+sudo rm -r cps-tbdmt/
+
+#Creating containers for cps and cps-tbdmt
+docker-compose up -d
+
+sleep 80
+
+# Uploading data to cps & cps-tbdmt
+CPS_IP=$(docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' cps-and-ncmp )
+echo $CPS_IP
+CPS_TBDMT_IP=$(docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' cps-tbdmt )
+echo $CPS_TBDMT_IP
+
+echo "Creating dataspace: "
+curl --location --user cpsuser:cpsr0cks! -H "Accept: application/json" -H "Content-Type: application/json" \
+ --request POST \
+ http://$CPS_IP:8080/cps/api/v1/dataspaces?dataspace-name=sondataspace
+sleep 5
+
+echo "\nCreating schema sets: "
+curl --location --user cpsuser:cpsr0cks! \
+ --request POST \
+ http://$CPS_IP:8080/cps/api/v1/dataspaces/sondataspace/schema-sets --form 'file=@"ran-network.zip"' --form 'schema-set-name="ran-network-schemaset"'
+
+curl --location --user cpsuser:cpsr0cks! \
+ --request POST \
+ http://$CPS_IP:8080/cps/api/v1/dataspaces/sondataspace/schema-sets --form 'file=@"cps-ran-updated.zip"' --form 'schema-set-name="cps-ran-schemaset"'
+sleep 5
+
+echo "\nCreating anchor: "
+curl --location --user cpsuser:cpsr0cks! --request POST \
+ http://$CPS_IP:8080/cps/api/v1/dataspaces/sondataspace/anchors?schema-set-name=ran-network-schemaset \
+ -d anchor-name=ran-network-anchor
+
+curl --location --user cpsuser:cpsr0cks! --request POST \
+ http://$CPS_IP:8080/cps/api/v1/dataspaces/sondataspace/anchors?schema-set-name=cps-ran-schemaset \
+ -d anchor-name=cps-ran-anchor
+sleep 5
+
+echo "\nUploading cps payload "
+curl --location --user cpsuser:cpsr0cks! --request POST \
+ http://$CPS_IP:8080/cps/api/v1/dataspaces/sondataspace/anchors/ran-network-anchor/nodes \
+ --header 'Content-Type: application/json' \
+ -d @sim-data/payload-ran-network.json
+sleep 5
+
+curl --location --user cpsuser:cpsr0cks! --request POST \
+ http://$CPS_IP:8080/cps/api/v1/dataspaces/sondataspace/anchors/cps-ran-anchor/nodes \
+ --header 'Content-Type: application/json' \
+ -d @sim-data/payload-cps-ran.json
+sleep 5
+
+echo "\nUploading tbdmt-templates"
+
+curl --location --request POST \
+http://$CPS_TBDMT_IP:8080/templates \
+ --header 'Content-Type: application/json' \
+ --data-raw '{"templateId": "get-cell","model": "cps-ran-schemaset","requestType": "query-cps-path","xpathTemplate": "//NRCellCU[@idNRCellCU='\''{{cellId}}'\'']//ancestor::Regions","includeDescendants": true, "transformParam":"Regions"}'
+
+sleep 3
+
+curl --location --request POST \
+http://$CPS_TBDMT_IP:8080/templates \
+ --header 'Content-Type: application/json' \
+ --data-raw '{"templateId": "get-pnf","model": "ran-network-schemaset","requestType": "query-cps-path","xpathTemplate": "//NRCellDU[@idNRCellDU='\''{{cellId}}'\'']/ancestor::GNBDUFunction","includeDescendants": true,"transformParam":"ietf-inet-types:GNBDUFunction"}'
+
+sleep 3
+
+curl --location --request POST \
+http://$CPS_TBDMT_IP:8080/templates \
+ --header 'Content-Type: application/json' \
+ --data-raw '{"templateId": "get-pci","model": "ran-network-schemaset","requestType": "query-cps-path","xpathTemplate": "//NRCellDU[@idNRCellDU='\''{{cellId}}'\'']","includeDescendants": true,"transformParam":"ietf-inet-types:NRCellDU,attributes"}'
+
+sleep 3
+
+curl --location --request POST \
+http://$CPS_TBDMT_IP:8080/templates \
+ --header 'Content-Type: application/json' \
+ --data-raw '{"templateId": "get-nbr-list","model": "cps-ran-schemaset","requestType": "get","xpathTemplate": "/cps-ran-schema/Regions[@regionId='\''{{10000000}}'\'']/cps-region-cell-mapping/NRCellCU[@idNRCellCU='\''{{cellId}}'\'']","includeDescendants": true, "transformParam":"cps-ran-schema-model:NRCellCU"}'
+
+sleep 3
+
diff --git a/scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/cps/docker-compose.yaml b/scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/cps/docker-compose.yaml
new file mode 100644
index 00000000..0516b6df
--- /dev/null
+++ b/scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/cps/docker-compose.yaml
@@ -0,0 +1,86 @@
+# ============LICENSE_START=======================================================
+# cps-tdmt
+# ================================================================================
+# Copyright (C) 2022 Wipro Limited.
+# ==============================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# ============LICENSE_END=========================================================
+
+
+version: "3.3"
+networks:
+ testsuites_sonhms-default:
+ external: TRUE
+services:
+ cps-and-ncmp:
+ container_name: cps-and-ncmp
+ hostname: cps-and-ncmp
+ image: ${DOCKER_REPO:-nexus3.onap.org:10003}/onap/cps-and-ncmp:${VERSION:-latest}
+ ports:
+ - "8883:8080"
+ - "8887:8081"
+ networks:
+ - testsuites_sonhms-default
+ environment:
+ CPS_USERNAME: ${CPS_USERNAME:-cpsuser}
+ CPS_PASSWORD: ${CPS_PASSWORD:-cpsr0cks!}
+ DB_HOST: dbpostgresql
+ DB_USERNAME: ${DB_USERNAME:-cps}
+ DB_PASSWORD: ${DB_PASSWORD:-cps}
+ DMI_USERNAME: ${DMI_USERNAME:-cpsuser}
+ DMI_PASSWORD: ${DMI_PASSWORD:-cpsr0cks!}
+ restart: unless-stopped
+ depends_on:
+ - dbpostgresql
+
+ dbpostgresql:
+ container_name: dbpostgresql
+ image: postgres:13.2-alpine
+ ports:
+ - '5432:5432'
+ networks:
+ - testsuites_sonhms-default
+ environment:
+ POSTGRES_DB: cpsdb
+ POSTGRES_USER: ${DB_USERNAME:-cps}
+ POSTGRES_PASSWORD: ${DB_PASSWORD:-cps}
+ postgres:
+ image: 'postgres:12.4-alpine'
+ container_name: cps-tbdmt-postgres
+ hostname: postgres
+ environment:
+ - POSTGRES_USER=postgres
+ - POSTGRES_PASSWORD=postgres
+ - POSTGRES_DB=cps_template_db
+ ports:
+ - 5432
+ healthcheck:
+ test: ["CMD", "nc", "-z", "localhost", "5432"]
+ interval: 30s
+ timeout: 10s
+ retries: 5
+ networks:
+ - testsuites_sonhms-default
+ cps-tbdmt:
+ image: ${DOCKER_REPO:-nexus3.onap.org:10003}/onap/cps-tbdmt:${VERSION:-latest}
+ container_name: cps-tbdmt
+ hostname: cps-tbdmt
+ ports:
+ - "8088:8080"
+ volumes:
+ - "./application.yml:/app/resources/application.yml"
+ depends_on:
+ - postgres
+ restart: on-failure:10
+ networks:
+ - testsuites_sonhms-default
diff --git a/scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/cps/ran-network.zip b/scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/cps/ran-network.zip
new file mode 100644
index 00000000..080477de
--- /dev/null
+++ b/scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/cps/ran-network.zip
Binary files differ
diff --git a/scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/cps/settings.xml b/scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/cps/settings.xml
new file mode 100644
index 00000000..91918329
--- /dev/null
+++ b/scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/cps/settings.xml
@@ -0,0 +1,174 @@
+
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Copyright (c) 2016-2018 Huawei Technologies Co., Ltd. and others. All rights reserved.
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+ http://www.apache.org/licenses/LICENSE-2.0
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
+
+<localRepository>${user.home}/.m2/repository</localRepository>
+ <profiles>
+ <profile>
+ <id>onap-settings</id>
+ <properties>
+ <onap.nexus.url>https://nexus.onap.org</onap.nexus.url>
+ <onap.nexus.rawrepo.baseurl.upload>https://nexus.onap.org/content/sites/raw</onap.nexus.rawrepo.baseurl.upload>
+ <onap.nexus.rawrepo.baseurl.download>https://nexus.onap.org/service/local/repositories/raw/content</onap.nexus.rawrepo.baseurl.download>
+ <onap.nexus.rawrepo.serverid>ecomp-raw</onap.nexus.rawrepo.serverid>
+
+ <!-- properties for Nexus Docker registry -->
+ <onap.nexus.dockerregistry.daily>nexus3.onap.org:10003</onap.nexus.dockerregistry.daily>
+ <onap.nexus.dockerregistry.release>nexus3.onap.org:10002</onap.nexus.dockerregistry.release>
+ <docker.pull.registry>nexus3.onap.org:10001</docker.pull.registry>
+ <docker.push.registry>nexus3.onap.org:10003</docker.push.registry>
+ </properties>
+ </profile>
+ <profile>
+ <id>onap-snapshots</id>
+ <repositories>
+ <repository>
+ <id>onap-snapshots</id>
+ <name>onap-snapshots</name>
+ <url>https://nexus.onap.org/content/repositories/snapshots/</url>
+ <releases>
+ <enabled>false</enabled>
+ </releases>
+ <snapshots>
+ <enabled>true</enabled>
+ </snapshots>
+ </repository>
+ </repositories>
+ <pluginRepositories>
+ <pluginRepository>
+ <id>onap-snapshots</id>
+ <name>onap-snapshots</name>
+ <url>https://nexus.onap.org/content/repositories/snapshots/</url>
+ <releases>
+ <enabled>false</enabled>
+ </releases>
+ <snapshots>
+ <enabled>true</enabled>
+ </snapshots>
+ </pluginRepository>
+ </pluginRepositories>
+ </profile>
+ <profile>
+ <id>onap-releases</id>
+ <repositories>
+ <repository>
+ <id>onap-releases</id>
+ <name>onap-releases</name>
+ <url>https://nexus.onap.org/content/repositories/releases/</url>
+ <releases>
+ <enabled>true</enabled>
+ </releases>
+ <snapshots>
+ <enabled>false</enabled>
+ </snapshots>
+ </repository>
+ </repositories>
+ <pluginRepositories>
+ <pluginRepository>
+ <id>onap-releases</id>
+ <name>onap-releases</name>
+ <url>https://nexus.onap.org/content/repositories/releases/</url>
+ <releases>
+ <enabled>true</enabled>
+ </releases>
+
+ <snapshots>
+ <enabled>false</enabled>
+ </snapshots>
+ </pluginRepository>
+ </pluginRepositories>
+ </profile>
+ <profile>
+ <id>onap-public</id>
+ <repositories>
+ <repository>
+ <id>central</id>
+ <url>https://repo1.maven.org/maven2/</url>
+ </repository>
+ <repository>
+ <id>onap-public</id>
+ <name>onap-public</name>
+ <url>https://nexus.onap.org/content/repositories/public/</url>
+ <releases>
+ <enabled>true</enabled>
+ </releases>
+
+ <snapshots>
+
+ <enabled>false</enabled>
+ </snapshots>
+ </repository>
+ </repositories>
+ <pluginRepositories>
+ <pluginRepository>
+ <id>central</id>
+ <url>https://repo1.maven.org/maven2/</url>
+ </pluginRepository>
+ <pluginRepository>
+
+ <id>onap-public</id>
+ <name>onap-public</name>
+ <url>https://nexus.onap.org/content/repositories/public/</url>
+ <releases>
+ <enabled>true</enabled>
+ </releases>
+ <snapshots>
+ <enabled>false</enabled>
+ </snapshots>
+ </pluginRepository>
+ </pluginRepositories>
+ </profile>
+ <profile>
+ <!-- Configure this profile if you have a local nexus cache -->
+ <id>local-public</id>
+ <repositories>
+ <repository>
+ <id>local-public</id>
+ <name>local-public</name>
+ <url>http://nexus-proxy:8081/nexus/content/repositories/public/</url>
+ <releases>
+ <enabled>true</enabled>
+ </releases>
+ <snapshots>
+ <enabled>false</enabled>
+ </snapshots>
+ </repository>
+ </repositories>
+ <pluginRepositories>
+ <pluginRepository>
+ <id>local-public</id>
+ <name>local-public</name>
+ <url>http://nexus-proxy:8081/nexus/content/repositories/public/</url>
+ <releases>
+ <enabled>true</enabled>
+ </releases>
+ <snapshots>
+ <enabled>false</enabled>
+ </snapshots>
+ </pluginRepository>
+ </pluginRepositories>
+ </profile>
+ </profiles>
+
+ <activeProfiles>
+ <activeProfile>onap-settings</activeProfile>
+ <activeProfile>onap-snapshots</activeProfile>
+ <activeProfile>onap-releases</activeProfile>
+ <activeProfile>onap-public</activeProfile>
+ <!-- <activeProfile>local-public</activeProfile> -->
+ </activeProfiles>
+</settings>
diff --git a/scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/cps/sim-data/payload-cps-ran.json b/scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/cps/sim-data/payload-cps-ran.json
new file mode 100644
index 00000000..b8d3a3e2
--- /dev/null
+++ b/scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/cps/sim-data/payload-cps-ran.json
@@ -0,0 +1,1005 @@
+{
+ "cps-ran-schema-model:cps-ran-schema": {
+ "Regions": [{
+ "regionId": "10000000",
+ "cps-region-cell-mapping": {
+
+ "NRCellCU": [{
+ "idNRCellCU": "15289",
+ "attributes": {
+ "cellLocalId": 15289
+ },
+ "NRCellRelation": [{
+ "idNRCellRelation": "15290",
+ "attributes": {
+ "nRTCI": "15290",
+ "nRPCI": 1,
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "15296",
+ "attributes": {
+ "nRTCI": "15296",
+ "nRPCI": 2,
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "15687",
+ "attributes": {
+ "nRTCI": "15687",
+ "nRPCI": 3,
+ "isHOAllowed": true
+ }
+ }
+ ]
+ },
+ {
+ "idNRCellCU": "15290",
+ "attributes": {
+ "cellLocalId": 15290
+ },
+ "NRCellRelation": [{
+ "idNRCellRelation": "15687",
+ "attributes": {
+ "nRTCI": "15687",
+ "nRPCI": 3,
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "15289",
+ "attributes": {
+ "nRTCI": "15289",
+ "nRPCI": 0,
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "15296",
+ "attributes": {
+ "nRTCI": "15296",
+ "nRPCI": 2,
+ "isHOAllowed": true
+ }
+ }
+ ]
+ },
+ {
+ "idNRCellCU": "15296",
+ "attributes": {
+ "cellLocalId": 15296
+ },
+ "NRCellRelation": [{
+ "idNRCellRelation": "15290",
+ "attributes": {
+ "nRTCI": "15290",
+ "nRPCI": 1,
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "15289",
+ "attributes": {
+ "nRTCI": "15289",
+ "nRPCI": 0,
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "15687",
+ "attributes": {
+ "nRTCI": "15687",
+ "nRPCI": 3,
+ "isHOAllowed": true
+ }
+ }
+ ]
+ },
+ {
+ "idNRCellCU": "15687",
+ "attributes": {
+ "cellLocalId": 15687
+ },
+ "NRCellRelation": [{
+ "idNRCellRelation": "15289",
+ "attributes": {
+ "nRTCI": "15289",
+ "nRPCI": 0,
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "15290",
+ "attributes": {
+ "nRTCI": "15290",
+ "nRPCI": 1,
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "15296",
+ "attributes": {
+ "nRTCI": "15296",
+ "nRPCI": 2,
+ "isHOAllowed": true
+ }
+ }
+ ]
+ },
+ {
+ "idNRCellCU": "15689",
+ "attributes": {
+ "cellLocalId": 15689
+ },
+ "NRCellRelation": [{
+ "idNRCellRelation": "15825",
+ "attributes": {
+ "nRTCI": "15825",
+ "nRPCI": 4,
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "15826",
+ "attributes": {
+ "nRTCI": "15826",
+ "nRPCI": 5,
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "13999",
+ "attributes": {
+ "nRTCI": "13999",
+ "nRPCI": 6,
+ "isHOAllowed": true
+ }
+ }
+ ]
+ },
+ {
+ "idNRCellCU": "15155",
+ "attributes": {
+ "cellLocalId": 15155
+ },
+ "NRCellRelation": [{
+ "idNRCellRelation": "15176",
+ "attributes": {
+ "nRTCI": "15176",
+ "nRPCI": 7,
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "15174",
+ "attributes": {
+ "nRTCI": "15174",
+ "nRPCI": 8,
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "15175",
+ "attributes": {
+ "nRTCI": "15175",
+ "nRPCI": 9,
+ "isHOAllowed": true
+ }
+ }
+ ]
+ },
+ {
+ "idNRCellCU": "15174",
+ "attributes": {
+ "cellLocalId": 15174
+ },
+ "NRCellRelation": [{
+ "idNRCellRelation": "15175",
+ "attributes": {
+ "nRTCI": "15175",
+ "nRPCI": 9,
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "15176",
+ "attributes": {
+ "nRTCI": "15176",
+ "nRPCI": 7,
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "15155",
+ "attributes": {
+ "nRTCI": "15155",
+ "nRPCI": 10,
+ "isHOAllowed": true
+ }
+ }
+ ]
+ },
+ {
+ "idNRCellCU": "15175",
+ "attributes": {
+ "cellLocalId": 15175
+ },
+ "NRCellRelation": [{
+ "idNRCellRelation": "15174",
+ "attributes": {
+ "nRTCI": "15174",
+ "nRPCI": 8,
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "15176",
+ "attributes": {
+ "nRTCI": "15176",
+ "nRPCI": 7,
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "15155",
+ "attributes": {
+ "nRTCI": "15155",
+ "nRPCI": 10,
+ "isHOAllowed": true
+ }
+ }
+ ]
+ },
+ {
+ "idNRCellCU": "15176",
+ "attributes": {
+ "cellLocalId": 15176
+ },
+ "NRCellRelation": [{
+ "idNRCellRelation": "15155",
+ "attributes": {
+ "nRTCI": "15155",
+ "nRPCI": 10,
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "15174",
+ "attributes": {
+ "nRTCI": "15174",
+ "nRPCI": 8,
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "15175",
+ "attributes": {
+ "nRTCI": "15175",
+ "nRPCI": 9,
+ "isHOAllowed": true
+ }
+ }
+ ]
+ },
+ {
+ "idNRCellCU": "15825",
+ "attributes": {
+ "cellLocalId": 15825
+ },
+ "NRCellRelation": [{
+ "idNRCellRelation": "15826",
+ "attributes": {
+ "nRTCI": "15826",
+ "nRPCI": 5,
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "15689",
+ "attributes": {
+ "nRTCI": "15689",
+ "nRPCI": 11,
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "13999",
+ "attributes": {
+ "nRTCI": "13999",
+ "nRPCI": 6,
+ "isHOAllowed": true
+ }
+ }
+ ]
+ },
+ {
+ "idNRCellCU": "15826",
+ "attributes": {
+ "cellLocalId": 15826
+ },
+ "NRCellRelation": [{
+ "idNRCellRelation": "15689",
+ "attributes": {
+ "nRTCI": "15689",
+ "nRPCI": 11,
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "13999",
+ "attributes": {
+ "nRTCI": "13999",
+ "nRPCI": 6,
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "15825",
+ "attributes": {
+ "nRTCI": "15825",
+ "nRPCI": 4,
+ "isHOAllowed": true
+ }
+ }
+ ]
+ },
+ {
+ "idNRCellCU": "15425",
+ "attributes": {
+ "cellLocalId": 15425
+ },
+ "NRCellRelation": [{
+ "idNRCellRelation": "15426",
+ "attributes": {
+ "nRTCI": "15426",
+ "nRPCI": 12,
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "14000",
+ "attributes": {
+ "nRTCI": "14000",
+ "nRPCI": 13,
+ "isHOAllowed": true
+ }
+ }
+ ]
+ },
+ {
+ "idNRCellCU": "15426",
+ "attributes": {
+ "cellLocalId": 15426
+ },
+ "NRCellRelation": [{
+ "idNRCellRelation": "15425",
+ "attributes": {
+ "nRTCI": "15425",
+ "nRPCI": 14,
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "14000",
+ "attributes": {
+ "nRTCI": "14000",
+ "nRPCI": 13,
+ "isHOAllowed": true
+ }
+ }
+ ]
+ },
+ {
+ "idNRCellCU": "13999",
+ "attributes": {
+ "cellLocalId": 13999
+ },
+ "NRCellRelation": [{
+ "idNRCellRelation": "15825",
+ "attributes": {
+ "nRTCI": "15825",
+ "nRPCI": 4,
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "15826",
+ "attributes": {
+ "nRTCI": "15826",
+ "nRPCI": 5,
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "15689",
+ "attributes": {
+ "nRTCI": "15689",
+ "nRPCI": 11,
+ "isHOAllowed": true
+ }
+ }
+ ]
+ },
+ {
+ "idNRCellCU": "14000",
+ "attributes": {
+ "cellLocalId": 14000
+ },
+ "NRCellRelation": [{
+ "idNRCellRelation": "15425",
+ "attributes": {
+ "nRTCI": "15425",
+ "nRPCI": 14,
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "15426",
+ "attributes": {
+ "nRTCI": "15426",
+ "nRPCI": 12,
+ "isHOAllowed": true
+ }
+ }
+ ]
+ },
+ {
+ "idNRCellCU": "11561",
+ "attributes": {
+ "cellLocalId": 11561
+ },
+ "NRCellRelation": [{
+ "idNRCellRelation": "11562",
+ "attributes": {
+ "nRTCI": "11562",
+ "nRPCI": 16,
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "11568",
+ "attributes": {
+ "nRTCI": "11568",
+ "nRPCI": 17,
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "11569",
+ "attributes": {
+ "nRTCI": "11569",
+ "nRPCI": 18,
+ "isHOAllowed": true
+ }
+ }
+ ]
+ },
+ {
+ "idNRCellCU": "11562",
+ "attributes": {
+ "cellLocalId": 11562
+ },
+ "NRCellRelation": [{
+ "idNRCellRelation": "11568",
+ "attributes": {
+ "nRTCI": "11568",
+ "nRPCI": 17,
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "11569",
+ "attributes": {
+ "nRTCI": "11569",
+ "nRPCI": 18,
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "11561",
+ "attributes": {
+ "nRTCI": "11561",
+ "nRPCI": 15,
+ "isHOAllowed": true
+ }
+ }
+ ]
+ },
+ {
+ "idNRCellCU": "11568",
+ "attributes": {
+ "cellLocalId": 11568
+ },
+ "NRCellRelation": [{
+ "idNRCellRelation": "11569",
+ "attributes": {
+ "nRTCI": "11569",
+ "nRPCI": 18,
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "11562",
+ "attributes": {
+ "nRTCI": "11562",
+ "nRPCI": 16,
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "11561",
+ "attributes": {
+ "nRTCI": "11561",
+ "nRPCI": 15,
+ "isHOAllowed": true
+ }
+ }
+ ]
+ },
+ {
+ "idNRCellCU": "11569",
+ "attributes": {
+ "cellLocalId": 11569
+ },
+ "NRCellRelation": [{
+ "idNRCellRelation": "11568",
+ "attributes": {
+ "nRTCI": "11568",
+ "nRPCI": 17,
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "11562",
+ "attributes": {
+ "nRTCI": "11562",
+ "nRPCI": 16,
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "11561",
+ "attributes": {
+ "nRTCI": "11561",
+ "nRPCI": 15,
+ "isHOAllowed": true
+ }
+ }
+ ]
+ },
+ {
+ "idNRCellCU": "10896",
+ "attributes": {
+ "cellLocalId": 10896
+ },
+ "NRCellRelation": [{
+ "idNRCellRelation": "14655",
+ "attributes": {
+ "nRTCI": "14655",
+ "nRPCI": 19,
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "14656",
+ "attributes": {
+ "nRTCI": "14656",
+ "nRPCI": 20,
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "10897",
+ "attributes": {
+ "nRTCI": "10897",
+ "nRPCI": 21,
+ "isHOAllowed": true
+ }
+ }
+ ]
+ },
+ {
+ "idNRCellCU": "10897",
+ "attributes": {
+ "cellLocalId": 10897
+ },
+ "NRCellRelation": [{
+ "idNRCellRelation": "10896",
+ "attributes": {
+ "nRTCI": "10896",
+ "nRPCI": 22,
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "14656",
+ "attributes": {
+ "nRTCI": "14656",
+ "nRPCI": 20,
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "14655",
+ "attributes": {
+ "nRTCI": "14655",
+ "nRPCI": 19,
+ "isHOAllowed": true
+ }
+ }
+ ]
+ },
+ {
+ "idNRCellCU": "14655",
+ "attributes": {
+ "cellLocalId": 14655
+ },
+ "NRCellRelation": [{
+ "idNRCellRelation": "14656",
+ "attributes": {
+ "nRTCI": "14656",
+ "nRPCI": 20,
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "10896",
+ "attributes": {
+ "nRTCI": "10896",
+ "nRPCI": 22,
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "10897",
+ "attributes": {
+ "nRTCI": "10897",
+ "nRPCI": 21,
+ "isHOAllowed": true
+ }
+ }
+ ]
+ },
+ {
+ "idNRCellCU": "14656",
+ "attributes": {
+ "cellLocalId": 14656
+ },
+ "NRCellRelation": [{
+ "idNRCellRelation": "14655",
+ "attributes": {
+ "nRTCI": "14655",
+ "nRPCI": 19,
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "10896",
+ "attributes": {
+ "nRTCI": "10896",
+ "nRPCI": 22,
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "10897",
+ "attributes": {
+ "nRTCI": "10897",
+ "nRPCI": 21,
+ "isHOAllowed": true
+ }
+ }
+ ]
+ },
+ {
+ "idNRCellCU": "13905",
+ "attributes": {
+ "cellLocalId": 13905
+ },
+ "NRCellRelation": [{
+ "idNRCellRelation": "13910",
+ "attributes": {
+ "nRTCI": "13910",
+ "nRPCI": 23,
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "15360",
+ "attributes": {
+ "nRTCI": "15360",
+ "nRPCI": 24,
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "15361",
+ "attributes": {
+ "nRTCI": "15361",
+ "nRPCI": 25,
+ "isHOAllowed": true
+ }
+ }
+ ]
+ },
+ {
+ "idNRCellCU": "13910",
+ "attributes": {
+ "cellLocalId": 13910
+ },
+ "NRCellRelation": [{
+ "idNRCellRelation": "15360",
+ "attributes": {
+ "nRTCI": "15360",
+ "nRPCI": 24,
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "15361",
+ "attributes": {
+ "nRTCI": "15361",
+ "nRPCI": 25,
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "13905",
+ "attributes": {
+ "nRTCI": "13905",
+ "nRPCI": 26,
+ "isHOAllowed": true
+ }
+ }
+ ]
+ },
+ {
+ "idNRCellCU": "15360",
+ "attributes": {
+ "cellLocalId": 15360
+ },
+ "NRCellRelation": [{
+ "idNRCellRelation": "13905",
+ "attributes": {
+ "nRTCI": "13905",
+ "nRPCI": 26,
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "13910",
+ "attributes": {
+ "nRTCI": "13910",
+ "nRPCI": 23,
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "15361",
+ "attributes": {
+ "nRTCI": "15361",
+ "nRPCI": 25,
+ "isHOAllowed": true
+ }
+ }
+ ]
+ },
+ {
+ "idNRCellCU": "15361",
+ "attributes": {
+ "cellLocalId": 15361
+ },
+ "NRCellRelation": [{
+ "idNRCellRelation": "15360",
+ "attributes": {
+ "nRTCI": "15360",
+ "nRPCI": 24,
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "13910",
+ "attributes": {
+ "nRTCI": "13910",
+ "nRPCI": 23,
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "13905",
+ "attributes": {
+ "nRTCI": "13905",
+ "nRPCI": 26,
+ "isHOAllowed": true
+ }
+ }
+ ]
+ },
+ {
+ "idNRCellCU": "15548",
+ "attributes": {
+ "cellLocalId": 15548
+ },
+ "NRCellRelation": [{
+ "idNRCellRelation": "15549",
+ "attributes": {
+ "nRTCI": "15549",
+ "nRPCI": 27,
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "14427",
+ "attributes": {
+ "nRTCI": "14427",
+ "nRPCI": 28,
+ "isHOAllowed": true
+ }
+ }
+ ]
+ },
+ {
+ "idNRCellCU": "15549",
+ "attributes": {
+ "cellLocalId": 15549
+ },
+ "NRCellRelation": [{
+ "idNRCellRelation": "14427",
+ "attributes": {
+ "nRTCI": "14427",
+ "nRPCI": 28,
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "15548",
+ "attributes": {
+ "nRTCI": "15548",
+ "nRPCI": 29,
+ "isHOAllowed": true
+ }
+ }
+ ]
+ },
+ {
+ "idNRCellCU": "14427",
+ "attributes": {
+ "cellLocalId": 14427
+ },
+ "NRCellRelation": [{
+ "idNRCellRelation": "15549",
+ "attributes": {
+ "nRTCI": "15549",
+ "nRPCI": 27,
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "15548",
+ "attributes": {
+ "nRTCI": "15548",
+ "nRPCI": 29,
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "15425",
+ "attributes": {
+ "nRTCI": "15425",
+ "nRPCI": 14,
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "15296",
+ "attributes": {
+ "nRTCI": "15296",
+ "nRPCI": 2,
+ "isHOAllowed": true
+ }
+ }
+ ]
+ }
+ ]
+
+ }
+ },
+ {
+ "regionId": "netw2000",
+ "cps-region-cell-mapping": {
+ "NRCellCU": [{
+ "idNRCellCU": "15155",
+ "attributes": {
+ "cellLocalId": "15155"
+ },
+ "NRCellRelation": [{
+ "idNRCellRelation": "15689",
+ "attributes": {
+ "nRTCI": "15689",
+ "nRPCI": 0,
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "15174",
+ "attributes": {
+ "nRTCI": "15174",
+ "nRPCI": 1,
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "15175",
+ "attributes": {
+ "nRTCI": "15175",
+ "nRPCI": 2,
+ "isHOAllowed": true
+ }
+ }
+ ]
+ },
+ {
+ "idNRCellCU": "15174",
+ "attributes": {
+ "cellLocalId": "15174"
+ },
+ "NRCellRelation": [{
+ "idNRCellRelation": "15175",
+ "attributes": {
+ "nRTCI": "15175",
+ "nRPCI": 0,
+ "isHOAllowed": true
+ }
+ }]
+ },
+ {
+ "idNRCellCU": "15175",
+ "attributes": {
+ "cellLocalId": "15175"
+ },
+ "NRCellRelation": [{
+ "idNRCellRelation": "15176",
+ "attributes": {
+ "nRTCI": "15176",
+ "nRPCI": 0,
+ "isHOAllowed": true
+ }
+ }]
+ },
+ {
+ "idNRCellCU": "15176",
+ "attributes": {
+ "cellLocalId": "15176"
+ },
+ "NRCellRelation": [{
+ "idNRCellRelation": "15826",
+ "attributes": {
+ "nRTCI": "15826",
+ "nRPCI": 0,
+ "isHOAllowed": true
+ }
+ }]
+ },
+ {
+ "idNRCellCU": "15825",
+ "attributes": {
+ "cellLocalId": "15825"
+ },
+ "NRCellRelation": [{
+ "idNRCellRelation": "15425",
+ "attributes": {
+ "nRTCI": "15425",
+ "nRPCI": 2,
+ "isHOAllowed": true
+ }
+ }]
+ }
+ ]
+ }
+ }
+ ],
+ "NearRTRIC": []
+ }
+}
diff --git a/scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/cps/sim-data/payload-ran-network.json b/scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/cps/sim-data/payload-ran-network.json
new file mode 100644
index 00000000..6b791433
--- /dev/null
+++ b/scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/cps/sim-data/payload-ran-network.json
@@ -0,0 +1,1633 @@
+{
+ "ran-network:ran-network": {
+ "NearRTRIC": [{
+ "idNearRTRIC": "11",
+ "GNBCUUPFunction": [{
+ "idGNBCUUPFunction": "1111",
+ "attributes": {
+ "sAP": [{
+ "host": "localhost",
+ "port": 8080
+ }],
+ "gNBId": 25
+ }
+ }],
+ "GNBCUCPFunction": [{
+ "idGNBCUCPFunction": "cucpserver1",
+ "attributes": {
+ "gNBCUName": "cucpserver1",
+ "sAP": [{
+ "host": "localhost",
+ "port": 8080
+ }],
+ "gNBIdLength": 25,
+ "gNBId": 25
+ },
+ "NRCellCU": [{
+ "idNRCellCU": "15289",
+ "attributes": {
+ "sAP": [{
+ "host": "localhost",
+ "port": 8080
+ }],
+ "cellLocalId": 15289
+ },
+ "NRCellRelation": [{
+ "idNRCellRelation": "15290",
+ "attributes": {
+ "nRTCI": "15290",
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "15296",
+ "attributes": {
+ "nRTCI": "15296",
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "15687",
+ "attributes": {
+ "nRTCI": "15687",
+ "isHOAllowed": true
+ }
+ }
+ ]
+ },
+ {
+ "idNRCellCU": "15290",
+ "attributes": {
+ "sAP": [{
+ "host": "localhost",
+ "port": 8080
+ }],
+ "cellLocalId": 15290
+ },
+ "NRCellRelation": [{
+ "idNRCellRelation": "15687",
+ "attributes": {
+ "nRTCI": "15687",
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "15289",
+ "attributes": {
+ "nRTCI": "15",
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "15296",
+ "attributes": {
+ "nRTCI": "15296",
+ "isHOAllowed": true
+ }
+ }
+ ]
+ },
+ {
+ "idNRCellCU": "15296",
+ "attributes": {
+ "sAP": [{
+ "host": "localhost",
+ "port": 8080
+ }],
+ "cellLocalId": 15296
+ },
+ "NRCellRelation": [{
+ "idNRCellRelation": "15290",
+ "attributes": {
+ "nRTCI": "15290",
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "15289",
+ "attributes": {
+ "nRTCI": "15289",
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "15687",
+ "attributes": {
+ "nRTCI": "15687",
+ "isHOAllowed": true
+ }
+ }
+ ]
+ },
+ {
+ "idNRCellCU": "15687",
+ "attributes": {
+ "sAP": [{
+ "host": "localhost",
+ "port": 8080
+ }],
+ "cellLocalId": 15687
+ },
+ "NRCellRelation": [{
+ "idNRCellRelation": "15289",
+ "attributes": {
+ "nRTCI": "15289",
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "15290",
+ "attributes": {
+ "nRTCI": "15290",
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "15296",
+ "attributes": {
+ "nRTCI": "15296",
+ "isHOAllowed": true
+ }
+ }
+ ]
+ },
+ {
+ "idNRCellCU": "15689",
+ "attributes": {
+ "sAP": [{
+ "host": "localhost",
+ "port": 8080
+ }],
+ "cellLocalId": 15689
+ },
+ "NRCellRelation": [{
+ "idNRCellRelation": "15825",
+ "attributes": {
+ "nRTCI": "15825",
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "15826",
+ "attributes": {
+ "nRTCI": "15826",
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "13999",
+ "attributes": {
+ "nRTCI": "13999",
+ "isHOAllowed": true
+ }
+ }
+ ]
+ },
+ {
+ "idNRCellCU": "15155",
+ "attributes": {
+ "sAP": [{
+ "host": "localhost",
+ "port": 8080
+ }],
+ "cellLocalId": 15155
+ },
+ "NRCellRelation": [{
+ "idNRCellRelation": "15176",
+ "attributes": {
+ "nRTCI": "15176",
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "15174",
+ "attributes": {
+ "nRTCI": "15174",
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "15175",
+ "attributes": {
+ "nRTCI": "15175",
+ "isHOAllowed": true
+ }
+ }
+ ]
+ },
+ {
+ "idNRCellCU": "15174",
+ "attributes": {
+ "sAP": [{
+ "host": "localhost",
+ "port": 8080
+ }],
+ "cellLocalId": 15174
+ },
+ "NRCellRelation": [{
+ "idNRCellRelation": "15175",
+ "attributes": {
+ "nRTCI": "15175",
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "15176",
+ "attributes": {
+ "nRTCI": "15176",
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "15155",
+ "attributes": {
+ "nRTCI": "15155",
+ "isHOAllowed": true
+ }
+ }
+ ]
+ },
+ {
+ "idNRCellCU": "15175",
+ "attributes": {
+ "sAP": [{
+ "host": "localhost",
+ "port": 8080
+ }],
+ "cellLocalId": 15175
+ },
+ "NRCellRelation": [{
+ "idNRCellRelation": "15174",
+ "attributes": {
+ "nRTCI": "15174",
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "15176",
+ "attributes": {
+ "nRTCI": "15176",
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "15155",
+ "attributes": {
+ "nRTCI": "15155",
+ "isHOAllowed": true
+ }
+ }
+ ]
+ },
+ {
+ "idNRCellCU": "15176",
+ "attributes": {
+ "sAP": [{
+ "host": "localhost",
+ "port": 8080
+ }],
+ "cellLocalId": 15176
+ },
+ "NRCellRelation": [{
+ "idNRCellRelation": "15155",
+ "attributes": {
+ "nRTCI": "15155",
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "15174",
+ "attributes": {
+ "nRTCI": "15174",
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "15175",
+ "attributes": {
+ "nRTCI": "15175",
+ "isHOAllowed": true
+ }
+ }
+ ]
+ },
+ {
+ "idNRCellCU": "15825",
+ "attributes": {
+ "sAP": [{
+ "host": "localhost",
+ "port": 8080
+ }],
+ "cellLocalId": 15825
+ },
+ "NRCellRelation": [{
+ "idNRCellRelation": "15826",
+ "attributes": {
+ "nRTCI": "15826",
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "15689",
+ "attributes": {
+ "nRTCI": "15689",
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "13999",
+ "attributes": {
+ "nRTCI": "13999",
+ "isHOAllowed": true
+ }
+ }
+ ]
+ },
+ {
+ "idNRCellCU": "15826",
+ "attributes": {
+ "sAP": [{
+ "host": "localhost",
+ "port": 8080
+ }],
+ "cellLocalId": 15826
+ },
+ "NRCellRelation": [{
+ "idNRCellRelation": "15689",
+ "attributes": {
+ "nRTCI": "15689",
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "13999",
+ "attributes": {
+ "nRTCI": "13999",
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "15825",
+ "attributes": {
+ "nRTCI": "15825",
+ "isHOAllowed": true
+ }
+ }
+ ]
+ },
+ {
+ "idNRCellCU": "15425",
+ "attributes": {
+ "sAP": [{
+ "host": "localhost",
+ "port": 8080
+ }],
+ "cellLocalId": 15425
+ },
+ "NRCellRelation": [{
+ "idNRCellRelation": "15426",
+ "attributes": {
+ "nRTCI": "15426",
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "14000",
+ "attributes": {
+ "nRTCI": "14000",
+ "isHOAllowed": true
+ }
+ }
+ ]
+ },
+ {
+ "idNRCellCU": "15426",
+ "attributes": {
+ "sAP": [{
+ "host": "localhost",
+ "port": 8080
+ }],
+ "cellLocalId": 15426
+ },
+ "NRCellRelation": [{
+ "idNRCellRelation": "15425",
+ "attributes": {
+ "nRTCI": "15425",
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "14000",
+ "attributes": {
+ "nRTCI": "14000",
+ "isHOAllowed": true
+ }
+ }
+ ]
+ },
+ {
+ "idNRCellCU": "13999",
+ "attributes": {
+ "sAP": [{
+ "host": "localhost",
+ "port": 8080
+ }],
+ "cellLocalId": 13999
+ },
+ "NRCellRelation": [{
+ "idNRCellRelation": "15825",
+ "attributes": {
+ "nRTCI": "15825",
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "15826",
+ "attributes": {
+ "nRTCI": "15826",
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "15689",
+ "attributes": {
+ "nRTCI": "15689",
+ "isHOAllowed": true
+ }
+ }
+ ]
+ },
+ {
+ "idNRCellCU": "14000",
+ "attributes": {
+ "sAP": [{
+ "host": "localhost",
+ "port": 8080
+ }],
+ "cellLocalId": 14000
+ },
+ "NRCellRelation": [{
+ "idNRCellRelation": "15425",
+ "attributes": {
+ "nRTCI": "15425",
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "15426",
+ "attributes": {
+ "nRTCI": "15426",
+ "isHOAllowed": true
+ }
+ }
+ ]
+ }
+ ]
+ }],
+ "GNBDUFunction": [{
+ "idGNBDUFunction": "110",
+ "attributes": {
+ "gNBDUId": 110,
+ "sAP": [{
+ "host": "localhost",
+ "port": 8080
+ }],
+ "gNBDUName": "gnduserver1",
+ "gNBIdLength": 25
+ },
+ "NRCellDU": [{
+ "idNRCellDU": "15296",
+ "attributes": {
+ "sAP": [{
+ "host": "localhost",
+ "port": 8080
+ }],
+ "nRSectorCarrierRef": [
+ "OU=Sales"
+ ],
+ "cellLocalId": 15296,
+ "administrativeState": "UNLOCKED",
+ "nRPCI": 2,
+ "nRTAC": 310
+ }
+ },
+ {
+ "idNRCellDU": "15689",
+ "attributes": {
+ "sAP": [{
+ "host": "localhost",
+ "port": 8080
+ }],
+ "nRSectorCarrierRef": [
+ "OU=Sales"
+ ],
+ "cellLocalId": 15689,
+ "administrativeState": "UNLOCKED",
+ "nRPCI": 11,
+ "nRTAC": 310
+ }
+ },
+ {
+ "idNRCellDU": "15687",
+ "attributes": {
+ "sAP": [{
+ "host": "localhost",
+ "port": 8080
+ }],
+ "nRSectorCarrierRef": [
+ "OU=Sales"
+ ],
+ "cellLocalId": 15687,
+ "administrativeState": "UNLOCKED",
+ "nRPCI": 3,
+ "nRTAC": 310
+ }
+ },
+ {
+ "idNRCellDU": "15289",
+ "attributes": {
+ "sAP": [{
+ "host": "localhost",
+ "port": 8080
+ }],
+ "nRSectorCarrierRef": [
+ "OU=Sales"
+ ],
+ "cellLocalId": 15289,
+ "administrativeState": "UNLOCKED",
+ "nRPCI": 0,
+ "nRTAC": 310
+ }
+ },
+ {
+ "idNRCellDU": "15290",
+ "attributes": {
+ "sAP": [{
+ "host": "localhost",
+ "port": 8080
+ }],
+ "nRSectorCarrierRef": [
+ "OU=Sales"
+ ],
+ "cellLocalId": 15290,
+ "administrativeState": "UNLOCKED",
+ "nRPCI": 1,
+ "nRTAC": 310
+ }
+ }
+ ]
+ },
+ {
+ "idGNBDUFunction": "330",
+ "attributes": {
+ "gNBDUId": 330,
+ "sAP": [{
+ "host": "localhost",
+ "port": 8080
+ }],
+ "gNBDUName": "gnduserver3",
+ "gNBIdLength": 25
+ },
+ "NRCellDU": [{
+ "idNRCellDU": "15425",
+ "attributes": {
+ "sAP": [{
+ "host": "localhost",
+ "port": 8080
+ }],
+ "nRSectorCarrierRef": [
+ "OU=Sales"
+ ],
+ "cellLocalId": 15425,
+ "administrativeState": "UNLOCKED",
+ "nRPCI": 14,
+ "nRTAC": 310
+ }
+ },
+ {
+ "idNRCellDU": "15826",
+ "attributes": {
+ "sAP": [{
+ "host": "localhost",
+ "port": 8080
+ }],
+ "nRSectorCarrierRef": [
+ "OU=Sales"
+ ],
+ "cellLocalId": 15826,
+ "administrativeState": "UNLOCKED",
+ "nRPCI": 5,
+ "nRTAC": 310
+ }
+ },
+ {
+ "idNRCellDU": "13999",
+ "attributes": {
+ "sAP": [{
+ "host": "localhost",
+ "port": 8080
+ }],
+ "nRSectorCarrierRef": [
+ "OU=Sales"
+ ],
+ "cellLocalId": 13999,
+ "administrativeState": "UNLOCKED",
+ "nRPCI": 6,
+ "nRTAC": 310
+ }
+ },
+ {
+ "idNRCellDU": "15426",
+ "attributes": {
+ "sAP": [{
+ "host": "localhost",
+ "port": 8080
+ }],
+ "nRSectorCarrierRef": [
+ "OU=Sales"
+ ],
+ "cellLocalId": 15426,
+ "administrativeState": "UNLOCKED",
+ "nRPCI": 12,
+ "nRTAC": 310
+ }
+ },
+ {
+ "idNRCellDU": "14000",
+ "attributes": {
+ "sAP": [{
+ "host": "localhost",
+ "port": 8080
+ }],
+ "nRSectorCarrierRef": [
+ "OU=Sales"
+ ],
+ "cellLocalId": 14000,
+ "administrativeState": "UNLOCKED",
+ "nRPCI": 13,
+ "nRTAC": 310
+ }
+ }
+ ]
+ },
+ {
+ "idGNBDUFunction": "220",
+ "attributes": {
+ "gNBDUId": 220,
+ "sAP": [{
+ "host": "localhost",
+ "port": 8080
+ }],
+ "gNBDUName": "gnduserver2",
+ "gNBIdLength": 25
+ },
+ "NRCellDU": [{
+ "idNRCellDU": "15174",
+ "attributes": {
+ "sAP": [{
+ "host": "localhost",
+ "port": 8080
+ }],
+ "nRSectorCarrierRef": [
+ "OU=Sales"
+ ],
+ "cellLocalId": 15174,
+ "administrativeState": "UNLOCKED",
+ "nRPCI": 8,
+ "nRTAC": 310
+ }
+ },
+ {
+ "idNRCellDU": "15175",
+ "attributes": {
+ "sAP": [{
+ "host": "localhost",
+ "port": 8080
+ }],
+ "nRSectorCarrierRef": [
+ "OU=Sales"
+ ],
+ "cellLocalId": 15175,
+ "administrativeState": "UNLOCKED",
+ "nRPCI": 9,
+ "nRTAC": 310
+ }
+ },
+ {
+ "idNRCellDU": "15825",
+ "attributes": {
+ "sAP": [{
+ "host": "localhost",
+ "port": 8080
+ }],
+ "nRSectorCarrierRef": [
+ "OU=Sales"
+ ],
+ "cellLocalId": 15825,
+ "administrativeState": "UNLOCKED",
+ "nRPCI": 4,
+ "nRTAC": 310
+ }
+ },
+ {
+ "idNRCellDU": "15176",
+ "attributes": {
+ "sAP": [{
+ "host": "localhost",
+ "port": 8080
+ }],
+ "nRSectorCarrierRef": [
+ "OU=Sales"
+ ],
+ "cellLocalId": 15176,
+ "administrativeState": "UNLOCKED",
+ "nRPCI": 7,
+ "nRTAC": 310
+ }
+ },
+ {
+ "idNRCellDU": "15155",
+ "attributes": {
+ "sAP": [{
+ "host": "localhost",
+ "port": 8080
+ }],
+ "nRSectorCarrierRef": [
+ "OU=Sales"
+ ],
+ "cellLocalId": 15155,
+ "administrativeState": "UNLOCKED",
+ "nRPCI": 10,
+ "nRTAC": 310
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "idNearRTRIC": "22",
+ "GNBCUUPFunction": [{
+ "idGNBCUUPFunction": "2222",
+ "attributes": {
+ "sAP": [{
+ "host": "localhost",
+ "port": 8080
+ }],
+ "gNBId": 25
+ }
+ }],
+ "GNBCUCPFunction": [{
+ "idGNBCUCPFunction": "cucpserver2",
+ "attributes": {
+ "gNBCUName": "cucpserver2",
+ "sAP": [{
+ "host": "localhost",
+ "port": 8080
+ }],
+ "gNBIdLength": 25,
+ "gNBId": 25
+ },
+ "NRCellCU": [{
+ "idNRCellCU": "11561",
+ "attributes": {
+ "sAP": [{
+ "host": "localhost",
+ "port": 8080
+ }],
+ "cellLocalId": 11561
+ },
+ "NRCellRelation": [{
+ "idNRCellRelation": "11562",
+ "attributes": {
+ "nRTCI": "11562",
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "11568",
+ "attributes": {
+ "nRTCI": "11568",
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "11569",
+ "attributes": {
+ "nRTCI": "11569",
+ "isHOAllowed": true
+ }
+ }
+ ]
+ },
+ {
+ "idNRCellCU": "11562",
+ "attributes": {
+ "sAP": [{
+ "host": "localhost",
+ "port": 8080
+ }],
+ "cellLocalId": 11562
+ },
+ "NRCellRelation": [{
+ "idNRCellRelation": "11568",
+ "attributes": {
+ "nRTCI": "11568",
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "11569",
+ "attributes": {
+ "nRTCI": "11569",
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "11561",
+ "attributes": {
+ "nRTCI": "11561",
+ "isHOAllowed": true
+ }
+ }
+ ]
+ },
+ {
+ "idNRCellCU": "11568",
+ "attributes": {
+ "sAP": [{
+ "host": "localhost",
+ "port": 8080
+ }],
+ "cellLocalId": 11568
+ },
+ "NRCellRelation": [{
+ "idNRCellRelation": "11569",
+ "attributes": {
+ "nRTCI": "11569",
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "11562",
+ "attributes": {
+ "nRTCI": "11562",
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "11561",
+ "attributes": {
+ "nRTCI": "11561",
+ "isHOAllowed": true
+ }
+ }
+ ]
+ },
+ {
+ "idNRCellCU": "11569",
+ "attributes": {
+ "sAP": [{
+ "host": "localhost",
+ "port": 8080
+ }],
+ "cellLocalId": 11569
+ },
+ "NRCellRelation": [{
+ "idNRCellRelation": "11568",
+ "attributes": {
+ "nRTCI": "11568",
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "11562",
+ "attributes": {
+ "nRTCI": "11562",
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "11561",
+ "attributes": {
+ "nRTCI": "11561",
+ "isHOAllowed": true
+ }
+ }
+ ]
+ },
+ {
+ "idNRCellCU": "10896",
+ "attributes": {
+ "sAP": [{
+ "host": "localhost",
+ "port": 8080
+ }],
+ "cellLocalId": 10896
+ },
+ "NRCellRelation": [{
+ "idNRCellRelation": "14655",
+ "attributes": {
+ "nRTCI": "14655",
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "14656",
+ "attributes": {
+ "nRTCI": "14656",
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "10897",
+ "attributes": {
+ "nRTCI": "10897",
+ "isHOAllowed": true
+ }
+ }
+ ]
+ },
+ {
+ "idNRCellCU": "10897",
+ "attributes": {
+ "sAP": [{
+ "host": "localhost",
+ "port": 8080
+ }],
+ "cellLocalId": 10897
+ },
+ "NRCellRelation": [{
+ "idNRCellRelation": "10896",
+ "attributes": {
+ "nRTCI": "10896",
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "14656",
+ "attributes": {
+ "nRTCI": "14656",
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "14655",
+ "attributes": {
+ "nRTCI": "14655",
+ "isHOAllowed": true
+ }
+ }
+ ]
+ },
+ {
+ "idNRCellCU": "14655",
+ "attributes": {
+ "sAP": [{
+ "host": "localhost",
+ "port": 8080
+ }],
+ "cellLocalId": 14655
+ },
+ "NRCellRelation": [{
+ "idNRCellRelation": "14656",
+ "attributes": {
+ "nRTCI": "14656",
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "10896",
+ "attributes": {
+ "nRTCI": "10896",
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "10897",
+ "attributes": {
+ "nRTCI": "10897",
+ "isHOAllowed": true
+ }
+ }
+ ]
+ },
+ {
+ "idNRCellCU": "14656",
+ "attributes": {
+ "sAP": [{
+ "host": "localhost",
+ "port": 8080
+ }],
+ "cellLocalId": 14656
+ },
+ "NRCellRelation": [{
+ "idNRCellRelation": "14655",
+ "attributes": {
+ "nRTCI": "14655",
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "10896",
+ "attributes": {
+ "nRTCI": "10896",
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "10897",
+ "attributes": {
+ "nRTCI": "10897",
+ "isHOAllowed": true
+ }
+ }
+ ]
+ },
+ {
+ "idNRCellCU": "13905",
+ "attributes": {
+ "sAP": [{
+ "host": "localhost",
+ "port": 8080
+ }],
+ "cellLocalId": 13905
+ },
+ "NRCellRelation": [{
+ "idNRCellRelation": "13910",
+ "attributes": {
+ "nRTCI": "13910",
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "15360",
+ "attributes": {
+ "nRTCI": "15360",
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "15361",
+ "attributes": {
+ "nRTCI": "15361",
+ "isHOAllowed": true
+ }
+ }
+ ]
+ },
+ {
+ "idNRCellCU": "13910",
+ "attributes": {
+ "sAP": [{
+ "host": "localhost",
+ "port": 8080
+ }],
+ "cellLocalId": 13910
+ },
+ "NRCellRelation": [{
+ "idNRCellRelation": "15360",
+ "attributes": {
+ "nRTCI": "15360",
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "15361",
+ "attributes": {
+ "nRTCI": "15361",
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "13905",
+ "attributes": {
+ "nRTCI": "13905",
+ "isHOAllowed": true
+ }
+ }
+ ]
+ },
+ {
+ "idNRCellCU": "15360",
+ "attributes": {
+ "sAP": [{
+ "host": "localhost",
+ "port": 8080
+ }],
+ "cellLocalId": 15360
+ },
+ "NRCellRelation": [{
+ "idNRCellRelation": "13905",
+ "attributes": {
+ "nRTCI": "13905",
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "13910",
+ "attributes": {
+ "nRTCI": "13910",
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "15361",
+ "attributes": {
+ "nRTCI": "15361",
+ "isHOAllowed": true
+ }
+ }
+ ]
+ },
+ {
+ "idNRCellCU": "15361",
+ "attributes": {
+ "sAP": [{
+ "host": "localhost",
+ "port": 8080
+ }],
+ "cellLocalId": 15361
+ },
+ "NRCellRelation": [{
+ "idNRCellRelation": "15360",
+ "attributes": {
+ "nRTCI": "15360",
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "13910",
+ "attributes": {
+ "nRTCI": "13910",
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "13905",
+ "attributes": {
+ "nRTCI": "13905",
+ "isHOAllowed": true
+ }
+ }
+ ]
+ },
+ {
+ "idNRCellCU": "15548",
+ "attributes": {
+ "sAP": [{
+ "host": "localhost",
+ "port": 8080
+ }],
+ "cellLocalId": 15548
+ },
+ "NRCellRelation": [{
+ "idNRCellRelation": "15549",
+ "attributes": {
+ "nRTCI": "15549",
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "14427",
+ "attributes": {
+ "nRTCI": "14427",
+ "isHOAllowed": true
+ }
+ }
+ ]
+ },
+ {
+ "idNRCellCU": "15549",
+ "attributes": {
+ "sAP": [{
+ "host": "localhost",
+ "port": 8080
+ }],
+ "cellLocalId": 15549
+ },
+ "NRCellRelation": [{
+ "idNRCellRelation": "14427",
+ "attributes": {
+ "nRTCI": "14427",
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "15548",
+ "attributes": {
+ "nRTCI": "15548",
+ "isHOAllowed": true
+ }
+ }
+ ]
+ },
+ {
+ "idNRCellCU": "14427",
+ "attributes": {
+ "sAP": [{
+ "host": "localhost",
+ "port": 8080
+ }],
+ "cellLocalId": 14427
+ },
+ "NRCellRelation": [{
+ "idNRCellRelation": "15549",
+ "attributes": {
+ "nRTCI": "15549",
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "15548",
+ "attributes": {
+ "nRTCI": "15548",
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "15425",
+ "attributes": {
+ "nRTCI": "15425",
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "15296",
+ "attributes": {
+ "nRTCI": "15296",
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "15155",
+ "attributes": {
+ "nRTCI": "15155",
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "13999",
+ "attributes": {
+ "nRTCI": "13999",
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "14000",
+ "attributes": {
+ "nRTCI": "14000",
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "15825",
+ "attributes": {
+ "nRTCI": "15825",
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "15548",
+ "attributes": {
+ "nRTCI": "15548",
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "13905",
+ "attributes": {
+ "nRTCI": "13905",
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "15361",
+ "attributes": {
+ "nRTCI": "15361",
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "15174",
+ "attributes": {
+ "nRTCI": "15174",
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "15175",
+ "attributes": {
+ "nRTCI": "15175",
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "15176",
+ "attributes": {
+ "nRTCI": "15176",
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "15426",
+ "attributes": {
+ "nRTCI": "15426",
+ "isHOAllowed": true
+ }
+ },
+ {
+ "idNRCellRelation": "15360",
+ "attributes": {
+ "nRTCI": "15360",
+ "isHOAllowed": true
+ }
+ }
+ ]
+ }
+ ]
+ }],
+ "GNBDUFunction": [{
+ "idGNBDUFunction": "660",
+ "attributes": {
+ "gNBDUId": 660,
+ "sAP": [{
+ "host": "localhost",
+ "port": 8080
+ }],
+ "gNBDUName": "gnduserver6",
+ "gNBIdLength": 25
+ },
+ "NRCellDU": [{
+ "idNRCellDU": "15361",
+ "attributes": {
+ "sAP": [{
+ "host": "localhost",
+ "port": 8080
+ }],
+ "nRSectorCarrierRef": [
+ "OU=Sales"
+ ],
+ "cellLocalId": 15361,
+ "administrativeState": "UNLOCKED",
+ "nRPCI": 25,
+ "nRTAC": 310
+ }
+ },
+ {
+ "idNRCellDU": "15360",
+ "attributes": {
+ "sAP": [{
+ "host": "localhost",
+ "port": 8080
+ }],
+ "nRSectorCarrierRef": [
+ "OU=Sales"
+ ],
+ "cellLocalId": 15360,
+ "administrativeState": "UNLOCKED",
+ "nRPCI": 24,
+ "nRTAC": 310
+ }
+ },
+ {
+ "idNRCellDU": "14427",
+ "attributes": {
+ "sAP": [{
+ "host": "localhost",
+ "port": 8080
+ }],
+ "nRSectorCarrierRef": [
+ "OU=Sales"
+ ],
+ "cellLocalId": 14427,
+ "administrativeState": "UNLOCKED",
+ "nRPCI": 28,
+ "nRTAC": 310
+ }
+ },
+ {
+ "idNRCellDU": "15549",
+ "attributes": {
+ "sAP": [{
+ "host": "localhost",
+ "port": 8080
+ }],
+ "nRSectorCarrierRef": [
+ "OU=Sales"
+ ],
+ "cellLocalId": 15549,
+ "administrativeState": "UNLOCKED",
+ "nRPCI": 27,
+ "nRTAC": 310
+ }
+ },
+ {
+ "idNRCellDU": "15548",
+ "attributes": {
+ "sAP": [{
+ "host": "localhost",
+ "port": 8080
+ }],
+ "nRSectorCarrierRef": [
+ "OU=Sales"
+ ],
+ "cellLocalId": 15548,
+ "administrativeState": "UNLOCKED",
+ "nRPCI": 29,
+ "nRTAC": 310
+ }
+ }
+ ]
+ },
+ {
+ "idGNBDUFunction": "550",
+ "attributes": {
+ "gNBDUId": 550,
+ "sAP": [{
+ "host": "localhost",
+ "port": 8080
+ }],
+ "gNBDUName": "gnduserver5",
+ "gNBIdLength": 25
+ },
+ "NRCellDU": [{
+ "idNRCellDU": "14655",
+ "attributes": {
+ "sAP": [{
+ "host": "localhost",
+ "port": 8080
+ }],
+ "nRSectorCarrierRef": [
+ "OU=Sales"
+ ],
+ "cellLocalId": 14655,
+ "administrativeState": "UNLOCKED",
+ "nRPCI": 19,
+ "nRTAC": 310
+ }
+ },
+ {
+ "idNRCellDU": "13905",
+ "attributes": {
+ "sAP": [{
+ "host": "localhost",
+ "port": 8080
+ }],
+ "nRSectorCarrierRef": [
+ "OU=Sales"
+ ],
+ "cellLocalId": 13905,
+ "administrativeState": "UNLOCKED",
+ "nRPCI": 26,
+ "nRTAC": 310
+ }
+ },
+ {
+ "idNRCellDU": "14656",
+ "attributes": {
+ "sAP": [{
+ "host": "localhost",
+ "port": 8080
+ }],
+ "nRSectorCarrierRef": [
+ "OU=Sales"
+ ],
+ "cellLocalId": 14656,
+ "administrativeState": "UNLOCKED",
+ "nRPCI": 20,
+ "nRTAC": 310
+ }
+ },
+ {
+ "idNRCellDU": "10897",
+ "attributes": {
+ "sAP": [{
+ "host": "localhost",
+ "port": 8080
+ }],
+ "nRSectorCarrierRef": [
+ "OU=Sales"
+ ],
+ "cellLocalId": 10897,
+ "administrativeState": "UNLOCKED",
+ "nRPCI": 21,
+ "nRTAC": 310
+ }
+ },
+ {
+ "idNRCellDU": "13910",
+ "attributes": {
+ "sAP": [{
+ "host": "localhost",
+ "port": 8080
+ }],
+ "nRSectorCarrierRef": [
+ "OU=Sales"
+ ],
+ "cellLocalId": 13910,
+ "administrativeState": "UNLOCKED",
+ "nRPCI": 23,
+ "nRTAC": 310
+ }
+ }
+ ]
+ },
+ {
+ "idGNBDUFunction": "440",
+ "attributes": {
+ "gNBDUId": 440,
+ "sAP": [{
+ "host": "localhost",
+ "port": 8080
+ }],
+ "gNBDUName": "gnduserver4",
+ "gNBIdLength": 25
+ },
+ "NRCellDU": [{
+ "idNRCellDU": "11561",
+ "attributes": {
+ "sAP": [{
+ "host": "localhost",
+ "port": 8080
+ }],
+ "nRSectorCarrierRef": [
+ "OU=Sales"
+ ],
+ "cellLocalId": 11561,
+ "administrativeState": "UNLOCKED",
+ "nRPCI": 15,
+ "nRTAC": 310
+ }
+ },
+ {
+ "idNRCellDU": "11569",
+ "attributes": {
+ "sAP": [{
+ "host": "localhost",
+ "port": 8080
+ }],
+ "nRSectorCarrierRef": [
+ "OU=Sales"
+ ],
+ "cellLocalId": 11569,
+ "administrativeState": "UNLOCKED",
+ "nRPCI": 18,
+ "nRTAC": 310
+ }
+ },
+ {
+ "idNRCellDU": "11562",
+ "attributes": {
+ "sAP": [{
+ "host": "localhost",
+ "port": 8080
+ }],
+ "nRSectorCarrierRef": [
+ "OU=Sales"
+ ],
+ "cellLocalId": 11562,
+ "administrativeState": "UNLOCKED",
+ "nRPCI": 16,
+ "nRTAC": 310
+ }
+ },
+ {
+ "idNRCellDU": "10896",
+ "attributes": {
+ "sAP": [{
+ "host": "localhost",
+ "port": 8080
+ }],
+ "nRSectorCarrierRef": [
+ "OU=Sales"
+ ],
+ "cellLocalId": 10896,
+ "administrativeState": "UNLOCKED",
+ "nRPCI": 22,
+ "nRTAC": 310
+ }
+ },
+ {
+ "idNRCellDU": "11568",
+ "attributes": {
+ "sAP": [{
+ "host": "localhost",
+ "port": 8080
+ }],
+ "nRSectorCarrierRef": [
+ "OU=Sales"
+ ],
+ "cellLocalId": 11568,
+ "administrativeState": "UNLOCKED",
+ "nRPCI": 17,
+ "nRTAC": 310
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+}
diff --git a/scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/sim-data/cell_data.json b/scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/sim-data/cell_data.json
new file mode 100644
index 00000000..0e4e73f4
--- /dev/null
+++ b/scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/sim-data/cell_data.json
@@ -0,0 +1,13 @@
+{
+ "neighbor": ["Chn0066", "Chn0067", "Chn0068", "Chn0069", "Chn0070", "Chn0072", "Chn0073", "Chn0074", "Chn0075", "Chn0076", "Chn0077", "Chn0078", "Chn0079", "Chn0080"],
+ "Cell": {
+ "networkId": "ran-1",
+ "nodeId": "Chn0071",
+ "physicalCellId": 1,
+ "pnfId": "ncserver5",
+ "sectorNumber": null,
+ "latitude": "27.55626304907802",
+ "longitude": "-58.48690415723466",
+ "notes": "NA"
+ }
+} \ No newline at end of file
diff --git a/scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/sim-data/cell_list.json b/scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/sim-data/cell_list.json
new file mode 100644
index 00000000..4f961ae2
--- /dev/null
+++ b/scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/sim-data/cell_list.json
@@ -0,0 +1,60 @@
+{
+ "cellId": "Chn0071",
+ "nbrList": [{
+ "targetCellId": "Chn0066",
+ "pciValue": 0,
+ "ho": true
+ }, {
+ "targetCellId": "Chn0067",
+ "pciValue": 1,
+ "ho": true
+ }, {
+ "targetCellId": "Chn0068",
+ "pciValue": 2,
+ "ho": true
+ }, {
+ "targetCellId": "Chn0069",
+ "pciValue": 3,
+ "ho": true
+ }, {
+ "targetCellId": "Chn0070",
+ "pciValue": 4,
+ "ho": true
+ }, {
+ "targetCellId": "Chn0072",
+ "pciValue": 6,
+ "ho": true
+ }, {
+ "targetCellId": "Chn0073",
+ "pciValue": 7,
+ "ho": true
+ }, {
+ "targetCellId": "Chn0074",
+ "pciValue": 8,
+ "ho": true
+ }, {
+ "targetCellId": "Chn0075",
+ "pciValue": 9,
+ "ho": true
+ }, {
+ "targetCellId": "Chn0076",
+ "pciValue": 10,
+ "ho": true
+ }, {
+ "targetCellId": "Chn0077",
+ "pciValue": 11,
+ "ho": true
+ }, {
+ "targetCellId": "Chn0078",
+ "pciValue": 12,
+ "ho": true
+ }, {
+ "targetCellId": "Chn0079",
+ "pciValue": 13,
+ "ho": true
+ }, {
+ "targetCellId": "Chn0080",
+ "pciValue": 14,
+ "ho": true
+ }]
+} \ No newline at end of file
diff --git a/scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/sim-data/cps-cell-details.json b/scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/sim-data/cps-cell-details.json
new file mode 100644
index 00000000..2f02274a
--- /dev/null
+++ b/scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/sim-data/cps-cell-details.json
@@ -0,0 +1 @@
+{"NRCellCU":[{"idNRCellCU":"Chn0005","NRCellRelation":[{"idNRCellRelation":"Chn0009","attributes":{"nRPCI":2,"nRTCI":"Chn0009","isHOAllowed":true}},{"idNRCellRelation":"Chn0004","attributes":{"nRPCI":0,"nRTCI":"Chn0004","isHOAllowed":true}},{"idNRCellRelation":"Chn0006","attributes":{"nRPCI":1,"nRTCI":"Chn0006","isHOAllowed":true}}],"attributes":{"cellLocalId":12345}},{"idNRCellCU":"Chn0008","NRCellRelation":[{"idNRCellRelation":"Chn0009","attributes":{"nRPCI":9,"nRTCI":"Chn0009","isHOAllowed":true}}],"attributes":{"cellLocalId":12345}},{"idNRCellCU":"Chn0009","NRCellRelation":[{"idNRCellRelation":"Chn0008","attributes":{"nRPCI":8,"nRTCI":"Chn0008","isHOAllowed":true}},{"idNRCellRelation":"Chn0005","attributes":{"nRPCI":5,"nRTCI":"Chn0005","isHOAllowed":true}}],"attributes":{"cellLocalId":12345}},{"idNRCellCU":"Chn0006","NRCellRelation":[{"idNRCellRelation":"Chn0004","attributes":{"nRPCI":4,"nRTCI":"Chn0004","isHOAllowed":true}},{"idNRCellRelation":"Chn0005","attributes":{"nRPCI":5,"nRTCI":"Chn0005","isHOAllowed":true}},{"idNRCellRelation":"Chn0009","attributes":{"nRPCI":9,"nRTCI":"Chn0009","isHOAllowed":true}}],"attributes":{"cellLocalId":12345}},{"idNRCellCU":"Chn0004","NRCellRelation":[{"idNRCellRelation":"Chn0006","attributes":{"nRPCI":6,"nRTCI":"Chn0006","isHOAllowed":true}},{"idNRCellRelation":"Chn0005","attributes":{"nRPCI":0,"nRTCI":"Chn0005","isHOAllowed":true}}],"attributes":{"cellLocalId":12345}}]}
diff --git a/scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/sim-data/cps-neighbour-list.json b/scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/sim-data/cps-neighbour-list.json
new file mode 100644
index 00000000..15872797
--- /dev/null
+++ b/scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/sim-data/cps-neighbour-list.json
@@ -0,0 +1,2 @@
+{"idNRCellCU":"Chn0005","NRCellRelation":[{"idNRCellRelation":"Chn0006","attributes":{"nRPCI":2,"nRTCI":"Chn0006","isHOAllowed":true}},{"idNRCellRelation":"Chn0009","attributes":{"nRPCI":4,"nRTCI":"Chn0009","isHOAllowed":true}},{"idNRCellRelation":"Chn0004","attributes":{"nRPCI":0,"nRTCI":"Chn0004","isHOAllowed":true}}],"attributes":{"cellLocalId":12345}}
+
diff --git a/scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/sim-data/cps-pci-list.json b/scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/sim-data/cps-pci-list.json
new file mode 100644
index 00000000..4b4ab758
--- /dev/null
+++ b/scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/sim-data/cps-pci-list.json
@@ -0,0 +1 @@
+{"nRPCI":1,"nRTAC":14777,"arfcnDL":1,"arfcnUL":2,"arfcnSUL":3,"ssbOffset":9,"userLabel":"user","cellLocalId":15289,"ssbDuration":4,"nRCellDU-url":"10.165.160.15:8083","ssbFrequency":7,"bSChannelBwDL":4,"bSChannelBwUL":5,"bSChannelBwSUL":6,"nRSectorCarrierRef":["OU=Sales"],"ssbSubCarrierSpacing":15,"sAP":[{"host":"localhost","port":{"value":8080}}],"pLMNInfoList":[{"mcc":"310","mnc":"410","sNSSAIList":[{"sNssai":"111-1111","status":"active","configData":[{"configValue":20,"configParameter":"uLThptPerSlice"},{"configValue":20,"configParameter":"dLThptPerSlice"}]}]}],"RRMPolicyRatio":[{"id":"34","attributes":{"quotaType":"STRICT","resourceType":"sharing","rRMPolicyMaxRatio":{"value":23},"rRMPolicyMinRatio":{"value":4},"rRMPolicyDedicatedRatio":{"value":5},"rRMPolicyMemberList":[{"idx":{"value":34},"mcc":"310","mnc":"410","sNSSAI":"111-1111"}]}}]}
diff --git a/scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/sim-data/cps-pnf-name.json b/scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/sim-data/cps-pnf-name.json
new file mode 100644
index 00000000..956b5b0a
--- /dev/null
+++ b/scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/sim-data/cps-pnf-name.json
@@ -0,0 +1,2 @@
+[{"idGNBCUCPFunction":"cucpserver1","NRCellCU":[{"idNRCellCU":"Chn0006","attributes":{"cellLocalId":15289,"nRCellCU-url":"10.165.160.15:8083","sAP":[{"host":"localhost","port":{"value":8080}}],"pLMNInfoList":[{"mcc":"310","mnc":"410","sNSSAIList":[{"sNssai":"111-1111","status":"active","configData":[{"configValue":10,"configParameter":"maxNumberOfConns"}]}]}],"RRMPolicyRatio":[{"id":"55","attributes":{"quotaType":"STRICT","resourceType":"sharing","rRMPolicyMaxRatio":{"value":22},"rRMPolicyMinRatio":{"value":3},"rRMPolicyDedicatedRatio":{"value":4},"rRMPolicyMemberList":[{"idx":{"value":55},"mcc":"310","mnc":"410","sNSSAI":"111-1111"}]}}]}},{"idNRCellCU":"Chn0005","attributes":{"cellLocalId":15289,"nRCellCU-url":"10.165.160.15:8083","sAP":[{"host":"localhost","port":{"value":8080}}],"pLMNInfoList":[{"mcc":"310","mnc":"410","sNSSAIList":[{"sNssai":"111-1111","status":"active","configData":[{"configValue":10,"configParameter":"maxNumberOfConns"}]}]}],"RRMPolicyRatio":[{"id":"55","attributes":{"quotaType":"STRICT","resourceType":"sharing","rRMPolicyMaxRatio":{"value":22},"rRMPolicyMinRatio":{"value":3},"rRMPolicyDedicatedRatio":{"value":4},"rRMPolicyMemberList":[{"idx":{"value":55},"mcc":"310","mnc":"410","sNSSAI":"111-1111"}]}}]}},{"idNRCellCU":"Chn0004","attributes":{"cellLocalId":15289,"nRCellCU-url":"10.165.160.15:8083","sAP":[{"host":"localhost","port":{"value":8080}}],"pLMNInfoList":[{"mcc":"310","mnc":"410","sNSSAIList":[{"sNssai":"111-1111","status":"active","configData":[{"configValue":10,"configParameter":"maxNumberOfConns"}]}]}],"RRMPolicyRatio":[{"id":"55","attributes":{"quotaType":"STRICT","resourceType":"sharing","rRMPolicyMaxRatio":{"value":22},"rRMPolicyMinRatio":{"value":3},"rRMPolicyDedicatedRatio":{"value":4},"rRMPolicyMemberList":[{"idx":{"value":55},"mcc":"310","mnc":"410","sNSSAI":"111-1111"}]}}]}},{"idNRCellCU":"Chn0009","attributes":{"cellLocalId":15289,"nRCellCU-url":"10.165.160.15:8083","sAP":[{"host":"localhost","port":{"value":8080}}],"pLMNInfoList":[{"mcc":"310","mnc":"410","sNSSAIList":[{"sNssai":"111-1111","status":"active","configData":[{"configValue":10,"configParameter":"maxNumberOfConns"}]}]}],"RRMPolicyRatio":[{"id":"55","attributes":{"quotaType":"STRICT","resourceType":"sharing","rRMPolicyMaxRatio":{"value":22},"rRMPolicyMinRatio":{"value":3},"rRMPolicyDedicatedRatio":{"value":4},"rRMPolicyMemberList":[{"idx":{"value":55},"mcc":"310","mnc":"410","sNSSAI":"111-1111"}]}}]}},{"idNRCellCU":"Chn0008","attributes":{"cellLocalId":15289,"nRCellCU-url":"10.165.160.15:8083","sAP":[{"host":"localhost","port":{"value":8080}}],"pLMNInfoList":[{"mcc":"310","mnc":"410","sNSSAIList":[{"sNssai":"111-1111","status":"active","configData":[{"configValue":10,"configParameter":"maxNumberOfConns"}]}]}],"RRMPolicyRatio":[{"id":"55","attributes":{"quotaType":"STRICT","resourceType":"sharing","rRMPolicyMaxRatio":{"value":22},"rRMPolicyMinRatio":{"value":3},"rRMPolicyDedicatedRatio":{"value":4},"rRMPolicyMemberList":[{"idx":{"value":55},"mcc":"310","mnc":"410","sNSSAI":"111-1111"}]}}]}}],"attributes":{"gNBId":32,"gNBCUName":"cucpserver1","userLabel":"user","gNBIdLength":23,"gNBCUCPFunction-url":"10.165.160.13:6080","sAP":[{"host":"localhost","port":{"value":8080}}],"RRMPolicyRatio":[{"id":"43","attributes":{"quotaType":"STRICT","resourceType":"sharing","rRMPolicyMaxRatio":{"value":22},"rRMPolicyMinRatio":{"value":3},"rRMPolicyDedicatedRatio":{"value":4},"rRMPolicyMemberList":[{"idx":{"value":43},"mcc":"310","mnc":"410","sNSSAI":"111-1111"}]}}]}}]
+
diff --git a/scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/sim-data/oof_async_configdb.json b/scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/sim-data/oof_async_configdb.json
new file mode 100644
index 00000000..3d423537
--- /dev/null
+++ b/scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/sim-data/oof_async_configdb.json
@@ -0,0 +1,14 @@
+{
+ "transactionId": "fff33db3-8fc9-4e29-89ff-7419c85900bd",
+ "requestId": "742b9e6a-aa55-487e-9d71-a4a5e05b3981",
+ "requestStatus": "completed",
+ "statusMessage": "success",
+ "solutions": {
+ "networkId": "ran-1",
+ "pciSolutions": [{
+ "cellId": "Chn0071",
+ "pci": "5"
+ }],
+ "anrSolutions": []
+ }
+}
diff --git a/scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/sim-data/oof_async_response.json b/scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/sim-data/oof_async_response.json
new file mode 100644
index 00000000..e3fccae2
--- /dev/null
+++ b/scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/sim-data/oof_async_response.json
@@ -0,0 +1,17 @@
+{
+ "transactionId": "fff33db3-8fc9-4e29-89ff-7419c85900bd",
+ "requestId": "742b9e6a-aa55-487e-9d71-a4a5e05b3981",
+ "requestStatus": "completed",
+ "statusMessage": "success",
+ "solutions": {
+ "networkId": "10000000",
+ "pciSolutions": [{
+ "cellId": "15176",
+ "pci": "3"
+ },
+ {
+ "cellId": "15174",
+ "pci": "1"}],
+ "anrSolutions": []
+ }
+}
diff --git a/scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/sim-data/oof_syn_response.json b/scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/sim-data/oof_syn_response.json
new file mode 100644
index 00000000..c9260bbc
--- /dev/null
+++ b/scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/sim-data/oof_syn_response.json
@@ -0,0 +1,6 @@
+{
+ "requestId": "742b9e6a-aa55-487e-9d71-a4a5e05b3981",
+ "transactionId": "fff33db3-8fc9-4e29-89ff-7419c85900bd",
+ "requestStatus": "accepted",
+ "statusMessage": ""
+} \ No newline at end of file
diff --git a/scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/sim-data/pci_value.json b/scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/sim-data/pci_value.json
new file mode 100644
index 00000000..6b6d4475
--- /dev/null
+++ b/scripts/dcaegen2-services-son-handler/sonhandler/cps-sonhandler/sim-data/pci_value.json
@@ -0,0 +1,4 @@
+{
+ "attributeName": "PCIvalue",
+ "value": "5"
+} \ No newline at end of file
diff --git a/scripts/dcaegen2-services-son-handler/sonhandler/sim-data/cps-cell-details.json b/scripts/dcaegen2-services-son-handler/sonhandler/sim-data/cps-cell-details.json
new file mode 100644
index 00000000..2f02274a
--- /dev/null
+++ b/scripts/dcaegen2-services-son-handler/sonhandler/sim-data/cps-cell-details.json
@@ -0,0 +1 @@
+{"NRCellCU":[{"idNRCellCU":"Chn0005","NRCellRelation":[{"idNRCellRelation":"Chn0009","attributes":{"nRPCI":2,"nRTCI":"Chn0009","isHOAllowed":true}},{"idNRCellRelation":"Chn0004","attributes":{"nRPCI":0,"nRTCI":"Chn0004","isHOAllowed":true}},{"idNRCellRelation":"Chn0006","attributes":{"nRPCI":1,"nRTCI":"Chn0006","isHOAllowed":true}}],"attributes":{"cellLocalId":12345}},{"idNRCellCU":"Chn0008","NRCellRelation":[{"idNRCellRelation":"Chn0009","attributes":{"nRPCI":9,"nRTCI":"Chn0009","isHOAllowed":true}}],"attributes":{"cellLocalId":12345}},{"idNRCellCU":"Chn0009","NRCellRelation":[{"idNRCellRelation":"Chn0008","attributes":{"nRPCI":8,"nRTCI":"Chn0008","isHOAllowed":true}},{"idNRCellRelation":"Chn0005","attributes":{"nRPCI":5,"nRTCI":"Chn0005","isHOAllowed":true}}],"attributes":{"cellLocalId":12345}},{"idNRCellCU":"Chn0006","NRCellRelation":[{"idNRCellRelation":"Chn0004","attributes":{"nRPCI":4,"nRTCI":"Chn0004","isHOAllowed":true}},{"idNRCellRelation":"Chn0005","attributes":{"nRPCI":5,"nRTCI":"Chn0005","isHOAllowed":true}},{"idNRCellRelation":"Chn0009","attributes":{"nRPCI":9,"nRTCI":"Chn0009","isHOAllowed":true}}],"attributes":{"cellLocalId":12345}},{"idNRCellCU":"Chn0004","NRCellRelation":[{"idNRCellRelation":"Chn0006","attributes":{"nRPCI":6,"nRTCI":"Chn0006","isHOAllowed":true}},{"idNRCellRelation":"Chn0005","attributes":{"nRPCI":0,"nRTCI":"Chn0005","isHOAllowed":true}}],"attributes":{"cellLocalId":12345}}]}
diff --git a/scripts/dcaegen2-services-son-handler/sonhandler/sim-data/cps-neighbour-list.json b/scripts/dcaegen2-services-son-handler/sonhandler/sim-data/cps-neighbour-list.json
new file mode 100644
index 00000000..15872797
--- /dev/null
+++ b/scripts/dcaegen2-services-son-handler/sonhandler/sim-data/cps-neighbour-list.json
@@ -0,0 +1,2 @@
+{"idNRCellCU":"Chn0005","NRCellRelation":[{"idNRCellRelation":"Chn0006","attributes":{"nRPCI":2,"nRTCI":"Chn0006","isHOAllowed":true}},{"idNRCellRelation":"Chn0009","attributes":{"nRPCI":4,"nRTCI":"Chn0009","isHOAllowed":true}},{"idNRCellRelation":"Chn0004","attributes":{"nRPCI":0,"nRTCI":"Chn0004","isHOAllowed":true}}],"attributes":{"cellLocalId":12345}}
+
diff --git a/scripts/dcaegen2-services-son-handler/sonhandler/sim-data/cps-pci-list.json b/scripts/dcaegen2-services-son-handler/sonhandler/sim-data/cps-pci-list.json
new file mode 100644
index 00000000..4b4ab758
--- /dev/null
+++ b/scripts/dcaegen2-services-son-handler/sonhandler/sim-data/cps-pci-list.json
@@ -0,0 +1 @@
+{"nRPCI":1,"nRTAC":14777,"arfcnDL":1,"arfcnUL":2,"arfcnSUL":3,"ssbOffset":9,"userLabel":"user","cellLocalId":15289,"ssbDuration":4,"nRCellDU-url":"10.165.160.15:8083","ssbFrequency":7,"bSChannelBwDL":4,"bSChannelBwUL":5,"bSChannelBwSUL":6,"nRSectorCarrierRef":["OU=Sales"],"ssbSubCarrierSpacing":15,"sAP":[{"host":"localhost","port":{"value":8080}}],"pLMNInfoList":[{"mcc":"310","mnc":"410","sNSSAIList":[{"sNssai":"111-1111","status":"active","configData":[{"configValue":20,"configParameter":"uLThptPerSlice"},{"configValue":20,"configParameter":"dLThptPerSlice"}]}]}],"RRMPolicyRatio":[{"id":"34","attributes":{"quotaType":"STRICT","resourceType":"sharing","rRMPolicyMaxRatio":{"value":23},"rRMPolicyMinRatio":{"value":4},"rRMPolicyDedicatedRatio":{"value":5},"rRMPolicyMemberList":[{"idx":{"value":34},"mcc":"310","mnc":"410","sNSSAI":"111-1111"}]}}]}
diff --git a/scripts/dcaegen2-services-son-handler/sonhandler/sim-data/cps-pnf-name.json b/scripts/dcaegen2-services-son-handler/sonhandler/sim-data/cps-pnf-name.json
new file mode 100644
index 00000000..956b5b0a
--- /dev/null
+++ b/scripts/dcaegen2-services-son-handler/sonhandler/sim-data/cps-pnf-name.json
@@ -0,0 +1,2 @@
+[{"idGNBCUCPFunction":"cucpserver1","NRCellCU":[{"idNRCellCU":"Chn0006","attributes":{"cellLocalId":15289,"nRCellCU-url":"10.165.160.15:8083","sAP":[{"host":"localhost","port":{"value":8080}}],"pLMNInfoList":[{"mcc":"310","mnc":"410","sNSSAIList":[{"sNssai":"111-1111","status":"active","configData":[{"configValue":10,"configParameter":"maxNumberOfConns"}]}]}],"RRMPolicyRatio":[{"id":"55","attributes":{"quotaType":"STRICT","resourceType":"sharing","rRMPolicyMaxRatio":{"value":22},"rRMPolicyMinRatio":{"value":3},"rRMPolicyDedicatedRatio":{"value":4},"rRMPolicyMemberList":[{"idx":{"value":55},"mcc":"310","mnc":"410","sNSSAI":"111-1111"}]}}]}},{"idNRCellCU":"Chn0005","attributes":{"cellLocalId":15289,"nRCellCU-url":"10.165.160.15:8083","sAP":[{"host":"localhost","port":{"value":8080}}],"pLMNInfoList":[{"mcc":"310","mnc":"410","sNSSAIList":[{"sNssai":"111-1111","status":"active","configData":[{"configValue":10,"configParameter":"maxNumberOfConns"}]}]}],"RRMPolicyRatio":[{"id":"55","attributes":{"quotaType":"STRICT","resourceType":"sharing","rRMPolicyMaxRatio":{"value":22},"rRMPolicyMinRatio":{"value":3},"rRMPolicyDedicatedRatio":{"value":4},"rRMPolicyMemberList":[{"idx":{"value":55},"mcc":"310","mnc":"410","sNSSAI":"111-1111"}]}}]}},{"idNRCellCU":"Chn0004","attributes":{"cellLocalId":15289,"nRCellCU-url":"10.165.160.15:8083","sAP":[{"host":"localhost","port":{"value":8080}}],"pLMNInfoList":[{"mcc":"310","mnc":"410","sNSSAIList":[{"sNssai":"111-1111","status":"active","configData":[{"configValue":10,"configParameter":"maxNumberOfConns"}]}]}],"RRMPolicyRatio":[{"id":"55","attributes":{"quotaType":"STRICT","resourceType":"sharing","rRMPolicyMaxRatio":{"value":22},"rRMPolicyMinRatio":{"value":3},"rRMPolicyDedicatedRatio":{"value":4},"rRMPolicyMemberList":[{"idx":{"value":55},"mcc":"310","mnc":"410","sNSSAI":"111-1111"}]}}]}},{"idNRCellCU":"Chn0009","attributes":{"cellLocalId":15289,"nRCellCU-url":"10.165.160.15:8083","sAP":[{"host":"localhost","port":{"value":8080}}],"pLMNInfoList":[{"mcc":"310","mnc":"410","sNSSAIList":[{"sNssai":"111-1111","status":"active","configData":[{"configValue":10,"configParameter":"maxNumberOfConns"}]}]}],"RRMPolicyRatio":[{"id":"55","attributes":{"quotaType":"STRICT","resourceType":"sharing","rRMPolicyMaxRatio":{"value":22},"rRMPolicyMinRatio":{"value":3},"rRMPolicyDedicatedRatio":{"value":4},"rRMPolicyMemberList":[{"idx":{"value":55},"mcc":"310","mnc":"410","sNSSAI":"111-1111"}]}}]}},{"idNRCellCU":"Chn0008","attributes":{"cellLocalId":15289,"nRCellCU-url":"10.165.160.15:8083","sAP":[{"host":"localhost","port":{"value":8080}}],"pLMNInfoList":[{"mcc":"310","mnc":"410","sNSSAIList":[{"sNssai":"111-1111","status":"active","configData":[{"configValue":10,"configParameter":"maxNumberOfConns"}]}]}],"RRMPolicyRatio":[{"id":"55","attributes":{"quotaType":"STRICT","resourceType":"sharing","rRMPolicyMaxRatio":{"value":22},"rRMPolicyMinRatio":{"value":3},"rRMPolicyDedicatedRatio":{"value":4},"rRMPolicyMemberList":[{"idx":{"value":55},"mcc":"310","mnc":"410","sNSSAI":"111-1111"}]}}]}}],"attributes":{"gNBId":32,"gNBCUName":"cucpserver1","userLabel":"user","gNBIdLength":23,"gNBCUCPFunction-url":"10.165.160.13:6080","sAP":[{"host":"localhost","port":{"value":8080}}],"RRMPolicyRatio":[{"id":"43","attributes":{"quotaType":"STRICT","resourceType":"sharing","rRMPolicyMaxRatio":{"value":22},"rRMPolicyMinRatio":{"value":3},"rRMPolicyDedicatedRatio":{"value":4},"rRMPolicyMemberList":[{"idx":{"value":43},"mcc":"310","mnc":"410","sNSSAI":"111-1111"}]}}]}}]
+