fix odl patches 87/137587/1 master
authorMichael Dürre <michael.duerre@highstreet-technologies.com>
Tue, 26 Mar 2024 12:32:36 +0000 (13:32 +0100)
committerMichael Dürre <michael.duerre@highstreet-technologies.com>
Tue, 26 Mar 2024 12:32:46 +0000 (13:32 +0100)
fix aaa-authn api version and add pax fix

Issue-ID: CCSDK-4002
Change-Id: I4e8ef736c48fd2fa5510a25ea90a5edc9dcfaa04
Signed-off-by: Michael Dürre <michael.duerre@highstreet-technologies.com>
302 files changed:
.gitignore
.gitreview [new file with mode: 0644]
.readthedocs.yaml
INFO.yaml
alpine/java11/pom.xml [new file with mode: 0644]
alpine/java11/src/main/docker/Dockerfile [moved from alpine/src/main/docker/Dockerfile with 56% similarity]
alpine/java17/pom.xml [new file with mode: 0644]
alpine/java17/src/main/docker/Dockerfile [new file with mode: 0644]
alpine/java17/src/main/resources/README-custom-certs.md [new file with mode: 0644]
alpine/pom.xml
ansible-server/pom.xml
ansible-server/src/main/Dockerfile
ansible-server/src/main/ansible-server/UsersRestServer.py
ansible-server/src/main/ansible-server/startAnsibleServer.sh
ansible-server/src/main/resources/README-custom-certs.md [new file with mode: 0644]
csit/.gitignore [new file with mode: 0644]
csit/plans/healthcheck/setup.sh [new file with mode: 0644]
csit/plans/healthcheck/teardown.sh [new file with mode: 0644]
csit/plans/healthcheck/testplan.txt [new file with mode: 0644]
csit/prepare-csit.sh [new file with mode: 0755]
csit/run-csit.sh [new file with mode: 0755]
csit/run-project-csit.sh [new file with mode: 0755]
csit/scripts/healthcheck/health_check.sh [new file with mode: 0644]
csit/tests/healthcheck/__init__.robot [new file with mode: 0644]
csit/tests/healthcheck/test1.robot [new file with mode: 0644]
dependencies/pom.xml
dgbuilder-docker/pom.xml
dgbuilder-docker/src/main/docker/Dockerfile
dgbuilder/pom.xml
dgbuilder/tools/splitFlows.sh
docs/_static/css/ribbon.css
docs/_static/css/theme_overrides.css [new file with mode: 0644]
docs/conf.py
docs/conf.yaml [deleted file]
docs/index.rst
docs/release-notes.rst
docs/requirements-docs.txt
docs/sli/apis/sliapi.rst
docs/sli/architecture.rst
docs/sli/offeredapis.rst
docs/tox.ini
odlsli/odlsli-alpine/pom.xml
odlsli/odlsli-alpine/src/main/docker/Dockerfile
odlsli/odlsli-alpine/src/main/properties/aaiclient.properties [deleted file]
odlsli/odlsli-alpine/src/main/properties/admportal.json [deleted file]
odlsli/odlsli-alpine/src/main/properties/admportal.log4js.json [deleted file]
odlsli/odlsli-alpine/src/main/properties/dblib.properties [deleted file]
odlsli/odlsli-alpine/src/main/properties/mdsal-resource.properties [deleted file]
odlsli/odlsli-alpine/src/main/properties/rpc-message-sliapi-execute.vt [deleted file]
odlsli/odlsli-alpine/src/main/properties/sdnr-CMNotify-api-dg.properties.properties [deleted file]
odlsli/odlsli-alpine/src/main/properties/sdnr-oofpcipoc-api-dg.properties [deleted file]
odlsli/odlsli-alpine/src/main/properties/sql-resource.properties [deleted file]
odlsli/odlsli-alpine/src/main/properties/svclogic.properties [deleted file]
odlsli/odlsli-alpine/src/main/properties/svclogic.properties.sdnctldb01 [deleted file]
odlsli/odlsli-alpine/src/main/resources/ansible-sources.list [deleted file]
odlsli/odlsli-alpine/src/main/resources/idmlight.db.mv.db [deleted file]
odlsli/odlsli-alpine/src/main/resources/install_ccsdk.yml [deleted file]
odlsli/odlsli-alpine/src/main/resources/odlsli.dump [deleted file]
odlsli/odlsli-alpine/src/main/resources/org.ops4j.pax.logging.cfg [deleted file]
odlsli/odlsli-alpine/src/main/scripts/installOdlHostKey.sh [deleted file]
odlsli/odlsli-alpine/src/main/scripts/installSdncDb.sh [deleted file]
odlsli/odlsli-alpine/src/main/scripts/startODL.sh [deleted file]
odlsli/odlsli-alpine/src/main/stores/truststore.onap.client.jks [deleted file]
odlsli/pom.xml
odlsli/src/main/dc/docker-compose.yaml [new file with mode: 0755]
odlsli/src/main/properties/a1-adapter-api-dg.properties
odlsli/src/main/properties/ran-slice-api-dg.properties [new file with mode: 0644]
odlsli/src/main/properties/sdnr-oofpcipoc-api-dg.properties
odlsli/src/main/resources/idmlight.db.mv.db
odlsli/src/main/resources/odlsli.dump
odlsli/src/main/resources/org.ops4j.pax.logging.cfg
odlsli/src/main/scripts/installSdncDb.sh
odlsli/src/main/scripts/startODL.sh
opendaylight/argon/argon-alpine/pom.xml [new file with mode: 0644]
opendaylight/argon/argon-alpine/src/main/docker/Dockerfile [new file with mode: 0644]
opendaylight/argon/pom.xml [new file with mode: 0644]
opendaylight/chlorine/chlorine-alpine/pom.xml [new file with mode: 0644]
opendaylight/chlorine/chlorine-alpine/src/main/docker/Dockerfile [new file with mode: 0644]
opendaylight/chlorine/pom.xml [new file with mode: 0644]
opendaylight/neon/neon-alpine/pom.xml [deleted file]
opendaylight/neon/neon-alpine/src/main/docker/Dockerfile [deleted file]
opendaylight/neon/neon-alpine/src/main/odlscripts/configure-cluster-ipdetect.sh [deleted file]
opendaylight/neon/neon-alpine/src/main/odlscripts/configure_cluster.sh [deleted file]
opendaylight/neon/neon-alpine/src/main/odlscripts/custom_shard_config.txt [deleted file]
opendaylight/neon/neon-alpine/src/main/odlscripts/set_persistence.sh [deleted file]
opendaylight/neon/pom.xml [deleted file]
opendaylight/onap-distribution/fluorine/karaf/pom.xml
opendaylight/onap-distribution/fluorine/pom.xml
opendaylight/onap-distribution/pom.xml
opendaylight/pom.xml
opendaylight/sodium/pom.xml [deleted file]
opendaylight/sodium/sodium-alpine/pom.xml [deleted file]
opendaylight/sodium/sodium-alpine/src/main/docker/Dockerfile [deleted file]
platform-logic/a1Adapter-api/pom.xml
platform-logic/a1Adapter-api/src/main/json/A1-ADAPTER-API_createPolicyInstance.json [deleted file]
platform-logic/a1Adapter-api/src/main/json/A1-ADAPTER-API_createPolicyType.json [deleted file]
platform-logic/a1Adapter-api/src/main/json/A1-ADAPTER-API_deleteA1Policy.json [new file with mode: 0644]
platform-logic/a1Adapter-api/src/main/json/A1-ADAPTER-API_deletePolicyInstance.json [deleted file]
platform-logic/a1Adapter-api/src/main/json/A1-ADAPTER-API_deletePolicyType.json [deleted file]
platform-logic/a1Adapter-api/src/main/json/A1-ADAPTER-API_getA1Policy.json [new file with mode: 0644]
platform-logic/a1Adapter-api/src/main/json/A1-ADAPTER-API_getA1PolicyStatus.json [new file with mode: 0644]
platform-logic/a1Adapter-api/src/main/json/A1-ADAPTER-API_getA1PolicyType.json [new file with mode: 0644]
platform-logic/a1Adapter-api/src/main/json/A1-ADAPTER-API_getHealthCheck.json [deleted file]
platform-logic/a1Adapter-api/src/main/json/A1-ADAPTER-API_getNearRT-RICs.json [deleted file]
platform-logic/a1Adapter-api/src/main/json/A1-ADAPTER-API_getPolicyInstance.json [deleted file]
platform-logic/a1Adapter-api/src/main/json/A1-ADAPTER-API_getPolicyInstances.json [deleted file]
platform-logic/a1Adapter-api/src/main/json/A1-ADAPTER-API_getPolicyType.json [deleted file]
platform-logic/a1Adapter-api/src/main/json/A1-ADAPTER-API_getPolicyTypes.json [deleted file]
platform-logic/a1Adapter-api/src/main/json/A1-ADAPTER-API_getStatus.json [deleted file]
platform-logic/a1Adapter-api/src/main/json/A1-ADAPTER-API_notifyPolicyEnforcementUpdate.json [deleted file]
platform-logic/a1Adapter-api/src/main/json/A1-ADAPTER-API_putA1Policy.json [new file with mode: 0644]
platform-logic/a1Adapter-api/src/main/resources/graph.versions
platform-logic/a1Adapter-api/src/main/xml/A1-ADAPTER-API_createPolicyInstance.xml [deleted file]
platform-logic/a1Adapter-api/src/main/xml/A1-ADAPTER-API_createPolicyType.xml [deleted file]
platform-logic/a1Adapter-api/src/main/xml/A1-ADAPTER-API_deleteA1Policy.xml [new file with mode: 0644]
platform-logic/a1Adapter-api/src/main/xml/A1-ADAPTER-API_deletePolicyInstance.xml [deleted file]
platform-logic/a1Adapter-api/src/main/xml/A1-ADAPTER-API_deletePolicyType.xml [deleted file]
platform-logic/a1Adapter-api/src/main/xml/A1-ADAPTER-API_getA1Policy.xml [new file with mode: 0644]
platform-logic/a1Adapter-api/src/main/xml/A1-ADAPTER-API_getA1PolicyStatus.xml [new file with mode: 0644]
platform-logic/a1Adapter-api/src/main/xml/A1-ADAPTER-API_getA1PolicyType.xml [new file with mode: 0644]
platform-logic/a1Adapter-api/src/main/xml/A1-ADAPTER-API_getHealthCheck.xml [deleted file]
platform-logic/a1Adapter-api/src/main/xml/A1-ADAPTER-API_getNearRT-RICs.xml [deleted file]
platform-logic/a1Adapter-api/src/main/xml/A1-ADAPTER-API_getPolicyInstance.xml [deleted file]
platform-logic/a1Adapter-api/src/main/xml/A1-ADAPTER-API_getPolicyInstances.xml [deleted file]
platform-logic/a1Adapter-api/src/main/xml/A1-ADAPTER-API_getPolicyType.xml [deleted file]
platform-logic/a1Adapter-api/src/main/xml/A1-ADAPTER-API_getPolicyTypes.xml [deleted file]
platform-logic/a1Adapter-api/src/main/xml/A1-ADAPTER-API_getStatus.xml [deleted file]
platform-logic/a1Adapter-api/src/main/xml/A1-ADAPTER-API_notifyPolicyEnforcementUpdate.xml [deleted file]
platform-logic/a1Adapter-api/src/main/xml/A1-ADAPTER-API_putA1Policy.xml [new file with mode: 0644]
platform-logic/asdc-api/pom.xml
platform-logic/cMNotify-api/pom.xml
platform-logic/installer/pom.xml
platform-logic/oofpcipoc-api/pom.xml
platform-logic/oofpcipoc-api/src/main/json/oofpcipoc-api_configuration-phy-cell-id.json
platform-logic/oofpcipoc-api/src/main/json/oofpcipoc-api_generic-neighbor-configuration.json
platform-logic/oofpcipoc-api/src/main/resources/graph.versions
platform-logic/oofpcipoc-api/src/main/xml/oofpcipoc-api_configuration-phy-cell-id.xml
platform-logic/oofpcipoc-api/src/main/xml/oofpcipoc-api_generic-neighbor-configuration.xml
platform-logic/pom.xml
platform-logic/ran-slice-api/pom.xml [new file with mode: 0644]
platform-logic/ran-slice-api/src/main/json/ran-slice-api_activateRANSliceInstance-configDB.json [new file with mode: 0644]
platform-logic/ran-slice-api/src/main/json/ran-slice-api_activateRANSliceInstance-cps.json [new file with mode: 0644]
platform-logic/ran-slice-api/src/main/json/ran-slice-api_activateRANSliceInstance.json [new file with mode: 0644]
platform-logic/ran-slice-api/src/main/json/ran-slice-api_configNotification.json [new file with mode: 0644]
platform-logic/ran-slice-api/src/main/json/ran-slice-api_configureCU.json [new file with mode: 0644]
platform-logic/ran-slice-api/src/main/json/ran-slice-api_configureDU.json [new file with mode: 0644]
platform-logic/ran-slice-api/src/main/json/ran-slice-api_configureNearRTRIC.json [new file with mode: 0644]
platform-logic/ran-slice-api/src/main/json/ran-slice-api_configureRANSliceInstance.json [new file with mode: 0644]
platform-logic/ran-slice-api/src/main/json/ran-slice-api_deactivateRANSliceInstance.json [new file with mode: 0644]
platform-logic/ran-slice-api/src/main/json/ran-slice-api_determineRANSliceResources.json [new file with mode: 0644]
platform-logic/ran-slice-api/src/main/json/ran-slice-api_instantiateRANSlice.json [new file with mode: 0644]
platform-logic/ran-slice-api/src/main/json/ran-slice-api_instantiateRANSliceAllocate-CPS.json [new file with mode: 0644]
platform-logic/ran-slice-api/src/main/json/ran-slice-api_instantiateRANSliceAllocate-configDB.json [new file with mode: 0644]
platform-logic/ran-slice-api/src/main/json/ran-slice-api_instantiateRANSliceModifyAllocate-CPS.json [new file with mode: 0644]
platform-logic/ran-slice-api/src/main/json/ran-slice-api_instantiateRANSliceModifyAllocate-configDB.json [new file with mode: 0644]
platform-logic/ran-slice-api/src/main/json/ran-slice-api_instantiateRANSliceReconfigure-cps.json [new file with mode: 0644]
platform-logic/ran-slice-api/src/main/json/ran-slice-api_instantiateRANSliceReconfigure.json [new file with mode: 0644]
platform-logic/ran-slice-api/src/main/json/ran-slice-api_terminateRANSliceInstance-configDb.json [new file with mode: 0644]
platform-logic/ran-slice-api/src/main/json/ran-slice-api_terminateRANSliceInstance-cps.json [new file with mode: 0644]
platform-logic/ran-slice-api/src/main/json/ran-slice-api_terminateRANSliceInstance.json [new file with mode: 0644]
platform-logic/ran-slice-api/src/main/resources/graph.versions [new file with mode: 0644]
platform-logic/ran-slice-api/src/main/xml/ran-slice-api_activateRANSliceInstance-configDB.xml [new file with mode: 0644]
platform-logic/ran-slice-api/src/main/xml/ran-slice-api_activateRANSliceInstance-cps.xml [new file with mode: 0644]
platform-logic/ran-slice-api/src/main/xml/ran-slice-api_activateRANSliceInstance.xml [new file with mode: 0644]
platform-logic/ran-slice-api/src/main/xml/ran-slice-api_configNotification.xml [new file with mode: 0644]
platform-logic/ran-slice-api/src/main/xml/ran-slice-api_configureCU.xml [new file with mode: 0644]
platform-logic/ran-slice-api/src/main/xml/ran-slice-api_configureDU.xml [new file with mode: 0644]
platform-logic/ran-slice-api/src/main/xml/ran-slice-api_configureNearRTRIC.xml [new file with mode: 0644]
platform-logic/ran-slice-api/src/main/xml/ran-slice-api_configureRANSliceInstance.xml [new file with mode: 0644]
platform-logic/ran-slice-api/src/main/xml/ran-slice-api_deactivateRANSliceInstance.xml [new file with mode: 0644]
platform-logic/ran-slice-api/src/main/xml/ran-slice-api_determineRANSliceResources.xml [new file with mode: 0644]
platform-logic/ran-slice-api/src/main/xml/ran-slice-api_instantiateRANSlice.xml [new file with mode: 0644]
platform-logic/ran-slice-api/src/main/xml/ran-slice-api_instantiateRANSliceAllocate-CPS.xml [new file with mode: 0644]
platform-logic/ran-slice-api/src/main/xml/ran-slice-api_instantiateRANSliceAllocate-configDB.xml [new file with mode: 0644]
platform-logic/ran-slice-api/src/main/xml/ran-slice-api_instantiateRANSliceModifyAllocate-CPS.xml [new file with mode: 0644]
platform-logic/ran-slice-api/src/main/xml/ran-slice-api_instantiateRANSliceModifyAllocate-configDB.xml [new file with mode: 0644]
platform-logic/ran-slice-api/src/main/xml/ran-slice-api_instantiateRANSliceReconfigure-cps.xml [new file with mode: 0644]
platform-logic/ran-slice-api/src/main/xml/ran-slice-api_instantiateRANSliceReconfigure.xml [new file with mode: 0644]
platform-logic/ran-slice-api/src/main/xml/ran-slice-api_terminateRANSliceInstance-configDb.xml [new file with mode: 0644]
platform-logic/ran-slice-api/src/main/xml/ran-slice-api_terminateRANSliceInstance-cps.xml [new file with mode: 0644]
platform-logic/ran-slice-api/src/main/xml/ran-slice-api_terminateRANSliceInstance.xml [new file with mode: 0644]
platform-logic/restapi-templates/pom.xml
platform-logic/restapi-templates/src/main/json/A1policyinstance.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/A1policytype.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/cps-templates/cps-add-cuup-rrm-policy.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/cps-templates/cps-add-nearrtric.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/cps-templates/cps-add-nrcellcu-rrm-policy.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/cps-templates/cps-add-nrcelldu-rrm-policy.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/cps-templates/cps-add-sliceprofile.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/cps-templates/cps-add-snssai-cuup.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/cps-templates/cps-add-snssai-nrcellcu.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/cps-templates/cps-add-snssai-nrcelldu.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/cps-templates/cps-get-cells-list.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/cps-templates/cps-get-cuup-rrm-policy.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/cps-templates/cps-get-nearrtric-by-idgnbcucpfunction.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/cps-templates/cps-get-nearrtric-by-idgnbdufunction.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/cps-templates/cps-get-nearrtric-by-rannfnssi.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/cps-templates/cps-get-nrcellcu-rrm-policy.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/cps-templates/cps-get-nrcelldu-rrm-policy.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/cps-templates/cps-get-plmnid.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/cps-templates/cps-get-ric-from-cell-id.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/cps-templates/cps-patch-cell-configData.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/cps-templates/cps-patch-configData.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/cps-templates/cps-put-cuup-rrm-policy-member.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/cps-templates/cps-put-cuup-rrm-policy-ratio.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/cps-templates/cps-put-gnbcucpfunction.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/cps-templates/cps-put-gnbcuupfunction.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/cps-templates/cps-put-gnbdufunction.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/cps-templates/cps-put-ho.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/cps-templates/cps-put-nearrtric.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/cps-templates/cps-put-nrcellcu-rrm-policy-member.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/cps-templates/cps-put-nrcellcu-rrm-policy-ratio.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/cps-templates/cps-put-nrcelldu-rrm-policy-member.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/cps-templates/cps-put-nrcelldu-rrm-policy-ratio.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/cps-templates/cps-put-nrpci.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/cps-templates/cps-terminate-rannfnssi-ran-inventory.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/cps-templates/cps-terminate-snssai-ran-inventory.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/cps-templates/cps-update-ran-inventory-new-slice.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/cps-templates/cps-update-ran-inventory.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/cps-templates/cps.put-nearrtric.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/cps-templates/delete-celldu-plmn-nssai.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/cps-templates/delete-celldu-rrm-nssai.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/cps-templates/delete-cucp-plmn-nssai.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/cps-templates/delete-cucp-rrmpolicy-nssai.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/cps-templates/delete-cuup-plmn-nssai.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/cps-templates/delete-cuup-rrm-nssai.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/cps-templates/delete-cuup-rrmpolicyratio.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/cps-templates/delete-nearrtic-nssai.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/cps-templates/delete-nrcellcu-rrmpolicyratio.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/cps-templates/delete-nrcelldu-rrmpolicyratio.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/oofpcipoc-dmaap-publish-config-response-template.json
platform-logic/restapi-templates/src/main/json/oofpcipoc-dmaap-publish-template.json
platform-logic/restapi-templates/src/main/json/oofpcipoc-generic-neighbor-patch.json
platform-logic/restapi-templates/src/main/json/oofpcipoc-pci-patch.json
platform-logic/restapi-templates/src/main/json/ranSlice-add-RRMPolicyRatio-GNBCUUPFn.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/ranSlice-add-RRMPolicyRatio-NRCellCU.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/ranSlice-add-RRMPolicyRatio-NRCellDU.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/ranSlice-add-RRMPolicyRatio-NRRIC.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/ranSlice-add-get-PLMNInfoListEntry-GNBCUUPFn.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/ranSlice-add-get-PLMNInfoListEntry-NRCellCU.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/ranSlice-add-get-PLMNInfoListEntry-NRCellDU.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/ranSlice-add-nSSAIEntry-GNBCUUPFn.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/ranSlice-add-nSSAIEntry-NRCellCU.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/ranSlice-add-nSSAIEntry-NRCellDU.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/ranSlice-add-sliceProfile-NRRIC.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/ranSlice-closed-loop-nearRTRIC-config-patch.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/ranSlice-closed-loop-nearRTRIC-patch.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/ranSlice-configDB-updateCellCU.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/ranSlice-configDB-updateRANSliceInventory.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/ranSlice-configDB-updateRRMPolicy-CUCP.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/ranSlice-configDB-updateRRMPolicy-CUUP.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/ranSlice-configDB-updateRRMPolicy-DU.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/ranSlice-configDB-updategNBCUCP.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/ranSlice-configDB-updategNBCUUP.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/ranSlice-configDB-updategNBDU.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/ranSlice-configDB-updatenearRTRIC.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/ranSlice-intelligent-update-NRCellCU-configData.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/ranSlice-intelligent-update-nSSAIEntry-CUUPFunction.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/ranSlice-intelligent-update-nSSAIEntry-NRCellCU.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/ranSlice-patch-RRMPolicyRatio-NRCellCU.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/ranSlice-patch-sNSSAI-NRCellCU.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/ranSlice-patch-sNSSAI-status.json [new file with mode: 0644]
platform-logic/restapi-templates/src/main/json/ranSlice-so-response.json [new file with mode: 0644]
platform-logic/sliapi/pom.xml
pom.xml
releases/1.0.0-container.yaml [new file with mode: 0644]
releases/1.0.0.yaml [new file with mode: 0644]
releases/1.0.1-container.yaml [new file with mode: 0644]
releases/1.0.1.yaml [new file with mode: 0644]
releases/1.1.0-container.yaml [new file with mode: 0644]
releases/1.1.0.yaml [new file with mode: 0644]
releases/1.1.1-container.yaml [new file with mode: 0644]
releases/1.1.1.yaml [new file with mode: 0644]
releases/1.2.0-container.yaml [new file with mode: 0644]
releases/1.2.0.yaml [new file with mode: 0644]
releases/1.2.1-container.yaml [new file with mode: 0644]
releases/1.2.1.yaml [new file with mode: 0644]
releases/1.3.1-container.yaml [new file with mode: 0644]
releases/1.3.1.yaml [new file with mode: 0644]
releases/1.4.1-container.yaml [new file with mode: 0644]
releases/1.4.1.yaml [new file with mode: 0644]
releases/1.5.0-container.yaml [new file with mode: 0644]
releases/1.5.0.yaml [new file with mode: 0644]
releases/1.5.1-container.yaml [new file with mode: 0644]
releases/1.5.1.yaml [new file with mode: 0644]
releases/1.6.0-container.yaml [new file with mode: 0644]
releases/1.6.0.yaml [new file with mode: 0644]
saltstack-server/pom.xml
saltstack-server/src/main/docker/Dockerfile
sliboot/pom.xml [deleted file]
sliboot/src/main/compose/docker-compose.yaml [deleted file]
sliboot/src/main/docker/Dockerfile [deleted file]
sliboot/src/main/resources/application.properties [deleted file]
sliboot/src/main/resources/log4j2.properties [deleted file]
sliboot/src/main/resources/schema.sql [deleted file]
sliboot/src/main/resources/startSliboot.sh [deleted file]
sliboot/src/main/resources/svclogic.properties [deleted file]
src/main/scripts/ResolveRanges.groovy [new file with mode: 0644]
src/main/scripts/TagSnapshotVersion.groovy [new file with mode: 0644]
src/main/yaml/docker-compose.yml
ubuntu/pom.xml
version.properties

index 91f026b..4a62595 100755 (executable)
@@ -10,6 +10,7 @@ org.eclipse.core.resources.prefs
 .checkstyle
 maven-eclipse.xml
 workspace
+.vscode
 
 ## Compilation Files ##
 *.class
@@ -45,3 +46,7 @@ blackDuckHubProjectVersionName.txt
 
 # Generated dependency list
 direct-dependencies.txt
+
+# Ignore pems - these are only intended to aid in local compiles
+# and should not be shared
+*.pem
diff --git a/.gitreview b/.gitreview
new file mode 100644 (file)
index 0000000..79a5351
--- /dev/null
@@ -0,0 +1,5 @@
+[gerrit]
+host=gerrit.onap.org
+port=29418
+project=ccsdk/distribution.git
+defaultbranch=master
index 3797dc8..f56b3b7 100644 (file)
@@ -3,18 +3,16 @@
 # Read the Docs configuration file
 # See https://docs.readthedocs.io/en/stable/config-file/v2.html for details
 # Required
-version: 2
-
-formats:
-  - htmlzip
 
+version: 2
 build:
-  image: latest
+  os: ubuntu-20.04
+  tools:
+    python: "3.8"
 
 python:
-  version: 3.7
   install:
-    - requirements: docs/requirements-docs.txt
+  - requirements: docs/requirements-docs.txt
 
 sphinx:
   configuration: docs/conf.py
index 37ac38e..730db45 100644 (file)
--- a/INFO.yaml
+++ b/INFO.yaml
@@ -1,7 +1,7 @@
 ---
 project: 'ccsdk-distribution'
 project_creation_date: '2017-08-08'
-lifecycle_state: 'Incubation'
+lifecycle_state: 'Mature'
 project_category: ''
 project_lead: &onap_releng_ptl
     name: 'Dan Timoney'
@@ -29,26 +29,11 @@ meetings:
       time: '13:00 UTC'
 committers:
     - <<: *onap_releng_ptl
-    - name: 'Jack Lucas'
-      email: 'jflucas@research.att.com'
-      company: 'ATT'
-      id: 'jackl'
-      timezone: 'America/New_York'
-    - name: 'Jun (Nicolas) Hu'
-      email: 'jh245g@att.com'
-      company: 'ATT'
-      id: 'jh245g'
-      timezone: 'America/New_York'
     - name: 'Gaurav Agrawal'
       email: 'gaurav.agrawal@huawei.com'
       company: 'Huawei'
       id: 'agrawalgaurav'
       timezone: 'Asia/Kolkata'
-    - name: 'Brinda Santh Muthuramalingam'
-      email: 'brindasanth@in.ibm.com'
-      company: 'IBM'
-      id: 'brindasanthm'
-      timezone: 'America/New_York'
     - name: 'Kevin Smokowski'
       email: 'ks6305@att.com'
       company: 'ATT'
@@ -64,6 +49,11 @@ committers:
       company: 'IBM'
       id: 'ks220y'
       timezone: 'America/New_York'
+    - name: 'Jozsef Csongvai'
+      email: 'jozsef.csongvai@bell.ca'
+      company: 'Bell Canada'
+      id: 'jozsef'
+      timezone: 'Canada/Montreal'
 repositories:
     - ccsdk/distribution
 tsc:
@@ -84,3 +74,15 @@ tsc:
         - type: 'Addition'
           name: 'Kapil Singal'
           link: 'https://lists.onap.org/g/onap-tsc/message/5635'
+        - type: 'Deletion'
+          name: 'Jack Ryan'
+          link: 'https://lists.onap.org/g/onap-tsc/message/7411'
+        - type: 'Deletion'
+          name: 'Brinda Santh Muthuramalingam'
+          link: 'https://lists.onap.org/g/onap-tsc/message/8489'
+        - type: 'Deletion'
+          name: 'Jun (Nicolas) Hu'
+          link: 'https://lists.onap.org/g/onap-tsc/message/8489'
+        - type: 'Addition'
+          name: 'Jozsef Csongvai'
+          link: 'https://lists.onap.org/g/onap-tsc/message/8490'
diff --git a/alpine/java11/pom.xml b/alpine/java11/pom.xml
new file mode 100644 (file)
index 0000000..1c409ac
--- /dev/null
@@ -0,0 +1,116 @@
+<?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-alpine-root</artifactId>
+        <version>1.6.1-SNAPSHOT</version>
+    </parent>
+
+    <artifactId>distribution-j11-alpine</artifactId>
+    <packaging>pom</packaging>
+
+    <name>ccsdk-distribution :: alpine :: java11</name>
+    <description>Creates base alpine Docker container</description>
+    <organization>
+        <name>openECOMP</name>
+    </organization>
+
+    <properties>
+        <image.name>onap/ccsdk-alpine-j11-image</image.name>
+        <base.image>onap/integration-java11</base.image>
+        <base.image.version>12.0.0</base.image.version>
+    </properties>
+
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>org.codehaus.gmaven</groupId>
+                <artifactId>groovy-maven-plugin</artifactId>
+                <version>2.1.1</version>
+                <executions>
+                    <execution>
+                        <phase>validate</phase>
+                        <goals>
+                            <goal>execute</goal>
+                        </goals>
+                        <configuration>
+                            <source>${basedir}/../../src/main/scripts/TagVersion.groovy</source>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
+            <plugin>
+                <artifactId>maven-resources-plugin</artifactId>
+                <version>2.6</version>
+                <executions>
+                    <execution>
+                        <id>copy-dockerfile</id>
+                        <goals>
+                            <goal>copy-resources</goal>
+                        </goals><!-- here the phase you need -->
+                        <phase>validate</phase>
+                        <configuration>
+                            <outputDirectory>${basedir}/target/docker-stage</outputDirectory>
+                            <resources>
+                                <resource>
+                                    <directory>src/main/docker</directory>
+                                    <includes>
+                                        <include>Dockerfile</include>
+                                    </includes>
+                                    <filtering>true</filtering>
+                                </resource>
+                            </resources>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
+        </plugins>
+    </build>
+
+    <profiles>
+        <profile>
+            <id>docker</id>
+            <build>
+                <plugins>
+                    <plugin>
+                        <groupId>io.fabric8</groupId>
+                        <artifactId>docker-maven-plugin</artifactId>
+                        <version>0.34.0</version>
+                        <inherited>false</inherited>
+                        <configuration>
+                            <images>
+                                <image>
+                                    <name>${image.name}</name>
+                                    <build>
+                                        <cleanup>try</cleanup>
+                                        <noCache>true</noCache>
+                                        <contextDir>${basedir}/target/docker-stage</contextDir>
+                                        <dockerFile>Dockerfile</dockerFile>
+                                        <tags>
+                                            <tag>${project.docker.latestminortag.version}</tag>
+                                            <tag>${project.docker.latestfulltag.version}</tag>
+                                            <tag>${project.docker.latesttagtimestamp.version}</tag>
+                                        </tags>
+                                    </build>
+                                </image>
+                            </images>
+                            <verbose>${docker.verbose}</verbose>
+                            <skipPush>${docker.skip.push}</skipPush>
+                        </configuration>
+                        <executions>
+                            <execution>
+                                <id>build-push-images</id>
+                                <goals>
+                                    <goal>build</goal>
+                                    <goal>push</goal>
+                                </goals>
+                            </execution>
+                        </executions>
+                    </plugin>
+                </plugins>
+            </build>
+        </profile>
+    </profiles>
+</project>
similarity index 56%
rename from alpine/src/main/docker/Dockerfile
rename to alpine/java11/src/main/docker/Dockerfile
index 2e29c4d..192d618 100644 (file)
@@ -1,6 +1,7 @@
 # Base alpine with added packages needed for open ecomp
-FROM alpine:3.8
+FROM ${base.image}:${base.image.version}
 MAINTAINER CCSDK  Team (onap-ccsdk@lists.onap.org)
+USER root
 
 ARG HTTP_PROXY
 ARG HTTPS_PROXY
@@ -10,5 +11,9 @@ ENV http_proxy  ${HTTP_PROXY}
 ENV HTTPS_PROXY ${HTTPS_PROXY}
 ENV https_proxy ${HTTPS_PROXY}
 
+ENV JAVA_HOME /opt/java/openjdk
+
 # Add tools needed for OpenDaylight
-RUN apk update && apk --no-cache add bash git openjdk8 maven mysql-client nodejs python3 graphviz unzip rsync nss
+RUN apk update && apk --no-cache add sudo bash iputils openssl git mysql-client nodejs npm python3 py3-pip graphviz unzip rsync nss
+
+USER onap
diff --git a/alpine/java17/pom.xml b/alpine/java17/pom.xml
new file mode 100644 (file)
index 0000000..2d2aa54
--- /dev/null
@@ -0,0 +1,136 @@
+<?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-alpine-root</artifactId>
+        <version>1.6.1-SNAPSHOT</version>
+    </parent>
+
+    <artifactId>distribution-j17-alpine</artifactId>
+    <packaging>pom</packaging>
+
+    <name>ccsdk-distribution :: alpine :: java17</name>
+    <description>Creates base alpine Docker container</description>
+    <organization>
+        <name>openECOMP</name>
+    </organization>
+
+    <properties>
+        <image.name>onap/ccsdk-alpine-j17-image</image.name>
+        <base.image>onap/integration-java17</base.image>
+        <base.image.version>12.0.0</base.image.version>
+    </properties>
+
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>org.codehaus.gmaven</groupId>
+                <artifactId>groovy-maven-plugin</artifactId>
+                <version>2.1.1</version>
+                <executions>
+                    <execution>
+                        <phase>validate</phase>
+                        <goals>
+                            <goal>execute</goal>
+                        </goals>
+                        <configuration>
+                            <source>${basedir}/../../src/main/scripts/TagVersion.groovy</source>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
+            <plugin>
+                <artifactId>maven-resources-plugin</artifactId>
+                <version>2.6</version>
+                <executions>
+                    <execution>
+                        <id>copy-dockerfile</id>
+                        <goals>
+                            <goal>copy-resources</goal>
+                        </goals><!-- here the phase you need -->
+                        <phase>validate</phase>
+                        <configuration>
+                            <outputDirectory>${basedir}/target/docker-stage</outputDirectory>
+                            <resources>
+                                <resource>
+                                    <directory>src/main/docker</directory>
+                                    <includes>
+                                        <include>Dockerfile</include>
+                                    </includes>
+                                    <filtering>true</filtering>
+                                </resource>
+                            </resources>
+                        </configuration>
+                    </execution>
+                    <execution>
+                        <id>copy-certificates</id>
+                        <goals>
+                            <goal>copy-resources</goal>
+                        </goals><!-- here the phase you need -->
+                        <phase>validate</phase>
+                        <configuration>
+                            <outputDirectory>${basedir}/target/docker-stage</outputDirectory>
+                            <resources>
+                                <resource>
+                                    <directory>src/main/resources</directory>
+                                    <includes>
+                                        <include>*.pem</include>
+                                        <include>*.md</include>
+                                    </includes>
+                                    <filtering>false</filtering>
+                                </resource>
+                            </resources>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
+        </plugins>
+    </build>
+
+    <profiles>
+        <profile>
+            <id>docker</id>
+            <build>
+                <plugins>
+                    <plugin>
+                        <groupId>io.fabric8</groupId>
+                        <artifactId>docker-maven-plugin</artifactId>
+                        <version>0.34.0</version>
+                        <inherited>false</inherited>
+                        <configuration>
+                            <images>
+                                <image>
+                                    <name>${image.name}</name>
+                                    <build>
+                                        <cleanup>try</cleanup>
+                                        <noCache>true</noCache>
+                                        <contextDir>${basedir}/target/docker-stage</contextDir>
+                                        <dockerFile>Dockerfile</dockerFile>
+                                        <tags>
+                                            <tag>${project.docker.latestminortag.version}</tag>
+                                            <tag>${project.docker.latestfulltag.version}</tag>
+                                            <tag>${project.docker.latesttagtimestamp.version}</tag>
+                                        </tags>
+                                    </build>
+                                </image>
+                            </images>
+                            <verbose>${docker.verbose}</verbose>
+                            <skipPush>${docker.skip.push}</skipPush>
+                        </configuration>
+                        <executions>
+                            <execution>
+                                <id>build-push-images</id>
+                                <goals>
+                                    <goal>build</goal>
+                                    <goal>push</goal>
+                                </goals>
+                            </execution>
+                        </executions>
+                    </plugin>
+                </plugins>
+            </build>
+        </profile>
+    </profiles>
+</project>
diff --git a/alpine/java17/src/main/docker/Dockerfile b/alpine/java17/src/main/docker/Dockerfile
new file mode 100644 (file)
index 0000000..5018e1a
--- /dev/null
@@ -0,0 +1,30 @@
+# Base alpine with added packages needed for open ecomp
+FROM ${base.image}:${base.image.version}
+MAINTAINER CCSDK  Team (onap-ccsdk@lists.onap.org)
+USER root
+
+ARG http_proxy
+ARG https_proxy
+ARG no_proxy
+
+ENV HTTP_PROXY $http_proxy
+ENV http_proxy $http_proxy
+ENV HTTPS_PROXY $https_proxy
+ENV https_proxy $https_proxy
+ENV NO_PROXY $no_proxy
+ENV no_proxy $no_proxy
+
+ENV JAVA_HOME /opt/java/openjdk
+
+# Copy any certs
+COPY *.md *.pem /etc/ssl/certs/
+
+# Install certs
+RUN update-ca-certificates
+
+RUN echo "http_proxy = $http_proxy" && echo "https_proxy = $https_proxy" && echo "no_proxy = $no_proxy" &&  echo "HTTP_PROXY = $HTTP_PROXY" &&  echo "HTTPS_PROXY = $HTTPS_PROXY" && echo "NO_PROXY = $NO_PROXY"
+
+# Add tools needed for OpenDaylight
+RUN apk update && apk --no-cache add sudo bash iputils openssl git mysql-client nodejs npm python3 py3-pip graphviz unzip rsync nss
+
+USER onap
diff --git a/alpine/java17/src/main/resources/README-custom-certs.md b/alpine/java17/src/main/resources/README-custom-certs.md
new file mode 100644 (file)
index 0000000..ac414c1
--- /dev/null
@@ -0,0 +1,3 @@
+Any .pem files in this directory will be copied to /etc/ssl/certs on the
+docker container and installed prior to running apk.  This might be needed,
+for example, for docker builds to work properly behind a corporate firewall.
index 3862692..3e75d02 100644 (file)
     <parent>
         <groupId>org.onap.ccsdk.distribution</groupId>
         <artifactId>distribution-root</artifactId>
-        <version>1.0.0-SNAPSHOT</version>
+        <version>1.6.1-SNAPSHOT</version>
     </parent>
 
-    <artifactId>distribution-alpine</artifactId>
-    <version>1.0.0-SNAPSHOT</version>
+    <artifactId>distribution-alpine-root</artifactId>
     <packaging>pom</packaging>
 
     <name>ccsdk-distribution :: alpine</name>
-    <description>Creates base alpine Docker container</description>
-    <organization>
-        <name>openECOMP</name>
-    </organization>
+    <description>Creates OpenDaylight container</description>
 
-    <properties>
-        <image.name>onap/ccsdk-alpine-image</image.name>
-        <ccsdk.project.version>${project.version}</ccsdk.project.version>
-        <ccsdk.build.timestamp>${maven.build.timestamp}</ccsdk.build.timestamp>
-    </properties>
-
-    <build>
-        <plugins>
-
-            <plugin>
-                <groupId>org.codehaus.groovy.maven</groupId>
-                <artifactId>gmaven-plugin</artifactId>
-                <executions>
-                    <execution>
-                        <phase>validate</phase>
-                        <goals>
-                            <goal>execute</goal>
-                        </goals>
-                        <configuration>     
-                            <source>${basedir}/../src/main/scripts/TagVersion.groovy</source>
-                        </configuration>
-                    </execution>
-                </executions>
-            </plugin>
-
-            <plugin>
-                <artifactId>maven-resources-plugin</artifactId>
-                <version>2.6</version>
-                <executions>
-                    <execution>
-                        <id>copy-dockerfile</id>
-                        <goals>
-                            <goal>copy-resources</goal>
-                        </goals><!-- here the phase you need -->
-                        <phase>validate</phase>
-                        <configuration>
-                            <outputDirectory>${basedir}/target/docker-stage</outputDirectory>
-                            <resources>
-                                <resource>
-                                    <directory>src/main/docker</directory>
-                                    <includes>
-                                        <include>Dockerfile</include>
-                                    </includes>
-                                    <filtering>true</filtering>
-                                </resource>
-                            </resources>
-                        </configuration>
-                    </execution>
-                </executions>
-            </plugin>
-        </plugins>
-    </build>
-
-    <profiles>
-        <profile>
-            <id>docker</id>
-            <build>
-                <plugins>
-                    <plugin>
-                        <groupId>io.fabric8</groupId>
-                        <artifactId>docker-maven-plugin</artifactId>
-                        <version>0.28.0</version>
-                        <inherited>false</inherited>
-                        <configuration>
-
-                            <images>
-                                <image>
-                                    <name>${image.name}</name>
-                                    <build>
-                                        <cleanup>try</cleanup>
-                                        <dockerFileDir>${basedir}/target/docker-stage</dockerFileDir>
-                                        <dockerFile>Dockerfile</dockerFile>
-                                        <tags>
-                                            <tag>${project.docker.latestminortag.version}</tag>
-                                            <tag>${project.docker.latestfulltag.version}</tag>              
-                                            <tag>${project.docker.latesttagtimestamp.version}</tag>
-                                        </tags>
-                                    </build>
-                                </image>
-                            </images>
-                        </configuration>
-                        <executions>
-                            <execution>
-                                <id>generate-images</id>
-                                <phase>generate-sources</phase>
-                                <goals>
-                                    <goal>build</goal>
-                                </goals>
-                            </execution>
-
-                            <execution>
-                                <id>push-images</id>
-                                <phase>deploy</phase>
-                                <goals>
-                                    <goal>build</goal>
-                                    <goal>push</goal>
-                                </goals>
-                            </execution>
-                        </executions>
-                    </plugin>
-
-                </plugins>
-            </build>
-        </profile>
-    </profiles>
+    <modules>
+        <module>java11</module>
+        <module>java17</module>
+    </modules>
 </project>
index 7d0a3e3..2def387 100644 (file)
 <?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/maven-v4_0_0.xsd">
+<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.parent</groupId>
-               <artifactId>odlparent-lite</artifactId>
-               <version>2.0.0-SNAPSHOT</version>
-       </parent>
+    <parent>
+        <groupId>org.onap.ccsdk.distribution</groupId>
+        <artifactId>distribution-root</artifactId>
+        <version>1.6.1-SNAPSHOT</version>
+    </parent>
 
-       <modelVersion>4.0.0</modelVersion>
-       <packaging>pom</packaging>
-       <groupId>org.onap.ccsdk.distribution</groupId>
-       <artifactId>ansible-server</artifactId>
-       <version>1.0.0-SNAPSHOT</version>
+    <groupId>org.onap.ccsdk.distribution</groupId>
+    <artifactId>ansible-server</artifactId>
+    <version>1.6.1-SNAPSHOT</version>
+    <packaging>pom</packaging>
 
-       <name>ccsdk :: distribution :: ${project.artifactId}</name>
-       <description>Creates ansible-server Docker container</description>
+    <name>ccsdk-distribution :: ${project.artifactId}</name>
+    <description>Creates ansible-server Docker container</description>
+    <organization>
+        <name>ONAP</name>
+    </organization>
 
-       <properties>
-               <image.name>onap/ccsdk-ansible-server-image</image.name>
+    <properties>
+        <image.name>onap/ccsdk-ansible-server-image</image.name>
                <ccsdk.project.version>${project.version}</ccsdk.project.version>
                <ccsdk.build.timestamp>${maven.build.timestamp}</ccsdk.build.timestamp>
                <ccsdk.distribution.version>${project.version}</ccsdk.distribution.version>
                <maven.build.timestamp.format>yyyyMMdd'T'HHmmss'Z'</maven.build.timestamp.format>
-               <docker.verbose>true</docker.verbose>
-       </properties>
+        <docker.verbose>true</docker.verbose>
+        <docker.skip.push>false</docker.skip.push>
+    </properties>
 
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>org.codehaus.gmaven</groupId>
+                <artifactId>groovy-maven-plugin</artifactId>
+                <version>2.1.1</version>
+                <executions>
+                    <execution>
+                        <phase>validate</phase>
+                        <goals>
+                            <goal>execute</goal>
+                        </goals>
+                        <configuration>
+                            <source>${basedir}/../src/main/scripts/TagVersion.groovy</source>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
 
-       <build>
-               <plugins>
-                       <plugin>
-                               <groupId>org.codehaus.groovy.maven</groupId>
-                               <artifactId>gmaven-plugin</artifactId>
-                               <executions>
-                                       <execution>
-                                               <phase>validate</phase>
-                                               <goals>
-                                                       <goal>execute</goal>
-                                               </goals>
-                                               <configuration>
-                                                       <source>${basedir}/../src/main/scripts/TagVersion.groovy</source>
-                                               </configuration>
-                                       </execution>
-                               </executions>
-                       </plugin>
+            <plugin>
+                <artifactId>maven-resources-plugin</artifactId>
+                <version>2.6</version>
+                <executions>
+                    <execution>
+                        <id>copy-dockerfile</id>
+                        <goals>
+                            <goal>copy-resources</goal>
+                        </goals><!-- here the phase you need -->
+                        <phase>validate</phase>
+                        <configuration>
+                            <outputDirectory>${basedir}/target/docker-stage</outputDirectory>
+                            <resources>
+                                <resource>
+                                    <directory>src/main</directory>
+                                    <includes>
+                                        <include>**/*</include>
+                                    </includes>
+                                    <filtering>false</filtering>
+                                </resource>
+                            </resources>
+                        </configuration>
+                    </execution>
+                    <execution>
+                        <id>copy-certificates</id>
+                        <goals>
+                            <goal>copy-resources</goal>
+                        </goals><!-- here the phase you need -->
+                        <phase>validate</phase>
+                        <configuration>
+                            <outputDirectory>${basedir}/target/docker-stage</outputDirectory>
+                            <resources>
+                                <resource>
+                                    <directory>src/main/resources</directory>
+                                    <includes>
+                                        <include>*.pem</include>
+                                        <include>*.md</include>
+                                    </includes>
+                                    <filtering>false</filtering>
+                                </resource>
+                            </resources>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-antrun-plugin</artifactId>
+                <version>1.8</version>
+                <executions>
+                    <execution>
+                        <id>change-permissions</id>
+                        <phase>process-sources</phase>
+                        <configuration>
+                            <target>
+                                <chmod perm="+x" type="file">
+                                    <fileset dir="${basedir}/target/docker-stage/ansible-server">
+                                        <include name="**/*.py"/>
+                                        <include name="**/*.sh"/>
+                                    </fileset>
+                                </chmod>
+                            </target>
+                        </configuration>
+                        <goals>
+                            <goal>run</goal>
+                        </goals>
+                    </execution>
+                </executions>
+            </plugin>
+        </plugins>
+    </build>
 
-                       <plugin>
-                               <artifactId>maven-resources-plugin</artifactId>
-                               <version>2.6</version>
-                               <executions>
-                                       <execution>
-                                               <id>copy-dockerfile</id>
-                                               <goals>
-                                                       <goal>copy-resources</goal>
-                                               </goals><!-- here the phase you need -->
-                                               <phase>validate</phase>
-                                               <configuration>
-                                                       <outputDirectory>${basedir}/target/docker-stage</outputDirectory>
-                                                       <resources>
-                                                               <resource>
-                                                                       <directory>src/main</directory>
-                                                                       <includes>
-                                                                               <include>**/*</include>
-                                                                       </includes>
-                                                                       <filtering>false</filtering>
-                                                               </resource>
-                                                       </resources>
-                                               </configuration>
-                                       </execution>
-                               </executions>
-                       </plugin>
-
-                       <plugin>
-                               <artifactId>exec-maven-plugin</artifactId>
-                               <groupId>org.codehaus.mojo</groupId>
-                               <version>1.5.0</version>
-                               <executions>
-                                       <execution>
-                                               <id>change python permissions</id>
-                                               <phase>process-sources</phase>
-                                               <goals>
-                                                       <goal>exec</goal>
-                                               </goals>
-                                               <configuration>
-                                                       <executable>/usr/bin/find</executable>
-                                                       <arguments>
-                                                               <argument>${basedir}/target/docker-stage/ansible-server</argument>
-                                                               <argument>-name</argument>
-                                                               <argument>*.py</argument>
-                                                               <argument>-exec</argument>
-                                                               <argument>chmod</argument>
-                                                               <argument>+x</argument>
-                                                               <argument>{}</argument>
-                                                               <argument>;</argument>
-                                                       </arguments>
-                                               </configuration>
-                                       </execution>
-                                       <execution>
-                                                <id>change shell permissions</id>
-                                                <phase>process-sources</phase>
-                                                <goals>
-                                                          <goal>exec</goal>
-                                                </goals>
-                                                <configuration>
-                                                         <executable>/usr/bin/find</executable>
-                                                 <arguments>
-                                                       <argument>${basedir}/target/docker-stage/ansible-server</argument>
-                                                       <argument>-name</argument>
-                                                       <argument>*.sh</argument>
-                                                       <argument>-exec</argument>
-                                                       <argument>chmod</argument>
-                                                       <argument>+x</argument>
-                                                       <argument>{}</argument>
-                                                       <argument>;</argument>
-                                                 </arguments>
-                                               </configuration>
-                                       </execution>
-                               </executions>
-                       </plugin>
-               </plugins>
-       </build>
-
-       <profiles>
-               <profile>
-                       <id>docker</id>
-                       <build>
-                               <plugins>
-                                       <plugin>
-                                               <groupId>io.fabric8</groupId>
-                                               <artifactId>docker-maven-plugin</artifactId>
-                                               <version>0.28.0</version>
-                                               <inherited>false</inherited>
-                                               <configuration>
-                                                       <images>
-                                                               <image>
-                                                                       <name>${image.name}</name>
-                                                                       <build>
-                                                                               <cleanup>try</cleanup>
-                                                                               <dockerFileDir>${basedir}/target/docker-stage</dockerFileDir>
-                                                                               <dockerFile>Dockerfile</dockerFile>
-                                                                               <tags>
-                                                                                       <tag>${project.docker.latestminortag.version}</tag>
-                                                                                       <tag>${project.docker.latestfulltag.version}</tag>
-                                                                                       <tag>${project.docker.latesttagtimestamp.version}</tag>
-                                                                               </tags>
-                                                                       </build>
-                                                               </image>
-                                                       </images>
-                                               </configuration>
-                                               <executions>
-                                                       <execution>
-                                                               <id>generate-images</id>
-                                                               <phase>package</phase>
-                                                               <goals>
-                                                                       <goal>build</goal>
-                                                               </goals>
-                                                       </execution>
-
-                                                       <execution>
-                                                               <id>push-images</id>
-                                                               <phase>deploy</phase>
-                                                               <goals>
-                                                                       <goal>build</goal>
-                                                                       <goal>push</goal>
-                                                               </goals>
-                                                       </execution>
-                                               </executions>
-                                       </plugin>
-                               </plugins>
-                       </build>
-               </profile>
-       </profiles>
-       <organization>
-               <name>ONAP</name>
-       </organization>
+    <profiles>
+        <profile>
+            <id>docker</id>
+            <build>
+                <plugins>
+                    <plugin>
+                        <groupId>io.fabric8</groupId>
+                        <artifactId>docker-maven-plugin</artifactId>
+                        <version>0.34.0</version>
+                        <inherited>false</inherited>
+                        <configuration>
+                            <images>
+                                <image>
+                                    <name>${image.name}</name>
+                                    <build>
+                                        <cleanup>try</cleanup>
+                                        <noCache>true</noCache>
+                                        <contextDir>${basedir}/target/docker-stage</contextDir>
+                                        <dockerFile>Dockerfile</dockerFile>
+                                        <tags>
+                                            <tag>${project.docker.latestminortag.version}</tag>
+                                            <tag>${project.docker.latestfulltag.version}</tag>
+                                            <tag>${project.docker.latesttagtimestamp.version}</tag>
+                                        </tags>
+                                    </build>
+                                </image>
+                            </images>
+                            <verbose>${docker.verbose}</verbose>
+                            <skipPush>${docker.skip.push}</skipPush>
+                        </configuration>
+                        <executions>
+                            <execution>
+                                <id>build-push-images</id>
+                                <goals>
+                                    <goal>build</goal>
+                                    <goal>push</goal>
+                                </goals>
+                            </execution>
+                        </executions>
+                    </plugin>
+                </plugins>
+            </build>
+        </profile>
+    </profiles>
 </project>
index 2751a48..984333d 100644 (file)
@@ -1,40 +1,45 @@
-FROM alpine:3.8
-
+FROM onap/integration-python:8.0.0
 LABEL maintainer="SDN-C Team (sdnc@lists.openecomp.org)"
-ARG PIP_TAG=18.0
+USER root
 
-WORKDIR /opt/
+ARG http_proxy
+ARG https_proxy
+ARG no_proxy
+ARG CURL_CA_BUNDLE
 
-COPY ansible-server/requirements.txt ansible-server/requirements.txt
+ENV http_proxy $http_proxy
+ENV https_proxy $https_proxy
+ENV no_proxy $no_proxy
+ENV PIP_EXTRA_OPTS ${https_proxy:+"--trusted-host pypi.org --trusted-host files.pythonhosted.org --proxy=${https_proxy}"}
+ENV PIP_EXTRA_OPTS ${PIP_EXTRA_OPTS:-""}
+ENV CURL_CA_BUNDLE=$CURL_CA_BUNDLE
 
-RUN apk add --no-cache curl \
-                       iputils \
-                       bash \
-                       openssh-client \
-                       python3 &&\
-    apk add --no-cache --virtual .build-deps build-base \
-                                             libffi-dev \
-                                             openssl-dev \
-                                             python3-dev &&\
-    pip3 install --no-cache-dir --upgrade pip==$PIP_TAG && \
-    pip3 install --no-cache-dir -r ansible-server/requirements.txt &&\
-    apk del .build-deps
+ARG PIP_TAG=18.0
 
 RUN addgroup -S ansible && adduser -S ansible -G ansible
-
-COPY --chown=ansible:ansible ansible-server ansible-server
+COPY --chown=ansible:ansible ansible-server /opt/ansible-server
 COPY --chown=ansible:ansible configuration/ansible.cfg /etc/ansible/ansible.cfg
 
-WORKDIR /opt/ansible-server
+# Copy any certs
+COPY *.md *.pem /etc/ssl/certs/
 
-RUN mkdir /opt/onap ; ln -s /opt/ansible-server /opt/onap/ccsdk
-RUN echo > /var/log/ansible-server.log
-RUN chown -R ansible:ansible /var/log
-RUN chown ansible:ansible /opt/ansible-server
+# Install certs
+RUN update-ca-certificates
 
-USER ansible:ansible
+RUN echo $CURL_CA_BUNDLE && ls -l $CURL_CA_BUNDLE
 
+RUN apk add --no-cache curl iputils bash openssh-client \
+    && curl -k https://sh.rustup.rs -sSf | sh -s -- -y \
+    && source $HOME/.cargo/env \
+    && apk add --no-cache --virtual .build-deps build-base libffi-dev openssl-dev python3-dev \
+    && pip3 install --no-cache-dir --trusted-host pypi.org --trusted-host files.pythonhosted.org --upgrade pip ${PIP_EXTRA_OPTS} \
+    && pip3 install --no-cache-dir --trusted-host pypi.org --trusted-host files.pythonhosted.org -r /opt/ansible-server/requirements.txt ${PIP_EXTRA_OPTS} \
+    && apk del .build-deps \
+    && mkdir -p /opt/onap \
+    && touch /var/log/ansible-server.log \
+    && chown -R ansible:ansible /var/log
 
+USER ansible:ansible
 EXPOSE 8000
-
+WORKDIR /opt/ansible-server
 ##ENTRYPOINT ["python2", "RestServer.py"]
index 5b664e4..d4566b8 100755 (executable)
@@ -157,8 +157,8 @@ def RunAnsible_Playbook (callback, Id, Inventory, Playbook, NodeList, TestRecord
             f = open(Path + "/" + file, "r")
             resultsData =  f.read()  # Not to pass vnf instance name
             OutputP = json.loads(resultsData)
-            Output['Output'] =  OutputP 
-           cherrypy.log("Output = " + str(Output['Output']))
+            Output['Output'] =  OutputP
+            cherrypy.log("Output = " + str(Output['Output']))
             #Output['Output'][key] = f.read() # To pass vnf instance name
             f.close()
 
@@ -341,7 +341,7 @@ class TestManager (object):
                 if True:
 
                     if not input_json['Id'] in TestRecord:
-                       # check if Id exists in previous run dirctory
+                        # check if Id exists in previous run dirctory
                         # if so retun error
                         s_cmd = 'ls ' + ansible_temp + '/*_' + input_json['Id']
                         #if subprocess.check_output([s_cmd, ]):
@@ -359,7 +359,7 @@ class TestManager (object):
                         #  cherrypy.log("EnvParameter object: " + i)
                         #  cherrypy.log("  EnvParameter Value: " + EnvParameters[ i ])
 
-                       # Now get things out of EnvParameters
+                        # Now get things out of EnvParameters
                         VNF_instance   = None
                         VNF_instance = EnvParameters.get('vnf_instance')
 
@@ -392,42 +392,42 @@ class TestManager (object):
                         
                         # Verify VNF_instance was passed in EnvParameters
                         if VNF_instance != None:
-                         cherrypy.log( "Request Decode: VnfInstance      " + VNF_instance)
+                          cherrypy.log( "Request Decode: VnfInstance      " + VNF_instance)
                         else:
-                         cherrypy.log( "StatusCode: 107, StatusMessage: VNF_instance NOT PROVIDED" )
+                          cherrypy.log( "StatusCode: 107, StatusMessage: VNF_instance NOT PROVIDED" )
                           return {"StatusCode": 107,
                                     "StatusMessage": "VNF_instance NOT PROVIDED"}
 
                         if inventory_names != None:
-                         cherrypy.log( "Request Decode: Inventory Names  " + inventory_names)
+                          cherrypy.log( "Request Decode: Inventory Names  " + inventory_names)
                         else:
-                         cherrypy.log( "Request Decode: Inventory Names  " + "Not provided")
-
-                       cherrypy.log( "Request Decode: PlaybookName     " + PlaybookName)
-                       PlayBookFunction = PlaybookName.rsplit("/",2)[1]
-                       PlayBookFile = PlayBookFunction + "/site.yml"
-                       cherrypy.log( "Request Decode: PlaybookFunction " + PlayBookFunction)
-                       cherrypy.log( "Request Decode: Playbook file    " + PlayBookFile)
-                       
+                          cherrypy.log( "Request Decode: Inventory Names  " + "Not provided")
+
+                        cherrypy.log( "Request Decode: PlaybookName     " + PlaybookName)
+                        PlayBookFunction = PlaybookName.rsplit("/",2)[1]
+                        PlayBookFile = PlayBookFunction + "/site.yml"
+                        cherrypy.log( "Request Decode: PlaybookFunction " + PlayBookFunction)
+                        cherrypy.log( "Request Decode: Playbook file    " + PlayBookFile)
+
                         BaseDir = ansible_path + "/" + PlaybookName.rsplit("/",1)[0]
                         CopyDir = ansible_path + "/" + PlaybookName.rsplit("/",2)[0]
-                       cherrypy.log( "Request Decode: Basedir          " + BaseDir)
-                       cherrypy.log( "Request Decode: Copydir          " + CopyDir)
-                       
+                        cherrypy.log( "Request Decode: Basedir          " + BaseDir)
+                        cherrypy.log( "Request Decode: Copydir          " + CopyDir)
+                        
 
                         PlaybookDir = ansible_temp + "/" + \
                                       VNF_instance + "_" + str_uuid + "_" + str(Id)
 
-                       # AnsibleInv is the directory where the host file to be run exsists
+                        # AnsibleInv is the directory where the host file to be run exsists
                         AnsibleInv = ansible_path + "/" + VnfType + "/latest/ansible/inventory/" + VNF_instance
                         ArchiveFlag = False
 
-                       # Create base run directory if it doesn't exist
+                        # Create base run directory if it doesn't exist
                         if not os.path.exists(ansible_temp):
                             cherrypy.log( "Creating Base Run Directory: "  + ansible_temp)
                             os.makedirs(ansible_temp)
 
-                       if not os.path.exists( CopyDir ):
+                        if not os.path.exists( CopyDir ):
                             cherrypy.log("Playbook Not Found")
                             return {"StatusCode": 101,
                                     "StatusMessage": "PLAYBOOK NOT FOUND"}
@@ -443,7 +443,7 @@ class TestManager (object):
                         cherrypy.log( "PlaybookDir:    " + PlaybookDir)
                         cherrypy.log( "AnsibleInv:     " + AnsibleInv)
 
-                       #location of host file
+                        #location of host file
                         #HostFile = PlaybookDir + "/inventory/" + VNF_instance + "hosts"
                         #cherrypy.log("HostFile: " +  HostFile)
 
@@ -467,14 +467,14 @@ class TestManager (object):
                                 #AnsibleInvFail = False # ???
                                 HaveNodeList = True
 
-                       ###############################################################################
-                       ##### Host file processing                          ###########################
-                       ##### 1. Use file delivered with playbook           ###########################
-                       ##### 2. If HostNames + NodeList generate and use   ###########################
-                       ##### 3. If HostNames = VM or NVF copy and use.     ###########################
-                       ###############################################################################
+                        ###############################################################################
+                        ##### Host file processing                          ###########################
+                        ##### 1. Use file delivered with playbook           ###########################
+                        ##### 2. If HostNames + NodeList generate and use   ###########################
+                        ##### 3. If HostNames = VM or NVF copy and use.     ###########################
+                        ###############################################################################
 
-                       #location of host file - Default
+                        #location of host file - Default
                         HostFile = PlaybookDir + "/inventory/" + VNF_instance + "hosts"
                         cherrypy.log("HostFile: " +  HostFile)
 
@@ -545,9 +545,9 @@ class TestManager (object):
                         if 'CallBack' in input_json:
                             callback_flag = input_json['CallBack']
 
-                       # if AnsibleServer is not set to 'na'  don't send AnsibleServer in PENDING responce.
-                       if AnsibleServer != 'na':
-                               TestRecord[Id] = {'PlaybookName': PlaybookName,
+                        # if AnsibleServer is not set to 'na'  don't send AnsibleServer in PENDING responce.
+                        if AnsibleServer != 'na':
+                                TestRecord[Id] = {'PlaybookName': PlaybookName,
                                           'Version': version,
                                           'NodeList': NodeList,
                                           'HostGroupList': hostgrouplist,
@@ -567,8 +567,8 @@ class TestManager (object):
                                           'Output': {},
                                           'Path': PlaybookDir,
                                           'Mandatory': None}
-                       else:
-                               TestRecord[Id] = {'PlaybookName': PlaybookName,
+                        else:
+                                TestRecord[Id] = {'PlaybookName': PlaybookName,
                                           'Version': version,
                                           'NodeList': NodeList,
                                           'HostGroupList': hostgrouplist,
@@ -601,7 +601,7 @@ class TestManager (object):
                                 
                         
                         # Process playbook
-                       if os.path.exists( ansible_path + '/' + PlaybookName):
+                        if os.path.exists( ansible_path + '/' + PlaybookName):
                             AnsiblePlaybookFail = False
                                     
                         if AnsiblePlaybookFail:
@@ -713,8 +713,8 @@ class TestManager (object):
             cherrypy.log("Payload: " + str(input_data) + " Type " + input_data['Type'])
 
             if 'LogRest' in input_data['Type']:
-               sys.stdout.close()
-               sys.stdout = open("/var/log/RestServer.log", "w")
+                sys.stdout.close()
+                sys.stdout = open("/var/log/RestServer.log", "w")
 
             # Just a debug to dump any records
             if 'GetStatus' in input_data['Type']:
@@ -885,7 +885,7 @@ class TestManager (object):
                             else:
                                playbooknametxt = "NA"
 
-                           # Add code to get other items not just output.log from files
+                            # Add code to get other items not just output.log from files
                             if os.path.exists( rdir + "/log.file"):
                                cherrypy.log("Found log.file")
                                out_results = "NA:"
@@ -893,7 +893,7 @@ class TestManager (object):
                                
                                line =  f.readline()
                                while line :
-                                if "fatal" in line:
+                                 if "fatal" in line:
                                    out_results = out_results +  line
                                  elif "RECAP" in line:
                                    out_results = out_results +  line
index 2853aca..172ae53 100755 (executable)
@@ -2,5 +2,5 @@
 exec &> >(tee -a "/var/log/ansible-server.log")
 
 cd /opt/onap/ccsdk
-exec /usr/bin/python3 RestServer.py
+exec /usr/local/bin/python3 RestServer.py
 
diff --git a/ansible-server/src/main/resources/README-custom-certs.md b/ansible-server/src/main/resources/README-custom-certs.md
new file mode 100644 (file)
index 0000000..ac414c1
--- /dev/null
@@ -0,0 +1,3 @@
+Any .pem files in this directory will be copied to /etc/ssl/certs on the
+docker container and installed prior to running apk.  This might be needed,
+for example, for docker builds to work properly behind a corporate firewall.
diff --git a/csit/.gitignore b/csit/.gitignore
new file mode 100644 (file)
index 0000000..d892519
--- /dev/null
@@ -0,0 +1,3 @@
+env.properties
+archives/
+plans/healthcheck/docker-compose
diff --git a/csit/plans/healthcheck/setup.sh b/csit/plans/healthcheck/setup.sh
new file mode 100644 (file)
index 0000000..5e4b7a7
--- /dev/null
@@ -0,0 +1,100 @@
+#!/bin/bash
+#
+# Copyright 2016-2017 Huawei Technologies Co., Ltd.
+#
+# 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.
+#
+# Modifications copyright (c) 2017 AT&T Intellectual Property
+# Modifications copyright (c) 2020-2021 Samsung Electronics Co., Ltd.
+#
+
+export MTU=$(/sbin/ifconfig | grep MTU | sed 's/.*MTU://' | sed 's/ .*//' | sort -n | head -1)
+export DMAAP_TOPIC=AUTO
+
+# TODO: any reason to ever read the version from version.properties? 
+export CCSDK_DOCKER_IMAGE_VERSION=latest
+
+if [ "$MTU" == "" ]; then
+         export MTU="1450"
+fi
+
+# Copy default docker-compose.yaml to archives for CSIT modification
+mkdir -p $WORKSPACE/archives/yaml
+cp $WORKSPACE/../src/main/yaml/docker-compose.yml $WORKSPACE/archives/yaml
+cd $WORKSPACE/archives/yaml
+unset http_proxy https_proxy
+
+sed -i "s/DMAAP_TOPIC_ENV=.*/DMAAP_TOPIC_ENV="AUTO"/g" docker-compose.yml
+
+# TODO: is there ever need to pull the images from Nexus?
+# run-csit.sh already logins to nexus3.onap.org:10001 so this now works only if
+# NEXUS_DOCKER_REPO is not defined at all (in which case the images must be available
+# locally without any repository prefix) or if its value is nexus3.onap.org:10001
+
+if [ "$NEXUS_DOCKER_REPO" != "" ]; then
+   docker pull $NEXUS_DOCKER_REPO/onap/ccsdk-odlsli-alpine-image:$CCSDK_DOCKER_IMAGE_VERSION
+   docker pull $NEXUS_DOCKER_REPO/onap/ccsdk-dgbuilder-image:$CCSDK_DOCKER_IMAGE_VERSION
+   # Add trailing slash for docker-compose
+   export NEXUS_DOCKER_REPO=$NEXUS_DOCKER_REPO/
+fi
+
+# start CCSDK containers with docker compose and configuration from docker-compose.yml
+curl -L https://github.com/docker/compose/releases/download/1.9.0/docker-compose-`uname -s`-`uname -m` > docker-compose
+chmod +x docker-compose
+./docker-compose up -d
+
+# WAIT 5 minutes maximum and check karaf.log for readiness every 10 seconds
+
+TIME_OUT=360
+INTERVAL=10
+TIME=0
+while [ "$TIME" -lt "$TIME_OUT" ]; do
+
+docker exec ccsdk_odlsli_container cat /opt/opendaylight/data/log/karaf.log | grep 'warp coils'
+
+  if [ $? == 0 ] ; then
+    echo CCSDK karaf started in $TIME seconds
+    break;
+  fi
+
+  echo Sleep $INTERVAL seconds before testing if CCSDK is up. Total wait time up until now is $TIME seconds. Timeout is $TIME_OUT seconds
+  sleep $INTERVAL
+  TIME=$(($TIME+$INTERVAL))
+done
+
+if [ "$TIME" -ge "$TIME_OUT" ]; then
+   echo TIME OUT: karaf session not started in $TIME_OUT seconds, setup failed
+   echo "karaf.log follows:"
+   docker exec ccsdk_odlsli_container cat /opt/opendaylight/data/log/karaf.log
+   exit 1;
+fi
+
+echo "*TRACE* bundle list : $(docker exec -i ccsdk_odlsli_container /opt/opendaylight/current/bin/client bundle:list)"
+
+num_bundles=$(docker exec -i ccsdk_odlsli_container /opt/opendaylight/current/bin/client bundle:list | tail -1 | cut -d' ' -f1)
+
+  if [ "$num_bundles" -ge 333 ]; then
+    num_bundles=$(docker exec -i ccsdk_odlsli_container /opt/opendaylight/current/bin/client bundle:list | tail -1 | cut -d' ' -f1)
+    num_failed_bundles=$(docker exec -i ccsdk_odlsli_container /opt/opendaylight/current/bin/client bundle:list | grep Failure | wc -l)
+    failed_bundles=$(docker exec -i ccsdk_odlsli_container /opt/opendaylight/current/bin/client bundle:list | grep Failure)
+    echo There is/are $num_failed_bundles failed bundles out of $num_bundles installed bundles.
+  fi
+
+if [ "$num_failed_bundles" -ge 1 ]; then
+  echo "The following bundle(s) are in a failed state: "
+  echo "  $failed_bundles"
+fi
+
+# Pass any variables required by Robot test suites in ROBOT_VARIABLES
+ROBOT_VARIABLES="-v SCRIPTS:${SCRIPTS}"
+
diff --git a/csit/plans/healthcheck/teardown.sh b/csit/plans/healthcheck/teardown.sh
new file mode 100644 (file)
index 0000000..f38c570
--- /dev/null
@@ -0,0 +1,22 @@
+#!/bin/bash
+#
+# Copyright 2016-2017 Huawei Technologies Co., Ltd.
+#
+# 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.
+#
+# Modifications copyright (c) 2017 AT&T Intellectual Property
+# Modifications copyright (c) 2020 Samsung Electronics Co., Ltd.
+#
+
+cd $WORKSPACE/archives/yaml
+docker-compose down -v
diff --git a/csit/plans/healthcheck/testplan.txt b/csit/plans/healthcheck/testplan.txt
new file mode 100644 (file)
index 0000000..97621af
--- /dev/null
@@ -0,0 +1,4 @@
+# Test suites are relative paths under csit/tests/.
+# Place the suites in run order.
+healthcheck
+
diff --git a/csit/prepare-csit.sh b/csit/prepare-csit.sh
new file mode 100755 (executable)
index 0000000..046318a
--- /dev/null
@@ -0,0 +1,54 @@
+#!/bin/bash -x
+#
+# Copyright 2019-2021 © Samsung Electronics Co., Ltd.
+#
+# 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.
+#
+# This script installs common libraries required by CSIT tests
+#
+
+# Branched from integration/csit to this repository 18.2.2021
+#
+
+echo "---> prepare-csit.sh"
+
+if [ -z "$WORKSPACE" ]; then
+    export WORKSPACE=`git rev-parse --show-toplevel`
+fi
+
+TESTPLANDIR=${WORKSPACE}/${TESTPLAN}
+
+# Assume that if ROBOT3_VENV is set and virtualenv with system site packages can be activated,
+# ci-management/jjb/integration/include-raw-integration-install-robotframework-py3.sh has already
+# been executed
+
+if [ -f ${WORKSPACE}/env.properties ]; then
+    source ${WORKSPACE}/env.properties
+fi
+if [ -f ${ROBOT3_VENV}/bin/activate ]; then
+    source ${ROBOT3_VENV}/bin/activate
+else
+    rm -rf /tmp/ci-management
+    rm -f ${WORKSPACE}/env.properties
+    cd /tmp
+    git clone "https://gerrit.onap.org/r/ci-management"
+    source /tmp/ci-management/jjb/integration/include-raw-integration-install-robotframework-py3.sh
+fi
+
+# install eteutils
+mkdir -p ${ROBOT3_VENV}/src/onap
+rm -rf ${ROBOT3_VENV}/src/onap/testsuite
+pip install --upgrade --extra-index-url="https://nexus3.onap.org/repository/PyPi.staging/simple" 'robotframework-onap==0.5.1.*' --pre
+
+pip freeze
+
diff --git a/csit/run-csit.sh b/csit/run-csit.sh
new file mode 100755 (executable)
index 0000000..6a073e5
--- /dev/null
@@ -0,0 +1,200 @@
+#!/bin/bash -x
+#
+# Copyright 2016-2017 Huawei Technologies Co., Ltd.
+# Modification Copyright 2019-2021 © Samsung Electronics Co., Ltd.
+#
+# 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.
+#
+# $1 project/functionality
+# $2 robot options
+
+# Branched from integration/csit to this repository 18.2.2021
+#
+
+#
+# functions
+#
+
+echo "---> run-csit.sh"
+
+function on_exit(){
+    rc=$?
+    if [[ ${WORKSPACE} ]]; then
+        if [[ ${WORKDIR} ]]; then
+            rsync -av "$WORKDIR/" "$WORKSPACE/archives/$TESTPLAN"
+        fi
+        # Record list of active docker containers
+        docker ps --format "{{.Image}}" > "$WORKSPACE/archives/$TESTPLAN/_docker-images.log"
+
+        # show memory consumption after all docker instances initialized
+        docker_stats | tee "$WORKSPACE/archives/$TESTPLAN/_sysinfo-2-after-robot.txt"
+    fi
+    # Run teardown script plan if it exists
+    cd "${TESTPLANDIR}"
+    TEARDOWN="${TESTPLANDIR}/teardown.sh"
+    if [ -f "${TEARDOWN}" ]; then
+        echo "Running teardown script ${TEARDOWN}"
+        source_safely "${TEARDOWN}"
+    fi
+    # TODO: do something with the output
+     exit $rc
+}
+# ensure that teardown and other finalizing steps are always executed
+trap on_exit EXIT
+
+function docker_stats(){
+    #General memory details
+    echo "> top -bn1 | head -3"
+    top -bn1 | head -3
+    echo
+
+    echo "> free -h"
+    free -h
+    echo
+
+    #Memory details per Docker
+    echo "> docker ps"
+    docker ps
+    echo
+
+    echo "> docker stats --no-stream"
+    docker stats --no-stream
+    echo
+}
+
+# save current set options
+function save_set() {
+    RUN_CSIT_SAVE_SET="$-"
+    RUN_CSIT_SHELLOPTS="$SHELLOPTS"
+}
+
+# load the saved set options
+function load_set() {
+    _setopts="$-"
+
+    # bash shellopts
+    for i in $(echo "$SHELLOPTS" | tr ':' ' ') ; do
+        set +o ${i}
+    done
+    for i in $(echo "$RUN_CSIT_SHELLOPTS" | tr ':' ' ') ; do
+        set -o ${i}
+    done
+
+    # other options
+    for i in $(echo "$_setopts" | sed 's/./& /g') ; do
+        set +${i}
+    done
+    set -${RUN_CSIT_SAVE_SET}
+}
+
+# set options for quick bailout when error
+function harden_set() {
+    set -xeo pipefail
+    set +u # enabled it would probably fail too many often
+}
+
+# relax set options so the sourced file will not fail
+# the responsibility is shifted to the sourced file...
+function relax_set() {
+    set +e
+    set +o pipefail
+}
+
+# wrapper for sourcing a file
+function source_safely() {
+    [ -z "$1" ] && return 1
+    relax_set
+    . "$1"
+    load_set
+}
+
+#
+# main
+#
+
+# set and save options for quick failure
+harden_set && save_set
+
+if [ $# -eq 0 ]
+then
+    echo
+    echo "Usage: $0 plans/<project>/<functionality> [<robot-options>]"
+    echo
+    echo "    <project>, <functionality>, <robot-options>:  "
+    echo "        The same values as for the '{project}-csit-{functionality}' JJB job template."
+    echo
+    exit 1
+fi
+
+if [ -z "$WORKSPACE" ]; then
+    export WORKSPACE=$(git rev-parse --show-toplevel)
+fi
+
+if [ -f "${WORKSPACE}/${1}/testplan.txt" ]; then
+    export TESTPLAN="${1}"
+else
+    echo "testplan not found: ${WORKSPACE}/${TESTPLAN}/testplan.txt"
+    exit 2
+fi
+
+export TESTOPTIONS="${2}"
+
+rm -rf "$WORKSPACE/archives/$TESTPLAN"
+mkdir -p "$WORKSPACE/archives/$TESTPLAN"
+
+TESTPLANDIR="${WORKSPACE}/${TESTPLAN}"
+
+# Run installation of prerequired libraries
+source_safely "${WORKSPACE}/prepare-csit.sh"
+
+# Activate the virtualenv containing all the required libraries installed by prepare-csit.sh
+source_safely "${ROBOT3_VENV}/bin/activate"
+
+WORKDIR=$(mktemp -d --suffix=-robot-workdir)
+cd "${WORKDIR}"
+
+# Add csit scripts to PATH
+export PATH="${PATH}:${WORKSPACE}/docker/scripts:${WORKSPACE}/scripts:${ROBOT3_VENV}/bin"
+export SCRIPTS="${WORKSPACE}/scripts"
+export ROBOT_VARIABLES=
+
+# Sign in to nexus3 docker repo
+docker login -u docker -p docker nexus3.onap.org:10001
+
+# Run setup script plan if it exists
+cd "${TESTPLANDIR}"
+SETUP="${TESTPLANDIR}/setup.sh"
+if [ -f "${SETUP}" ]; then
+    echo "Running setup script ${SETUP}"
+    source_safely "${SETUP}"
+fi
+
+# show memory consumption after all docker instances initialized
+docker_stats | tee "$WORKSPACE/archives/$TESTPLAN/_sysinfo-1-after-setup.txt"
+
+# Run test plan
+cd "$WORKDIR"
+echo "Reading the testplan:"
+cat "${TESTPLANDIR}/testplan.txt" | egrep -v '(^[[:space:]]*#|^[[:space:]]*$)' | sed "s|^|${WORKSPACE}/tests/|" > testplan.txt
+cat testplan.txt
+SUITES=$( xargs -a testplan.txt )
+
+echo ROBOT_VARIABLES="${ROBOT_VARIABLES}"
+echo "Starting Robot test suites ${SUITES} ..."
+relax_set
+python -m robot.run -N ${TESTPLAN} -v WORKSPACE:/tmp ${ROBOT_VARIABLES} ${TESTOPTIONS} ${SUITES}
+RESULT=$?
+load_set
+echo "RESULT: $RESULT"
+# Note that the final steps are done in on_exit function after this exit!
+exit $RESULT
diff --git a/csit/run-project-csit.sh b/csit/run-project-csit.sh
new file mode 100755 (executable)
index 0000000..12eb349
--- /dev/null
@@ -0,0 +1,33 @@
+#!/bin/bash -x
+#
+# Copyright 2020-2021 © Samsung Electronics Co., Ltd.
+#
+# 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.
+#
+
+# $1 test options (passed on to run-csit.sh as such)
+#
+
+export TESTOPTIONS=${1}
+export WORKSPACE=$(git rev-parse --show-toplevel)/csit
+
+rm -rf ${WORKSPACE}/archives
+mkdir -p ${WORKSPACE}/archives
+cd ${WORKSPACE}
+
+# Execute all testsuites defined under plans subdirectory
+for dir in plans/*/
+do
+    dir=${dir%*/}  # remove the trailing /
+   ./run-csit.sh ${dir} ${TESTOPTIONS}
+done
diff --git a/csit/scripts/healthcheck/health_check.sh b/csit/scripts/healthcheck/health_check.sh
new file mode 100644 (file)
index 0000000..de683b5
--- /dev/null
@@ -0,0 +1,31 @@
+#!/usr/bin/env bash
+###############################################################################
+# Copyright 2017 Huawei Technologies Co., Ltd.
+#
+# 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.
+#
+# Modifications copyright (c) 2020 Samsung Electronics Co., Ltd.
+#
+###############################################################################
+unset http_proxy https_proxy
+
+# response=$(curl --write-out '%{http_code}' --silent --output /dev/null -H "Authorization: Basic YWRtaW46S3A4Yko0U1hzek0wV1hsaGFrM2VIbGNzZTJnQXc4NHZhb0dHbUp2VXkyVQ==" -X POST -H "X-FromAppId: csit-sdnc" -H "X-TransactionId: csit-ccsdk" -H "Accept: application/json" -H "Content-Type: application/json" http://localhost:8383/restconf/operations/SLI-API:healthcheck )
+response=$(curl --write-out '%{http_code}' --silent --output /dev/null -H "Authorization: Basic YWRtaW46YWRtaW4=" -X POST -H "X-FromAppId: csit-sdnc" -H "X-TransactionId: csit-ccsdk" -H "Accept: application/json" -H "Content-Type: application/json" http://localhost:8383/rests/operations/SLI-API:healthcheck )
+
+if [ "$response" == "200" ]; then
+    echo "CCSDK health check passed."
+    exit 0;
+fi
+
+echo "CCSDK health check failed with response code ${response}."
+exit 1
diff --git a/csit/tests/healthcheck/__init__.robot b/csit/tests/healthcheck/__init__.robot
new file mode 100644 (file)
index 0000000..1259b89
--- /dev/null
@@ -0,0 +1,2 @@
+*** Settings ***
+Documentation    CCSDK - healthcheck
diff --git a/csit/tests/healthcheck/test1.robot b/csit/tests/healthcheck/test1.robot
new file mode 100644 (file)
index 0000000..69c0e07
--- /dev/null
@@ -0,0 +1,16 @@
+*** Settings ***
+Library           OperatingSystem
+Library           Process
+
+*** Variables ***
+
+${health_check}    ${SCRIPTS}/healthcheck/health_check.sh
+
+
+*** Test Cases ***
+Health check test case for CCSDK
+    [Documentation]   Health check
+    ${result_hc}=    Run Process   bash ${health_check} > log_hc.txt    shell=yes
+    Should Be Equal As Integers    ${result_hc.rc}    0
+
+
index cbb8319..40b183d 100755 (executable)
@@ -3,23 +3,37 @@
     <modelVersion>4.0.0</modelVersion>
 
     <parent>
-        <groupId>org.onap.ccsdk.parent</groupId>
-        <artifactId>odlparent-lite</artifactId>
-        <version>2.0.0-SNAPSHOT</version>
-        <relativePath/>
+        <groupId>org.onap.ccsdk.distribution</groupId>
+        <artifactId>distribution-root</artifactId>
+        <version>1.6.1-SNAPSHOT</version>
     </parent>
 
-    <groupId>org.onap.ccsdk.distribution</groupId>
     <artifactId>dependencies</artifactId>
-    <version>1.0.0-SNAPSHOT</version>
     <packaging>pom</packaging>
 
-    <name>ccsdk-distribution:: dependencies</name>
+    <name>ccsdk-distribution :: ${project.artifactId}</name>
 
     <properties>
         <include.transitive.dependencies>false</include.transitive.dependencies>
     </properties>
 
+    <dependencyManagement>
+        <dependencies>
+            <dependency>
+                <groupId>org.onap.ccsdk.parent</groupId>
+                <artifactId>dependencies-odl-bom</artifactId>
+                <version>2.3.3</version>
+                <scope>import</scope>
+                <type>pom</type>
+            </dependency>
+            <dependency>
+                <groupId>org.aspectj</groupId>
+                <artifactId>aspectjrt</artifactId>
+                <version>1.9.6</version>
+            </dependency>
+        </dependencies>
+    </dependencyManagement>
+
     <dependencies>
         <dependency>
             <groupId>ch.qos.logback</groupId>
             <groupId>com.fasterxml.jackson.module</groupId>
             <artifactId>jackson-module-jsonSchema</artifactId>
         </dependency>
+        <dependency>
+            <groupId>com.google.code.findbugs</groupId>
+            <artifactId>annotations</artifactId>
+        </dependency>
         <dependency>
             <groupId>com.jayway.jsonpath</groupId>
             <artifactId>json-path</artifactId>
         </dependency>
         <dependency>
-            <groupId>dom4j</groupId>
-            <artifactId>dom4j</artifactId>
+            <groupId>com.sun.xml.bind</groupId>
+            <artifactId>jaxb-core</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>com.sun.xml.bind</groupId>
+            <artifactId>jaxb-impl</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>javax.xml.bind</groupId>
+            <artifactId>jaxb-api</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>jakarta.activation</groupId>
+            <artifactId>jakarta.activation-api</artifactId>
+        </dependency>
+        <!-- Below provides javax.jws -->
+        <dependency>
+            <groupId>com.sun.xml.ws</groupId>
+            <artifactId>jaxws-ri</artifactId>
+            <type>pom</type>
         </dependency>
         <dependency>
             <groupId>javax</groupId>
             <artifactId>javaee-api</artifactId>
         </dependency>
+        <dependency>
+            <groupId>javax.annotation</groupId>
+            <artifactId>javax.annotation-api</artifactId>
+            <version>1.3.1</version>
+        </dependency>
+        <dependency>
+            <groupId>org.antlr</groupId>
+            <artifactId>antlr4-runtime</artifactId>
+        </dependency>
         <dependency>
             <groupId>org.apache.commons</groupId>
             <artifactId>commons-text</artifactId>
         <dependency>
             <groupId>org.apache.velocity</groupId>
             <artifactId>velocity</artifactId>
-            <version>1.7</version>
         </dependency>
         <dependency>
             <groupId>org.apache.velocity</groupId>
             <artifactId>velocity-engine-core</artifactId>
-            <version>2.0</version>
         </dependency>
         <dependency>
             <groupId>org.codehaus.jettison</groupId>
             <artifactId>jettison</artifactId>
         </dependency>
+        <dependency>
+            <groupId>org.dom4j</groupId>
+            <artifactId>dom4j</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.glassfish.jaxb</groupId>
+            <artifactId>jaxb-runtime</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.glassfish.jersey.bundles.repackaged</groupId>
+            <artifactId>jersey-guava</artifactId>
+        </dependency>
         <dependency>
             <groupId>org.glassfish.jersey.media</groupId>
             <artifactId>jersey-media-multipart</artifactId>
             <groupId>org.glassfish.jersey.security</groupId>
             <artifactId>oauth1-client</artifactId>
         </dependency>
+        <dependency>
+            <groupId>org.json</groupId>
+            <artifactId>json</artifactId>
+            <version>20201115</version>
+        </dependency>
         <dependency>
             <groupId>org.mariadb.jdbc</groupId>
             <artifactId>mariadb-java-client</artifactId>
             <groupId>org.onap.logging-analytics</groupId>
             <artifactId>logging-filter-base</artifactId>
         </dependency>
+        <dependency>
+            <groupId>org.onap.logging-analytics</groupId>
+            <artifactId>logging-slf4j</artifactId>
+        </dependency>
         <dependency>
             <groupId>org.slf4j</groupId>
             <artifactId>jcl-over-slf4j</artifactId>
             <groupId>org.springframework</groupId>
             <artifactId>spring-web</artifactId>
         </dependency>
+        <dependency>
+            <groupId>org.apache.servicemix.specs</groupId>
+            <artifactId>org.apache.servicemix.specs.jaxws-api-2.3</artifactId>
+            <version>2.3_1</version>
+        </dependency>
+        <dependency>
+            <groupId>com.google.j2objc</groupId>
+            <artifactId>j2objc-annotations</artifactId>
+            <version>1.3</version>
+        </dependency>
+        <!-- Below is required by com.google.guava : guava : jar : 28.2-jre -->
+        <dependency>
+            <groupId>com.google.guava</groupId>
+            <artifactId>listenablefuture</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>com.google.errorprone</groupId>
+            <artifactId>error_prone_annotations</artifactId>
+            <version>2.19.1</version>
+        </dependency>
+        <!-- Kafka Dependency -->
+        <dependency>
+            <groupId>org.apache.kafka</groupId>
+            <artifactId>kafka-clients</artifactId>
+            <version>3.0.0</version>
+        </dependency>
     </dependencies>
 
     <build>
index f969e5b..685cd1e 100644 (file)
 <?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>
+    <modelVersion>4.0.0</modelVersion>
 
-       <parent>
-               <groupId>org.onap.ccsdk.distribution</groupId>
-               <artifactId>distribution-root</artifactId>
-               <version>1.0.0-SNAPSHOT</version>
-       </parent>
+    <parent>
+        <groupId>org.onap.ccsdk.distribution</groupId>
+        <artifactId>distribution-root</artifactId>
+        <version>1.6.1-SNAPSHOT</version>
+    </parent>
 
-       <groupId>org.onap.ccsdk.distribution</groupId>
-       <artifactId>distribution-dgbuilder-docker</artifactId>
-       <version>1.0.0-SNAPSHOT</version>
-       <packaging>pom</packaging>
+    <groupId>org.onap.ccsdk.distribution</groupId>
+    <artifactId>distribution-dgbuilder-docker</artifactId>
+    <packaging>pom</packaging>
 
-       <name>ccsdk-distribution :: dgbuilder-docker</name>
-       <description>Creates docker container for dgbuilder</description>
-       <organization>
-               <name>ONAP</name>
-       </organization>
+    <name>ccsdk-distribution :: dgbuilder-docker</name>
+    <description>Creates docker container for dgbuilder</description>
+    <organization>
+        <name>ONAP</name>
+    </organization>
 
-       <properties>
-               <image.name>onap/ccsdk-dgbuilder-image</image.name>
-               <ccsdk.project.version>${project.version}</ccsdk.project.version>
-               <ccsdk.build.timestamp>${maven.build.timestamp}</ccsdk.build.timestamp>
-       </properties>
+    <properties>
+        <image.name>onap/ccsdk-dgbuilder-image</image.name>
+    </properties>
 
-       <build>
-               <plugins>
+    <build>
+        <plugins>
 
+            <plugin>
+                <groupId>org.codehaus.gmaven</groupId>
+                <artifactId>groovy-maven-plugin</artifactId>
+                <version>2.1.1</version>
+                <executions>
+                    <execution>
+                        <phase>validate</phase>
+                        <goals>
+                            <goal>execute</goal>
+                        </goals>
+                        <configuration>
+                            <source>${basedir}/../src/main/scripts/TagSnapshotVersion.groovy</source>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
+            <plugin>
+                <artifactId>maven-resources-plugin</artifactId>
+                <version>2.6</version>
+                <executions>
+                    <execution>
+                        <id>copy-dockerfile</id>
+                        <goals>
+                            <goal>copy-resources</goal>
+                        </goals><!-- here the phase you need -->
+                        <phase>validate</phase>
+                        <configuration>
+                            <outputDirectory>${basedir}/target/docker-stage</outputDirectory>
+                            <resources>
+                                <resource>
+                                    <directory>src/main/docker</directory>
+                                    <includes>
+                                        <include>Dockerfile</include>
+                                    </includes>
+                                    <filtering>true</filtering>
+                                </resource>
+                            </resources>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-antrun-plugin</artifactId>
+                <version>1.8</version>
+                <executions>
+                    <execution>
+                        <id>make-stage-dir</id>
+                        <phase>generate-sources</phase>
+                        <configuration>
+                            <target>
+                                <mkdir dir="${basedir}/target/docker-stage/opt/onap/ccsdk"/>
+                            </target>
+                        </configuration>
+                        <goals>
+                            <goal>run</goal>
+                        </goals>
+                    </execution>
+                    <execution>
+                        <id>unzip-dgbuilder</id>
+                        <phase>generate-sources</phase>
+                        <configuration>
+                            <target>
+                                <unzip dest="${basedir}/target/docker-stage/opt/onap/ccsdk">
+                                    <fileset dir="${basedir}/../dgbuilder/target/">
+                                        <include name="**/*.zip"/>
+                                    </fileset>
+                                </unzip>
+                            </target>
+                        </configuration>
+                        <goals>
+                            <goal>run</goal>
+                        </goals>
+                    </execution>
+                    <execution>
+                        <id>copy-dgbuilder</id>
+                        <phase>generate-sources</phase>
+                        <configuration>
+                            <target>
+                                <copy todir="${basedir}/target/docker-stage/opt/onap/ccsdk/dgbuilder">
+                                    <fileset dir="${basedir}/../dgbuilder" excludes="target/**"/>
+                                </copy>
+                            </target>
+                        </configuration>
+                        <goals>
+                            <goal>run</goal>
+                        </goals>
+                    </execution>
+                    <execution>
+                        <id>change shell permissions</id>
+                        <phase>process-sources</phase>
+                        <configuration>
+                            <target>
+                                <chmod dir="${basedir}/target/docker-stage/opt/onap/ccsdk" perm="+x" includes="**/*.sh"/>
+                            </target>
+                        </configuration>
+                        <goals>
+                            <goal>run</goal>
+                        </goals>
+                    </execution>
+                </executions>
+            </plugin>
+        </plugins>
+    </build>
 
-                       <plugin>
-                               <groupId>org.codehaus.groovy.maven</groupId>
-                               <artifactId>gmaven-plugin</artifactId>
-                               <executions>
-                                       <execution>
-                                               <phase>validate</phase>
-                                               <goals>
-                                                       <goal>execute</goal>
-                                               </goals>
-                                               <configuration>
-                                                       <source>${basedir}/../src/main/scripts/TagVersion.groovy</source>
-                                               </configuration>
-                                       </execution>
-                               </executions>
-                       </plugin>
-                       <plugin>
-                               <artifactId>maven-resources-plugin</artifactId>
-                               <version>2.6</version>
-                               <executions>
-                                       <execution>
-                                               <id>copy-dockerfile</id>
-                                               <goals>
-                                                       <goal>copy-resources</goal>
-                                               </goals><!-- here the phase you need -->
-                                               <phase>validate</phase>
-                                               <configuration>
-                                                       <outputDirectory>${basedir}/target/docker-stage</outputDirectory>
-                                                       <resources>
-                                                               <resource>
-                                                                       <directory>src/main/docker</directory>
-                                                                       <includes>
-                                                                               <include>Dockerfile</include>
-                                                                       </includes>
-                                                                       <filtering>true</filtering>
-                                                               </resource>
-                                                       </resources>
-                                               </configuration>
-                                       </execution>
-                               </executions>
-                       </plugin>
-
-                       <plugin>
-                               <groupId>org.codehaus.mojo</groupId>
-                               <artifactId>exec-maven-plugin</artifactId>
-                               <version>1.5.0</version>
-                               <executions>
-                                       <execution>
-                                               <id>Make-stage-dir</id>
-                                               <phase>generate-sources</phase>
-                                               <goals>
-                                                       <goal>exec</goal>
-                                               </goals>
-                                               <configuration>
-                                                       <executable>/bin/mkdir</executable>
-                                                       <arguments>
-                                                               <argument>-p</argument>
-                                                               <argument>${basedir}/target/docker-stage/opt/onap/ccsdk</argument>
-                                                       </arguments>
-                                               </configuration>
-                                       </execution>
-                                       <execution>
-                                               <id>Unzip dgbuilder</id>
-                                               <phase>generate-sources</phase>
-                                               <goals>
-                                                       <goal>exec</goal>
-                                               </goals>
-                                               <configuration>
-                                                       <executable>/usr/bin/unzip</executable>
-                                                       <arguments>
-                                                               <argument>-d</argument>
-                                                               <argument>${basedir}/target/docker-stage/opt/onap/ccsdk</argument>
-                                                               <argument>../dgbuilder/target/*.zip</argument>
-                                                       </arguments>
-                                               </configuration>
-                                       </execution>
-                                       <execution>
-                                               <id>Copy dgbuilder</id>
-                                               <phase>generate-sources</phase>
-                                               <goals>
-                                                       <goal>exec</goal>
-                                               </goals>
-                                               <configuration>
-                                                       <executable>/bin/cp</executable>
-                                                       <arguments>
-                                                               <argument>-r</argument>
-                                                               <argument>../dgbuilder</argument>
-                                                               <argument>${basedir}/target/docker-stage/opt/onap/ccsdk</argument>
-                                                       </arguments>
-                                               </configuration>
-                                       </execution>
-
-                                       <execution>
-                                               <id>dgbuilder createReleaseDir</id>
-                                               <phase>generate-sources</phase>
-                                               <goals>
-                                                       <goal>exec</goal>
-                                               </goals>
-                                               <configuration>
-                                                       <executable>/bin/bash</executable>
-                                                       <arguments>
-                                                               <argument>${basedir}/target/docker-stage/opt/onap/ccsdk/dgbuilder/createReleaseDir.sh</argument>
-                                                               <argument>1702</argument>
-                                                               <argument>dguser</argument>
-                                                               <argument>change_email_id@dgbuilder.com</argument>
-                                                       </arguments>
-                                               </configuration>
-                                       </execution>
-
-                                       <execution>
-                                               <id>change shell permissions</id>
-                                               <phase>process-sources</phase>
-                                               <goals>
-                                                       <goal>exec</goal>
-                                               </goals>
-                                               <configuration>
-                                                       <executable>/usr/bin/find</executable>
-                                                       <arguments>
-                                                               <argument>${basedir}/target/docker-stage/opt/onap/ccsdk</argument>
-                                                               <argument>-name</argument>
-                                                               <argument>*.sh</argument>
-                                                               <argument>-exec</argument>
-                                                               <argument>chmod</argument>
-                                                               <argument>+x</argument>
-                                                               <argument>{}</argument>
-                                                               <argument>;</argument>
-                                                       </arguments>
-                                               </configuration>
-                                       </execution>
-                               </executions>
-                       </plugin>
-               </plugins>
-       </build>
-
-       <profiles>
-               <profile>
-                       <id>docker</id>
-                       <build>
-                               <plugins>
-                                       <plugin>
-                                               <groupId>io.fabric8</groupId>
-                                               <artifactId>docker-maven-plugin</artifactId>
-                                               <version>0.28.0</version>
-                                               <inherited>false</inherited>
-                                               <configuration>
-
-                                                       <images>
-                                                               <image>
-                                                                       <name>${image.name}</name>
-                                                                       <build>
-                                                                               <cleanup>try</cleanup>
-                                                                               <dockerFileDir>${basedir}/target/docker-stage</dockerFileDir>
-                                                                               <dockerFile>Dockerfile</dockerFile>
-                                                                               <tags>
-                                                                                       <tag>${project.docker.latestminortag.version}</tag>
-                                                                                       <tag>${project.docker.latestfulltag.version}</tag>
-                                                                                       <tag>${project.docker.latesttagtimestamp.version}</tag>
-                                                                               </tags>
-                                                                       </build>
-                                                               </image>
-                                                       </images>
-                                               </configuration>
-                                               <executions>
-                                                       <execution>
-                                                               <id>generate-images</id>
-                                                               <phase>package</phase>
-                                                               <goals>
-                                                                       <goal>build</goal>
-                                                               </goals>
-                                                       </execution>
-
-                                                       <execution>
-                                                               <id>push-images</id>
-                                                               <phase>deploy</phase>
-                                                               <goals>
-                                                                       <goal>build</goal>
-                                                                       <goal>push</goal>
-                                                               </goals>
-                                                       </execution>
-                                               </executions>
-                                       </plugin>
-                               </plugins>
-                       </build>
-               </profile>
-       </profiles>
+    <profiles>
+        <profile>
+            <id>unix</id>
+            <activation>
+                <os>
+                    <family>unix</family>
+                </os>
+            </activation>
+            <build>
+                <plugins>
+                    <plugin>
+                        <groupId>org.codehaus.mojo</groupId>
+                        <artifactId>exec-maven-plugin</artifactId>
+                        <version>1.5.0</version>
+                        <executions>
+                            <!-- TODO: Need to see alternate for below, so that it can execute on Windows Environment -->
+                            <execution>
+                                <id>dgbuilder-createReleaseDir</id>
+                                <phase>generate-sources</phase>
+                                <goals>
+                                    <goal>exec</goal>
+                                </goals>
+                                <configuration>
+                                    <executable>/bin/bash</executable>
+                                    <arguments>
+                                        <argument>${basedir}/target/docker-stage/opt/onap/ccsdk/dgbuilder/createReleaseDir.sh</argument>
+                                        <argument>1702</argument>
+                                        <argument>dguser</argument>
+                                        <argument>change_email_id@dgbuilder.com</argument>
+                                    </arguments>
+                                </configuration>
+                            </execution>
+                        </executions>
+                    </plugin>
+                </plugins>
+            </build>
+        </profile>
+        <profile>
+            <id>docker</id>
+            <build>
+                <plugins>
+                    <plugin>
+                        <groupId>io.fabric8</groupId>
+                        <artifactId>docker-maven-plugin</artifactId>
+                        <version>0.34.0</version>
+                        <inherited>false</inherited>
+                        <configuration>
+                            <images>
+                                <image>
+                                    <name>${image.name}</name>
+                                    <build>
+                                        <cleanup>try</cleanup>
+                                        <noCache>true</noCache>
+                                        <contextDir>${basedir}/target/docker-stage</contextDir>
+                                        <dockerFile>Dockerfile</dockerFile>
+                                        <tags>
+                                            <tag>${project.docker.latestminortag.snapshot.version}</tag>
+                                            <tag>${project.docker.latestfulltag.snapshot.version}</tag>
+                                            <tag>${project.docker.latesttagtimestamp.snapshot.version}</tag>
+                                        </tags>
+                                    </build>
+                                </image>
+                            </images>
+                            <verbose>${docker.verbose}</verbose>
+                            <skipPush>${docker.skip.push}</skipPush>
+                        </configuration>
+                        <executions>
+                            <execution>
+                                <id>build-push-images</id>
+                                <goals>
+                                    <goal>build</goal>
+                                    <goal>push</goal>
+                                </goals>
+                            </execution>
+                        </executions>
+                    </plugin>
+                </plugins>
+            </build>
+        </profile>
+    </profiles>
 </project>
index 9acb7a5..0ca8c04 100644 (file)
@@ -1,18 +1,19 @@
-# Base ubuntu with added packages needed for open ecomp
-FROM onap/ccsdk-ubuntu-image:${project.docker.latestfulltag.version}
+# Base standard ONAP java base image with added packages needed for nodered
+FROM onap/ccsdk-alpine-j11-image:${project.docker.latestfulltag.version}
 MAINTAINER CCSDK  Team (onap-discuss@lists.onap.org)
+USER root
 
-# Create non-root user
-RUN addgroup --system dgbuilder && adduser --system --ingroup dgbuilder dgbuilder
+RUN addgroup -S dgbuilder && adduser -S dgbuilder -G dgbuilder \
+    && apk update && apk --no-cache add curl gcc g++ make ncurses yarn nodejs \
+    && node --version
 
-# copy onap
 COPY --chown=dgbuilder:dgbuilder opt /opt
-WORKDIR /opt/onap/ccsdk/dgbuilder
+
 # Set the proxy if needed
 # RUN npm config set proxy http://your.proxy.com:8080
-RUN cd /opt/onap/ccsdk/dgbuilder/ && npm install
-
-#ENTRYPOINT /bin/bash /opt/onap/ccsdk/dgbuilder/start sdnc1.0
+RUN cd /opt/onap/ccsdk/dgbuilder && npm config set strict-ssl false && npm install
 
 USER dgbuilder
 EXPOSE 3100
+WORKDIR /opt/onap/ccsdk/dgbuilder
+#ENTRYPOINT /bin/bash /opt/onap/ccsdk/dgbuilder/start sdnc1.0
index 5edc91c..f18341c 100644 (file)
 <?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>
+    <modelVersion>4.0.0</modelVersion>
 
-       <parent>
-            <groupId>org.onap.ccsdk.distribution</groupId>
-            <artifactId>distribution-root</artifactId>
-            <version>1.0.0-SNAPSHOT</version>
-        </parent>
+    <parent>
+        <groupId>org.onap.ccsdk.distribution</groupId>
+        <artifactId>distribution-root</artifactId>
+        <version>1.6.1-SNAPSHOT</version>
+    </parent>
 
-       <groupId>org.onap.ccsdk.distribution</groupId>
-       <artifactId>distribution-dgbuilder</artifactId>
-       <version>1.0.0-SNAPSHOT</version>
-       <packaging>pom</packaging>
+    <groupId>org.onap.ccsdk.distribution</groupId>
+    <artifactId>distribution-dgbuilder</artifactId>
+    <packaging>pom</packaging>
 
-       <name>ccsdk-distribution :: dgbuilder</name>
-       <description>Directed Graph Builder</description>
-       <organization>
-               <name>ONAP</name>
-       </organization>
+    <name>ccsdk-distribution :: dgbuilder</name>
+    <description>Directed Graph Builder</description>
+    <organization>
+        <name>ONAP</name>
+    </organization>
 
-       <properties>
-               <application.name>dgbuilder</application.name>
-               <skip.SWM>true</skip.SWM>
-               <adm.base>/opt/app/dgbuilder</adm.base>
-               <maven.build.timestamp.format>yyyyMMdd'T'HHmmss'Z'</maven.build.timestamp.format>
-               <build.number>${maven.build.timestamp}</build.number>
-               <SWM_VERSION>${project.version}-${build.number}</SWM_VERSION>
-       </properties>
+    <properties>
+        <application.name>dgbuilder</application.name>
+        <skip.SWM>true</skip.SWM>
+        <adm.base>/opt/app/dgbuilder</adm.base>
+        <SWM_VERSION>${project.version}-${build.number}</SWM_VERSION>
+    </properties>
 
-       <dependencies>
-               <dependency>
-                       <groupId>org.onap.ccsdk.sli.core</groupId>
-                       <artifactId>sli-common</artifactId>
-                       <version>${sdnctl.sli.version}</version>
-               </dependency>
-               <dependency>
-  <groupId>org.mariadb.jdbc</groupId>
-  <artifactId>mariadb-java-client</artifactId>
-  <version>${mariadb.connector.version}</version>
-               </dependency>
-               <dependency>
-                       <groupId>org.antlr</groupId>
-                       <artifactId>antlr4</artifactId>
-                       <version>${antlr.version}</version>
-                       <type>jar</type>
-                       <scope>compile</scope>
-               </dependency>
-               <dependency>
-                       <groupId>org.slf4j</groupId>
-                       <artifactId>slf4j-api</artifactId>
-                       <version>${slf4j.version}</version>
-               </dependency>
-               <dependency>
-                       <groupId>org.slf4j</groupId>
-                       <artifactId>slf4j-simple</artifactId>
-                       <version>1.7.5</version>
-                       <scope>compile</scope>
-               </dependency>
-               <dependency>
-                       <groupId>org.apache.commons</groupId>
-                       <artifactId>commons-lang3</artifactId>
-                       <version>${commons.lang3.version}</version>
-               </dependency>
-       </dependencies>
+    <dependencies>
+        <dependency>
+            <groupId>org.onap.ccsdk.sli.core</groupId>
+            <artifactId>sli-common</artifactId>
+            <version>${ccsdk.sli.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.mariadb.jdbc</groupId>
+            <artifactId>mariadb-java-client</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.antlr</groupId>
+            <artifactId>antlr4-runtime</artifactId>
+            <type>jar</type>
+            <scope>compile</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.slf4j</groupId>
+            <artifactId>slf4j-api</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.slf4j</groupId>
+            <artifactId>slf4j-simple</artifactId>
+            <scope>compile</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.commons</groupId>
+            <artifactId>commons-lang3</artifactId>
+        </dependency>
+    </dependencies>
 
-       <build>
-               <plugins>
-                       <plugin>
-                               <artifactId>maven-assembly-plugin</artifactId>
-                               <version>2.6</version>
-                               <executions>
-                                       <execution>
-                                               <id>create-zip</id>
-                                               <goals>
-                                                       <goal>single</goal>
-                                               </goals>
-                                               <phase>package</phase>
-                                               <configuration>
-                                                       <finalName>${application.name}.${project.version}</finalName>
-                                                       <attach>true</attach>
-                                                       <descriptors>
-                                                               <descriptor>src/assembly/assemble_zip.xml</descriptor>
-                                                       </descriptors>
-                                                       <appendAssemblyId>false</appendAssemblyId>
-                                               </configuration>
-                                       </execution>
-                               </executions>
-                       </plugin>
-                       <plugin>
-                               <groupId>org.apache.maven.plugins</groupId>
-                               <artifactId>maven-dependency-plugin</artifactId>
-                               <executions>
-                                       <execution>
-                                               <id>copy-dependencies</id>
-                                               <goals>
-                                                       <goal>copy-dependencies</goal>
-                                               </goals>
-                                               <phase>prepare-package</phase>
-                                               <configuration>
-                                                       <transitive>false</transitive>
-                                                       <outputDirectory>${project.build.directory}/svclogic/lib</outputDirectory>
-                                                       <overWriteReleases>false</overWriteReleases>
-                                                       <overWriteSnapshots>true</overWriteSnapshots>
-                                                       <overWriteIfNewer>true</overWriteIfNewer>
-                                                       <useRepositoryLayout>false</useRepositoryLayout>
-                                                       <addParentPoms>false</addParentPoms>
-                                                       <copyPom>false</copyPom>
-                                                       <scope>provided</scope>
-                                               </configuration>
-                                       </execution>
-                               </executions>
-                       </plugin>
-                       <plugin>
-                               <groupId>org.apache.maven.plugins</groupId>
-                               <artifactId>maven-antrun-plugin</artifactId>
-                               <executions>
-                                       <execution>
-                                       <phase>generate-sources</phase>
-                                       <configuration>
-                                       <tasks>
-                                               <exec executable="${project.basedir}/build_pom_for_yang_compile">
-                                                       <!--<arg value="${odlparent-carbon-sr1-version}"/>-->
-                                               </exec>
-                                       </tasks>
-                                       </configuration>
-                                       <goals>
-                                               <goal>run</goal>
-                               </goals>
-                               </execution>
-                       </executions>
-                       </plugin>
-               </plugins>
-       </build>
+    <build>
+        <plugins>
+            <plugin>
+                <artifactId>maven-assembly-plugin</artifactId>
+                <version>2.6</version>
+                <executions>
+                    <execution>
+                        <id>create-zip</id>
+                        <goals>
+                            <goal>single</goal>
+                        </goals>
+                        <phase>package</phase>
+                        <configuration>
+                            <finalName>${application.name}.${project.version}</finalName>
+                            <attach>true</attach>
+                            <descriptors>
+                                <descriptor>src/assembly/assemble_zip.xml</descriptor>
+                            </descriptors>
+                            <appendAssemblyId>false</appendAssemblyId>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-dependency-plugin</artifactId>
+                <executions>
+                    <execution>
+                        <id>copy-dependencies</id>
+                        <goals>
+                            <goal>copy-dependencies</goal>
+                        </goals>
+                        <phase>prepare-package</phase>
+                        <configuration>
+                            <transitive>false</transitive>
+                            <outputDirectory>${project.build.directory}/svclogic/lib</outputDirectory>
+                            <overWriteReleases>false</overWriteReleases>
+                            <overWriteSnapshots>true</overWriteSnapshots>
+                            <overWriteIfNewer>true</overWriteIfNewer>
+                            <useRepositoryLayout>false</useRepositoryLayout>
+                            <addParentPoms>false</addParentPoms>
+                            <copyPom>false</copyPom>
+                            <scope>provided</scope>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-antrun-plugin</artifactId>
+                <executions>
+                    <execution>
+                        <phase>generate-sources</phase>
+                        <configuration>
+                            <target>
+                                <exec executable="${project.basedir}/build_pom_for_yang_compile">
+                                    <!--<arg value="${odlparent-carbon-sr1-version}"/>-->
+                                </exec>
+                            </target>
+                        </configuration>
+                        <goals>
+                            <goal>run</goal>
+                        </goals>
+                    </execution>
+                </executions>
+            </plugin>
+        </plugins>
+    </build>
 </project>
index ccb70cf..79fd450 100755 (executable)
@@ -1,3 +1,4 @@
+#!/bin/sh
 if [ "$#" != "2" ]
 then
        echo "Usage: $0 full_path_to_flows_json_file full_path_to_output_dir"
index 6008cb1..d03a26b 100644 (file)
@@ -1,63 +1,63 @@
 .ribbon {
-  z-index: 1000;
-  background-color: #a00;
-  overflow: hidden;
-  white-space: nowrap;
-  position: fixed;
-  top: 25px;
-  right: -50px;
-  -webkit-transform: rotate(45deg);
-     -moz-transform: rotate(45deg);
-      -ms-transform: rotate(45deg);
-       -o-transform: rotate(45deg);
-          transform: rotate(45deg);
-  -webkit-box-shadow: 0 0 10px #888;
-     -moz-box-shadow: 0 0 10px #888;
-          box-shadow: 0 0 10px #888;
-
-}
-
-.ribbon a {
-  border: 1px solid #faa;
-  color: #fff;
-  display: block;
-  font: bold 81.25% 'Helvetica Neue', Helvetica, Arial, sans-serif;
-  margin: 1px 0;
-  padding: 10px 50px;
-  text-align: center;
-  text-decoration: none;
-  text-shadow: 0 0 5px #444;
-  transition: 0.5s;
-}
-
-.ribbon a:hover {
-  background: #c11;
-  color: #fff;
-}
-
-
-/* override table width restrictions */
-@media screen and (min-width: 767px) {
-
-   .wy-table-responsive table td, .wy-table-responsive table th {
-      /* !important prevents the common CSS stylesheets from overriding
-         this as on RTD they are loaded after this stylesheet */
-      white-space: normal !important;
-   }
-
-   .wy-table-responsive {
-      overflow: visible !important;
-   }
-}
-
-@media screen and (max-width: 767px) {
-    .wy-table-responsive table td {
-        white-space: nowrap;
+   z-index: 1000;
+   background-color: #a00;
+   overflow: hidden;
+   white-space: nowrap;
+   position: fixed;
+   top: 25px;
+   right: -50px;
+   -webkit-transform: rotate(45deg);
+      -moz-transform: rotate(45deg);
+       -ms-transform: rotate(45deg);
+        -o-transform: rotate(45deg);
+           transform: rotate(45deg);
+   -webkit-box-shadow: 0 0 10px #888;
+      -moz-box-shadow: 0 0 10px #888;
+           box-shadow: 0 0 10px #888;
+ }
+ .ribbon a {
+   border: 1px solid #faa;
+   color: #fff;
+   display: block;
+   font: bold 81.25% 'Helvetica Neue', Helvetica, Arial, sans-serif;
+   margin: 1px 0;
+   padding: 10px 50px;
+   text-align: center;
+   text-decoration: none;
+   text-shadow: 0 0 5px #444;
+   transition: 0.5s;
+ }
+ .ribbon a:hover {
+   background: #c11;
+   color: #fff;
+ }
+ /* override table width restrictions */
+ @media screen and (min-width: 767px) {
+    .wy-table-responsive table td, .wy-table-responsive table th {
+       /* !important prevents the common CSS stylesheets from overriding
+          this as on RTD they are loaded after this stylesheet */
+       white-space: normal !important;
     }
-}
-
-/* fix width of the screen */
-
-.wy-nav-content {
-    max-width: none;
-}
+    .wy-table-responsive {
+       overflow: visible !important;
+    }
+ }
+ @media screen and (max-width: 767px) {
+     .wy-table-responsive table td {
+         white-space: nowrap;
+     }
+ }
+ /* fix width of the screen */
+ .wy-nav-content {
+     max-width: 800px;
+ }
\ No newline at end of file
diff --git a/docs/_static/css/theme_overrides.css b/docs/_static/css/theme_overrides.css
new file mode 100644 (file)
index 0000000..174fade
--- /dev/null
@@ -0,0 +1,13 @@
+/* override table width restrictions */
+@media screen and (min-width: 767px) {
+
+   .wy-table-responsive table td {
+      /* !important prevents the common CSS stylesheets from overriding
+         this as on RTD they are loaded after this stylesheet */
+      white-space: normal !important;
+   }
+
+   .wy-table-responsive {
+      overflow: visible !important;
+   }
+}
\ No newline at end of file
index 8f40e8b..a9c42b6 100644 (file)
@@ -1,15 +1,56 @@
-from docs_conf.conf import *
+project = "onap"
+release = "master"
+version = "master"
 
-branch = 'latest'
-master_doc = 'index'
+author = "Open Network Automation Platform"
+# yamllint disable-line rule:line-length
+copyright = "ONAP. Licensed under Creative Commons Attribution 4.0 International License"
 
-linkcheck_ignore = [
-    'http://localhost',
+pygments_style = "sphinx"
+html_theme = "sphinx_rtd_theme"
+html_theme_options = {
+  "style_nav_header_background": "white",
+  "sticky_navigation": "False" }
+html_logo = "_static/logo_onap_2017.png"
+html_favicon = "_static/favicon.ico"
+html_static_path = ["_static"]
+html_show_sphinx = False
+
+extensions = [
+    'sphinx.ext.intersphinx',
+    'sphinx.ext.graphviz',
+    'sphinxcontrib.blockdiag',
+    'sphinxcontrib.seqdiag',
+    'sphinxcontrib.swaggerdoc',
+    'sphinxcontrib.plantuml'
 ]
 
+#
+# Map to 'latest' if this file is used in 'latest' (master) 'doc' branch.
+# Change to {releasename} after you have created the new 'doc' branch.
+#
+
+branch = 'latest'
+
 intersphinx_mapping = {}
+doc_url = 'https://docs.onap.org/projects'
+master_doc = 'index'
+
+exclude_patterns = ['.tox']
+
+spelling_word_list_filename='spelling_wordlist.txt'
+spelling_lang = "en_GB"
+
+#
+# Example:
+# intersphinx_mapping['onap-aai-aai-common'] = ('{}/onap-aai-aai-common/en/%s'.format(doc_url) % branch, None)
+#
 
 html_last_updated_fmt = '%d-%b-%y %H:%M'
 
 def setup(app):
-    app.add_stylesheet("css/ribbon_onap.css")
+    app.add_css_file("css/ribbon.css")
+
+linkcheck_ignore = [
+  r'http://localhost:\d+/'
+]
diff --git a/docs/conf.yaml b/docs/conf.yaml
deleted file mode 100644 (file)
index ab59281..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
----
-project_cfg: onap
-project: onap
-
-# Change this to ReleaseBranchName to modify the header
-default-version: latest
-#
index 14a0026..da961b2 100644 (file)
@@ -1,4 +1,5 @@
 .. This work is licensed under a Creative Commons Attribution 4.0 International License.
+.. _master_index:
 
 Common Controller Software Development Kit
 ------------------------------------------
index 72b394b..7f40550 100644 (file)
-.. This work is licensed under a Creative Commons Attribution 4.0 International License.
-
-Release Notes
-#############
-
-Version 0.5.4 / 0.6.3
-*********************
-:Release Date: 2019-09-30
-
-El Alto release
-
-**Artifact Versions**
-
-The CCSDK El Alto release includes artifacts for both OpenDaylight Fluorine SR2 (version 0.5.4) and
-OpenDaylight Neon SR1 (version 0.6.3).
-
-Note: CCSDK support for Ubuntu-based OpenDaylight containers is deprecated.  Ubuntu-based containers are provided
-for ODL Fluorine, but not for Neon.
-
-The following table lists the CCSDK docker containers and their versions.
-
-+--------------------------------------+---------------------------------------------------+----------------------+
-| Image name                           |  Description                                      | Version(s)           |
-+======================================+===================================================+======================+
-| onap/ccsdk-alpine-image              | Base Alpine Linux image for CCSDK                 | 0.5.4 (ODL Fluorine) |
-|                                      |                                                   | 0.6.3 (ODL Neon)     |
-+--------------------------------------+---------------------------------------------------+----------------------+
-| onap/ccsdk-ansible-server-image      | Ansible server image                              | 0.5.4 (ODL Fluorine) |
-|                                      |                                                   | 0.6.3 (ODL Neon)     |
-+--------------------------------------+---------------------------------------------------+----------------------+
-| onap/ccsdk-apps-ms-neng              | Naming microservice                               | 0.6.3                |
-+--------------------------------------+---------------------------------------------------+----------------------+
-| onap/ccsdk-blueprints-processor      | CDS blueprint processor                           | 0.6.3                |
-+--------------------------------------+---------------------------------------------------+----------------------+
-| onap/ccsdk-cds-ui                    | CDS web interface                                 | 0.6.3                |
-+--------------------------------------+---------------------------------------------------+----------------------+
-| onap/ccsdk-cds-ui-server             | CDS user interface back end                       | 0.6.3                |
-+--------------------------------------+---------------------------------------------------+----------------------+
-| onap/ccsdk-commandexecutor           | CDS command executor                              | 0.6.3                |
-+--------------------------------------+---------------------------------------------------+----------------------+
-| onap/ccsdk-controllerblueprint       | CDS controller blueprints                         | 0.6.3                |
-+--------------------------------------+---------------------------------------------------+----------------------+
-| onap/ccsdk-dgbuilder-image           | Directed graph builder                            | 0.5.4 (ODL Fluorine) |
-|                                      |                                                   | 0.6.3 (ODL Neon)     |
-+--------------------------------------+---------------------------------------------------+----------------------+
-| onap/ccsdk-odl-fluorine-alpine-image | Alpine based OpenDaylight Fluorine SR2 image      | 0.5.4                |
-+--------------------------------------+---------------------------------------------------+----------------------+
-| onap/ccsdk-odl-fluorine-ubuntu-image | Ubuntu based OpenDaylight Fluorine SR2 image      | 0.5.4                |
-+--------------------------------------+---------------------------------------------------+----------------------+
-| onap/ccsdk-odl-neon-alpine-image     | Alpine based OpenDaylight Neon SR1 image          | 0.6.3                |
-+--------------------------------------+---------------------------------------------------+----------------------+
-| onap/ccsdk-odlsli-alpine-image       | Alpine based OpenDaylight image with CCSDK        | 0.5.4 (ODL Fluorine) |
-|                                      | libraries installed                               | 0.6.3 (ODL Neon)     |
-+--------------------------------------+---------------------------------------------------+----------------------+
-| onap/ccsdk-odlsli-image              | Ubuntu based OpenDaylight image with CCSDK        | 0.5.4 (ODL Fluorine) |
-|                                      | libraries installed. DEPRECATED (see note above)  |                      |
-+--------------------------------------+---------------------------------------------------+----------------------+
-| onap/ccsdk-saltstack-server-image    | Saltstack server                                  | 0.5.4 (ODL Fluorine) |
-|                                      |                                                   | 0.6.3 (ODL Neon)     |
-+--------------------------------------+---------------------------------------------------+----------------------+
-| onap/ccsdk-sdclistener               | CDS SDC listener                                  | 0.6.4                |
-+--------------------------------------+---------------------------------------------------+----------------------+
-| onap/ccsdk-ubuntu-image              | Base Ubuntu image for CCSDK                       | 0.5.4                |
-|                                      |                                                   | 0.6.3                |
-+--------------------------------------+---------------------------------------------------+----------------------+
-
-**New Features**
-
-There are no new use cases or functional requirements in the El Alto release.  The focus of this release is on bug
-fixes, with a particular emphasis fon security fixes.  However, there are new non-functional user stories that were
-in El Alto.
-
-The full list of CCSDK user stories for El Alto may be found at <https://jira.onap.org/issues/?filter=12041>.
-
-The following table lists some of the most significant user stories:
-
-+--------------+----------------------------------------------------+
-| Jira #       | Abstract                                           |
-+==============+====================================================+
-| CCSDK-1387   | Upgrade to OpenDaylight Neon SR1                   |
-+--------------+----------------------------------------------------+
-| CCSDK-1033   | Support for NETCONF Notifications in CCSDK/SDNC    |
-+--------------+----------------------------------------------------+
-
-
-**Bug Fixes**
-The full list of bug fixes in the El Alto release may be found at <https://jira.onap.org/issues/?filter=12018>
-
-The following table summarizes some of the most significant issues addressed:
-
-+--------------+----------------------------------------------------+
-| Jira #       | Abstract                                           |
-+==============+====================================================+
-| [CCSDK-1445] | loading jdbc driver Exception in ccsdk             |
-+--------------+----------------------------------------------------+
-| [CCSDK-1443] | cds blueprint processor does not start             |
-+--------------+----------------------------------------------------+
-| [CCSDK-1240] | CVE-20190-3795 : spring-data-core vulnerability    |
-+--------------+----------------------------------------------------+
-| [CCSDK-1239] | CVE-2019-3797 : spring-data vulnerability          |
-+--------------+----------------------------------------------------+
-| [CCSDK-1238] | Multiple CVEs - commons-compress                   |
-+--------------+----------------------------------------------------+
-| [CCSDK-1117] | Remove runtime internet dependency for dgbuilder   |
-+--------------+----------------------------------------------------+
-| [CCSDK-991]  | Upgrade to spring-core 2.8.6 or higher             |
-+--------------+----------------------------------------------------+
-| [CCSDK-988]  | Multiple CVEs - spring-expression < 4.3.17.RELEASE |
-+--------------+----------------------------------------------------+
-| [CCSDK-441]  | Spring 3 vulnerability CVE-2018-1270               |
-+--------------+----------------------------------------------------+
+.. This work is licensed under a Creative Commons Attribution 4.0
+   International License.
+.. http://creativecommons.org/licenses/by/4.0
+.. (c) ONAP Project and its contributors
+.. _release_notes:
 
-**Known Issues**
-
-The full list of known issues in CCSDK may be found in the ONAP Jira at <https://jira.onap.org/issues/?filter=11341>
-
-**Security Notes**
-
-*Fixed Security Issues*
-
-        * In default deployment CCSDK (cds-ui) exposes HTTP port 30497 outside of cluster. [`OJSI-196 <https://jira.onap.org/browse/OJSI-196>`_]
-
-*Known Security Issues*
-
-        * In default deployment CCSDK (netbox-nginx) exposes HTTP port 30420 outside of cluster. [`OJSI-160 <https://jira.onap.org/browse/OJSI-160>`_]
-        * In default deployment CCSDK (cds-blueprints-processor-http) exposes HTTP port 30499 outside of cluster. [`OJSI-197 <https://jira.onap.org/browse/OJSI-197>`_]
-
-*Known Vulnerabilities in Used Modules*
-
-Quick Links:
- - `CCSDK project page <https://wiki.onap.org/display/DW/Common+Controller+SDK+Project>`_
-
- - `Passing Badge information for CCSDK <https://bestpractices.coreinfrastructure.org/en/projects/1630>`_
-
- - `Project Vulnerability Review Table for CCSDK <https://wiki.onap.org/pages/viewpage.action?pageId=51282469>`_
-
-
-Version 0.4.4/0.4.5
 *******************
-:Release Date: 2019-06-13
-
-Note: The Dublin version for most CCSDK repositories is 0.4.4, except for CDS which is version
-0.4.5
-
-**New Features**
-
-The full list of Dublin epics and user stories for CCSDK may be found at <https://jira.onap.org/issues/?filter=11802>.
-
-The following list summarizes some of the most significant epics:
-
-+-------------+------------------------------------------------+
-| Jira #      | Abstract                                       |
-+=============+================================================+
-| [CCSDK-575] | Improve E2E Process Automation                 |
-+-------------+------------------------------------------------+
-| [CCSDK-840] | S3P - Footprint Optimization                   |
-+-------------+------------------------------------------------+
-| [CCSDK-859] | Update to OpenDaylight Fluorine                |
-+-------------+------------------------------------------------+
-| [CCSDK-929] | 5G Use Case                                    |
-+-------------+------------------------------------------------+
-| [CCSDK-930] | CCVPN Use Case Extension                       |
-+-------------+------------------------------------------------+
-
-
-**Bug Fixes**
-The full list of bug fixes in the CCSDK Dublin release may be found at <https://jira.onap.org/issues/?filter=11804>
-
-**Known Issues**
-The full list of known issues in CCSDK may be found in the ONAP Jira at <https://jira.onap.org/issues/?filter=11341>
-
-**Security Notes**
-
-*Fixed Security Issues*
-
-*Known Security Issues*
-
-        * In default deployment CCSDK (netbox-nginx) exposes HTTP port 30420 outside of cluster. [`OJSI-160 <https://jira.onap.org/browse/OJSI-160>`_]
-        * In default deployment CCSDK (cds-ui) exposes HTTP port 30497 outside of cluster. [`OJSI-196 <https://jira.onap.org/browse/OJSI-196>`_]
-        * In default deployment CCSDK (cds-blueprints-processor-http) exposes HTTP port 30499 outside of cluster. [`OJSI-197 <https://jira.onap.org/browse/OJSI-197>`_]
-
-*Known Vulnerabilities in Used Modules*
-
-Quick Links:
- - `CCSDK project page <https://wiki.onap.org/display/DW/Common+Controller+SDK+Project>`_
-
- - `Passing Badge information for CCSDK <https://bestpractices.coreinfrastructure.org/en/projects/1630>`_
-
- - `Project Vulnerability Review Table for CCSDK Dublin <https://wiki.onap.org/pages/viewpage.action?pageId=51282469>`_
-
-Version: 0.3.3
-**************
-
-:Release Date: 2019-01-30
-
-** Bug Fixes **
-The following bugs are fixed in the CCSDK Casablanca January 2019 maintenance release:
-
-+-------------+-------------------------------------------------------------------------------+
-| Jira #      | Abstract                                                                      |
-+=============+===============================================================================+
-| [CCSDK-727] | Do not prepend "sub" for subnet net id                                        |
-+-------------+-------------------------------------------------------------------------------+
-| [CCSDK-728] | Self serve DG adjustement for unassign                                        |
-+-------------+-------------------------------------------------------------------------------+
-| [CCSDK-740] | Restore inventory-response-item definition to the original version            |
-+-------------+-------------------------------------------------------------------------------+
-| [CCSDK-765] | Upgrade jackson version to 2.8.9                                              |
-+-------------+-------------------------------------------------------------------------------+
-| [CCSDK-777] | Release version contains some snapshots                                       |
-+-------------+-------------------------------------------------------------------------------+
-| [CCSDK-843] | Compile error due to old snapshot dependency                                  |
-+-------------+-------------------------------------------------------------------------------+
-| [CCSDK-935] | restapicall JsonParser failed if response contains : as part of response body |
-+-------------+-------------------------------------------------------------------------------+
-
-**Known Issues**
-The full list of known issues in CCSDK may be found in the ONAP Jira at <https://jira.onap.org/issues/?filter=11341>
-
-Quick Links:
-   - `CCSDK project page <https://wiki.onap.org/display/DW/Common+Controller+SDK+Project>`_
-
-   - `Passing Badge information for CCSDK <https://bestpractices.coreinfrastructure.org/en/projects/1630>`_
-
-   - `Project Vulnerability Review Table for CCSDK Casablanca Maintenance Release <https://wiki.onap.org/pages/viewpage.action?pageId=45300857>`_
-
-Version: 0.3.2
-**************
-
-:Release Date: 2018-11-30
-
-**New Features**
-
-The full list of Casablanca epics and user stories for CCSDK maybe be found at <https://jira.onap.org/issues/?filter=11516>.
-
-The following list summarizes some of the most significant epics:
-
-+-------------+------------------------------------------------+
-| Jira #      | Abstract                                       |
-+=============+================================================+
-| [CCSDK-279] | Update to OpenDaylight Oxygen release          |
-+-------------+------------------------------------------------+
-| [CCSDK-357] | Develop Controller Design Studio in Casablanca |
-+-------------+------------------------------------------------+
-| [CCSDK-324] | Enhancements to support CCVPN use case         |
-+-------------+------------------------------------------------+
-| [CCSDK-288] | Usability Enhancements                         |
-+-------------+------------------------------------------------+
-
-**Bug Fixes**
-The full list of bug fixes in the CCSDK Casablanca release may be found at <https://jira.onap.org/issues/?filter=11544>
-
-**Known Issues**
-The full list of known issues in CCSDK may be found in the ONAP Jira at <https://jira.onap.org/issues/?filter=11341>
-
-Quick Links:
- - `CCSDK project page <https://wiki.onap.org/display/DW/Common+Controller+SDK+Project>`_
-
- - `Passing Badge information for CCSDK <https://bestpractices.coreinfrastructure.org/en/projects/1630>`_
-
- - `Project Vulnerability Review Table for CCSDK Casablanca <https://wiki.onap.org/pages/viewpage.action?pageId=45300857>`_
-
-Version: 0.2.4
-**************
-
-
-:Release Date: 2018-06-07
-
-
-
-**New Features**
-
-The full list of Beijing Epics and user stories for CCSDK may be found at <https://jira.onap.org/issues/?filter=10792>.  The following
-list summarizes some of the more critical features:
-
-+--------------+-----------------------------------------------------------------------------------------------+
-| Jira #       | Abstract                                                                                      |
-+==============+===============================================================================================+
-| [CCSDK-222]  | Ansible server support <https://jira.onap.org/browse/CCSDK-222>                               |
-+--------------+-----------------------------------------------------------------------------------------------+
-| [CCSDK-191]  | enable fast loading of graphs <https://jira.onap.org/browse/CCSDK-191>                        |
-+--------------+-----------------------------------------------------------------------------------------------+
-| [CCSDK-179]  | Upgrade CCSDK ODL containers to Nitrogen <https://jira.onap.org/browse/CCSDK-179>             |
-+--------------+-----------------------------------------------------------------------------------------------+
-| [CCSDK-177]  | Upgrade sli/northbound to Nitrogen <https://jira.onap.org/browse/CCSDK-177>                   |
-+--------------+-----------------------------------------------------------------------------------------------+
-| [CCSDK-176]  | Upgrade sli/adaptors to Nitrogen <https://jira.onap.org/browse/CCSDK-176>                     |
-+--------------+-----------------------------------------------------------------------------------------------+
-| [CCSDK-175]  | Upgrade sli/core to Nitrogen <https://jira.onap.org/browse/CCSDK-175>                         |
-+--------------+-----------------------------------------------------------------------------------------------+
-| [CCSDK-174]  | Update ccsdk parent to support Nitrogen parent poms <https://jira.onap.org/browse/CCSDK-174>  |
-+--------------+-----------------------------------------------------------------------------------------------+
-| [CCSDK-172]  | Ability to call Ansible playbook from directed graph <https://jira.onap.org/browse/CCSDK-172> |
-+--------------+-----------------------------------------------------------------------------------------------+
-
-**Bug Fixes**
-
-The full list of bug fixes in the CCSDK Beijing release may be found at <https://jira.onap.org/issues/?filter=11117>
-
-**Known Issues**
-
-+--------------+-----------------------------------------------------------------------------------------------------+
-| Jira #       | Abstract                                                                                            |
-+==============+=====================================================================================================+
-| [CCSDK-136]  | pgaas is dependent on location\_prefix being all lowercase <https://jira.onap.org/browse/CCSDK-136> |
-+--------------+-----------------------------------------------------------------------------------------------------+
-
-**Security Notes**
-
-CCSDK code has been formally scanned during build time using NexusIQ and all Critical vulnerabilities have been addressed, items that remain open have been assessed for risk and determined to be false positive. The CCSDK open Critical security vulnerabilities and their risk assessment have been documented as part of the `project <https://wiki.onap.org/pages/viewpage.action?pageId=28379011>`_.
-
-Quick Links:
- - `CCSDK project page <https://wiki.onap.org/display/DW/Common+Controller+SDK+Project>`_
-
- - `Passing Badge information for CCSDK <https://bestpractices.coreinfrastructure.org/en/projects/1630>`_
+CCSDK Release Notes
+*******************
 
- - `Project Vulnerability Review Table for CCSDK Beijing <https://wiki.onap.org/pages/viewpage.action?pageId=28379011>`_
 
-**Upgrade Notes**
+Abstract
+========
 
-N/A
+This document provides the release notes for the London release of the Common Controller Software
+Development Kit (CCSDK).
 
-**Deprecation Notes**
+Summary
+=======
 
-N/A
+The London release of CCSDK introduces enhancements to network slicing and extends support
+for ORAN integration via the A1 interface.  It also includes a major OpenDaylight release
+upgrade (to Chlorine).
 
-**Other**
 
-N/A
+Release Data
+============
 
++-------------------------+-------------------------------------------+
+| **Project**             | CCSDK                                     |
+|                         |                                           |
++-------------------------+-------------------------------------------+
+| **Docker images**       | See :ref:`dockercontainers` section below |
++-------------------------+-------------------------------------------+
+| **Release designation** | London                                    |
+|                         |                                           |
++-------------------------+-------------------------------------------+
 
-Version: 0.1.0
-**************
 
+New features
+------------
 
-:Release Date: 2017-11-16
+The CCSDK London release includes the following features:
 
+*
 
+* Upgrade to OpenDaylight Chlorine Release (Jira `CCSDK-3812 <https://jira.onap.org/browse/CCSDK-3812>`_)
+* CCSDK Enhancements for 5G OOF SON use case in London release (Jira `CCSDK-3817 <https://jira.onap.org/browse/CCSDK-3817>`_)
+* A1 Adapter and A1 Policy Managements Enhancements in London Release - CCSDK (Jira `CCSDK-3809 <https://jira.onap.org/browse/CCSDK-3809>`_)
 
-**New Features**
 
-The Common Controller SDK provides the following functionality :
-   - Service Logic Interpreter
-   - Database access library (dblib)
-   - Service Logic test api (sliapi)
-   - MD-SAL data query adaptor
-   - SQL query adaptor
-   - Resource allocator
-   - SDC interface
-   - DMAAP interface
-   - REST API adaptor
+For the complete list of `CCSDK London release epics <https://jira.onap.org/issues/?filter=13112>`_ and
+`CCSDK London release user stories <https://jira.onap.org/issues/?filter=13113>`_ , please see the `ONAP Jira`_.
 
+**Bug fixes**
 
-**Bug Fixes**
+The full list of `bugs fixed in the CCSDK London release <https://jira.onap.org/issues/?filter=13114>`_ is maintained on the `ONAP Jira`_.
 
 **Known Issues**
-   - `CCSDK-110 <https://jira.onap.org/browse/CCSDK-110>`_ Resolve license issues in dashboard project
-   - `CCSDK-136 <https://jira.onap.org/browse/CCSDK-136>`_ pgaas is dependent on location_prefix being all lowercase
-   - `CCSDK-137 <https://jira.onap.org/browse/CCSDK-137>`_ isolate deprecated methods
-
-**Security Issues**
-   You may want to include a reference to CVE (Common Vulnerabilities and Exposures) `CVE <https://cve.mitre.org>`_
-
 
-**Upgrade Notes**
+The full list of `known issues in CCSDK <https://jira.onap.org/issues/?filter=11341>`_ is maintained on the `ONAP Jira`_.
+
+It should be noted that several CCSDK repositories have a transitive dependency on log4j version 1.x.  While this version
+is not vulnerable to the recent 'log4shell' vulnerability, there are other known vulnerabilities in this
+version.  The following table summarizes where log4j 1.x is currently used in CCSDK:
+
++----------------+-----------------------------------------------------------------------------------+
+| Repository     | Transitive dependencies                                                           |
++================+===================================================================================+
+| ccsdk/apps     | org.onap.aaf.authz:aaf-misc-env:2.1.21 -> log4j:log4j:1.2.17                      |
++----------------+-----------------------------------------------------------------------------------+
+| ccsdk/cds      | org.hibernate:hibernate-testing:jar:5.4.32.Final -> log4j:log4j:1.2.17            |
++----------------+-----------------------------------------------------------------------------------+
+|                | org.onap.dmaap.messagerouter.dmaapclient:dmaapClient:1.1.5 -> log4j:log4j:1.2.17  |
++----------------+-----------------------------------------------------------------------------------+
+| ccsdk/features | org.onap.aaf.authz:aaf-misc-env:2.1.21 -> log4j:log4j:1.2.17                      |
++----------------+-----------------------------------------------------------------------------------+
+|                | org.onap.dmaap.messagerouter.dmaapclient:dmaapClient:1.1.12 -> log4j:log4j:1.2.17 |
++----------------+-----------------------------------------------------------------------------------+
+| ccsdk/sli      | org.onap.dmaap.messagerouter.dmaapclient:dmaapClient:1.1.12 -> log4j:log4j:1.2.17 | 
++----------------+-----------------------------------------------------------------------------------+
+
+
+
+Deliverables
+------------
+
+Software Deliverables
+~~~~~~~~~~~~~~~~~~~~~
+
+.. _dockercontainers:
+
+Docker Containers
+`````````````````
+
+The following table lists the docker containers comprising the CCSDK London
+release along with the current stable London version/tag.  Each of these is
+available on the ONAP nexus3 site (https://nexus3.onap.org) and can be downloaded
+with the following command::
+
+   docker pull nexus3.onap.org:10001/{image-name}:{version}
+
+
+Note: users that want to use the latest in-development London version may use the
+tag 1.3-STAGING-latest to pull the latest daily London build
+
++------------------------------------------+--------------------------------------------+---------+
+| Image name                               | Description                                | Version |
++==========================================+============================================+=========+
+| onap/ccsdk-alpine-j11-image              | Base Alpine Linux image for CCSDK          | 1.5.2   |
++------------------------------------------+--------------------------------------------+---------+
+| onap/ccsdk-ansible-server-image          | Ansible server image                       | 1.5.2   |
++------------------------------------------+--------------------------------------------+---------+
+| onap/ccsdk-apps-ms-neng                  | Naming microservice                        | 1.4.1   |
++------------------------------------------+--------------------------------------------+---------+
+| onap/ccsdk-blueprints-processor          | CDS blueprint processor                    | 1.5.1   |
++------------------------------------------+--------------------------------------------+---------+
+| onap/ccsdk-cds-ui-server                 | CDS user interface back end                | 1.5.1   |
++------------------------------------------+--------------------------------------------+---------+
+| onap/ccsdk-commandexecutor               | CDS command executor                       | 1.5.1   |
++------------------------------------------+--------------------------------------------+---------+
+| onap/ccsdk-controllerblueprint           | CDS controller blueprints                  | 1.5.1   |
++------------------------------------------+--------------------------------------------+---------+
+| onap/ccsdk-dgbuilder-image               | Directed graph builder                     | 1.5.2   |
++------------------------------------------+--------------------------------------------+---------+
+| onap/ccsdk-odl-chlorine-alpine-image     | Alpine based OpenDaylight Chlorine image   | 1.5.2   |
++------------------------------------------+--------------------------------------------+---------+
+| onap/ccsdk-odlsli-alpine-image           | Alpine based OpenDaylight image with CCSDK | 1.5.2   |
++------------------------------------------+--------------------------------------------+---------+
+| onap/ccsdk-saltstack-server-image        | Saltstack server                           | 1.5.2   |
++------------------------------------------+--------------------------------------------+---------+
+| onap/ccsdk-sdclistener                   | CDS SDC listener                           | 1.5.1   |
++------------------------------------------+--------------------------------------------+---------+
+| onap/ccsdk-ubuntu-image                  | Base Ubuntu image for CCSDK                | 1.5.2   |
++------------------------------------------+--------------------------------------------+---------+
+
+Maven Artifacts
+```````````````
+In addition to docker containers, CCSDK also provides libraries that are intended to be used by
+client applications (e.g. APPC, SDNC) as maven dependencies.
+
+
+ccsdk/parent
+^^^^^^^^^^^^
+Many CCSDK clients need to be able to inherit settings from third party parent poms provided
+by OpenDaylight or springboot, and therefore are unable to use the standard ONAP parent pom.
+The CCSDK parent repository provides its own version of parent poms whose contents are consistent
+with ONAP standard settings (as defined in oparent), but whose parent is the OpenDaylight or
+springboot parent, so that clients can effectively merge both sets of settings.
+
+The following table lists the parent poms provided by CCSDK and the current stable
+Frankfurt version of each.
+
++-----------------------+-------------------------------+---------+--------------------------------------------------------------------------------------------------+
+| groupId               | artifactId                    | version | Description                                                                                      |
++=======================+===============================+=========+==================================================================================================+
+| org.onap.ccsdk.parent | binding-parent                | 2.5.4   | Parent used in place of OpenDaylight binding-parent                                              |
++-----------------------+-------------------------------+---------+--------------------------------------------------------------------------------------------------+
+| org.onap.ccsdk.parent | bundle-parent                 | 2.5.4   | Parent used in place of OpenDaylight bundle-parent                                               |
++-----------------------+-------------------------------+---------+--------------------------------------------------------------------------------------------------+
+| org.onap.ccsdk.parent | client-parent                 | 2.5.4   | Parent used for projects that create client libraries for OpenDaylight APIs                      |
++-----------------------+-------------------------------+---------+--------------------------------------------------------------------------------------------------+
+| org.onap.ccsdk.parent | dependencies-bom              | 2.5.4   | Bill of Materials POM that defines versions of third party libraries used outside ODL container. |
+|                       |                               |         | Intended to be imported in dependencyManagement section.                                         |
++-----------------------+-------------------------------+---------+--------------------------------------------------------------------------------------------------+
+| org.onap.ccsdk.parent | dependencies-odl-bom          | 2.5.4   | Bill of Materials POM that defines versions of third party libraries used within ODL container.  |
+|                       |                               |         | Intended to be imported in dependencyManagement section.                                         |
++-----------------------+-------------------------------+---------+--------------------------------------------------------------------------------------------------+
+| org.onap.ccsdk.parent | feature-repo-parent           | 2.5.4   | Parent used in place of OpenDaylight feature-repo-parent                                         |
++-----------------------+-------------------------------+---------+--------------------------------------------------------------------------------------------------+
+| org.onap.ccsdk.parent | karaf4-parent                 | 2.5.4   | Parent used in place of OpenDaylight karaf4-parent                                               |
++-----------------------+-------------------------------+---------+--------------------------------------------------------------------------------------------------+
+| org.onap.ccsdk.parent | mdsal-it-parent               | 2.5.4   | Parent used in place of OpenDaylight mdsal-it-parent                                             |
++-----------------------+-------------------------------+---------+--------------------------------------------------------------------------------------------------+
+| org.onap.ccsdk.parent | odlparent                     | 2.5.4   | Parent used in place of OpenDaylight odlparent                                                   |
++-----------------------+-------------------------------+---------+--------------------------------------------------------------------------------------------------+
+| org.onap.ccsdk.parent | odlparent-lite                | 2.5.4   | Parent used in place of OpenDaylight odlparent-lite                                              |
++-----------------------+-------------------------------+---------+--------------------------------------------------------------------------------------------------+
+| org.onap.ccsdk.parent | single-feature-parent         | 2.5.4   | Parent used in place of OpenDaylight single-feature-parent                                       |
++-----------------------+-------------------------------+---------+--------------------------------------------------------------------------------------------------+
+| org.onap.ccsdk.parent | spring-boot-1-starter-parent  | 2.5.4   | Parent used in place of spring-boot-starter-parent for Springboot 1.x.                           |
+|                       |                               |         | *NOTE* This is deprecated and will be removed in a future release, since springboot 1.x should   |
+|                       |                               |         | no longer be used due to security issues                                                         |
++-----------------------+-------------------------------+---------+--------------------------------------------------------------------------------------------------+
+| org.onap.ccsdk.parent | spring-boot-25-starter-parent | 2.5.4   | Parent used in place of spring-boot-starter-parent for Springboot 2.5.x                          |
++-----------------------+-------------------------------+---------+--------------------------------------------------------------------------------------------------+
+| org.onap.ccsdk.parent | spring-boot-26-starter-parent | 2.5.4   | Parent used in place of spring-boot-starter-parent for Springboot 2.6.x                          |
++-----------------------+-------------------------------+---------+--------------------------------------------------------------------------------------------------+
+| org.onap.ccsdk.parent | spring-boot-starter-parent    | 2.5.4   | Parent used in place of spring-boot-starter-parent for Springboot 2.3.x                          |
++-----------------------+-------------------------------+---------+--------------------------------------------------------------------------------------------------+
+| org.onap.ccsdk.parent | standalone-parent             | 2.5.4   | Parent used for projects that have no need for other third party parent poms                     |
++-----------------------+-------------------------------+---------+--------------------------------------------------------------------------------------------------+
+
+ccsdk/sli
+^^^^^^^^^^^^^^
+The ccsdk/sli library provides the Service Logic Interpreter (SLI), which is the engine that runs directed graphs.  It also
+provides a number of libraries that can be used by other CCSDK client projects.
+
+The following table lists the maven artifacts provided for use by CCSDK client
+projects.
+
++-------------------------------+------------------------------+---------+--------------------------------------------+
+| groupId                       | artifactId                   | version | Description                                |
++===============================+==============================+=========+============================================+
+| org.onap.ccsdk.sli.core       | dblib-provider               | 1.6.3   | Database access library                    |
++-------------------------------+------------------------------+---------+--------------------------------------------+
+| org.onap.ccsdk.sli.core       | sli-common                   | 1.6.3   | Common SLI data objects                    |
++-------------------------------+------------------------------+---------+--------------------------------------------+
+| org.onap.ccsdk.sli.core       | sli-provider-base            | 1.6.3   | ODL-independent SLI implementation objects |
++-------------------------------+------------------------------+---------+--------------------------------------------+
+| org.onap.ccsdk.sli.core       | sli-provider                 | 1.6.3   | ODL-dependent SLI implementation objects   |
++-------------------------------+------------------------------+---------+--------------------------------------------+
+| org.onap.ccsdk.sli.core       | sliPluginUtils-provider      | 1.6.3   | Utilities for use in SLI adaptors/plugins  |
++-------------------------------+------------------------------+---------+--------------------------------------------+
+| org.onap.ccsdk.sli.core       | utils-provider               | 1.6.3   | Utilities                                  |
++-------------------------------+------------------------------+---------+--------------------------------------------+
+| org.onap.ccsdk.sli.adaptors   | aai-service-provider         | 1.6.3   | A&AI interface adaptor                     |
++-------------------------------+------------------------------+---------+--------------------------------------------+
+| org.onap.ccsdk.sli.adaptors   | ansible-adapter-bundle       | 1.6.3   | Ansible interface adaptor                  |
++-------------------------------+------------------------------+---------+--------------------------------------------+
+| org.onap.ccsdk.sli.adaptors   | mdsal-resource-provider      | 1.6.3   | MD-SAL interface adaptor                   |
++-------------------------------+------------------------------+---------+--------------------------------------------+
+| org.onap.ccsdk.sli.adaptors   | netbox-client-provider       | 1.6.3   | netbox interface adaptor                   |
++-------------------------------+------------------------------+---------+--------------------------------------------+
+| org.onap.ccsdk.sli.adaptors   | resource-assignment-provider | 1.6.3   | resource allocator                         |
++-------------------------------+------------------------------+---------+--------------------------------------------+
+| org.onap.ccsdk.sli.adaptors   | saltstack-adaptor-provider   | 1.6.3   | saltstack interface adaptor                |
++-------------------------------+------------------------------+---------+--------------------------------------------+
+| org.onap.ccsdk.sli.adaptors   | sql-resource-provider        | 1.6.3   | SQL database interface adaptor             |
++-------------------------------+------------------------------+---------+--------------------------------------------+
+| org.onap.ccsdk.sli.northbound | asdcApi-provider             | 1.6.3   | ODL-based SDC interface                    |
++-------------------------------+------------------------------+---------+--------------------------------------------+
+| org.onap.ccsdk.sli.northbound | dataChange-provider          | 1.6.3   | A&AI data change notification interface    |
++-------------------------------+------------------------------+---------+--------------------------------------------+
+| org.onap.ccsdk.sli.northbound | dmaap-listener               | 1.6.3   | DMaaP listener interface                   |
++-------------------------------+------------------------------+---------+--------------------------------------------+
+| org.onap.ccsdk.sli.northbound | lcm-provider                 | 1.6.3   | Life Cycle Management event interface      |
++-------------------------------+------------------------------+---------+--------------------------------------------+
+| org.onap.ccsdk.sli.northbound | ueb-listener                 | 1.6.3   | SDC event listener                         |
++-------------------------------+------------------------------+---------+--------------------------------------------+
+| org.onap.ccsdk.sli.plugins    | properties-node-provider     | 1.6.3   | Used to load a properties file for use in  |
+|                               |                              |         | a directed graph                           |
++-------------------------------+------------------------------+---------+--------------------------------------------+
+| org.onap.ccsdk.sli.plugins    | restapi-call-node-provider   | 1.6.3   | Used to call a generic REST API from a     |
+|                               |                              |         | directed graph                             |
++-------------------------------+------------------------------+---------+--------------------------------------------+
+| org.onap.ccsdk.sli.plugins    | restconf-client-provider     | 1.6.3   | Used to call a RESTCONF API from a         |
+|                               |                              |         | directed graph                             |
++-------------------------------+------------------------------+---------+--------------------------------------------+
+| org.onap.ccsdk.sli.plugins    | sshapi-call-node             | 1.6.3   | Used to invoke an SSH interface from a     |
+|                               |                              |         | directed graph                             |
++-------------------------------+------------------------------+---------+--------------------------------------------+
+| org.onap.ccsdk.sli.plugins    | template-node-provider       | 1.6.3   | Provides velocity template support         |
++-------------------------------+------------------------------+---------+--------------------------------------------+
+
+Documentation Deliverables
+~~~~~~~~~~~~~~~~~~~~~~~~~~
+* `CDS user guide`_
+* `SDN Controller for Radio user guide`_
+
+Known Limitations, Issues and Workarounds
+=========================================
+
+System Limitations
+------------------
+
+No system limitations noted.
+
+
+Known Vulnerabilities
+---------------------
+
+Any known vulnerabilities for ONAP are tracked in the `ONAP Jira`_ in the OJSI project.  Any outstanding OJSI issues that
+pertain to CCSDK are listed in the :ref:`secissues` section below.
+
+
+Workarounds
+-----------
+
+Not applicable.
+
+
+Security Notes
+--------------
+
+Fixed Security Issues
+~~~~~~~~~~~~~~~~~~~~~
+
+There are no new security fixes in the London release.
+
+.. _secissues :
+
+Known Security Issues
+~~~~~~~~~~~~~~~~~~~~~
+
+There is currently only one known CCSDK security issue, related to a third party application (netbox) that CCSDK uses:
+
+* `OJSI-160 <https://jira.onap.org/browse/OJSI-160>`_ : netbox-nginx exposes plain text HTTP endpoint using port 30420
+
+
+
+Test Results
+============
+Not applicable
+
+
+References
+==========
+
+For more information on the ONAP London release, please see:
+
+#. `ONAP Home Page`_
+#. `ONAP Documentation`_
+#. `ONAP Release Downloads`_
+#. `ONAP Wiki Page`_
 
-**Deprecation Notes**
 
-**Other**
+.. _`ONAP Home Page`: https://www.onap.org
+.. _`ONAP Wiki Page`: https://wiki.onap.org
+.. _`ONAP Documentation`: https://docs.onap.org
+.. _`ONAP Release Downloads`: https://git.onap.org
+.. _`ONAP Jira`: https://jira.onap.org
+.. _`CDS user guide`: https://docs.onap.org/en/frankfurt/submodules/ccsdk/cds.git/docs/index.html
+.. _`SDN Controller for Radio user guide`: https://docs.onap.org/en/frankfurt/submodules/ccsdk/features.git/docs/guides/onap-user/home.html
index b3188dd..097282b 100644 (file)
@@ -1,15 +1,8 @@
-tox
-Sphinx
-doc8
-docutils
-setuptools
-six
-sphinx_rtd_theme>=0.4.3
-sphinxcontrib-blockdiag
-sphinxcontrib-needs>=0.2.3
-sphinxcontrib-nwdiag
-sphinxcontrib-seqdiag
+sphinx>=4.2.0  # BSD
+sphinx-rtd-theme>=1.0.0  # MIT
+sphinxcontrib-blockdiag  # BSD
+sphinxcontrib-seqdiag # BSD
 sphinxcontrib-swaggerdoc
+sphinxcontrib-spelling
 sphinxcontrib-plantuml
-sphinx_bootstrap_theme
-lfdocs-conf
+six
index 13cdcbd..5090b8e 100644 (file)
@@ -10,6 +10,6 @@ SLI-API(2016-11-11)
 
 
 
-.. swaggerv2doc:: https://gerrit.onap.org/r/gitweb?p=ccsdk/sli/core.git;a=blob_plain;f=sliapi/model/src/main/resources/sli-api.20161110.json
+.. swaggerv2doc:: https://gerrit.onap.org/r/gitweb?p=ccsdk/sli.git;a=blob_plain;f=core/sliapi/model/swagger/src/main/json/sliapi.json;hb=refs/heads/master
 
 
index a211cc6..2c16d83 100644 (file)
@@ -1,5 +1,6 @@
 .. This work is licensed under a Creative Commons Attribution 4.0 International License.
 .. http://creativecommons.org/licenses/by/4.0
+.. _architecture:
 
 Architecture
 ============
index 9a78535..8b22f6e 100644 (file)
@@ -1,5 +1,6 @@
 .. This work is licensed under a Creative Commons Attribution 4.0 International License.
 .. http://creativecommons.org/licenses/by/4.0
+.. _offeredapis:
 
 Offered APIs
 ============
index edac8c3..102f675 100644 (file)
@@ -1,22 +1,37 @@
 [tox]
 minversion = 1.6
-envlist = docs,
+envlist = docs
 skipsdist = true
 
 [testenv:docs]
-basepython = python3
-deps = -r{toxinidir}/requirements-docs.txt
+basepython = python3.8
+deps =
+    -r{toxinidir}/requirements-docs.txt
+    -chttps://releases.openstack.org/constraints/upper/yoga
+    -chttps://git.onap.org/doc/plain/etc/upper-constraints.onap.txt?h=master
 commands =
-    sphinx-build -b html -n -d {envtmpdir}/doctrees ./ {toxinidir}/_build/html
+    sphinx-build -W -b html -n -d {envtmpdir}/doctrees ./ {toxinidir}/_build/html
     echo "Generated docs available in {toxinidir}/_build/html"
-whitelist_externals =
+allowlist_externals =
     echo
     git
     sh
 
 [testenv:docs-linkcheck]
-basepython = python3
-#deps = -r{toxinidir}/requirements-docs.txt
+basepython = python3.8
+deps =
+    -r{toxinidir}/requirements-docs.txt
+    -chttps://releases.openstack.org/constraints/upper/yoga
+    -chttps://git.onap.org/doc/plain/etc/upper-constraints.onap.txt?h=master
 commands = echo "Link Checking not enforced"
-#commands = sphinx-build -b linkcheck -d {envtmpdir}/doctrees ./ {toxinidir}/_build/linkcheck
-whitelist_externals = echo
+#commands = sphinx-build -W -b linkcheck -d {envtmpdir}/doctrees ./ {toxinidir}/_build/linkcheck
+allowlist_externals = echo
+
+[testenv:docs-spellcheck]
+basepython = python3.8
+deps =
+    -r{toxinidir}/requirements-docs.txt
+    -chttps://releases.openstack.org/constraints/upper/yoga
+    -chttps://git.onap.org/doc/plain/etc/upper-constraints.onap.txt?h=master
+commands =
+    sphinx-build -W -q -b spelling -d {envtmpdir}/doctrees {toxinidir} {toxinidir}/_build/spellcheck
index a7ec8cd..3973349 100644 (file)
@@ -3,15 +3,12 @@
     <modelVersion>4.0.0</modelVersion>
 
     <parent>
-        <groupId>org.onap.ccsdk.parent</groupId>
-        <artifactId>odlparent-lite</artifactId>
-        <version>2.0.0-SNAPSHOT</version>
-        <relativePath/>
+        <groupId>org.onap.ccsdk.distribution</groupId>
+        <artifactId>distribution-odlsli</artifactId>
+        <version>1.6.1-SNAPSHOT</version>
     </parent>
 
-    <groupId>org.onap.ccsdk.distribution</groupId>
     <artifactId>distribution-odlsli-alpine</artifactId>
-    <version>1.0.0-SNAPSHOT</version>
     <packaging>pom</packaging>
 
     <name>ccsdk-distribution :: odlsli-alpine</name>
     </organization>
 
     <properties>
-        <base.image.name>onap/ccsdk-odl-neon-alpine-image</base.image.name>
+        <base.image.name>onap/ccsdk-odl-argon-alpine-image</base.image.name>
         <image.name>onap/ccsdk-odlsli-alpine-image</image.name>
+
         <ccsdk.project.version>${project.version}</ccsdk.project.version>
-        <ccsdk.build.timestamp>${maven.build.timestamp}</ccsdk.build.timestamp>
-        <docker.buildArg.https_proxy>${https_proxy}</docker.buildArg.https_proxy>
         <maven.build.timestamp.format>yyyyMMdd'T'HHmmss'Z'</maven.build.timestamp.format>
-        <opendaylight.root>opt/opendaylight</opendaylight.root>
-        <docker.push.phase>deploy</docker.push.phase>
+           <ccsdk.build.timestamp>${maven.build.timestamp}</ccsdk.build.timestamp>
+
         <docker.verbose>true</docker.verbose>
-        <ansible.gpg.key>93C4A3FD7BB9C367</ansible.gpg.key>
-        <odl.features.extra>odl-restconf-all,odl-mdsal-all,odl-mdsal-apidocs, odl-daexim-all, odl-restconf-nb-rfc8040
-        </odl.features.extra>
-        <ccsdk.odl.features>
-            ccsdk-sli-core-all,ccsdk-sli-adaptors-all,ccsdk-sli-northbound-all,ccsdk-sli-plugins-all,ccsdk-features-all
-        </ccsdk.odl.features>
-        <odl.boot.features.extra>${odl.features.extra},${ccsdk.odl.features}</odl.boot.features.extra>
 
-        <ccsdk.features.version>1.0.0-SNAPSHOT</ccsdk.features.version>
-        <ccsdk.sli.core.version>1.0.0-SNAPSHOT</ccsdk.sli.core.version>
-        <ccsdk.sli.adaptors.version>1.0.0-SNAPSHOT</ccsdk.sli.adaptors.version>
-        <ccsdk.sli.northbound.version>1.0.0-SNAPSHOT</ccsdk.sli.northbound.version>
-        <ccsdk.sli.plugins.version>1.0.0-SNAPSHOT</ccsdk.sli.plugins.version>
+        <docker.buildArg.https_proxy>${https_proxy}</docker.buildArg.https_proxy>
+        <opendaylight.root>opt/opendaylight</opendaylight.root>
+
+        <ansible.gpg.key>93C4A3FD7BB9C367</ansible.gpg.key>
+        <!-- ODL Features Boot -->
+        <extra.odl.features>
+            odl-restconf-all,odl-mdsal-all,odl-mdsal-apidocs,odl-daexim-all,odl-restconf-nb-rfc8040,odl-restconf-nb-bierman02,odl-controller-blueprint
+        </extra.odl.features>
+        <!-- SLI Features Boot -->
+        <ccsdk.sli.features>
+            ccsdk-sli-core-all,ccsdk-sli-adaptors-all,ccsdk-sli-northbound-all,ccsdk-sli-plugins-all
+        </ccsdk.sli.features>
+        <!-- SLI Features Repositories -->
+        <ccsdk.sli.features.repo>
+            mvn:org.onap.ccsdk.sli.core/ccsdk-sli-core-all/${resolvedVersion.slicore-features-installer}/xml/features,\
+            mvn:org.onap.ccsdk.sli.adaptors/ccsdk-sli-adaptors-all/${resolvedVersion.sliadaptors-features-installer}/xml/features,\
+            mvn:org.onap.ccsdk.sli.northbound/ccsdk-sli-northbound-all/${resolvedVersion.slinorthbound-features-installer}/xml/features,\
+            mvn:org.onap.ccsdk.sli.plugins/ccsdk-sli-plugins-all/${resolvedVersion.sliplugins-features-installer}/xml/features
+        </ccsdk.sli.features.repo>
+        <docker.autoCreateCustomNetworks>true</docker.autoCreateCustomNetworks>
     </properties>
 
     <dependencies>
             <groupId>${project.groupId}</groupId>
             <artifactId>dependencies</artifactId>
             <version>${project.version}</version>
-            <classifier>repo</classifier>
             <type>zip</type>
+            <classifier>repo</classifier>
         </dependency>
-
         <dependency>
             <groupId>org.onap.ccsdk.sli.core</groupId>
             <artifactId>dblib-installer</artifactId>
-            <version>${ccsdk.sli.core.version}</version>
-            <classifier>repo</classifier>
+            <version>${ccsdk.sli.version}</version>
             <type>zip</type>
+            <classifier>repo</classifier>
         </dependency>
         <dependency>
             <groupId>org.onap.ccsdk.sli.core</groupId>
             <artifactId>filters-installer</artifactId>
-            <version>${ccsdk.sli.core.version}</version>
-            <classifier>repo</classifier>
+            <version>${ccsdk.sli.version}</version>
             <type>zip</type>
+            <classifier>repo</classifier>
         </dependency>
         <dependency>
             <groupId>org.onap.ccsdk.sli.core</groupId>
             <artifactId>sli-installer</artifactId>
-            <version>${ccsdk.sli.core.version}</version>
-            <classifier>repo</classifier>
+            <version>${ccsdk.sli.version}</version>
             <type>zip</type>
+            <classifier>repo</classifier>
         </dependency>
         <dependency>
             <groupId>org.onap.ccsdk.sli.core</groupId>
             <artifactId>sliapi-installer</artifactId>
-            <version>${ccsdk.sli.core.version}</version>
-            <classifier>repo</classifier>
+            <version>${ccsdk.sli.version}</version>
             <type>zip</type>
+            <classifier>repo</classifier>
         </dependency>
         <dependency>
             <groupId>org.onap.ccsdk.sli.core</groupId>
             <artifactId>sliPluginUtils-installer</artifactId>
-            <version>${ccsdk.sli.core.version}</version>
-            <classifier>repo</classifier>
+            <version>${ccsdk.sli.version}</version>
             <type>zip</type>
+            <classifier>repo</classifier>
         </dependency>
         <dependency>
             <groupId>org.onap.ccsdk.sli.core</groupId>
             <artifactId>utils-installer</artifactId>
-            <version>${ccsdk.sli.core.version}</version>
-            <classifier>repo</classifier>
+            <version>${ccsdk.sli.version}</version>
             <type>zip</type>
+            <classifier>repo</classifier>
         </dependency>
         <dependency>
             <groupId>org.onap.ccsdk.sli.core</groupId>
             <artifactId>slicore-features-installer</artifactId>
-            <version>${ccsdk.sli.core.version}</version>
-            <classifier>repo</classifier>
+            <version>${ccsdk.sli.version}</version>
             <type>zip</type>
+            <classifier>repo</classifier>
         </dependency>
         <dependency>
             <groupId>org.onap.ccsdk.sli.adaptors</groupId>
             <artifactId>aai-service-installer</artifactId>
-            <version>${ccsdk.sli.adaptors.version}</version>
-            <classifier>repo</classifier>
+            <version>${ccsdk.sli.version}</version>
             <type>zip</type>
+            <classifier>repo</classifier>
         </dependency>
         <dependency>
             <groupId>org.onap.ccsdk.sli.adaptors</groupId>
-            <artifactId>ansible-adapter-installer</artifactId>
-            <version>${ccsdk.sli.adaptors.version}</version>
-            <classifier>repo</classifier>
+            <artifactId>ansible-adaptor-installer</artifactId>
+            <version>${ccsdk.sli.version}</version>
             <type>zip</type>
+            <classifier>repo</classifier>
         </dependency>
         <dependency>
             <groupId>org.onap.ccsdk.sli.adaptors</groupId>
             <artifactId>base-http-installer</artifactId>
-            <version>${ccsdk.sli.adaptors.version}</version>
-            <classifier>repo</classifier>
+            <version>${ccsdk.sli.version}</version>
             <type>zip</type>
+            <classifier>repo</classifier>
         </dependency>
         <dependency>
             <groupId>org.onap.ccsdk.sli.adaptors</groupId>
             <artifactId>mdsal-resource-installer</artifactId>
-            <version>${ccsdk.sli.adaptors.version}</version>
-            <classifier>repo</classifier>
+            <version>${ccsdk.sli.version}</version>
             <type>zip</type>
+            <classifier>repo</classifier>
         </dependency>
         <dependency>
             <groupId>org.onap.ccsdk.sli.adaptors.messagerouter</groupId>
             <artifactId>publisher.installer</artifactId>
-            <version>${ccsdk.sli.adaptors.version}</version>
-            <classifier>repo</classifier>
+            <version>${ccsdk.sli.version}</version>
             <type>zip</type>
+            <classifier>repo</classifier>
         </dependency>
         <dependency>
             <groupId>org.onap.ccsdk.sli.adaptors</groupId>
             <artifactId>netbox-client-installer</artifactId>
-            <version>${ccsdk.sli.adaptors.version}</version>
-            <classifier>repo</classifier>
+            <version>${ccsdk.sli.version}</version>
             <type>zip</type>
+            <classifier>repo</classifier>
         </dependency>
         <dependency>
             <groupId>org.onap.ccsdk.sli.adaptors</groupId>
             <artifactId>resource-assignment-installer</artifactId>
-            <version>${ccsdk.sli.adaptors.version}</version>
-            <classifier>repo</classifier>
+            <version>${ccsdk.sli.version}</version>
             <type>zip</type>
+            <classifier>repo</classifier>
         </dependency>
         <dependency>
             <groupId>org.onap.ccsdk.sli.adaptors</groupId>
-            <artifactId>saltstack-adapter-installer</artifactId>
-            <version>${ccsdk.sli.adaptors.version}</version>
-            <classifier>repo</classifier>
+            <artifactId>saltstack-adaptor-installer</artifactId>
+            <version>${ccsdk.sli.version}</version>
             <type>zip</type>
+            <classifier>repo</classifier>
         </dependency>
         <dependency>
             <groupId>org.onap.ccsdk.sli.adaptors</groupId>
             <artifactId>sql-resource-installer</artifactId>
-            <version>${ccsdk.sli.adaptors.version}</version>
-            <classifier>repo</classifier>
+            <version>${ccsdk.sli.version}</version>
             <type>zip</type>
+            <classifier>repo</classifier>
         </dependency>
         <dependency>
             <groupId>org.onap.ccsdk.sli.adaptors</groupId>
             <artifactId>sliadaptors-features-installer</artifactId>
-            <version>${ccsdk.sli.adaptors.version}</version>
-            <classifier>repo</classifier>
+            <version>${ccsdk.sli.version}</version>
             <type>zip</type>
+            <classifier>repo</classifier>
         </dependency>
-
         <dependency>
             <groupId>org.onap.ccsdk.sli.northbound</groupId>
             <artifactId>asdcApi-installer</artifactId>
-            <version>${ccsdk.sli.northbound.version}</version>
-            <classifier>repo</classifier>
+            <version>${ccsdk.sli.version}</version>
             <type>zip</type>
+            <classifier>repo</classifier>
         </dependency>
         <dependency>
             <groupId>org.onap.ccsdk.sli.northbound</groupId>
             <artifactId>dataChange-installer</artifactId>
-            <version>${ccsdk.sli.northbound.version}</version>
-            <classifier>repo</classifier>
+            <version>${ccsdk.sli.version}</version>
             <type>zip</type>
+            <classifier>repo</classifier>
         </dependency>
         <dependency>
             <groupId>org.onap.ccsdk.sli.northbound</groupId>
             <artifactId>lcm-installer</artifactId>
-            <version>${ccsdk.sli.northbound.version}</version>
-            <classifier>repo</classifier>
+            <version>${ccsdk.sli.version}</version>
             <type>zip</type>
+            <classifier>repo</classifier>
         </dependency>
         <dependency>
             <groupId>org.onap.ccsdk.sli.northbound</groupId>
             <artifactId>slinorthbound-features-installer</artifactId>
-            <version>${ccsdk.sli.northbound.version}</version>
-            <classifier>repo</classifier>
+            <version>${ccsdk.sli.version}</version>
             <type>zip</type>
+            <classifier>repo</classifier>
         </dependency>
         <dependency>
             <groupId>org.onap.ccsdk.sli.plugins</groupId>
             <artifactId>properties-node-installer</artifactId>
-            <version>${ccsdk.sli.plugins.version}</version>
-            <classifier>repo</classifier>
+            <version>${ccsdk.sli.version}</version>
             <type>zip</type>
+            <classifier>repo</classifier>
         </dependency>
         <dependency>
             <groupId>org.onap.ccsdk.sli.plugins</groupId>
             <artifactId>restapi-call-node-installer</artifactId>
-            <version>${ccsdk.sli.plugins.version}</version>
-            <classifier>repo</classifier>
+            <version>${ccsdk.sli.version}</version>
             <type>zip</type>
+            <classifier>repo</classifier>
         </dependency>
         <dependency>
             <groupId>org.onap.ccsdk.sli.plugins</groupId>
             <artifactId>template-node-installer</artifactId>
-            <version>${ccsdk.sli.plugins.version}</version>
-            <classifier>repo</classifier>
+            <version>${ccsdk.sli.version}</version>
             <type>zip</type>
+            <classifier>repo</classifier>
         </dependency>
         <dependency>
             <groupId>org.onap.ccsdk.sli.plugins</groupId>
             <artifactId>restconf-client-installer</artifactId>
-            <version>${ccsdk.sli.plugins.version}</version>
-            <classifier>repo</classifier>
+            <version>${ccsdk.sli.version}</version>
             <type>zip</type>
+            <classifier>repo</classifier>
         </dependency>
         <dependency>
             <groupId>org.onap.ccsdk.sli.plugins</groupId>
             <artifactId>sshapi-call-node-installer</artifactId>
-            <version>${ccsdk.sli.plugins.version}</version>
-            <classifier>repo</classifier>
+            <version>${ccsdk.sli.version}</version>
             <type>zip</type>
+            <classifier>repo</classifier>
         </dependency>
         <dependency>
             <groupId>org.onap.ccsdk.sli.plugins</groupId>
             <artifactId>sliplugins-features-installer</artifactId>
-            <version>${ccsdk.sli.plugins.version}</version>
-            <classifier>repo</classifier>
-            <type>zip</type>
-        </dependency>
-        <dependency>
-            <groupId>org.onap.ccsdk.features</groupId>
-            <artifactId>features-installer</artifactId>
-            <version>${ccsdk.features.version}</version>
-            <classifier>repo</classifier>
-            <type>zip</type>
-        </dependency>
-        <dependency>
-            <groupId>org.onap.ccsdk.features.sdnr.wt</groupId>
-            <artifactId>sdnr-wt-feature-aggregator-installer</artifactId>
-            <version>${ccsdk.features.version}</version>
-            <classifier>repo</classifier>
-            <type>zip</type>
-        </dependency>
-        <dependency>
-            <groupId>org.onap.ccsdk.features</groupId>
-            <artifactId>aafshiro-installer</artifactId>
-            <version>${ccsdk.features.version}</version>
-            <classifier>repo</classifier>
-            <type>zip</type>
-        </dependency>
-        <dependency>
-            <groupId>org.onap.ccsdk.features.sdnr.northbound</groupId>
-            <artifactId>sdnr-northbound-features-installer</artifactId>
-            <version>${ccsdk.features.version}</version>
-            <classifier>repo</classifier>
-            <type>zip</type>
-        </dependency>
-        <dependency>
-            <groupId>org.onap.ccsdk.features.sdnr.northbound</groupId>
-            <artifactId>oofpcipoc-installer</artifactId>
-            <version>${ccsdk.features.version}</version>
-            <classifier>repo</classifier>
-            <type>zip</type>
-        </dependency>
-        <dependency>
-            <groupId>org.onap.ccsdk.features.sdnr.northbound</groupId>
-            <artifactId>a1Adapter-installer</artifactId>
-            <version>${ccsdk.features.version}</version>
-            <classifier>repo</classifier>
+            <version>${ccsdk.sli.version}</version>
             <type>zip</type>
-        </dependency>
-        <dependency>
-            <groupId>org.onap.ccsdk.features.sdnr.northbound</groupId>
-            <artifactId>CMNotify-installer</artifactId>
-            <version>${ccsdk.features.version}</version>
             <classifier>repo</classifier>
-            <type>zip</type>
         </dependency>
     </dependencies>
 
     <build>
-        <extensions>
-            <extension>
-                <!-- this extension is required by wagon in order to pass the proxy -->
-                <groupId>org.apache.maven.wagon</groupId>
-                <artifactId>wagon-http-lightweight</artifactId>
-                <version>2.2</version>
-            </extension>
-        </extensions>
         <plugins>
-
-
+          
             <plugin>
-                <groupId>org.codehaus.groovy.maven</groupId>
-                <artifactId>gmaven-plugin</artifactId>
+                <groupId>org.codehaus.gmaven</groupId>
+                <artifactId>groovy-maven-plugin</artifactId>
+                <version>2.1.1</version>
                 <executions>
                     <execution>
+                        <id>derive-resolved-versions</id>
+                        <phase>initialize</phase>
+                        <goals>
+                            <goal>execute</goal>
+                        </goals>
+                        <configuration>
+                            <source>${basedir}/../../src/main/scripts/ResolveRanges.groovy</source>
+                        </configuration>
+                    </execution>
+                    <execution>
+                        <id>derive-docker-tags</id>
                         <phase>validate</phase>
                         <goals>
                             <goal>execute</goal>
                         </goals>
                         <configuration>
-                            <source>${basedir}/../../src/main/scripts/TagVersion.groovy</source>
+                            <source>${basedir}/../../src/main/scripts/TagSnapshotVersion.groovy</source>
                         </configuration>
                     </execution>
                 </executions>
             </plugin>
-
-
             <plugin>
                 <artifactId>maven-resources-plugin</artifactId>
                 <version>2.6</version>
                         <id>copy-dockerfile</id>
                         <goals>
                             <goal>copy-resources</goal>
-                        </goals><!-- here the phase you need -->
+                        </goals>
+                        <!-- here the phase you need -->
                         <phase>validate</phase>
                         <configuration>
                             <outputDirectory>${basedir}/target/docker-stage</outputDirectory>
                             </resources>
                         </configuration>
                     </execution>
-
                     <execution>
                         <id>copy-scripts</id>
                         <goals>
                             <goal>copy-resources</goal>
-                        </goals><!-- here the phase you need -->
+                        </goals>
+                        <!-- here the phase you need -->
                         <phase>validate</phase>
                         <configuration>
                             <outputDirectory>${basedir}/target/docker-stage/opt/onap/ccsdk/bin</outputDirectory>
                             </resources>
                         </configuration>
                     </execution>
-
                     <execution>
                         <id>copy-odl-resources</id>
                         <goals>
                             <goal>copy-resources</goal>
-                        </goals><!-- here the phase you need -->
+                        </goals>
+                        <!-- here the phase you need -->
                         <phase>validate</phase>
                         <configuration>
                             <outputDirectory>${basedir}/target/docker-stage</outputDirectory>
                         <id>copy-config</id>
                         <goals>
                             <goal>copy-resources</goal>
-                        </goals><!-- here the phase you need -->
+                        </goals>
+                        <!-- here the phase you need -->
                         <phase>validate</phase>
                         <configuration>
                             <outputDirectory>${basedir}/target/docker-stage</outputDirectory>
                         <id>copy-data</id>
                         <goals>
                             <goal>copy-resources</goal>
-                        </goals><!-- here the phase you need -->
+                        </goals>
+                        <!-- here the phase you need -->
                         <phase>validate</phase>
                         <configuration>
                             <outputDirectory>${basedir}/target/docker-stage/opt/onap/ccsdk/data</outputDirectory>
                         <id>copy-properties</id>
                         <goals>
                             <goal>copy-resources</goal>
-                        </goals><!-- here the phase you need -->
+                        </goals>
+                        <!-- here the phase you need -->
                         <phase>validate</phase>
                         <configuration>
                             <outputDirectory>${basedir}/target/docker-stage/opt/onap/ccsdk/data/properties
                         <id>copy-keystores</id>
                         <goals>
                             <goal>copy-resources</goal>
-                        </goals><!-- here the phase you need -->
+                        </goals>
+                        <!-- here the phase you need -->
                         <phase>validate</phase>
                         <configuration>
                             <outputDirectory>${basedir}/target/docker-stage/opt/onap/ccsdk/data/stores</outputDirectory>
                 </executions>
             </plugin>
             <plugin>
-                <groupId>org.codehaus.mojo</groupId>
-                <artifactId>exec-maven-plugin</artifactId>
-                <version>1.5.0</version>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-antrun-plugin</artifactId>
+                <version>1.8</version>
                 <executions>
-
                     <execution>
-                        <id>change shell permissions</id>
+                        <id>change-shell-permissions</id>
                         <phase>process-sources</phase>
-                        <goals>
-                            <goal>exec</goal>
-                        </goals>
                         <configuration>
-                            <executable>/usr/bin/find</executable>
-                            <arguments>
-                                <argument>${basedir}/target/docker-stage/opt/onap/ccsdk</argument>
-                                <argument>-name</argument>
-                                <argument>*.sh</argument>
-                                <argument>-exec</argument>
-                                <argument>chmod</argument>
-                                <argument>+x</argument>
-                                <argument>{}</argument>
-                                <argument>;</argument>
-                            </arguments>
+                            <target>
+                                <chmod dir="${basedir}/target/docker-stage/opt/onap/ccsdk" perm="+x" includes="**/*.sh"/>
+                            </target>
                         </configuration>
+                        <goals>
+                            <goal>run</goal>
+                        </goals>
                     </execution>
                 </executions>
             </plugin>
-
-
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-failsafe-plugin</artifactId>
+                <executions>
+                    <execution>
+                        <goals>
+                            <goal>integration-test</goal>
+                            <goal>verify</goal>
+                        </goals>
+                    </execution>
+                </executions>
+                <configuration>
+                    <skipITs>true</skipITs>
+                </configuration>
+            </plugin>
         </plugins>
+        <extensions>
+            <extension><!-- this extension is required by wagon in order to pass the proxy -->
+                <groupId>org.apache.maven.wagon</groupId>
+                <artifactId>wagon-http-lightweight</artifactId>
+                <version>2.2</version>
+            </extension>
+        </extensions>
     </build>
 
     <profiles>
             <id>docker</id>
             <build>
                 <plugins>
+                    <plugin>
+                        <groupId>org.apache.maven.plugins</groupId>
+                        <artifactId>maven-failsafe-plugin</artifactId>
+                        <executions>
+                            <execution>
+                                <goals>
+                                    <goal>integration-test</goal>
+                                    <goal>verify</goal>
+                                </goals>
+                            </execution>
+                        </executions>
+                        <configuration>
+                            <skipITs>false</skipITs>
+                            <environmentVariables>
+                                <ODLSLI_PORT>${odlsli.port}</ODLSLI_PORT>
+                            </environmentVariables>
+                        </configuration>
+                    </plugin>
                     <plugin>
                         <groupId>io.fabric8</groupId>
                         <artifactId>docker-maven-plugin</artifactId>
-                        <version>0.28.0</version>
+                        <version>0.34.0</version>
                         <inherited>false</inherited>
                         <configuration>
                             <images>
                                     <name>${image.name}</name>
                                     <build>
                                         <cleanup>try</cleanup>
-                                        <dockerFileDir>${basedir}/target/docker-stage</dockerFileDir>
+                                        <noCache>true</noCache>
+                                        <contextDir>${basedir}/target/docker-stage</contextDir>
                                         <dockerFile>Dockerfile</dockerFile>
                                         <tags>
-                                            <tag>${project.docker.latestminortag.version}</tag>
-                                            <tag>${project.docker.latestfulltag.version}</tag>
-                                            <tag>${project.docker.latesttagtimestamp.version}</tag>
+                                            <tag>${project.docker.latestminortag.snapshot.version}</tag>
+                                            <tag>${project.docker.latestfulltag.snapshot.version}</tag>
+                                            <tag>${project.docker.latesttagtimestamp.snapshot.version}</tag>
                                         </tags>
                                     </build>
                                 </image>
                             </images>
+                            <verbose>${docker.verbose}</verbose>
+                            <skipPush>${docker.skip.push}</skipPush>
                         </configuration>
                         <executions>
                             <execution>
-                                <id>generate-images</id>
-                                <phase>package</phase>
-                                <goals>
-                                    <goal>build</goal>
-                                </goals>
-                            </execution>
-
-                            <execution>
-                                <id>push-images</id>
-                                <phase>${docker.push.phase}</phase>
+                                <id>build-push-images</id>
                                 <goals>
                                     <goal>build</goal>
                                     <goal>push</goal>
index 024043b..825f7a5 100644 (file)
@@ -1,57 +1,46 @@
 # Prepare stage for multistage image build
 ## START OF STAGE0 ##
 FROM ${base.image.name}:${project.docker.latestfulltag.version} AS stage0
+USER root
 
-ENV JAVA_HOME /usr/lib/jvm/java-1.8-openjdk
-ENV ODL_HOME /opt/opendaylight
+# Copy the opendaylight credentials
+# COPY idmlight.db.mv.db $ODL_HOME/data
 
-# copy the opendaylight credentials
-COPY idmlight.db.mv.db $ODL_HOME/data
-
-# copy CCSDK mvn artifacts to ODL repository
+# Copy CCSDK mvn artifacts to ODL repository
 COPY system /tmp/system
 RUN rsync -a /tmp/system $ODL_HOME
 
-# copy deliverables to opt
+# Copy deliverables to opt
 COPY opt /opt
 COPY org.ops4j.pax.logging.cfg $ODL_HOME/etc/org.ops4j.pax.logging.cfg
-## END OF STAGE0 ##
-
 
-FROM ${base.image.name}:${project.docker.latestfulltag.version}
+# Backing up existing karaf cfg and updating features boot and features repositories defined in pom.xml
+RUN cp $ODL_HOME/etc/org.apache.karaf.features.cfg $ODL_HOME/etc/org.apache.karaf.features.cfg.orig
+RUN sed -i -e "\|featuresBoot[^a-zA-Z]|s|$|,${extra.odl.features},${ccsdk.sli.features}|" $ODL_HOME/etc/org.apache.karaf.features.cfg
+RUN sed -i -e "\|featuresRepositories|s|$|,${ccsdk.sli.features.repo}|" $ODL_HOME/etc/org.apache.karaf.features.cfg
 
-MAINTAINER CCSDK Team (onap-ccsdk@lists.onap.org)
+# Changing ownership and permission of /opt
+RUN chown -R odl:odl /opt && chmod -R 755 /opt
 
-ENV JAVA_HOME /usr/lib/jvm/java-1.8-openjdk
-ENV ODL_HOME /opt/opendaylight
-ENV SDNC_CONFIG_DIR /opt/onap/ccsdk/data/properties
-ENV CCSDK_SLI_CORE_REPO mvn:org.onap.ccsdk.sli.core/ccsdk-sli-core-all/${ccsdk.sli.core.version}/xml/features
-ENV CCSDK_SLI_ADAPTORS_REPO mvn:org.onap.ccsdk.sli.adaptors/ccsdk-sli-adaptors-all/${ccsdk.sli.adaptors.version}/xml/features
-ENV CCSDK_FEATURES_REPO mvn:org.onap.ccsdk.features/ccsdk-features-all/${ccsdk.features.version}/xml/features
-ENV CCSDK_FEATURES_SDNR_WT_REPO mvn:org.onap.ccsdk.features.sdnr.wt/sdnr-wt-feature-aggregator/${ccsdk.features.version}/xml/features
-ENV CCSDK_SLI_NORTHBOUND_REPO mvn:org.onap.ccsdk.sli.northbound/ccsdk-sli-northbound-all/${ccsdk.sli.northbound.version}/xml/features
-ENV CCSDK_SLI_PLUGINS_REPO mvn:org.onap.ccsdk.sli.plugins/ccsdk-sli-plugins-all/${ccsdk.sli.plugins.version}/xml/features
-ENV ANSIBLE_GPG_KEY ${ansible.gpg.key}
-ENV ODL_BOOT_FEATURES_EXTRA ${odl.boot.features.extra}
-
-# Install sudo and IP utilities
-RUN apk update && apk --no-cache add sudo iputils openssl
+## END OF STAGE0 ##
 
+#################################################
 
-# Enable wheel group
-RUN sed -e 's/# %wheel ALL=(ALL) NOPASSWD: ALL/%wheel ALL=(ALL) NOPASSWD: ALL/g' -i /etc/sudoers
+## This will create actual image
+FROM scratch
+LABEL maintainer="CCSDK Team (onap-ccsdk@lists.onap.org)"
+USER root
 
-# Create odl user
-RUN addgroup -S odl && adduser -S odl -G odl
-RUN addgroup odl wheel
+ENV JAVA_HOME /opt/java/openjdk
+ENV PATH $PATH:/opt/java/openjdk/bin
 
-COPY --from=stage0 --chown=odl:odl /opt /opt
+ENV ODL_HOME /opt/opendaylight/current
+ENV SDNC_CONFIG_DIR /opt/onap/ccsdk/data/properties
+ENV ANSIBLE_GPG_KEY ${ansible.gpg.key}
 
-# Add CCSDK repositories to boot repositories
-RUN cp $ODL_HOME/etc/org.apache.karaf.features.cfg $ODL_HOME/etc/org.apache.karaf.features.cfg.orig
-RUN sed -i -e "\|featuresRepositories|s|$|, ${CCSDK_SLI_CORE_REPO}, ${CCSDK_SLI_ADAPTORS_REPO}, ${CCSDK_SLI_NORTHBOUND_REPO}, ${CCSDK_SLI_PLUGINS_REPO}, ${CCSDK_FEATURES_REPO}|"  $ODL_HOME/etc/org.apache.karaf.features.cfg
-RUN sed -i -e "\|featuresBoot[^a-zA-Z]|s|$|,${ODL_BOOT_FEATURES_EXTRA}|"  $ODL_HOME/etc/org.apache.karaf.features.cfg
+# Copy Everything from stage0
+COPY --from=stage0 / /
 
 USER odl
+WORKDIR $ODL_HOME
 ENTRYPOINT /opt/onap/ccsdk/bin/startODL.sh
-EXPOSE 8181
diff --git a/odlsli/odlsli-alpine/src/main/properties/aaiclient.properties b/odlsli/odlsli-alpine/src/main/properties/aaiclient.properties
deleted file mode 100755 (executable)
index 4f27206..0000000
+++ /dev/null
@@ -1,82 +0,0 @@
-###
-# ============LICENSE_START=======================================================
-# openECOMP : SDN-C
-# ================================================================================
-# Copyright (C) 2017 AT&T Intellectual Property. 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.
-# ============LICENSE_END=========================================================
-###
-
-#
-# Configuration file for A&AI Client
-#
-
-#
-# Certificate keystore and truststore
-#
-org.onap.ccsdk.sli.adaptors.aai.ssl.trust=/opt/onap/ccsdk/data/stores/truststore.onap.client.jks
-org.onap.ccsdk.sli.adaptors.aai.ssl.trust.psswd=adminadmin
-org.onap.ccsdk.sli.adaptors.aai.host.certificate.ignore=true
-
-org.onap.ccsdk.sli.adaptors.aai.client.name=SDNC
-org.onap.ccsdk.sli.adaptors.aai.client.psswd=SDNC
-
-org.onap.ccsdk.sli.adaptors.aai.application=openECOMP
-#
-# Configuration file for A&AI Client
-#
-org.onap.ccsdk.sli.adaptors.aai.uri=https://aai.api.simpledemo.onap.org:8443
-connection.timeout=60000
-read.timeout=60000
-
-# query
-org.onap.ccsdk.sli.adaptors.aai.path.query=/aai/v14/search/sdn-zone-query
-org.onap.ccsdk.sli.adaptors.aai.query.nodes=/aai/v14/search/nodes-query?search-node-type={node-type}&filter={entity-identifier}:EQUALS:{entity-name}
-org.onap.ccsdk.sli.adaptors.aai.query.generic=/aai/v14/search/generic-query?key={identifier}:{value}&start-node-type={start-node-type}&include=complex&depth=3
-
-# named query
-org.onap.ccsdk.sli.adaptors.aai.query.named=/aai/search/named-query
-
-#update
-org.onap.ccsdk.sli.adaptors.aai.update=/aai/v14/actions/update
-
-# UBB Notify
-org.onap.ccsdk.sli.adaptors.aai.path.notify=/aai/v14/actions/notify
-org.onap.ccsdk.sli.adaptors.aai.notify.selflink.fqdn=<%= @ubbUri %>/restconf/config/L3SDN-API:services/layer3-service-list/{service-instance-id}
-org.onap.ccsdk.sli.adaptors.aai.notify.selflink.avpn=<%= @ubbUri %>/restconf/config/L3AVPN-EVC-API:services/service-list/{service-instance-id}/service-data/avpn-logicalchannel-information
-
-# P-Interfaces
-org.onap.ccsdk.sli.adaptors.aai.path.pserver.pinterfaces=/aai/v14/cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces
-org.onap.ccsdk.sli.adaptors.aai.path.pserver.pinterface=/aai/v14/cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}
-
-# VNF IMAGES
-org.onap.ccsdk.sli.adaptors.aai.path.vnf.images=/aai/v14/service-design-and-creation/vnf-images
-org.onap.ccsdk.sli.adaptors.aai.path.vnf.image=/aai/v14/service-design-and-creation/vnf-images/vnf-image/{att-uuid}
-org.onap.ccsdk.sli.adaptors.aai.path.vnf.image.query=/aai/v14/service-design-and-creation/vnf-images/vnf-image?application={application_model}&application-vendor={application_vendor}
-
-# service instance
-org.onap.ccsdk.sli.adaptors.aai.path.svcinst.query=/aai/v14/search/generic-query?key=service-instance.service-instance-id:{svc-instance-id}&start-node-type=service-instance&include=service-instance
-org.onap.ccsdk.sli.adaptors.aai.path.service.instance=/aai/v14/business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}
-
-# VNF IMAGES QUERY
-org.onap.ccsdk.sli.adaptors.aai.path.vnf.image.query=/aai/v14/service-design-and-creation/vnf-images/vnf-image?application={application_model}&application-vendor={application_vendor}
-
-#
-# Formatting
-#
-org.onap.ccsdk.sli.adaptors.aai.param.format=filter=%s:%s
-org.onap.ccsdk.sli.adaptors.aai.param.vnf_type=vnf-type
-org.onap.ccsdk.sli.adaptors.aai.param.physical.location.id=physical-location-id
-org.onap.ccsdk.sli.adaptors.aai.param.service.type=service-type
diff --git a/odlsli/odlsli-alpine/src/main/properties/admportal.json b/odlsli/odlsli-alpine/src/main/properties/admportal.json
deleted file mode 100755 (executable)
index 8d567d0..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-{
-  "MainMenu": "gamma",
-  "dbConnLimit": "100",
-  "home": "/opt/admportal",
-  "sslEnabled": "false",
-  "nonSslPort": "8843",
-  "ConexusNetworkPort": "8443",
-  "AppNetworkPort": "8543",
-  "clusterPort": "8443",
-  "serviceHomingServiceType": "SDN-ETHERNET-INTERNET",
-  "passwordKey": "QtfJMKggVk",
-  "preloadImportDirectory": "C:/data/csv",
-  "clusterPrefixURL": "/jolokia/read/org.opendaylight.controller:Category=Shards,name=member-",
-  "clusterMidURL": "-shard-",
-  "clusterSuffixURL": "-config,type=DistributedConfigDatastore",
-  "shards": [
-    "default",
-    "inventory",
-    "topology"
-  ],
-  "dbFabric": "false",
-  "ip-addresses": {
-    "lo": "127.0.0.1",
-    "eth0": "127.0.0.1",
-    "docker0": "172.17.0.1",
-    "virbr0": "192.168.122.1"
-  },
-  "svclogicPropertiesDb01": "/opt/onap/sdnc/data/properties/svclogic.properties.sdnctldb01",
-  "databases": [
-    "dbhost|sdnctldb01"
-  ],
-  "dbFabricServer": "localhost",
-  "dbFabricPort": "32275",
-  "dbFabricGroupId": "hagroup1",
-  "dbFabricUser": "admin",
-  "dbFabricPassword": "admin",
-  "dbFabricDB": "mysql",
-  "dbUser": "sdnctl",
-  "dbPassword": "gamma",
-  "dbName": "sdnctl",
-  "odlProtocol": "http",
-  "odlHost": "sdnhost",
-  "odlConexusHost": "sdnhost",
-  "odlPort": "8181",
-  "odlConexusPort": "8181",
-  "odlUser": "admin",
-  "odlPasswd": "admin",
-  "ConexusNetwork_sslCert": "",
-  "ConexusNetwork_sslKey": "",
-  "AppNetwork_sslCert": "",
-  "AppNetwork_sslKey": "",
-  "hostnameList": [
-    {
-      "hname": "localhost"
-    }
-  ],
-  "shard_list": [
-    {
-      "shard_name": "default"
-    },
-    {
-      "shard_name": "inventory"
-    },
-    {
-      "shard_name": "topology"
-    }
-  ]
-}
diff --git a/odlsli/odlsli-alpine/src/main/properties/admportal.log4js.json b/odlsli/odlsli-alpine/src/main/properties/admportal.log4js.json
deleted file mode 100755 (executable)
index 0f41e56..0000000
+++ /dev/null
@@ -1,169 +0,0 @@
-{ 
-  "appenders": [ 
-       {
-               "category": "accesslog",
-               "type"    : "file",
-               "absolute": true,
-               "filename": "/opt/admportal/logs/accesslog.log"
-       },
-       {
-        "category" : "usertrace",
-        "type"     : "file",
-               "absolute" : true,
-        "filename" : "/opt/admportal/logs/usertrace.log"
-    },
-    { 
-        "category": "tracelog", 
-        "type"    : "dateFile", 
-        "absolute": true, 
-        "filename": "/opt/admportal/logs/tracelog.log",
-        "pattern": "-yyyy-MM-dd", 
-        "alwaysIncludePattern": true, 
-        "backups"  : 14
-    },
-       {
-        "category" : "tunnel",
-        "type"     : "dateFile",
-        "absolute" : true,
-        "filename" : "/opt/admportal/logs/tunnel.log",
-        "pattern"  : "-yyyy-MM-dd",
-        "alwaysIncludePattern": true,
-        "backups"  : 14
-    },
-       {
-        "category" : "preload",
-        "type"     : "dateFile",
-        "absolute" : true,
-        "filename" : "/opt/admportal/logs/preload.log",
-        "pattern"  : "-yyyy-MM-dd",
-        "alwaysIncludePattern": true,
-        "backups"  : 14
-    },
-       {
-               "category" : "eipam",
-               "type"     : "dateFile",
-        "absolute" : true, 
-               "filename" : "/opt/admportal/logs/eipam.log",
-        "pattern"  : "-yyyy-MM-dd", 
-        "alwaysIncludePattern": true, 
-               "backups"  : 14
-       }, 
-       {
-        "category" : "instar",
-        "type"     : "dateFile",
-        "absolute" : true,
-        "filename" : "/opt/admportal/logs/instar.log",
-        "pattern"  : "-yyyy-MM-dd",
-        "alwaysIncludePattern": true,
-        "backups"  : 14
-    },
-       {
-               "category" : "app",
-               "type"     : "dateFile",
-        "absolute" : true, 
-               "filename" : "/opt/admportal/logs/app.log",
-        "pattern"  : "-yyyy-MM-dd", 
-        "alwaysIncludePattern": true, 
-               "backups"  : 14
-       }, 
-       {
-               "category" : "csp",
-               "type"     : "dateFile",
-        "absolute" : true, 
-               "filename" : "/opt/admportal/logs/csp.log",
-        "pattern"  : "-yyyy-MM-dd", 
-        "alwaysIncludePattern": true, 
-               "backups"  : 14
-       }, 
-       {
-               "category" : "db",
-               "type"     : "dateFile",
-        "absolute" : true, 
-               "filename" : "/opt/admportal/logs/db.log",
-               "pattern"  : "-yyyy-MM-dd",
-               "alwaysIncludePattern": true,
-               "backups"  : 14
-       }, 
-       {
-               "category" : "admin",
-               "type"     : "dateFile",
-        "absolute" : true, 
-               "filename" : "/opt/admportal/logs/admin.log",
-               "pattern"  : "-yyyy-MM-dd",
-               "alwaysIncludePattern": true,
-               "backups"  : 14
-       }, 
-       {
-               "category" : "resalloc",
-               "type"     : "dateFile",
-        "absolute" : true, 
-               "filename" : "/opt/admportal/logs/resalloc.log",
-               "pattern"  : "-yyyy-MM-dd",
-               "alwaysIncludePattern": true,
-               "backups"  : 14
-       }, 
-       {
-        "category" : "logs",
-        "type"     : "dateFile",
-        "absolute" : true,
-        "filename" : "/opt/admportal/logs/applogs.log",
-        "pattern"  : "-yyyy-MM-dd",
-        "alwaysIncludePattern": true,
-        "backups"  : 14
-    },
-       {
-               "category" : "sla",
-               "type"     : "dateFile",
-        "absolute" : true, 
-               "filename" : "/opt/admportal/logs/sla.log",
-               "pattern"  : "-yyyy-MM-dd",
-               "alwaysIncludePattern": true,
-               "backups"  : 14
-       }, 
-       {
-               "category" : "gamma",
-               "type"     : "dateFile",
-        "absolute" : true, 
-               "filename" : "/opt/admportal/logs/gamma.log",
-               "pattern"  : "-yyyy-MM-dd",
-               "alwaysIncludePattern": true,
-               "backups"  : 14
-       }, 
-       {
-               "category" : "odl",
-               "type"     : "dateFile",
-        "absolute" : true, 
-               "filename" : "/opt/admportal/logs/odl.log",
-               "pattern"  : "-yyyy-MM-dd",
-               "alwaysIncludePattern": true,
-               "backups"  : 14
-       }, 
-       {
-        "category" : "mobility",
-        "type"     : "dateFile",
-        "absolute" : true,
-        "filename" : "/opt/admportal/logs/mobility.log",
-        "pattern"  : "-yyyy-MM-dd",
-        "alwaysIncludePattern": true,
-        "backups"  : 14
-    },
-       {
-        "category" : "ucpe",
-        "type"     : "dateFile",
-        "absolute" : true,
-        "filename" : "/opt/admportal/logs/ucpe.log",
-        "pattern"  : "-yyyy-MM-dd",
-        "alwaysIncludePattern": true,
-        "backups"  : 14
-    },
-       {
-               "category" : "user",
-               "type"     : "dateFile",
-        "absolute" : true, 
-               "filename" : "/opt/admportal/logs/user.log",
-               "pattern"  : "-yyyy-MM-dd",
-               "alwaysIncludePattern": true,
-               "backups"  : 14
-       } 
-  ] 
-}
diff --git a/odlsli/odlsli-alpine/src/main/properties/dblib.properties b/odlsli/odlsli-alpine/src/main/properties/dblib.properties
deleted file mode 100644 (file)
index 9506ac8..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-###
-# ============LICENSE_START=======================================================
-# openECOMP : SDN-C
-# ================================================================================
-# Copyright (C) 2017 AT&T Intellectual Property. 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.
-# ============LICENSE_END=========================================================
-###
-
-# dblib.properrties
-org.onap.ccsdk.sli.dbtype=jdbc
-
-org.onap.ccsdk.sli.jdbc.hosts=sdnctldb01
-org.onap.ccsdk.sli.jdbc.url=jdbc:mysql://dbhost:3306/sdnctl
-org.onap.ccsdk.sli.jdbc.driver=org.mariadb.jdbc.Driver
-org.onap.ccsdk.sli.jdbc.database=sdnctl
-org.onap.ccsdk.sli.jdbc.user=sdnctl
-org.onap.ccsdk.sli.jdbc.password=gamma
-org.onap.ccsdk.sli.jdbc.connection.name=sdnctldb01
-org.onap.ccsdk.sli.jdbc.connection.timeout=50
-org.onap.ccsdk.sli.jdbc.request.timeout=100
-org.onap.ccsdk.sli.jdbc.limit.init=10
-org.onap.ccsdk.sli.jdbc.limit.min=10
-org.onap.ccsdk.sli.jdbc.limit.max=20
-org.onap.dblib.connection.recovery=false
-
diff --git a/odlsli/odlsli-alpine/src/main/properties/mdsal-resource.properties b/odlsli/odlsli-alpine/src/main/properties/mdsal-resource.properties
deleted file mode 100644 (file)
index d853747..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-###
-# ============LICENSE_START=======================================================
-# openECOMP : SDN-C
-# ================================================================================
-# Copyright (C) 2017 AT&T Intellectual Property. 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.
-# ============LICENSE_END=========================================================
-###
-
-org.onap.ccsdk.sli.adaptors.resource.mdsal.sdnc-user=admin
-org.onap.ccsdk.sli.adaptors.resource.mdsal.sdnc-passwd=admin
-org.onap.ccsdk.sli.adaptors.resource.mdsal.sdnc-host=localhost
-org.onap.ccsdk.sli.adaptors.resource.mdsal.sdnc-protocol=http
-org.onap.ccsdk.sli.adaptors.resource.mdsal.sdnc-port=8181
-
diff --git a/odlsli/odlsli-alpine/src/main/properties/rpc-message-sliapi-execute.vt b/odlsli/odlsli-alpine/src/main/properties/rpc-message-sliapi-execute.vt
deleted file mode 100644 (file)
index 1cdd65e..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-       "input": {
-               "module-name": "oofpcipoc-api",
-               "rpc-name": $rpc_name,
-               "mode": "sync",
-               "sli-parameter": $sli_parameters
-       }
-}
\ No newline at end of file
diff --git a/odlsli/odlsli-alpine/src/main/properties/sdnr-CMNotify-api-dg.properties.properties b/odlsli/odlsli-alpine/src/main/properties/sdnr-CMNotify-api-dg.properties.properties
deleted file mode 100644 (file)
index 8fa3735..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-restapi.templateDir=/opt/onap/ccsdk/restapi/templates
-controller.url=http://sdnc.onap:8282
-controller.user=admin
-controller.pwd=Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U
-ransim-mounted=false
-
-restapi.trustStoreFileName=/opt/onap/sdnc/data/stores/truststore.openecomp.client.jks
-restapi.trustStorePassword=adminadmin
-restapi.keyStoreFileName=/opt/onap/sdnc/data/stores/sdnc.p12
-restapi.keyStorePassword=adminadmin
-restapi.connection-oof-url=http://oof.api.simpledemo.onap.org:8698/api/oof/v1/route
-naming.gen-name.url=http://neng-serv:8080
-naming.gen-name.user=ccsdkapps
-naming.gen-name.pwd=ccsdkapps
-
-
-# Templates
-restapi.pci-patch.templatefile=CMNotify-pci-patch.json
-restapi.neighbor-add.templatefile=CMNotify-addNeighbor.json
-restapi.neighbor-delete.templatefile=CMNotify-deleteNeighbor.json
-restapi.generic-neighbor-patch.template=CMNotify-generic-neighbor-patch.json
-restapi.add-nbr-to-configdb-per-notif.template=CMNotify-add-nbr-to-configdb-per-nbrlist-change-notif.json
-restapi.dmaap-publish.template=CMNotify-dmaap-publish-template.json
-
-#URLs for ConfigDB
-restapi.configdb.add-nbrlist-change-per-notif=/createNbr/{cellId}
-configdb.url=http://10.12.6.45:8080/api/sdnc-config-db/v3
-
-#DMAAP Publish
-dmaap-message-router.url=message-router.onap:3904/events
-CMNotify-dmaap.nbrlist-change.topic=/CM-NOTIFICATION-RSP
-
-CMNotify-dmaap.requestID=9d2d790e-a5f0-11e8-98d0-529269fb1459
-CMNotify-dmaap.aai=
-CMNotify-dmaap.version=1.0.2
-CMNotify-dmaap.nbrlistchange.action=NeighborListModified
diff --git a/odlsli/odlsli-alpine/src/main/properties/sdnr-oofpcipoc-api-dg.properties b/odlsli/odlsli-alpine/src/main/properties/sdnr-oofpcipoc-api-dg.properties
deleted file mode 100644 (file)
index d80bb5c..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-restapi.templateDir=/opt/onap/ccsdk/restapi/templates
-controller.url=http://sdnc.onap:8282
-controller.user=admin
-controller.pwd=Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U
-ransim-mounted=false
-
-restapi.trustStoreFileName=/opt/onap/sdnc/data/stores/truststore.openecomp.client.jks
-restapi.trustStorePassword=adminadmin
-restapi.keyStoreFileName=/opt/onap/sdnc/data/stores/sdnc.p12
-restapi.keyStorePassword=adminadmin
-restapi.connection-oof-url=http://oof.api.simpledemo.onap.org:8698/api/oof/v1/route
-naming.gen-name.url=http://neng-serv:8080
-naming.gen-name.user=ccsdkapps
-naming.gen-name.pwd=ccsdkapps
-
-
-#Patch Targets
-oofpcipoc.patch.pci.target=/oofpcipoc:phy-cell-id-in-use
-oofpcipoc.patch.pci.target2=/oofpcipoc:fap-service[oofpcipoc:alias='{alias}']/oofpcipoc:x-0005b9-lte
-
-
-# Templates
-restapi.pci-patch.templatefile=oofpcipoc-pci-patch.json
-restapi.neighbor-add.templatefile=oofpcipoc-addNeighbor.json
-restapi.neighbor-delete.templatefile=oofpcipoc-deleteNeighbor.json
-restapi.generic-neighbor-patch.template=oofpcipoc-generic-neighbor-patch.json
-restapi.add-nbr-to-configdb-per-notif.template=oofpcipoc-add-nbr-to-configdb-per-nbrlist-change-notif.json
-restapi.dmaap-publish.template=oofpcipoc-dmaap-publish-template.json
-
-# URLs without Netconf Mount of Ran Simulator
-restapi.config=/restconf/config
-restapi.radio-access=/restconf/config/oofpcipoc:radio-access
-restapi.fap-service=/restconf/config/oofpcipoc:radio-access/fap-service/{alias}
-restapi.x-005b9-lte=/restconf/config/oofpcipoc:radio-access/fap-service/{alias}/x-0005b9-lte
-restapi.lte-ran-neighbor-list-in-use=/restconf/config/oofpcipoc:radio-access/fap-service/{alias}/cell-config/lte/lte-ran/lte-ran-neighbor-list-in-use
-restapi.lte-ran-neighbor-in-use=/restconf/config/oofpcipoc:radio-access/fap-service/{alias}/cell-config/lte/lte-ran/lte-ran-neighbor-list-in-use/lte-ran-neighbor-list-in-use-lte-cell/{plmnid}/{cid}
-
-# URLs with Netconf Mount of Ran Simulator
-restapi.config.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{pnf-name}/yang-ext:mount/
-restapi.radio-access.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{pnf-name}/yang-ext:mount/oofpcipoc:radio-access
-restapi.fap-service.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{pnf-name}/yang-ext:mount/oofpcipoc:radio-access/fap-service/{alias}
-restapi.x-005b9-lte.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{pnf-name}/yang-ext:mount/oofpcipoc:radio-access/fap-service/{alias}/x-0005b9-lte
-restapi.lte-ran-neighbor-list-in-use.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{pnf-name}/yang-ext:mount/oofpcipoc:radio-access/fap-service/{alias}/cell-config/lte/lte-ran/lte-ran-neighbor-list-in-use
-restapi.lte-ran-neighbor-in-use.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{pnf-name}/yang-ext:mount/oofpcipoc:radio-access/fap-service/{alias}/cell-config/lte/lte-ran/lte-ran-neighbor-list-in-use/lte-ran-neighbor-list-in-use-lte-cell/{plmnid}/{cid}
-
-#URLs for ConfigDB
-restapi.configdb.add-nbrlist-change-per-notif=/createNbr/{cellId}
-configdb.url=http://10.12.6.45:8080/api/sdnc-config-db/v3
-
-#DMAAP Publish
-dmaap-message-router.url=message-router.onap:3904/events
-oofpcipoc-dmaap.nbrlist-change.topic=/PCI-NOTIF-TOPIC-NGHBR-LIST-CHANGE-INFO
-
-oofpcipoc-dmaap.requestID=9d2d790e-a5f0-11e8-98d0-529269fb1459
-oofpcipoc-dmaap.aai=
-oofpcipoc-dmaap.version=1.0.2
-oofpcipoc-dmaap.nbrlistchange.action=NeighborListModified
diff --git a/odlsli/odlsli-alpine/src/main/properties/sql-resource.properties b/odlsli/odlsli-alpine/src/main/properties/sql-resource.properties
deleted file mode 100644 (file)
index ac32f77..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-###
-# ============LICENSE_START=======================================================
-# openECOMP : SDN-C
-# ================================================================================
-# Copyright (C) 2017 AT&T Intellectual Property. 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.
-# ============LICENSE_END=========================================================
-###
-
-org.openecomp.sdnc.resource.sql.cryptkey=QtfJMKggVk
-
diff --git a/odlsli/odlsli-alpine/src/main/properties/svclogic.properties b/odlsli/odlsli-alpine/src/main/properties/svclogic.properties
deleted file mode 100644 (file)
index 54d667c..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-###
-# ============LICENSE_START=======================================================
-# openECOMP : SDN-C
-# ================================================================================
-# Copyright (C) 2017 AT&T Intellectual Property. 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.
-# ============LICENSE_END=========================================================
-###
-
-org.onap.ccsdk.sli.dbtype = dblib
-#Note : the next 4 fields are only used if org.onap.ccsdk.sli.dbtype = jdbc
-org.onap.ccsdk.sli.jdbc.url=jdbc:mysql://dbhost:3306/sdnctl
-org.onap.ccsdk.sli.jdbc.database=sdnctl
-org.onap.ccsdk.sli.jdbc.user=sdnctl
-org.onap.ccsdk.sli.jdbc.password=gamma
-
-org.xml.sax.driver=org.apache.xerces.parsers.SAXParser
diff --git a/odlsli/odlsli-alpine/src/main/properties/svclogic.properties.sdnctldb01 b/odlsli/odlsli-alpine/src/main/properties/svclogic.properties.sdnctldb01
deleted file mode 100755 (executable)
index 54d667c..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-###
-# ============LICENSE_START=======================================================
-# openECOMP : SDN-C
-# ================================================================================
-# Copyright (C) 2017 AT&T Intellectual Property. 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.
-# ============LICENSE_END=========================================================
-###
-
-org.onap.ccsdk.sli.dbtype = dblib
-#Note : the next 4 fields are only used if org.onap.ccsdk.sli.dbtype = jdbc
-org.onap.ccsdk.sli.jdbc.url=jdbc:mysql://dbhost:3306/sdnctl
-org.onap.ccsdk.sli.jdbc.database=sdnctl
-org.onap.ccsdk.sli.jdbc.user=sdnctl
-org.onap.ccsdk.sli.jdbc.password=gamma
-
-org.xml.sax.driver=org.apache.xerces.parsers.SAXParser
diff --git a/odlsli/odlsli-alpine/src/main/resources/ansible-sources.list b/odlsli/odlsli-alpine/src/main/resources/ansible-sources.list
deleted file mode 100644 (file)
index 7e166f2..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-deb http://ppa.launchpad.net/ansible/ansible/ubuntu xenial main 
-deb-src http://ppa.launchpad.net/ansible/ansible/ubuntu xenial main 
\ No newline at end of file
diff --git a/odlsli/odlsli-alpine/src/main/resources/idmlight.db.mv.db b/odlsli/odlsli-alpine/src/main/resources/idmlight.db.mv.db
deleted file mode 100644 (file)
index c6b359d..0000000
Binary files a/odlsli/odlsli-alpine/src/main/resources/idmlight.db.mv.db and /dev/null differ
diff --git a/odlsli/odlsli-alpine/src/main/resources/install_ccsdk.yml b/odlsli/odlsli-alpine/src/main/resources/install_ccsdk.yml
deleted file mode 100644 (file)
index e09eceb..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
----
-- hosts: all
-  become: yes
-  roles:
-    - role: ansible-opendaylight
-      # ODL is already installed, so no need to specify installation method.  Specify extra features to install
-      extra_features:
-          - odl-restconf-all 
-          - odl-mdsal-all
-          - odl-mdsal-apidocs
-          - odl-daexim-all
-          - odl-restconf-nb-rfc8040
-          - ccsdk-sli-core-all
-          - ccsdk-sli-adaptors-all
-          - ccsdk-sli-northbound-all
-          - ccsdk-sli-plugins-all
\ No newline at end of file
diff --git a/odlsli/odlsli-alpine/src/main/resources/odlsli.dump b/odlsli/odlsli-alpine/src/main/resources/odlsli.dump
deleted file mode 100644 (file)
index 6f8217c..0000000
+++ /dev/null
@@ -1,1416 +0,0 @@
--- MySQL dump 10.13  Distrib 5.6.22, for Linux (x86_64)
---
--- Host: sdnctldb01    Database: sdnctl
--- ------------------------------------------------------
--- Server version      5.6.27-enterprise-commercial-advanced-log
-
-/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
-/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
-/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
-/*!40101 SET NAMES utf8 */;
-/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
-/*!40103 SET TIME_ZONE='+00:00' */;
-/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
-/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
-/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
-/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
-SET @MYSQLDUMP_TEMP_LOG_BIN = @@SESSION.SQL_LOG_BIN;
-SET @@SESSION.SQL_LOG_BIN= 0;
-
---
--- Table structure for table `ALLOCATION_ITEM`
---
-
-DROP TABLE IF EXISTS `ALLOCATION_ITEM`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `ALLOCATION_ITEM` (
-  `allocation_item_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
-  `resource_id` bigint(20) NOT NULL,
-  `application_id` varchar(50) NOT NULL,
-  `resource_set_id` varchar(200) NOT NULL,
-  `resource_union_id` varchar(200) NOT NULL,
-  `resource_share_group_list` varchar(200) DEFAULT NULL,
-  `lt_used` bigint(20) DEFAULT NULL,
-  `ll_label` varchar(50) DEFAULT NULL,
-  `rr_used` varchar(200) DEFAULT NULL,
-  `allocation_time` datetime NOT NULL,
-  PRIMARY KEY (`allocation_item_id`),
-  UNIQUE KEY `allocation_item_id` (`allocation_item_id`),
-  UNIQUE KEY `IX2_ALLOCATION_ITEM` (`resource_id`,`resource_set_id`),
-  KEY `IX1_ALLOCATION_ITEM` (`resource_id`)
-) ENGINE=InnoDB AUTO_INCREMENT=10104 DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
-
---
--- Table structure for table `DATA_OBJECT_MAPPING`
---
-
-DROP TABLE IF EXISTS `DATA_OBJECT_MAPPING`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `DATA_OBJECT_MAPPING` (
-  `serial_key` int(11) NOT NULL AUTO_INCREMENT,
-  `data_object_key` varchar(100) NOT NULL,
-  `data_object_type` varchar(50) NOT NULL,
-  `service_type` varchar(50) NOT NULL,
-  `data_object_key2` varchar(100) NOT NULL,
-  `data_object_key2_type` varchar(50) NOT NULL,
-  PRIMARY KEY (`serial_key`),
-  KEY `IX1_DATA_OBJECT_MAPPING` (`data_object_key`,`data_object_type`,`service_type`),
-  KEY `IX2_DATA_OBJECT_MAPPING` (`service_type`,`data_object_key2`,`data_object_key2_type`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `DEVICE2CONNECTION_MAPPING`
---
-
-DROP TABLE IF EXISTS `DEVICE2CONNECTION_MAPPING`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `DEVICE2CONNECTION_MAPPING` (
-  `vnf_host_name` varchar(100) NOT NULL,
-  `e2e_vpn_key` varchar(30) NOT NULL,
-  `service_type` varchar(30) NOT NULL,
-  `connection_id` bigint(20) NOT NULL,
-  PRIMARY KEY (`vnf_host_name`,`e2e_vpn_key`,`service_type`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `DEVICE2IPADDRESS_CONSUMPTION`
---
-
-DROP TABLE IF EXISTS `DEVICE2IPADDRESS_CONSUMPTION`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `DEVICE2IPADDRESS_CONSUMPTION` (
-  `serial_key` int(11) NOT NULL AUTO_INCREMENT,
-  `device_id` varchar(100) NOT NULL,
-  `device_type` varchar(30) NOT NULL,
-  `ip_version` varchar(10) NOT NULL,
-  `consumption_key` varchar(100) NOT NULL,
-  `logical_interface_service_id` varchar(100) NOT NULL,
-  `address_type` varchar(30) NOT NULL,
-  `ip_consumed` varchar(50) NOT NULL,
-  `vnf_type` varchar(30) NOT NULL,
-  PRIMARY KEY (`serial_key`),
-  KEY `IX1_DEVICEIPADDRESS_CONSUMPTION` (`device_id`,`device_type`,`ip_version`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `DEVICE2IPADDRESS_MAPPING`
---
-
-DROP TABLE IF EXISTS `DEVICE2IPADDRESS_MAPPING`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `DEVICE2IPADDRESS_MAPPING` (
-  `serial_key` int(11) NOT NULL AUTO_INCREMENT,
-  `device_id` varchar(100) NOT NULL,
-  `device_type` varchar(30) NOT NULL,
-  `secondary_key` varchar(100) NOT NULL,
-  `secondary_key_type` varchar(30) NOT NULL,
-  `address` varchar(50) NOT NULL,
-  `address_type` varchar(30) NOT NULL,
-  `ip_version` varchar(10) NOT NULL,
-  `length` int(11) NOT NULL,
-  `status` varchar(30) NOT NULL,
-  PRIMARY KEY (`serial_key`),
-  KEY `IX1_DEVICE2IPADDRESS_MAPPING` (`device_id`,`device_type`,`secondary_key`,`secondary_key_type`,`address`,`address_type`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `EIPAM_IP_ASSIGNMENTS`
---
-
-DROP TABLE IF EXISTS `EIPAM_IP_ASSIGNMENTS`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `EIPAM_IP_ASSIGNMENTS` (
-  `plan_name` varchar(40) NOT NULL,
-  `client_key` varchar(100) NOT NULL,
-  `service_type` varchar(40) NOT NULL,
-  `ip_address` varchar(40) DEFAULT NULL,
-  `prefix_length` int(2) DEFAULT NULL,
-  `status` varchar(20) DEFAULT NULL,
-  `service_instance_id` varchar(80) DEFAULT NULL,
-  `last_modified_ts` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
-  `prev_status` varchar(20) DEFAULT NULL,
-  PRIMARY KEY (`plan_name`,`client_key`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `EIPAM_IP_SUBNETS`
---
-
-DROP TABLE IF EXISTS `EIPAM_IP_SUBNETS`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `EIPAM_IP_SUBNETS` (
-  `entity_id` int(6) NOT NULL,
-  `service_type` varchar(40) NOT NULL,
-  `plan_name` varchar(40) NOT NULL,
-  `address_family` varchar(10) NOT NULL,
-  `ip_address` varchar(40) NOT NULL,
-  `prefix_length` int(3) NOT NULL,
-  `status` varchar(20) NOT NULL,
-  `last_modified_ts` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
-  PRIMARY KEY (`entity_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `EIPAM_IP_SUBNET_KEYS`
---
-
-DROP TABLE IF EXISTS `EIPAM_IP_SUBNET_KEYS`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `EIPAM_IP_SUBNET_KEYS` (
-  `entity_id` int(6) NOT NULL,
-  `key_name` varchar(255) NOT NULL,
-  `key_value` varchar(50) NOT NULL,
-  `level` int(2) NOT NULL,
-  PRIMARY KEY (`entity_id`,`key_name`,`key_value`,`level`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `EIPAM_REQUEST_KEY`
---
-
-DROP TABLE IF EXISTS `EIPAM_REQUEST_KEY`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `EIPAM_REQUEST_KEY` (
-  `key_name_1` varchar(50) NOT NULL,
-  `address_family` varchar(4) NOT NULL,
-  `serial_key` int(2) NOT NULL AUTO_INCREMENT,
-  `plan_name` varchar(50) NOT NULL,
-  `request_length` int(2) NOT NULL,
-  `pools_length` int(2) NOT NULL,
-  `plan_length` int(2) NOT NULL,
-  `key_name_0` varchar(50) NOT NULL,
-  `key_name_type_0` varchar(255) NOT NULL,
-  `key_name_type_1` varchar(255) NOT NULL,
-  `prefix_length` int(2) NOT NULL,
-  `group_flag` char(1) NOT NULL,
-  `address_type` varchar(20) DEFAULT NULL,
-  PRIMARY KEY (`key_name_1`,`address_family`),
-  UNIQUE KEY `IX1_EIPAM_REQUEST_KEY` (`serial_key`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `GENERIC_L3_NETWORK`
---
-
-DROP TABLE IF EXISTS `GENERIC_L3_NETWORK`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `GENERIC_L3_NETWORK` (
-  `network_id` varchar(80) NOT NULL,
-  `network_name` varchar(80) DEFAULT NULL,
-  `network_type` varchar(80) DEFAULT NULL,
-  `network_role` varchar(80) DEFAULT NULL,
-  `network_technology` varchar(80) DEFAULT NULL,
-  `neutron_network_id` varchar(80) DEFAULT NULL,
-  `is_bound_to_vpn` tinyint(1) DEFAULT NULL,
-  `orchestration_status` varchar(20) DEFAULT NULL,
-  `heat_stack_id` varchar(80) DEFAULT NULL,
-  `mso_catalog_key` varchar(80) DEFAULT NULL,
-  `service_id` varchar(80) NOT NULL,
-  `tenant_id` varchar(80) NOT NULL,
-  `physical_location_id` varchar(20) DEFAULT NULL,
-  `network_role_instance` varchar(80) NOT NULL,
-  PRIMARY KEY (`network_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `GENERIC_L3_NETWORK_SUBNET`
---
-
-DROP TABLE IF EXISTS `GENERIC_L3_NETWORK_SUBNET`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `GENERIC_L3_NETWORK_SUBNET` (
-  `network_id` varchar(80) NOT NULL,
-  `subnet_id` varchar(80) NOT NULL,
-  `neutron_subnet_id` varchar(80) DEFAULT NULL,
-  `gateway_address` varchar(45) NOT NULL,
-  `network_start_address` varchar(45) NOT NULL,
-  `cidr_mask` varchar(20) NOT NULL,
-  `ip_version` char(1) NOT NULL,
-  `orchestration_status` varchar(64) NOT NULL,
-  `dhcp_enabled` tinyint(1) NOT NULL,
-  `dhcp_start` varchar(45) DEFAULT NULL,
-  `dhcp_end` varchar(45) DEFAULT NULL,
-  PRIMARY KEY (`network_id`,`subnet_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `GENERIC_L3_NETWORK_VPN_BINDING`
---
-
-DROP TABLE IF EXISTS `GENERIC_L3_NETWORK_VPN_BINDING`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `GENERIC_L3_NETWORK_VPN_BINDING` (
-  `network_id` varchar(80) NOT NULL,
-  `vpn_id` varchar(80) NOT NULL,
-  PRIMARY KEY (`network_id`,`vpn_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `GENERIC_VNF`
---
-
-DROP TABLE IF EXISTS `GENERIC_VNF`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `GENERIC_VNF` (
-  `vnf_id` varchar(80) NOT NULL,
-  `vnf_name` varchar(80) NOT NULL,
-  `vnf_type` varchar(200) NOT NULL,
-  `vnf_name2` varchar(80) DEFAULT NULL,
-  `service_id` varchar(80) NOT NULL,
-  `equipment_role` varchar(80) NOT NULL,
-  `orchestration_status` varchar(20) DEFAULT NULL,
-  `prov_status` varchar(20) DEFAULT NULL,
-  `heat_stack_id` varchar(80) DEFAULT NULL,
-  `mso_catalog_key` varchar(80) DEFAULT NULL,
-  `regional_resource_zone` varchar(80) DEFAULT NULL,
-  `operational_state` varchar(80) DEFAULT NULL,
-  `license_key` varchar(80) DEFAULT NULL,
-  `ipv4_oam_address` varchar(20) DEFAULT NULL,
-  `ipv4_loopback0_address` varchar(20) DEFAULT NULL,
-  `nm_lan_v6_address` varchar(40) DEFAULT NULL,
-  `management_v6_address` varchar(40) DEFAULT NULL,
-  `management_option` varchar(45) DEFAULT NULL,
-  `vcpu` varchar(45) DEFAULT NULL,
-  `vmemory` varchar(45) DEFAULT NULL,
-  `vdisk` varchar(45) DEFAULT NULL,
-  `vcpu_units` varchar(45) DEFAULT NULL,
-  `vmemory_units` varchar(45) DEFAULT NULL,
-  `vdisk_units` varchar(45) DEFAULT NULL,
-  PRIMARY KEY (`vnf_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `GENERIC_VNF_L3_NETWORK`
---
-
-DROP TABLE IF EXISTS `GENERIC_VNF_L3_NETWORK`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `GENERIC_VNF_L3_NETWORK` (
-  `vnf_id` varchar(80) NOT NULL,
-  `network_id` varchar(80) NOT NULL,
-  PRIMARY KEY (`vnf_id`,`network_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `GENERIC_VNF_LICENSE_MANAGEMENT`
---
-
-DROP TABLE IF EXISTS `GENERIC_VNF_LICENSE_MANAGEMENT`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `GENERIC_VNF_LICENSE_MANAGEMENT` (
-  `vnf_id` varchar(80) NOT NULL,
-  `att_uuid` varchar(80) NOT NULL,
-  PRIMARY KEY (`vnf_id`,`att_uuid`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `GENERIC_VNF_LINTERFACE`
---
-
-DROP TABLE IF EXISTS `GENERIC_VNF_LINTERFACE`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `GENERIC_VNF_LINTERFACE` (
-  `vnf_id` varchar(80) NOT NULL,
-  `interface_name` varchar(255) NOT NULL,
-  `interface_role` varchar(45) DEFAULT NULL,
-  `v6_wan_link_ip` varchar(45) DEFAULT NULL,
-  `selflink` varchar(128) DEFAULT NULL,
-  `interface_id` varchar(45) DEFAULT NULL,
-  `macaddr` varchar(64) DEFAULT NULL,
-  `network_name` varchar(255) DEFAULT NULL,
-  PRIMARY KEY (`vnf_id`,`interface_name`),
-  KEY `FK_GENERIC_VNF_LINTERFACE_GENERIC_VNF_IDX` (`vnf_id`),
-  CONSTRAINT `FK_GENERIC_VNF_LINTERFACE_GENERIC_VNF` FOREIGN KEY (`vnf_id`) REFERENCES `GENERIC_VNF` (`vnf_id`) ON DELETE NO ACTION ON UPDATE NO ACTION
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `GENERIC_VNF_PSERVER`
---
-
-DROP TABLE IF EXISTS `GENERIC_VNF_PSERVER`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `GENERIC_VNF_PSERVER` (
-  `vnf_id` varchar(64) NOT NULL,
-  `hostname` varchar(255) NOT NULL,
-  PRIMARY KEY (`vnf_id`,`hostname`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `GENERIC_VNF_SERVICE_INSTANCE`
---
-
-DROP TABLE IF EXISTS `GENERIC_VNF_SERVICE_INSTANCE`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `GENERIC_VNF_SERVICE_INSTANCE` (
-  `vnf_id` varchar(64) NOT NULL,
-  `service_instance_id` varchar(255) NOT NULL,
-  `relationship_key` varchar(64) NOT NULL,
-  `relationship_value` varchar(64) DEFAULT NULL,
-  `global_customer_id` varchar(255) DEFAULT NULL,
-  `service_type` varchar(255) DEFAULT NULL,
-  PRIMARY KEY (`vnf_id`,`service_instance_id`,`relationship_key`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `GENERIC_VNF_VNF_IMAGE`
---
-
-DROP TABLE IF EXISTS `GENERIC_VNF_VNF_IMAGE`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `GENERIC_VNF_VNF_IMAGE` (
-  `vnf_id` varchar(64) NOT NULL,
-  `att_uuid` varchar(255) NOT NULL,
-  PRIMARY KEY (`vnf_id`,`att_uuid`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `GENERIC_VNF_VSERVER`
---
-
-DROP TABLE IF EXISTS `GENERIC_VNF_VSERVER`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `GENERIC_VNF_VSERVER` (
-  `vnf_id` varchar(80) NOT NULL,
-  `vserver_id` varchar(128) NOT NULL,
-  `tenant_id` varchar(128) DEFAULT NULL,
-  PRIMARY KEY (`vnf_id`,`vserver_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `GENERIC_VPN_BINDING`
---
-
-DROP TABLE IF EXISTS `GENERIC_VPN_BINDING`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `GENERIC_VPN_BINDING` (
-  `vpn_id` varchar(80) NOT NULL,
-  `vpn_name` varchar(80) NOT NULL,
-  `global_route_target` varchar(80) NOT NULL,
-  PRIMARY KEY (`vpn_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `HOSTNAME`
---
-
-DROP TABLE IF EXISTS `HOSTNAME`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `HOSTNAME` (
-  `hostname` varchar(21) NOT NULL,
-  `parent_hostname` varchar(21) DEFAULT NULL,
-  `cust_id` int(11) NOT NULL,
-  `loc_id` int(11) NOT NULL,
-  `site_sequence` varchar(2) NOT NULL,
-  `server_sequence` varchar(2) NOT NULL,
-  `activation_code` varchar(11) DEFAULT NULL,
-  `vnf_sequence` varchar(2) DEFAULT NULL,
-  `vendor_code` varchar(1) NOT NULL,
-  `virtual_device_type` varchar(2) DEFAULT NULL,
-  `device_sequence` varchar(3) DEFAULT NULL,
-  `create_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
-  PRIMARY KEY (`hostname`),
-  KEY `IN1_HOSTNAME` (`cust_id`),
-  KEY `IN2_HOSTNAME` (`loc_id`),
-  KEY `IN3_HOSTNAME` (`vendor_code`),
-  KEY `IN4_HOSTNAME` (`parent_hostname`),
-  CONSTRAINT `FK1_HOSTNAME` FOREIGN KEY (`cust_id`) REFERENCES `CUSTOMER` (`cust_id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
-  CONSTRAINT `FK2_HOSTNAME` FOREIGN KEY (`loc_id`) REFERENCES `LOCATION` (`loc_id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
-  CONSTRAINT `FK3_HOSTNAME` FOREIGN KEY (`vendor_code`) REFERENCES `VENDOR_CODE` (`vendor_code`) ON DELETE NO ACTION ON UPDATE NO ACTION,
-  CONSTRAINT `FK4_HOSTNAME` FOREIGN KEY (`parent_hostname`) REFERENCES `HOSTNAME` (`hostname`) ON DELETE NO ACTION ON UPDATE NO ACTION
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `IPV4_ADDRESS_POOL`
---
-
-DROP TABLE IF EXISTS `IPV4_ADDRESS_POOL`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `IPV4_ADDRESS_POOL` (
-  `aic_site_id` varchar(100) NOT NULL,
-  `universe` varchar(40) NOT NULL,
-  `status` varchar(40) NOT NULL,
-  `ipv4_addr` varchar(20) NOT NULL,
-  PRIMARY KEY (`ipv4_addr`,`universe`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `LINTERFACE_VLAN`
---
-
-DROP TABLE IF EXISTS `LINTERFACE_VLAN`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `LINTERFACE_VLAN` (
-  `vnf_id` varchar(80) NOT NULL,
-  `interface_name` varchar(255) NOT NULL,
-  `vlan_interface` varchar(255) NOT NULL,
-  `vlan_id_inner` varchar(64) DEFAULT NULL,
-  `vlan_id_outer` varchar(64) DEFAULT NULL,
-  PRIMARY KEY (`vnf_id`,`interface_name`,`vlan_interface`),
-  KEY `FK_LINTERFACE_VLAN_GENERIC_VNF_LINTERFACE_IDX` (`vnf_id`,`interface_name`),
-  CONSTRAINT `FK_LINTERFACE_VLAN_GENERIC_VNF_LINTERFACE` FOREIGN KEY (`vnf_id`, `interface_name`) REFERENCES `GENERIC_VNF_LINTERFACE` (`vnf_id`, `interface_name`) ON DELETE NO ACTION ON UPDATE NO ACTION
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `LOCATION`
---
-
-DROP TABLE IF EXISTS `LOCATION`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `LOCATION` (
-  `loc_id` int(11) NOT NULL AUTO_INCREMENT,
-  `address` varchar(150) NOT NULL,
-  `city_code_id` int(11) NOT NULL,
-  `create_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
-  PRIMARY KEY (`loc_id`),
-  KEY `IN1_LOCATION_IDX` (`city_code_id`),
-  CONSTRAINT `FK1_LOCATION` FOREIGN KEY (`city_code_id`) REFERENCES `CITY_CODE` (`city_code_id`) ON DELETE NO ACTION ON UPDATE NO ACTION
-) ENGINE=InnoDB AUTO_INCREMENT=112 DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `MAX_PORT_SPEED`
---
-
-DROP TABLE IF EXISTS `MAX_PORT_SPEED`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `MAX_PORT_SPEED` (
-  `max_port_speed_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
-  `image_file_name` varchar(50) NOT NULL,
-  `end_point_position` varchar(50) NOT NULL,
-  `interface_name` varchar(100) NOT NULL,
-  `max_speed` bigint(20) NOT NULL,
-  `unit` varchar(10) NOT NULL,
-  PRIMARY KEY (`max_port_speed_id`),
-  UNIQUE KEY `max_port_speed_id` (`max_port_speed_id`)
-) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `MAX_SERVER_SPEED`
---
-
-DROP TABLE IF EXISTS `MAX_SERVER_SPEED`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `MAX_SERVER_SPEED` (
-  `max_server_speed_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
-  `server_model` varchar(50) NOT NULL,
-  `evc_count` smallint(6) NOT NULL,
-  `max_speed` bigint(20) NOT NULL,
-  `unit` varchar(10) NOT NULL,
-  `description` varchar(500) DEFAULT NULL,
-  PRIMARY KEY (`max_server_speed_id`),
-  UNIQUE KEY `max_server_speed_id` (`max_server_speed_id`)
-) ENGINE=InnoDB AUTO_INCREMENT=25 DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
-
-
---
--- Table structure for table `NETWORK_PROFILE`
---
-
-DROP TABLE IF EXISTS `NETWORK_PROFILE`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `NETWORK_PROFILE` (
-  `network_type` varchar(100) NOT NULL,
-  `technology` varchar(100) NOT NULL,
-  PRIMARY KEY (`network_type`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `NETWORK_ROLE_VPN_BINDING`
---
-
-DROP TABLE IF EXISTS `NETWORK_ROLE_VPN_BINDING`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `NETWORK_ROLE_VPN_BINDING` (
-  `network_role` varchar(80) NOT NULL,
-  `vpn_id` varchar(80) NOT NULL,
-  PRIMARY KEY (`network_role`,`vpn_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `NODE_TYPES`
---
-
-DROP TABLE IF EXISTS `NODE_TYPES`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `NODE_TYPES` (
-  `nodetype` varchar(80) NOT NULL,
-  PRIMARY KEY (`nodetype`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `PARAMETERS`
---
-
-DROP TABLE IF EXISTS `PARAMETERS`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `PARAMETERS` (
-  `name` varchar(100) NOT NULL,
-  `value` varchar(24) NOT NULL,
-  `category` varchar(24) DEFAULT NULL,
-  `memo` varchar(128) DEFAULT NULL,
-  PRIMARY KEY (`name`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `PHYSICAL_LINK`
---
-
-DROP TABLE IF EXISTS `PHYSICAL_LINK`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `PHYSICAL_LINK` (
-  `link_name` varchar(255) NOT NULL,
-  `speed_value` varchar(64) DEFAULT NULL,
-  `speed_units` varchar(64) DEFAULT NULL,
-  `circuit_id` varchar(255) NOT NULL,
-  `dual_mode` varchar(64) NOT NULL,
-  PRIMARY KEY (`link_name`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `PHYSICAL_LINK_PINTERFACE`
---
-
-DROP TABLE IF EXISTS `PHYSICAL_LINK_PINTERFACE`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `PHYSICAL_LINK_PINTERFACE` (
-  `link_name` varchar(255) NOT NULL,
-  `hostname` varchar(255) NOT NULL,
-  `port_name_ft` varchar(255) NOT NULL,
-  PRIMARY KEY (`link_name`,`hostname`,`port_name_ft`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `PINTERFACE`
---
-
-DROP TABLE IF EXISTS `PINTERFACE`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `PINTERFACE` (
-  `hostname` varchar(255) NOT NULL,
-  `port_name_ft` varchar(255) NOT NULL,
-  `interface_name` varchar(255) DEFAULT '',
-  `physical_speed` varchar(255) DEFAULT '',
-  `physical_units` varchar(255) DEFAULT '',
-  `port_description` varchar(255) DEFAULT '',
-  PRIMARY KEY (`hostname`,`port_name_ft`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `PORTAL_USERS`
---
-
-DROP TABLE IF EXISTS `PORTAL_USERS`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `PORTAL_USERS` (
-  `email` varchar(64) NOT NULL,
-  `password` varbinary(255) NOT NULL,
-  `privilege` char(1) NOT NULL,
-  PRIMARY KEY (`email`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
-
---
--- Table structure for table `PSERVER`
---
-
-DROP TABLE IF EXISTS `PSERVER`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `PSERVER` (
-  `hostname` varchar(255) NOT NULL,
-  `ptnii_equip_name` varchar(255) DEFAULT '',
-  `number_of_cpus` varchar(255) DEFAULT '',
-  `disk_in_gigabytes` varchar(255) DEFAULT '',
-  `ram_in_megabytes` varchar(255) DEFAULT '',
-  `equip_type` varchar(255) DEFAULT '',
-  `equip_vendor` varchar(255) DEFAULT '',
-  `equip_model` varchar(255) DEFAULT '',
-  `fqdn` varchar(255) DEFAULT '',
-  `pserver_selflink` varchar(255) DEFAULT '',
-  `ipv4_oam_address` varchar(40) DEFAULT NULL,
-  `serial_number` varchar(255) DEFAULT '',
-  `pserver_id` varchar(255) DEFAULT '',
-  `internet_topology` varchar(40) DEFAULT '',
-  `aic_site_id` varchar(100) DEFAULT '',
-  `in_maint` varchar(5) DEFAULT '',
-  `pserver_name2` varchar(255) DEFAULT '',
-  `purpose` varchar(255) DEFAULT '',
-  PRIMARY KEY (`hostname`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `RANGE_RULE`
---
-
-DROP TABLE IF EXISTS `RANGE_RULE`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `RANGE_RULE` (
-  `range_rule_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
-  `range_name` varchar(50) NOT NULL,
-  `service_model` varchar(50) NOT NULL,
-  `end_point_position` varchar(50) NOT NULL,
-  `equipment_level` varchar(50) NOT NULL,
-  `equipment_expression` varchar(2000) NOT NULL,
-  `ranges` varchar(100) NOT NULL,
-  PRIMARY KEY (`range_rule_id`)
-) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `RESOURCE`
---
-
-DROP TABLE IF EXISTS `RESOURCE`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `RESOURCE` (
-  `resource_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
-  `asset_id` varchar(100) NOT NULL,
-  `resource_name` varchar(50) NOT NULL,
-  `resource_type` enum('Limit','Label','Range') NOT NULL,
-  `lt_used` bigint(20) DEFAULT NULL,
-  `ll_label` varchar(50) DEFAULT NULL,
-  `ll_reference_count` smallint(6) DEFAULT NULL,
-  `rr_used` varchar(4000) DEFAULT NULL,
-  PRIMARY KEY (`resource_id`),
-  UNIQUE KEY `resource_id` (`resource_id`),
-  UNIQUE KEY `IX1_RESOURCE` (`asset_id`,`resource_name`)
-) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `RESOURCE_LOAD`
---
-
-DROP TABLE IF EXISTS `RESOURCE_LOAD`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `RESOURCE_LOAD` (
-  `resource_load_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
-  `resource_id` bigint(20) NOT NULL,
-  `application_id` varchar(20) NOT NULL,
-  `resource_load_time` datetime NOT NULL,
-  `resource_expiration_time` datetime DEFAULT NULL,
-  PRIMARY KEY (`resource_load_id`),
-  UNIQUE KEY `resource_load_id` (`resource_load_id`),
-  UNIQUE KEY `IX2_RESOURCE_LOAD` (`resource_id`,`application_id`),
-  KEY `IX1_RESOURCE_LOAD` (`resource_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `RESOURCE_LOCK`
---
-
-DROP TABLE IF EXISTS `RESOURCE_LOCK`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `RESOURCE_LOCK` (
-  `resource_lock_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
-  `resource_name` varchar(50) NOT NULL,
-  `lock_holder` varchar(100) NOT NULL,
-  `lock_count` smallint(6) NOT NULL,
-  `lock_time` datetime NOT NULL,
-  `expiration_time` datetime NOT NULL,
-  PRIMARY KEY (`resource_lock_id`),
-  UNIQUE KEY `resource_lock_id` (`resource_lock_id`),
-  UNIQUE KEY `IX1_RESOURCE_LOCK` (`resource_name`)
-) ENGINE=InnoDB AUTO_INCREMENT=2951 DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `RESOURCE_RULE`
---
-
-DROP TABLE IF EXISTS `RESOURCE_RULE`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `RESOURCE_RULE` (
-  `resource_rule_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
-  `resource_name` varchar(50) NOT NULL,
-  `service_model` varchar(50) NOT NULL,
-  `end_point_position` varchar(50) NOT NULL,
-  `service_expression` varchar(2000) NOT NULL,
-  `equipment_level` varchar(50) NOT NULL,
-  `equipment_expression` varchar(2000) NOT NULL,
-  `allocation_expression` varchar(2000) NOT NULL,
-  `soft_limit_expression` varchar(2000) NOT NULL,
-  `hard_limit_expression` varchar(2000) NOT NULL,
-  PRIMARY KEY (`resource_rule_id`),
-  UNIQUE KEY `resource_rule_id` (`resource_rule_id`)
-) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `RESOURCE_THRESHOLD`
---
-
-DROP TABLE IF EXISTS `RESOURCE_THRESHOLD`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `RESOURCE_THRESHOLD` (
-  `resource_threshold_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
-  `resource_rule_id` bigint(20) NOT NULL,
-  `threshold_expression` varchar(2000) NOT NULL,
-  `threshold_message` varchar(2000) NOT NULL,
-  PRIMARY KEY (`resource_threshold_id`)
-) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
-
---
--- Table structure for table `SERVICE_RESOURCE`
---
-
-DROP TABLE IF EXISTS `SERVICE_RESOURCE`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `SERVICE_RESOURCE` (
-  `service_resource_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
-  `service_instance_id` varchar(80) NOT NULL,
-  `service_status` enum('Active','Pending') NOT NULL,
-  `service_change_number` smallint(6) NOT NULL,
-  `resource_set_id` varchar(100) NOT NULL,
-  `resource_union_id` varchar(100) NOT NULL,
-  PRIMARY KEY (`service_instance_id`,`service_change_number`),
-  UNIQUE KEY `service_resource_id` (`service_resource_id`),
-  KEY `IX1_SERVICE_RESOURCE` (`service_instance_id`)
-) ENGINE=InnoDB AUTO_INCREMENT=2203 DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `SVC_LOGIC`
---
-
-DROP TABLE IF EXISTS `SVC_LOGIC`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `SVC_LOGIC` (
-  `module` varchar(80) NOT NULL,
-  `rpc` varchar(80) NOT NULL,
-  `version` varchar(40) NOT NULL,
-  `mode` varchar(5) NOT NULL,
-  `active` varchar(1) NOT NULL,
-  `graph` longblob,
-  PRIMARY KEY (`module`,`rpc`,`version`,`mode`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `TENANT`
---
-
-DROP TABLE IF EXISTS `TENANT`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `TENANT` (
-  `tenant_id` varchar(255) NOT NULL,
-  `tenant_name` varchar(255) NOT NULL,
-  `service_instance_id` varchar(255) NOT NULL,
-  PRIMARY KEY (`tenant_id`,`tenant_name`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `THRESHOLD_NOTIFICATION`
---
-
-DROP TABLE IF EXISTS `THRESHOLD_NOTIFICATION`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `THRESHOLD_NOTIFICATION` (
-  `resource_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
-  `threshold_expression` varchar(2000) DEFAULT NULL,
-  `threshold_message` varchar(500) DEFAULT NULL,
-  PRIMARY KEY (`resource_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
-
---
--- Table structure for table `VENDOR_CODE`
---
-
-DROP TABLE IF EXISTS `VENDOR_CODE`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `VENDOR_CODE` (
-  `vendor_code` varchar(1) NOT NULL,
-  `vendor` varchar(45) DEFAULT NULL,
-  PRIMARY KEY (`vendor_code`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `VLAN_ID_POOL`
---
-
-DROP TABLE IF EXISTS `VLAN_ID_POOL`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `VLAN_ID_POOL` (
-  `aic_site_id` varchar(100) NOT NULL,
-  `purpose` varchar(40) NOT NULL,
-  `status` varchar(40) NOT NULL,
-  `vlan_id` int(4) NOT NULL,
-  `svc_instance_id` varchar(80) DEFAULT NULL,
-  `availability_zone` varchar(100) DEFAULT NULL,
-  `vplspe_name` varchar(80) DEFAULT NULL,
-  PRIMARY KEY (`vlan_id`,`aic_site_id`,`purpose`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `VLAN_L3INTERFACE_IPV4_ADDRESS`
---
-
-DROP TABLE IF EXISTS `VLAN_L3INTERFACE_IPV4_ADDRESS`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `VLAN_L3INTERFACE_IPV4_ADDRESS` (
-  `vnf_id` varchar(80) NOT NULL,
-  `interface_name` varchar(255) NOT NULL,
-  `vlan_interface` varchar(255) NOT NULL,
-  `l3_interface_ipv4_address` varchar(64) NOT NULL,
-  `l3_interface_ipv4_prefix_length` varchar(45) DEFAULT NULL,
-  `vlan_id_inner` varchar(45) DEFAULT NULL,
-  `vlan_id_outer` varchar(45) DEFAULT NULL,
-  `is_floating` varchar(1) DEFAULT NULL,
-  PRIMARY KEY (`vnf_id`,`interface_name`,`vlan_interface`,`l3_interface_ipv4_address`),
-  KEY `FK_VLAN_L3INTERFACE_IPV4_ADDRESS_LINTERFACE_VLAN_IDX` (`vnf_id`,`interface_name`),
-  CONSTRAINT `FK_VLAN_L3INTERFACE_IPV4_ADDRESS_LINTERFACE_VLAN` FOREIGN KEY (`vnf_id`, `interface_name`, `vlan_interface`) REFERENCES `LINTERFACE_VLAN` (`vnf_id`, `interface_name`, `vlan_interface`) ON DELETE NO ACTION ON UPDATE NO ACTION
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `VLAN_L3INTERFACE_IPV6_ADDRESS`
---
-
-DROP TABLE IF EXISTS `VLAN_L3INTERFACE_IPV6_ADDRESS`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `VLAN_L3INTERFACE_IPV6_ADDRESS` (
-  `vnf_id` varchar(80) NOT NULL,
-  `interface_name` varchar(255) NOT NULL,
-  `vlan_interface` varchar(255) NOT NULL,
-  `l3_interface_ipv6_address` varchar(64) NOT NULL,
-  `l3_interface_ipv6_prefix_length` varchar(45) DEFAULT NULL,
-  `vlan_id_inner` varchar(45) DEFAULT NULL,
-  `vlan_id_outer` varchar(45) DEFAULT NULL,
-  `is_floating` varchar(1) DEFAULT NULL,
-  PRIMARY KEY (`vnf_id`,`interface_name`,`vlan_interface`,`l3_interface_ipv6_address`),
-  KEY `FK_VLAN_L3INTERFACE_IPV6_ADDRESS_LINTERFACE_VLAN_IDX` (`vnf_id`,`interface_name`,`vlan_interface`),
-  CONSTRAINT `FK_VLAN_L3INTERFACE_IPV6_ADDRESS_LINTERFACE_VLAN` FOREIGN KEY (`vnf_id`, `interface_name`, `vlan_interface`) REFERENCES `LINTERFACE_VLAN` (`vnf_id`, `interface_name`, `vlan_interface`) ON DELETE NO ACTION ON UPDATE NO ACTION
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `VLAN_PLAN_ID`
---
-
-DROP TABLE IF EXISTS `VLAN_PLAN_ID`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `VLAN_PLAN_ID` (
-  `plan_type` varchar(40) NOT NULL,
-  `purpose` varchar(40) NOT NULL,
-  `vlan_plan_id_count` int(4) NOT NULL,
-  PRIMARY KEY (`vlan_plan_id_count`,`plan_type`,`purpose`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `VLAN_POOL`
---
-
-DROP TABLE IF EXISTS `VLAN_POOL`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `VLAN_POOL` (
-  `aic_site_id` varchar(100) NOT NULL,
-  `availability_zone` varchar(100) NOT NULL,
-  `vlan_plan_id` varchar(100) NOT NULL,
-  `plan_type` varchar(40) NOT NULL,
-  `purpose` varchar(40) NOT NULL,
-  `vlan_id` int(4) NOT NULL,
-  `status` varchar(40) NOT NULL,
-  `reserved_id` varchar(80) DEFAULT NULL,
-  PRIMARY KEY (`aic_site_id`,`availability_zone`,`vlan_plan_id`,`plan_type`,`purpose`,`vlan_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `VLAN_RANGES`
---
-
-DROP TABLE IF EXISTS `VLAN_RANGES`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `VLAN_RANGES` (
-  `vlan_plan_id` varchar(100) NOT NULL,
-  `plan_type` varchar(40) NOT NULL,
-  `purpose` varchar(40) NOT NULL,
-  `range_start` int(4) NOT NULL,
-  `range_end` int(4) NOT NULL,
-  `generated` char(1) DEFAULT NULL,
-  PRIMARY KEY (`vlan_plan_id`,`plan_type`,`purpose`,`range_start`,`range_end`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `VM_NETWORKS`
---
-
-DROP TABLE IF EXISTS `VM_NETWORKS`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `VM_NETWORKS` (
-  `vnf_type` varchar(200) NOT NULL,
-  `vm_type` varchar(45) NOT NULL,
-  `network_role` varchar(45) NOT NULL,
-  `assign_ips` tinyint(1) NOT NULL,
-  `assign_macs` tinyint(1) NOT NULL,
-  `assign_floating_ip` tinyint(1) NOT NULL,
-  `ip_count` int(11) DEFAULT NULL,
-  PRIMARY KEY (`vnf_type`,`vm_type`,`network_role`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `VM_PROFILE`
---
-
-DROP TABLE IF EXISTS `VM_PROFILE`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `VM_PROFILE` (
-  `vnf_type` varchar(200) NOT NULL,
-  `vm_type` varchar(45) NOT NULL,
-  `vm_count` int(11) NOT NULL,
-  PRIMARY KEY (`vnf_type`,`vm_type`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `VNF`
---
-
-DROP TABLE IF EXISTS `VNF`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `VNF` (
-  `vnf_id` varchar(80) NOT NULL,
-  `vnf_name` varchar(80) NOT NULL,
-  `vnf_type` varchar(10) NOT NULL,
-  `orchestration_status` varchar(20) DEFAULT NULL,
-  `heat_stack_id` varchar(80) DEFAULT NULL,
-  `mso_catalog_key` varchar(80) DEFAULT NULL,
-  `availability_zone` varchar(80) DEFAULT NULL,
-  `aic_site_id` varchar(80) DEFAULT NULL,
-  `oam_ipv4_address` varchar(20) DEFAULT NULL,
-  `vnf_name2` varchar(80) DEFAULT NULL,
-  `vpe_id` varchar(80) NOT NULL,
-  `ipv4_loopback0_address` varchar(80) DEFAULT NULL,
-  `license_key` varchar(256) DEFAULT NULL,
-  `entitlement_resource_uuid` varchar(256) DEFAULT NULL,
-  PRIMARY KEY (`vnf_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `VNF_IMAGE`
---
-
-DROP TABLE IF EXISTS `VNF_IMAGE`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `VNF_IMAGE` (
-  `application_vendor` varchar(255) NOT NULL,
-  `application_version` varchar(255) NOT NULL,
-  `att_uuid` varchar(255) NOT NULL,
-  `application` varchar(255) DEFAULT NULL,
-  `selflink` varchar(255) DEFAULT NULL,
-  PRIMARY KEY (`application_vendor`,`application_version`,`att_uuid`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `VNF_MODEL_LICENSES`
---
-
-DROP TABLE IF EXISTS `VNF_MODEL_LICENSES`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `VNF_MODEL_LICENSES` (
-  `att_part_number` varchar(255) NOT NULL,
-  `license_assignment_group` varchar(255) NOT NULL,
-  `license_required` tinyint(1) DEFAULT NULL,
-  `entitlement_assignment_group` varchar(255) DEFAULT NULL,
-  `entitlement_required` tinyint(1) DEFAULT NULL,
-  `feature_group_uuid` varchar(255) DEFAULT NULL,
-  PRIMARY KEY (`att_part_number`,`license_assignment_group`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `VNF_MODEL_LICENSE_FEATURES`
---
-
-DROP TABLE IF EXISTS `VNF_MODEL_LICENSE_FEATURES`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `VNF_MODEL_LICENSE_FEATURES` (
-  `att_part_number` varchar(255) NOT NULL,
-  `license_assignment_group` varchar(255) NOT NULL,
-  `feature` varchar(255) NOT NULL,
-  PRIMARY KEY (`att_part_number`,`license_assignment_group`,`feature`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `VNF_NETWORKS`
---
-
-DROP TABLE IF EXISTS `VNF_NETWORKS`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `VNF_NETWORKS` (
-  `vnf_type` varchar(200) NOT NULL,
-  `network_role` varchar(45) NOT NULL,
-  PRIMARY KEY (`vnf_type`,`network_role`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `VNF_NETWORK_CONNECTION`
---
-
-DROP TABLE IF EXISTS `VNF_NETWORK_CONNECTION`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `VNF_NETWORK_CONNECTION` (
-  `connection_uuid` varchar(80) NOT NULL,
-  `vnf_id` varchar(80) NOT NULL,
-  `connection_id` varchar(80) DEFAULT NULL,
-  `connection_type` varchar(20) DEFAULT NULL,
-  `neutron_network_id` varchar(80) DEFAULT NULL,
-  `neutron_network_name` varchar(80) DEFAULT NULL,
-  `orchestration_status` varchar(20) DEFAULT NULL,
-  `switch_id` varchar(40) DEFAULT NULL,
-  `heat_stack_id` varchar(80) DEFAULT NULL,
-  `mso_catalog_key` varchar(80) DEFAULT NULL,
-  `provider_network` varchar(80) DEFAULT NULL,
-  `port_group_id` varchar(80) DEFAULT NULL,
-  `port_group_name` varchar(80) DEFAULT NULL,
-  PRIMARY KEY (`connection_uuid`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `VNF_NETWORK_CONNECTION_VLAN`
---
-
-DROP TABLE IF EXISTS `VNF_NETWORK_CONNECTION_VLAN`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `VNF_NETWORK_CONNECTION_VLAN` (
-  `vlan_uuid` varchar(80) NOT NULL,
-  `vlan_id` int(4) NOT NULL,
-  `vlan_type` varchar(5) NOT NULL,
-  `connection_uuid` varchar(80) DEFAULT NULL,
-  PRIMARY KEY (`vlan_uuid`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `VNF_PROFILE`
---
-
-DROP TABLE IF EXISTS `VNF_PROFILE`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `VNF_PROFILE` (
-  `vnf_type` varchar(200) NOT NULL,
-  `availability_zone_count` int(11) NOT NULL,
-  `equipment_role` varchar(80) NOT NULL,
-  PRIMARY KEY (`vnf_type`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `VPE_LOCK`
---
-
-DROP TABLE IF EXISTS `VPE_LOCK`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `VPE_LOCK` (
-  `vpe_name` varchar(20) NOT NULL,
-  `vpn_lock` varchar(20) NOT NULL,
-  PRIMARY KEY (`vpe_name`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `VPE_POOL`
---
-
-DROP TABLE IF EXISTS `VPE_POOL`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `VPE_POOL` (
-  `vpe_name` varchar(20) NOT NULL,
-  `ipv4_oam_address` varchar(20) NOT NULL,
-  `loopback0_ipv4_address` varchar(20) NOT NULL,
-  `provisioning_status` varchar(10) NOT NULL,
-  `aic_site_id` varchar(100) NOT NULL,
-  `availability_zone` varchar(100) NOT NULL,
-  `vlan_id_outer` varchar(20) NOT NULL,
-  `vendor` varchar(20) NOT NULL,
-  `physical_intf_name` varchar(40) NOT NULL,
-  `physical_intf_speed` varchar(20) NOT NULL,
-  `physical_intf_units` varchar(20) NOT NULL,
-  `vpe_uuid` varchar(80) DEFAULT NULL,
-  `vpe_id` varchar(80) NOT NULL,
-  `image_filename` varchar(100) DEFAULT NULL,
-  `as_number` varchar(20) NOT NULL,
-  `loopback5000` varchar(16) DEFAULT NULL,
-  `loopback10` varchar(16) DEFAULT NULL,
-  PRIMARY KEY (`aic_site_id`,`vpe_name`,`availability_zone`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `VPLSPE_POOL`
---
-
-DROP TABLE IF EXISTS `VPLSPE_POOL`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `VPLSPE_POOL` (
-  `vplspe_name` varchar(20) NOT NULL,
-  `aic_site_id` varchar(100) NOT NULL,
-  `availability_zone` varchar(100) NOT NULL,
-  `physical_intf_name` varchar(40) NOT NULL,
-  `physical_intf_speed` varchar(20) NOT NULL,
-  `physical_intf_units` varchar(20) NOT NULL,
-  `loopback0_ipv4_address` varchar(20) NOT NULL,
-  `vlan_id_outer` varchar(20) NOT NULL,
-  `vplspe_uuid` varchar(80) DEFAULT NULL,
-  `image_filename` varchar(100) DEFAULT NULL,
-  `provisioning_status` varchar(10) DEFAULT NULL,
-  `vendor` varchar(20) DEFAULT NULL,
-  PRIMARY KEY (`vplspe_name`,`aic_site_id`,`availability_zone`,`physical_intf_name`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `VSERVER`
---
-
-DROP TABLE IF EXISTS `VSERVER`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `VSERVER` (
-  `tenant_id` varchar(40) NOT NULL,
-  `vserver_id` varchar(40) NOT NULL,
-  `aic_site_id` varchar(100) NOT NULL,
-  `vendor` varchar(20) NOT NULL,
-  `image_name` varchar(100) NOT NULL,
-  `vnf_type` varchar(10) NOT NULL,
-  `vnf_id` varchar(80) NOT NULL,
-  PRIMARY KEY (`tenant_id`,`vserver_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `VSERVER2`
---
-
-DROP TABLE IF EXISTS `VSERVER2`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `VSERVER2` (
-  `tenant_id` varchar(255) NOT NULL,
-  `vserver_id` varchar(128) NOT NULL,
-  `vserver_name` varchar(255) NOT NULL,
-  `vserver_name2` varchar(255) DEFAULT NULL,
-  `prov_status` varchar(20) DEFAULT NULL,
-  `selflink` varchar(255) DEFAULT NULL,
-  PRIMARY KEY (`tenant_id`,`vserver_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `VSERVER_PSERVER`
---
-
-DROP TABLE IF EXISTS `VSERVER_PSERVER`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `VSERVER_PSERVER` (
-  `vserver_id` varchar(128) NOT NULL,
-  `pserver_hostname` varchar(255) DEFAULT NULL,
-  PRIMARY KEY (`vserver_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `WAN_COMBO_ALLOWABLE`
---
-
-DROP TABLE IF EXISTS `WAN_COMBO_ALLOWABLE`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `WAN_COMBO_ALLOWABLE` (
-  `combo_sequence` int(11) NOT NULL AUTO_INCREMENT,
-  `internet_topology` varchar(20) DEFAULT NULL,
-  `wan1` varchar(40) DEFAULT NULL,
-  `wan2` varchar(40) DEFAULT NULL,
-  `new_start_release` char(5) DEFAULT NULL,
-  `description` varchar(128) NOT NULL,
-  PRIMARY KEY (`combo_sequence`),
-  UNIQUE KEY `IX1_WAN_COMBO_ALLOWABLE` (`internet_topology`,`wan1`,`wan2`)
-) ENGINE=InnoDB AUTO_INCREMENT=47 DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `emp1000`
---
-
-DROP TABLE IF EXISTS `emp1000`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `emp1000` (
-  `firstName` varchar(20) DEFAULT NULL,
-  `lastName` varchar(20) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `linda`
---
-
-DROP TABLE IF EXISTS `linda`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `linda` (
-  `c1` int(11) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `testit`
---
-
-DROP TABLE IF EXISTS `testit`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `testit` (
-  `c1` varchar(12) DEFAULT NULL,
-  `c2` int(11) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `testtable`
---
-
-DROP TABLE IF EXISTS `testtable`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `testtable` (
-  `city_code_id` int(11) NOT NULL AUTO_INCREMENT,
-  `city_code` varchar(3) NOT NULL,
-  `city` varchar(150) NOT NULL,
-  `state` varchar(10) NOT NULL,
-  `country_code` varchar(10) NOT NULL,
-  PRIMARY KEY (`city_code_id`),
-  KEY `IN1_testtable` (`city`,`state`,`country_code`)
-) ENGINE=InnoDB AUTO_INCREMENT=37756 DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-SET @@SESSION.SQL_LOG_BIN = @MYSQLDUMP_TEMP_LOG_BIN;
-/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
-
-/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
-/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
-/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
-/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
-/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
-/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
-/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
-
--- Dump completed on 2016-11-23 16:01:55
diff --git a/odlsli/odlsli-alpine/src/main/resources/org.ops4j.pax.logging.cfg b/odlsli/odlsli-alpine/src/main/resources/org.ops4j.pax.logging.cfg
deleted file mode 100644 (file)
index ee35ef7..0000000
+++ /dev/null
@@ -1,92 +0,0 @@
-################################################################################
-#
-#    Licensed to the Apache Software Foundation (ASF) under one or more
-#    contributor license agreements.  See the NOTICE file distributed with
-#    this work for additional information regarding copyright ownership.
-#    The ASF licenses this file to You 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.
-#
-################################################################################
-
-# Common pattern layout for appenders
-log4j2.pattern = %d{ISO8601} | %-5p | %-16t | %-32c{1} | %X{bundle.id} - %X{bundle.name} - %X{bundle.version} | %X{currentGraph} - %X{nodeId} | %m%n
-
-# Root logger
-log4j2.rootLogger.level = INFO
-# uncomment to use asynchronous loggers, which require mvn:com.lmax/disruptor/3.3.2 library
-#log4j2.rootLogger.type = asyncRoot
-#log4j2.rootLogger.includeLocation = false
-log4j2.rootLogger.appenderRef.RollingFile.ref = RollingFile
-log4j2.rootLogger.appenderRef.PaxOsgi.ref = PaxOsgi
-log4j2.rootLogger.appenderRef.Console.ref = Console
-log4j2.rootLogger.appenderRef.Console.filter.threshold.type = ThresholdFilter
-log4j2.rootLogger.appenderRef.Console.filter.threshold.level = ${karaf.log.console:-OFF}
-
-# Loggers configuration
-
-# Spifly logger
-log4j2.logger.spifly.name = org.apache.aries.spifly
-log4j2.logger.spifly.level = WARN
-
-# Security audit logger
-log4j2.logger.audit.name = org.apache.karaf.jaas.modules.audit
-log4j2.logger.audit.level = INFO
-log4j2.logger.audit.additivity = false
-log4j2.logger.audit.appenderRef.AuditRollingFile.ref = AuditRollingFile
-
-# Appenders configuration
-
-# Console appender not used by default (see log4j2.rootLogger.appenderRefs)
-log4j2.appender.console.type = Console
-log4j2.appender.console.name = Console
-log4j2.appender.console.layout.type = PatternLayout
-log4j2.appender.console.layout.pattern = ${log4j2.pattern}
-
-# Rolling file appender
-log4j2.appender.rolling.type = RollingRandomAccessFile
-log4j2.appender.rolling.name = RollingFile
-log4j2.appender.rolling.fileName = ${karaf.data}/log/karaf.log
-log4j2.appender.rolling.filePattern = ${karaf.data}/log/karaf.log.%i
-# uncomment to not force a disk flush
-#log4j2.appender.rolling.immediateFlush = false
-log4j2.appender.rolling.append = true
-log4j2.appender.rolling.layout.type = PatternLayout
-log4j2.appender.rolling.layout.pattern = ${log4j2.pattern}
-log4j2.appender.rolling.policies.type = Policies
-log4j2.appender.rolling.policies.size.type = SizeBasedTriggeringPolicy
-log4j2.appender.rolling.policies.size.size = 16MB
-
-# Audit file appender
-log4j2.appender.audit.type = RollingRandomAccessFile
-log4j2.appender.audit.name = AuditRollingFile
-log4j2.appender.audit.fileName = ${karaf.data}/security/audit.log
-log4j2.appender.audit.filePattern = ${karaf.data}/security/audit.log.%i
-log4j2.appender.audit.append = true
-log4j2.appender.audit.layout.type = PatternLayout
-log4j2.appender.audit.layout.pattern = ${log4j2.pattern}
-log4j2.appender.audit.policies.type = Policies
-log4j2.appender.audit.policies.size.type = SizeBasedTriggeringPolicy
-log4j2.appender.audit.policies.size.size = 8MB
-
-# OSGi appender
-log4j2.appender.osgi.type = PaxOsgi
-log4j2.appender.osgi.name = PaxOsgi
-log4j2.appender.osgi.filter = *
-
-
-# help with identification of maven-related problems with pax-url-aether
-#log4j2.logger.aether.name = shaded.org.eclipse.aether
-#log4j2.logger.aether.level = TRACE
-#log4j2.logger.http-headers.name = shaded.org.apache.http.headers
-#log4j2.logger.http-headers.level = DEBUG
-#log4j2.logger.maven.name = org.ops4j.pax.url.mvn
-#log4j2.logger.maven.level = TRACE
diff --git a/odlsli/odlsli-alpine/src/main/scripts/installOdlHostKey.sh b/odlsli/odlsli-alpine/src/main/scripts/installOdlHostKey.sh
deleted file mode 100644 (file)
index 603a3b4..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-###
-# ============LICENSE_START=======================================================
-# ONAP : CCSDK
-# ================================================================================
-# Copyright (C) 2018 AT&T Intellectual Property. 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.
-# ============LICENSE_END=========================================================
-###
-ODL_HOME=${ODL_HOME:-/opt/opendaylight/current}
-if [ ! -f ${ODL_HOME}/etc/host.key ]
-then
-       echo "Installing karaf host key"
-       umask 022
-    mv ${ODL_HOME}/etc/org.apache.karaf.shell.cfg ${ODL_HOME}/etc/org.apache.karaf.shell.cfg.sav
-    cat ${ODL_HOME}/etc/org.apache.karaf.shell.cfg.sav | sed -e "s/hostKeyFormat = simple/hostKeyFormat = PEM/" > ${ODL_HOME}/etc/org.apache.karaf.shell.cfg
-    openssl genrsa -out /opt/opendaylight/current/etc/host.key 4096
-fi
\ No newline at end of file
diff --git a/odlsli/odlsli-alpine/src/main/scripts/installSdncDb.sh b/odlsli/odlsli-alpine/src/main/scripts/installSdncDb.sh
deleted file mode 100644 (file)
index efd7fe0..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-#!/bin/bash
-
-###
-# ============LICENSE_START=======================================================
-# openECOMP : SDN-C
-# ================================================================================
-# Copyright (C) 2017 AT&T Intellectual Property. 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.
-# ============LICENSE_END=========================================================
-###
-
-CCSDK_HOME=${CCSDK_HOME:-/opt/onap/ccsdk}
-MYSQL_PASSWD=${MYSQL_PASSWD:-openECOMP1.0}
-
-SDNC_DB_USER=${SDNC_DB_USER:-sdnctl}
-SDNC_DB_PASSWD=${SDNC_DB_PASSWD:-gamma}
-SDNC_DB_DATABASE=${SDN_DB_DATABASE:-sdnctl}
-
-
-# Create tablespace and user account
-mysql -h dbhost -u root -p${MYSQL_PASSWD} mysql <<-END
-CREATE DATABASE ${SDNC_DB_DATABASE};
-CREATE USER '${SDNC_DB_USER}'@'localhost' IDENTIFIED BY '${SDNC_DB_PASSWD}';
-CREATE USER '${SDNC_DB_USER}'@'%' IDENTIFIED BY '${SDNC_DB_PASSWD}';
-GRANT ALL PRIVILEGES ON ${SDNC_DB_DATABASE}.* TO '${SDNC_DB_USER}'@'localhost' WITH GRANT OPTION;
-GRANT ALL PRIVILEGES ON ${SDNC_DB_DATABASE}.* TO '${SDNC_DB_USER}'@'%' WITH GRANT OPTION;
-commit;
-END
-
-if [ -f ${CCSDK_HOME}/data/odlsli.dump ]
-then
-mysql -h dbhost -u root -p${MYSQL_PASSWD} sdnctl < ${CCSDK_HOME}/data/odlsli.dump
-fi
diff --git a/odlsli/odlsli-alpine/src/main/scripts/startODL.sh b/odlsli/odlsli-alpine/src/main/scripts/startODL.sh
deleted file mode 100644 (file)
index 4d60857..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-#!/bin/bash
-
-###
-# ============LICENSE_START=======================================================
-# openECOMP : SDN-C
-# ================================================================================
-# Copyright (C) 2017 AT&T Intellectual Property. 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.
-# ============LICENSE_END=========================================================
-###
-
-
-# Install SDN-C platform components if not already installed and start container
-
-ODL_HOME=${ODL_HOME:-/opt/opendaylight}
-ODL_ADMIN_PASSWORD=${ODL_ADMIN_PASSWORD:-Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U}
-CCSDK_HOME=${CCSDK_HOME:-/opt/onap/ccsdk}
-SLEEP_TIME=${SLEEP_TIME:-120}
-MYSQL_PASSWD=${MYSQL_PASSWD:-openECOMP1.0}
-INSTALLED_DIR=${INSTALLED_FILE:-/opt/opendaylight/current/daexim}
-
-
-#
-# Wait for database
-#
-echo "Waiting for mysql"
-until mysql -h dbhost -u root -p${MYSQL_PASSWD} mysql &> /dev/null
-do
-  printf "."
-  sleep 1
-done
-echo -e "\nmysql ready"
-
-if [ ! -d ${INSTALLED_DIR} ]
-then
-    mkdir -p ${INSTALLED_DIR}
-fi
-
-if [ ! -f ${INSTALLED_DIR}/.installed ]
-then
-    echo "Installing SDN-C database"
-    ${CCSDK_HOME}/bin/installSdncDb.sh
-    # echo "Installing OpenDaylight host key"
-    # ${CCSDK_HOME}/bin/installOdlHostKey.sh
-    if [ -x ${CCSDK_HOME}/svclogic/bin/install.sh ]
-    then
-        echo "Installing directed graphs"
-        ${CCSDK_HOME}/svclogic/bin/install.sh
-    fi
-    echo "Installed at `date`" > ${INSTALLED_DIR}/.installed
-fi
-
-exec ${ODL_HOME}/bin/karaf server
diff --git a/odlsli/odlsli-alpine/src/main/stores/truststore.onap.client.jks b/odlsli/odlsli-alpine/src/main/stores/truststore.onap.client.jks
deleted file mode 100755 (executable)
index 28afd8f..0000000
Binary files a/odlsli/odlsli-alpine/src/main/stores/truststore.onap.client.jks and /dev/null differ
index 75343cc..31504b5 100644 (file)
@@ -5,17 +5,16 @@
     <parent>
         <groupId>org.onap.ccsdk.distribution</groupId>
         <artifactId>distribution-root</artifactId>
-        <version>1.0.0-SNAPSHOT</version>
+        <version>1.6.1-SNAPSHOT</version>
     </parent>
 
     <artifactId>distribution-odlsli</artifactId>
-    <version>1.0.0-SNAPSHOT</version>
     <packaging>pom</packaging>
 
     <name>ccsdk-distribution :: odlsli</name>
     <description>Creates ODLSLI containers</description>
 
     <modules>
-           <module>odlsli-alpine</module>
+        <module>odlsli-alpine</module>
     </modules>
 </project>
diff --git a/odlsli/src/main/dc/docker-compose.yaml b/odlsli/src/main/dc/docker-compose.yaml
new file mode 100755 (executable)
index 0000000..61b1bde
--- /dev/null
@@ -0,0 +1,43 @@
+version: '2.1'
+
+services:
+  db:
+    image: mariadb:10.5
+    container_name: odlsli_db
+    ports:
+      - "3306"
+    environment:
+      - MYSQL_ROOT_PASSWORD=MySecretPassword
+      - MYSQL_ROOT_HOST=%
+    logging:       
+      driver:   "json-file"
+      options:  
+        max-size: "30m"
+        max-file: "5"
+  
+      
+  odlsli:
+    image: onap/ccsdk-odlsli-alpine-image:latest
+    depends_on:
+      - db
+    container_name: odlsli_controller
+    entrypoint: ["/opt/onap/ccsdk/bin/startODL.sh"]
+    ports:
+      - "8383:8181"
+      - "1830:1830"
+      - "8543:8443"
+    links:
+      - db:dbhost
+      - db:sdnctldb01
+      - db:sdnctldb02
+    environment:
+      - MYSQL_ROOT_PASSWORD=MySecretPassword
+      - SDNC_CONFIG_DIR=/opt/onap/ccsdk/data/properties
+      - JAVA_OPTS=-Xms512m -Xmx2048m
+    logging:       
+      driver:   "json-file"
+      options:  
+        max-size: "30m"
+        max-file: "5"
+
+
index 471e6fb..be2a225 100644 (file)
@@ -15,8 +15,7 @@ naming.gen-name.pwd=ccsdkapps
 
 
 #URLs for A1 Mediator
-near-rt-ric-id=10.12.7.38:10001
-a1Mediator.url=http://10.12.7.38:10001/a1-p
+a1Mediator.proxy.url=
 restapi.healthcheck=healthcheck
 restapi.policytypes=policytypes
 restapi.policytype=policytypes/{policy_type_id}
diff --git a/odlsli/src/main/properties/ran-slice-api-dg.properties b/odlsli/src/main/properties/ran-slice-api-dg.properties
new file mode 100644 (file)
index 0000000..9ec31b8
--- /dev/null
@@ -0,0 +1,293 @@
+restapi.templateDir=/opt/onap/ccsdk/restapi/templates
+controller.url=http://sdnc-oam.onap:8282
+controller.user=admin
+controller.pwd=Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U
+ransim-mounted=false
+configdb-deployed=false
+
+restapi.trustStoreFileName=/opt/onap/sdnc/data/stores/truststore.openecomp.client.jks
+restapi.trustStorePassword=adminadmin
+restapi.keyStoreFileName=/opt/onap/sdnc/data/stores/sdnc.p12
+restapi.keyStorePassword=adminadmin
+restapi.connection-oof-url=http://oof.api.simpledemo.onap.org:8698/api/oof/v1/route
+naming.gen-name.url=http://neng-serv:8080
+naming.gen-name.user=ccsdkapps
+naming.gen-name.pwd=ccsdkapps
+
+#
+# Configuration file for A&AI Client
+#
+
+#
+# Certificate keystore and truststore
+#
+org.onap.ccsdk.sli.adaptors.aai.ssl.trust=/opt/onap/ccsdk/data/stores/truststore.onap.client.jks
+org.onap.ccsdk.sli.adaptors.aai.ssl.trust.psswd=adminadmin
+org.onap.ccsdk.sli.adaptors.aai.host.certificate.ignore=true
+
+org.onap.ccsdk.sli.adaptors.aai.client.name=AAI
+org.onap.ccsdk.sli.adaptors.aai.client.psswd=AAI
+
+org.onap.ccsdk.sli.adaptors.aai.application=AAI
+#
+# Configuration for A&AI Client
+#
+org.onap.ccsdk.sli.adaptors.aai.uri=https://10.31.4.57:30233/aai/v23
+connection.timeout=60000
+read.timeout=60000
+
+#AAI APIs
+restapi.aai.fetchSliceProfile=/business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/slice-profiles/slice-profile/{profile-id}
+
+
+#Patch Targets TO BE FINALIZED
+ranSlice.configureNearRTRIC.target=
+ranSlice.instantiateRANSlice.target=
+ranSlice.configureRANSliceInstance.target=
+ranSlice.configureCU.target=
+ranSlice.configureDU.target=
+ranSlice.activateRANSliceInstance.target=
+ranSlice.deactivateRANSliceInstance.target=
+ranSlice.terminateRANSliceInstance.target=
+ranSlice.determineRANSliceResources.target=
+ranSlice.configNotification.target=
+
+# Restconf Templates TO BE FINALIZED
+
+restapi.ranSlice.AddGet.PLMNInfoListEntry.GNBCUUPFn.templatefile=ranSlice-add-get-PLMNInfoListEntry-GNBCUUPFn.json
+restapi.ranSlice.AddGet.PLMNInfoListEntry.NRCellCU.templatefile=ranSlice-add-get-PLMNInfoListEntry-NRCellCU.json
+restapi.ranSlice.AddGet.PLMNInfoListEntry.NRCellDU.templatefile=ranSlice-add-get-PLMNInfoListEntry-NRCellDU.json
+restapi.ranSlice.add.nSSAIEntry.GNBCUUPFn.template=ranSlice-add-nSSAIEntry-GNBCUUPFn.json
+restapi.ranSlice.add.nSSAIEntry.NRCellCU.template=ranSlice-add-nSSAIEntry-NRCellCU.json
+restapi.ranSlice.add.nSSAIEntry.NRCellDU.template=ranSlice-add-nSSAIEntry-NRCellDU.json
+restapi.ranSlice.add.RRMPolicyRatio.GNBCUUPFn.template==ranSlice-add-RRMPolicyRatio-GNBCUUPFn.json
+restapi.ranSlice.add.RRMPolicyRatio.NRCellCU.template=ranSlice-add-RRMPolicyRatio-NRCellCU.json
+restapi.ranSlice.add.RRMPolicyRatio.NRCellDU.template=ranSlice-add-RRMPolicyRatio-NRCellDU.json
+restapi.ranSlice.add.RRMPolicyRatio.NRRIC.template=ranSlice-add-RRMPolicyRatio-NRRIC.json
+restapi.ranSlice.add.sliceProfile.NRRIC.template=ranSlice-add-sliceProfile-NRRIC.json
+restapi.ranSlice.configDB.updateRANSliceInventory.template=ranSlice-configDB-updateRANSliceInventory.json
+
+
+# Restconf URLs without Netconf Mount of Ran Simulator TO BE FINALIZED
+restapi.config=/restconf/config
+
+# Also to be used for closed loop slicing
+restapi.addnSSAIEntry.ToNearRTRIC=/restconf/config/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/attributes/pLMNInfoList/{mcc}/{mnc}
+restapi.addSliceProfile.ToNearRTRIC=/restconf/config/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/attributes/sliceProfilesList/{sliceProfileId}
+restapi.addRRMPolicyRatio.ToNearRTRIC=/restconf/config/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/attributes/RRMPolicyRatio/{id}
+restapi.addRRMPolicyRatio.ToNRCellDU=/restconf/config/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBDUFunction/{idGNBDUFunction}/NRCellDU/{idNRCellDU}/attributes/RRMPolicyRatio/{id}
+restapi.addPLMNInfoListEntry.ToNRCellDU=/restconf/config/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBDUFunction/{idGNBDUFunction}/NRCellDU/{idNRCellDU}/attributes/pLMNInfoList/{mcc}/{mnc}
+restapi.getPLMNInfoListEntry.ToNRCellDU=/restconf/config/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBDUFunction/{idGNBDUFunction}/NRCellDU/{idNRCellDU}/attributes/pLMNInfoList/{mcc}/{mnc}
+restapi.addnSSAIEntry.ToNRCellDU=/restconf/config/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBDUFunction/{idGNBDUFunction}/NRCellDU/{idNRCellDU}/attributes/pLMNInfoList/{mcc}/{mnc}/sNSSAIList/{sNssai}
+restapi.addRRMPolicyRatio.ToGNBCUUPFn=/restconf/config/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUUPFunction/{idGNBCUUPFunction}/attributes/RRMPolicyRatio/{id}
+restapi.addPLMNInfoListEntry.ToGNBCUUPFn=/restconf/config/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUUPFunction/{idGNBCUUPFunction}/attributes/pLMNInfoList/{mcc}/{mnc}
+restapi.getPLMNInfoListEntry.ToGNBCUUPFn=/restconf/config/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUUPFunction/{idGNBCUUPFunction}/attributes/pLMNInfoList/{mcc}/{mnc}
+# for Intelligent slicing
+restapi.addnSSAIEntry.ToGNBCUUPFn=/restconf/config/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUUPFunction/{idGNBCUUPFunction}/attributes/pLMNInfoList/{mcc}/{mnc}/sNSSAIList/{sNssai}
+restapi.addRRMPolicyRatio.ToNRCellCU=/restconf/config/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUCPFunction/{idGNBCUCPFunction}/NRCellCU/{idNRCellCU}/attributes/RRMPolicyRatio/{id}
+restapi.addPLMNInfoListEntry.ToNRCellCU=/restconf/config/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUCPFunction/{idGNBCUCPFunction}/NRCellCU/{idNRCellCU}/attributes/pLMNInfoList/{mcc}/{mnc}
+restapi.getPLMNInfoListEntry.ToNRCellCU=/restconf/config/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUCPFunction/{idGNBCUCPFunction}/NRCellCU/{idNRCellCU}/attributes/pLMNInfoList/{mcc}/{mnc}
+# Use also for Intelligent Slicing
+restapi.addnSSAIEntry.ToNRCellCU=/restconf/config/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUCPFunction/{idGNBCUCPFunction}/NRCellCU/{idNRCellCU}/attributes/pLMNInfoList/{mcc}/{mnc}/sNSSAIList/{sNssai}
+
+#Patch RAN Slice APIs
+restapi.patchPLMNInfoListEntry.ToNRCellCU=/restconf/config/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUCPFunction/{idGNBCUCPFunction}/NRCellCU/{idNRCellCU}/attributes/pLMNInfoList/{mcc}/{mnc}
+restapi.RRMPolicyRatioEntry.ToNRCellCU=/restconf/config/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUCPFunction/{idGNBCUCPFunction}/NRCellCU/{idNRCellCU}/attributes
+restapi.patchPLMNInfoListEntry.ToGNBCUUP=/restconf/config/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUUPFunction/{idGNBCUUPFunction}/attributes/pLMNInfoList/{mcc}/{mnc}
+restapi.RRMPolicyRatioEntry.ToGNBCUUP=/restconf/config/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUUPFunction/{idGNBCUUPFunction}/attributes
+restapi.patchPLMNInfoListEntry.ToNRCellDU=/restconf/config/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBDUFunction/{idGNBDUFunction}/NRCellDU/{idNRCellDU}/attributes/pLMNInfoList/{mcc}/{mnc}
+restapi.RRMPolicyRatioEntry.ToGNBDU=/restconf/config/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBDUFunction/{idGNBDUFunction}/NRCellDU/{idNRCellDU}/attributes
+
+#Terminate RAN Slice APIs
+restapi.terminateSNSSAIEntry.ToNRCellCU=/restconf/config/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUCPFunction/{idGNBCUCPFunction}/NRCellCU/{idNRCellCU}/attributes/pLMNInfoList/{mcc}/{mnc}/sNSSAIList/{sNssai}
+restapi.removeRRMPolicyRatio.ToNRCellCU=/restconf/config/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUCPFunction/{idGNBCUCPFunction}/NRCellCU/{idNRCellCU}/attributes/RRMPolicyRatio/{id}
+restapi.removeRRMPolicyMember.ToNRCellCU=/restconf/config/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUCPFunction/{idGNBCUCPFunction}/NRCellCU/{idNRCellCU}/attributes/RRMPolicyRatio/{id}/attributes/rRMPolicyMemberList/{idx}
+restapi.terminateSNSSAIEntry.ToCUUP=/restconf/config/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUUPFunction/{idGNBCUUPFunction}/attributes/pLMNInfoList/{mcc}/{mnc}/sNSSAIList/{sNssai}
+restapi.removeRRMPolicyRatio.ToCUUP=/restconf/config/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUUPFunction/{idGNBCUUPFunction}/attributes/RRMPolicyRatio/{id}
+restapi.removeRRMPolicyMember.ToCUUP=/restconf/config/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUUPFunction/{idGNBCUUPFunction}/attributes/RRMPolicyRatio/{id}/attributes/rRMPolicyMemberList/{idx}
+restapi.terminateSNSSAIEntry.ToNRCellDU=/restconf/config/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBDUFunction/{idGNBDUFunction}/NRCellDU/{idNRCellDU}/attributes/pLMNInfoList/{mcc}/{mnc}/sNSSAIList/{sNssai}
+restapi.removeRRMPolicyRatio.ToNRCellDU=/restconf/config/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBDUFunction/{idGNBDUFunction}/NRCellDU/{idNRCellDU}/attributes/RRMPolicyRatio/{id}
+restapi.removeRRMPolicyMember.ToNRCellDU=/restconf/config/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBDUFunction/{idGNBDUFunction}/attributes/RRMPolicyRatio/{id}/attributes/rRMPolicyMemberList/{idx}
+restapi.nearrtric.removeSliceProfile=/restconf/config/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/attributes/sliceProfilesList/{sliceProfileId}
+
+
+# Restconf URLs with Netconf Mount of Ran Simulator TO BE FINALIZED
+
+# Also to be used for closed loop slicing
+restapi.addnSSAIEntry.ToNearRTRIC.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{mountName}/yang-ext:mount/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/attributes/pLMNInfoList/{mcc}/{mnc}
+restapi.addSliceProfile.ToNearRTRIC.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{mountName}/yang-ext:mount/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/attributes/sliceProfilesList/{sliceProfileId}
+restapi.addRRMPolicyRatio.ToNearRTRIC.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{mountName}/yang-ext:mount/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/attributes/RRMPolicyRatio/{id}
+restapi.addRRMPolicyRatio.ToNRCellDU.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{mountName}/yang-ext:mount/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBDUFunction/{idGNBDUFunction}/NRCellDU/{idNRCellDU}/attributes/RRMPolicyRatio/{id}
+restapi.addPLMNInfoListEntry.ToNRCellDU.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{mountName}/yang-ext:mount/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBDUFunction/{idGNBDUFunction}/NRCellDU/{idNRCellDU}/attributes/pLMNInfoList/{mcc}/{mnc}
+restapi.getPLMNInfoListEntry.ToNRCellDU.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{mountName}/yang-ext:mount/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBDUFunction/{idGNBDUFunction}/NRCellDU/{idNRCellDU}/attributes/pLMNInfoList/{mcc}/{mnc}
+restapi.addnSSAIEntry.ToNRCellDU.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{mountName}/yang-ext:mount/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBDUFunction/{idGNBDUFunction}/NRCellDU/{idNRCellDU}/attributes/pLMNInfoList/{mcc}/{mnc}/sNSSAIList/{sNssai}
+restapi.addRRMPolicyRatio.ToGNBCUUPFn.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{mountName}/yang-ext:mount/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUUPFunction/{idGNBCUUPFunction}/attributes/RRMPolicyRatio/{id}
+restapi.addPLMNInfoListEntry.ToGNBCUUPFn.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{mountName}/yang-ext:mount/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUUPFunction/{idGNBCUUPFunction}/attributes/pLMNInfoList/{mcc}/{mnc}
+restapi.getPLMNInfoListEntry.ToGNBCUUPFn.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{mountName}/yang-ext:mount/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUUPFunction/{idGNBCUUPFunction}/attributes/pLMNInfoList/{mcc}/{mnc}
+# for Intelligent slicing
+restapi.addnSSAIEntry.ToGNBCUUPFn.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{mountName}/yang-ext:mount/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUUPFunction/{idGNBCUUPFunction}/attributes/pLMNInfoList/{mcc}/{mnc}/sNSSAIList/{sNssai}
+restapi.addRRMPolicyRatio.ToNRCellCU.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{mountName}/yang-ext:mount/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUCPFunction/{idGNBCUCPFunction}/NRCellCU/{idNRCellCU}/attributes/RRMPolicyRatio/{id}
+restapi.addPLMNInfoListEntry.ToNRCellCU.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{mountName}/yang-ext:mount/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUCPFunction/{idGNBCUCPFunction}/NRCellCU/{idNRCellCU}/attributes/pLMNInfoList/{mcc}/{mnc}
+restapi.getPLMNInfoListEntry.ToNRCellCU.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{mountName}/yang-ext:mount/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUCPFunction/{idGNBCUCPFunction}/NRCellCU/{idNRCellCU}/attributes/pLMNInfoList/{mcc}/{mnc}
+# Use also for Intelligent Slicing
+restapi.addnSSAIEntry.ToNRCellCU.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{mountName}/yang-ext:mount/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUCPFunction/{idGNBCUCPFunction}/NRCellCU/{idNRCellCU}/attributes/pLMNInfoList/{mcc}/{mnc}/sNSSAIList/{sNssai}
+
+#Patch APIs - with Netconf Mount of Ran Simulator
+restapi.patchPLMNInfoListEntry.ToNRCellCU.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{mountName}/yang-ext:mount/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUCPFunction/{idGNBCUCPFunction}/NRCellCU/{idNRCellCU}/attributes/pLMNInfoList/{mcc}/{mnc}
+restapi.RRMPolicyRatioEntry.ToNRCellCU.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{mountName}/yang-ext:mount/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUCPFunction/{idGNBCUCPFunction}/NRCellCU/{idNRCellCU}/attributes
+restapi.patchPLMNInfoListEntry.ToGNBCUUP.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{mountName}/yang-ext:mount/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUUPFunction/{idGNBCUUPFunction}/attributes/pLMNInfoList/{mcc}/{mnc}
+restapi.RRMPolicyRatioEntry.ToGNBCUUP.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{mountName}/yang-ext:mount/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUUPFunction/{idGNBCUUPFunction}/attributes
+restapi.patchPLMNInfoListEntry.ToNRCellDU.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{mountName}/yang-ext:mount/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBDUFunction/{idGNBDUFunction}/NRCellDU/{idNRCellDU}/attributes/pLMNInfoList/{mcc}/{mnc}
+restapi.RRMPolicyRatioEntry.ToGNBDU.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{mountName}/yang-ext:mount/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBDUFunction/{idGNBDUFunction}/NRCellDU/{idNRCellDU}/attributes
+
+#Terminate RAN Slice - with Netconf Mount of Ran Simulator
+
+restapi.terminateSNSSAIEntry.ToNRCellCU.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{mountName}/yang-ext:mount/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUCPFunction/{idGNBCUCPFunction}/NRCellCU/{idNRCellCU}/attributes/pLMNInfoList/{mcc}/{mnc}/sNSSAIList/{sNssai}
+restapi.removeRRMPolicyRatio.ToNRCellCU.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{mountName}/yang-ext:mount/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUCPFunction/{idGNBCUCPFunction}/NRCellCU/{idNRCellCU}/attributes/RRMPolicyRatio/{id}
+restapi.removeRRMPolicyMember.ToNRCellCU.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{mountName}/yang-ext:mount/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUCPFunction/{idGNBCUCPFunction}/NRCellCU/{idNRCellCU}/attributes/RRMPolicyRatio/{id}/attributes/rRMPolicyMemberList/{idx}
+restapi.terminateSNSSAIEntry.ToCUUP.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{mountName}/yang-ext:mount/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUUPFunction/{idGNBCUUPFunction}/attributes/pLMNInfoList/{mcc}/{mnc}/sNSSAIList/{sNssai}
+restapi.removeRRMPolicyRatio.ToCUUP.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{mountName}/yang-ext:mount/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUUPFunction/{idGNBCUUPFunction}/attributes/RRMPolicyRatio/{id}
+restapi.removeRRMPolicyMember.ToCUUP.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{mountName}/yang-ext:mount/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUUPFunction/{idGNBCUUPFunction}/attributes/RRMPolicyRatio/{id}/attributes/rRMPolicyMemberList/{idx}
+restapi.terminateSNSSAIEntry.ToNRCellDU.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{mountName}/yang-ext:mount/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBDUFunction/{idGNBDUFunction}/NRCellDU/{idNRCellDU}/attributes/pLMNInfoList/{mcc}/{mnc}/sNSSAIList/{sNssai}
+restapi.removeRRMPolicyRatio.ToNRCellDU.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{mountName}/yang-ext:mount/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBDUFunction/{idGNBDUFunction}/NRCellDU/{idNRCellDU}/attributes/RRMPolicyRatio/{id}
+restapi.removeRRMPolicyMember.ToNRCellDU.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{mountName}/yang-ext:mount/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBDUFunction/{idGNBDUFunction}/NRCellDU/{idNRCellDU}/attributes/RRMPolicyRatio/{id}/attributes/rRMPolicyMemberList/{idx}
+restapi.nearrtric.removeSliceProfile.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{mountName}/yang-ext:mount/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/attributes/sliceProfilesList/{sliceProfileId}
+
+#URLs for ConfigDB TO BE FINALIZED
+configdb.url=${CONFIG_DB_URL:-http://10.31.4.14:8086/api/sdnc-config-db/v4}
+restapi.configdb.getNearRTRICsFromTrackingArea=/nearrtric-list/{trackingArea}
+restapi.configdb.getListOfCells=/cell-list/{trackingArea}
+restapi.configdb.getCUCellsOfRIC=/cu-cell-list/{nearRTRICId}
+restapi.configdb.getDUCellsOfRIC=/du-cell-list/{nearRTRICId}
+restapi.configdb.updateRANSliceInventory=/ranslice-details
+restapi.configdb.updateRRMPolicy=/rrmPolicy
+restapi.configdb.updatenearRTRIC=/nearRTRIC
+restapi.configdb.updategNBCUCP=/gNBCUCP
+restapi.configdb.updategNBCUUP=/gNBCUUP
+restapi.configdb.updategNBDU=/gNBDU
+restapi.configdb.getplmn=/plmn/{sliceProfileId}
+
+restapi.configdb.getNearRTRICByNSSI=/nearrtric/{ranNFNSSIId}
+restapi.configdb.getNearRTRICById=/nearRTRIC/{nearRTRICId}
+restapi.configdb.getRRMPolicyRatio=/rrmPolicy/{resourceType}/{resourceId}
+
+restapi.configdb.removenSSAINearRTRIC=/nearrtric/{nearRTRICId}/{sNSSAI}
+restapi.configdb.removenSSAINRCellDU=/nrcelldu/{idNRCellDU}/{sNSSAI}
+restapi.configdb.removenSSAINRCellCU=/nrcellcu/{idNRCellCU}/{sNSSAI}
+restapi.configdb.removenSSAICUUP=/gnbcuup/{gnbCUUPId}/{sNSSAI}
+restapi.configdb.removenSSAICUUPRRMPOLICY=/gnbcuup/rrm/{gnbCUUPId}/{resourcetype}/{sNSSAI}
+
+restapi.configdb.updateCellCU=/nrcellcu
+
+#ConfigDB Templates for RestAPI calls against ConfigDB
+restapi.configDB.updateRANSliceInventory.templatefile=ranSlice-configDB-updateRANSliceInventory.json
+restapi.configDB.updateRRMPolicy.CUCP.templatefile=ranSlice-configDB-updateRRMPolicy-CUCP.json
+restapi.configDB.updateRRMPolicy.CUUP.templatefile=ranSlice-configDB-updateRRMPolicy-CUUP.json
+restapi.configDB.updateRRMPolicy.DU.templatefile=ranSlice-configDB-updateRRMPolicy-DU.json
+restapi.configDB.updatenearRTRIC.templatefile=ranSlice-configDB-updatenearRTRIC.json
+restapi.configDB.updategNBCUCP.templatefile=ranSlice-configDB-updategNBCUCP.json
+restapi.configDB.updategNBCUUP.templatefile=ranSlice-configDB-updategNBCUUP.json
+restapi.configDB.updategNBDU.templatefile=ranSlice-configDB-updategNBDU.json
+
+
+#ConfigDB Related Properties
+#RRMPolicyID to be incremented by 1, anytime neew RRMPolicy is added
+configDB.rrmPolicyID=1
+
+#CPS endpoint to fetch the anchors
+restapi.cps.anchors.endpoint=${CPS_URL:-http://10.31.4.14:8883}/cps/api/v1/dataspaces/E2EDemo/anchors
+
+
+#CPS-TBDMT Details
+restapi.cps.tbdmt.execute.endpoint=${CPS_TBDMT_URL:-http://10.31.4.14:8081}/execute/{schemaSet}/{templateId}
+
+
+
+#Schemasets
+rannetwork.schemaset=ran-network
+cavsta.schemaset=ran-coverage-area
+inventory.schemaset=ran-inventory
+
+#CPS-TBDMT xpath template ids
+
+#allocate templates
+tbdmt.template.get-ric-from-cell-id=get-ric-from-cell-id
+tbdmt.template.add-nearrtric=add-nearrtric
+tbdmt.template.add-snssai-nrcellcu=add-snssai-nrcellcu
+tbdmt.template.add-nrcellcu-rrm-policy=add-nrcellcu-rrm-policy
+tbdmt.template.add-snssai-cuup=add-snssai-cuup
+tbdmt.template.add-cuup-rrm-policy=add-cuup-rrm-policy
+tbdmt.template.add-nrcelldu-snssai=add-snssai-nrcelldu
+tbdmt.template.add-nrcelldu-rrm-policy=add-nrcelldu-rrm-policy
+tbdmt.template.ran-inventory-new-slice=ran-inventory-new-slice
+
+#modify-allocate
+tbdmt.template.get-nearrtric-by-rannfnssi=get-nearrtric-by-rannfnssi
+tbdmt.template.get-cells-list=get-cells-list
+tbdmt.template.put-nearrtric=put-nearrtric
+tbdmt.template.put-nrcellcu=put-nrcellcu
+tbdmt.template.put-gnbcuupfunction=put-gnbcuupfunction
+tbdmt.template.put-nrcelldu=put-nrcelldu
+tbdmt.template.put-nrcellcu-rrm-policy=put-nrcellcu-rrm-policy
+tbdmt.template.get-nrcellcu-rrm-policy=get-nrcellcu-rrm-policy
+tbdmt.template.put-cuup-rrm-policy=put-cuup-rrm-policy
+tbdmt.template.put-nrcelldu-rrm-policy=put-nrcelldu-rrm-policy
+tbdmt.template.update-ran-inventory=update-ran-inventory
+tbdmt.template.get-cuup-rrm-policy=get-cuup-rrm-policy
+tbdmt.template.get-nrcelldu-rrm-policy=get-nrcelldu-rrm-policy
+tbdmt.template.put-nrcellcu-rrm-policy-member=put-nrcellcu-rrm-policy-member
+tbdmt.template.put-cuup-rrm-policy-member=put-cuup-rrm-policy-member
+tbdmt.template.put-nrcelldu-rrm-policy-member=put-nrcelldu-rrm-policy-member
+tbdmt.template.add-slice-profile=add-slice-profile
+tbdmt.template.put-status-rtric=put-status-nearrtric
+tbdmt.template.put-status-nrcellcu=put-status-nrcellcu
+tbdmt.template.put-status-cuup=put-status-gnbcuup
+tbdmt.template.put-status-nrcelldu=put-status-nrcelldu
+
+#reconfigure-ran-slice templates
+tbdmt.template.get-plmnid=get-plmnid
+tbdmt.template.patch-configData=patch-configData
+tbdmt.template.patch-cell-configData=patch-cell-configData
+
+#terminate-ran-slice templates
+tbdmt.template.getmcc=get-plmnmccid-by-sliceprofileid
+tbdmt.template.get-plmnmncid-from-sliceprofile=get-plmnmncid-by-sliceprofileid
+tbdmt.template.delete-nssai-from-rtric=delete-nssai-from-rtric
+tbdmt.template.delete-nssai-from-cucp-plmninfo=delete-nssai-from-cucp-plmninfo
+tbdmt.template.delete-nssai-from-cucp-rrmpolicy=delete-nssai-from-cucp-rrmpolicy
+tbdmt.template.delete-nssai-from-cuup-plmninfo=delete-nssai-from-cuup-plmninfo
+tbdmt.template.delete-nssai-from-cuup-rrmpolicy=delete-nssai-from-cuup-rrmpolicy
+tbdmt.template.delete-nssai-from-du-plmninfo=delete-nssai-from-du-plmninfo
+tbdmt.template.delete-nssai-from-du-rrmpolicy=delete-nssai-from-du-rrmpolicy
+tbdmt.template.delete-rannfnssi=delete-rannfnssi
+tbdmt.template.delete-slice-profile=delete-slice-profile
+tbdmt.template.get-ran-slices=get-ran-slices
+tbdmt.template.delete-nrcellcu-rrmpolicyratio=delete-nrcellcu-rrmpolicyratio
+tbdmt.template.delete-cuup-rrmpolicyratio=delete-cuup-rrmpolicyratio
+tbdmt.template.delete-nrcelldu-rrmpolicyratio=delete-nrcelldu-rrmpolicyratio
+
+#RAN Simulator Related Properties
+#The below RRMPolicy and PolicyMemberList ID's to be incremented by 1
+#anytime new RRMPolicy or PolicyMember is added to the list
+ranNetwork.RRMPolicyRatioMemberID=1
+
+#RANSlice Related Properties
+nrcelldu.TotalPRBsPerCell=10240
+nrcellcu.maxNumberOfConnsPerCell=5120
+cuupfunction.DRBFactor=0.6
+cuupfunction.maxNumberOfDRBsPerCUUP=10240
+
+#SO Callback URLs
+restapi.so.callbackURL=http://so-bpmn-infra.onap:8081/mso/WorkflowMessage/AsyncSdnrResponse/{requestId}
+restapi.so.authorization=YXBpaEJwbW46cGFzc3dvcmQxJA==
+restapi.so.user=mso_admin
+restapi.so.password=password1$
+
+
+#A1-Adaptor properties
+a1.policytype.id=1
+a1.policytype.url.nearrtric11=http://10.31.4.11:8085/a1-p/policytypes
+a1.policytype.url.nearrtric22=http://10.31.4.12:8085/a1-p/policytypes
+a1.policyinstance.url.nearrtric11=http://10.31.4.11:8085/a1-p/policytypes/1/policies/
+a1.policyinstance.url.nearrtric22=http://10.31.4.12:8085/a1-p/policytypes/1/policies/
+
index b958707..5c7f38b 100644 (file)
@@ -1,5 +1,5 @@
 restapi.templateDir=/opt/onap/ccsdk/restapi/templates
-controller.url=http://sdnc.onap:8282
+controller.url=http://sdnc-oam.onap:8282
 controller.user=admin
 controller.pwd=Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U
 ransim-mounted=false
@@ -14,12 +14,6 @@ naming.gen-name.url=http://neng-serv:8080
 naming.gen-name.user=ccsdkapps
 naming.gen-name.pwd=ccsdkapps
 
-
-#Patch Targets
-oofpcipoc.patch.pci.target=/oofpcipoc:phy-cell-id-in-use
-oofpcipoc.patch.pci.target2=/oofpcipoc:fap-service[oofpcipoc:alias='{alias}']/oofpcipoc:x-0005b9-lte
-
-
 # Templates
 restapi.pci-patch.templatefile=oofpcipoc-pci-patch.json
 restapi.neighbor-add.templatefile=oofpcipoc-addNeighbor.json
@@ -34,18 +28,28 @@ restapi.dmaap-publish-modifyconfiganr-payload.template=oofpcipoc-dmaap-publish-m
 # URLs without Netconf Mount of Ran Simulator
 restapi.config=/restconf/config
 restapi.radio-access=/restconf/config/oofpcipoc:radio-access
-restapi.fap-service=/restconf/config/oofpcipoc:radio-access/fap-service/{alias}
-restapi.x-005b9-lte=/restconf/config/oofpcipoc:radio-access/fap-service/{alias}/x-0005b9-lte
+#restapi.fap-service=/restconf/config/oofpcipoc:radio-access/fap-service/{alias}
+#restapi.x-005b9-lte=/restconf/config/oofpcipoc:radio-access/fap-service/{alias}/x-0005b9-lte
 restapi.lte-ran-neighbor-list-in-use=/restconf/config/oofpcipoc:radio-access/fap-service/{alias}/cell-config/lte/lte-ran/lte-ran-neighbor-list-in-use
-restapi.lte-ran-neighbor-in-use=/restconf/config/oofpcipoc:radio-access/fap-service/{alias}/cell-config/lte/lte-ran/lte-ran-neighbor-list-in-use/lte-ran-neighbor-list-in-use-lte-cell/{plmnid}/{cid}
+#restapi.lte-ran-neighbor-in-use=/restconf/config/oofpcipoc:radio-access/fap-service/{alias}/cell-config/lte/lte-ran/lte-ran-neighbor-list-in-use/lte-ran-neighbor-list-in-use-lte-cell/{plmnid}/{cid}
 
 # URLs with Netconf Mount of Ran Simulator
 restapi.config.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{pnf-name}/yang-ext:mount/
 restapi.radio-access.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{pnf-name}/yang-ext:mount/oofpcipoc:radio-access
-restapi.fap-service.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{pnf-name}/yang-ext:mount/oofpcipoc:radio-access/fap-service/{alias}
-restapi.x-005b9-lte.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{pnf-name}/yang-ext:mount/oofpcipoc:radio-access/fap-service/{alias}/x-0005b9-lte
+#restapi.fap-service.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{pnf-name}/yang-ext:mount/oofpcipoc:radio-access/fap-service/{alias}
+#restapi.x-005b9-lte.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{pnf-name}/yang-ext:mount/oofpcipoc:radio-access/fap-service/{alias}/x-0005b9-lte
 restapi.lte-ran-neighbor-list-in-use.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{pnf-name}/yang-ext:mount/oofpcipoc:radio-access/fap-service/{alias}/cell-config/lte/lte-ran/lte-ran-neighbor-list-in-use
-restapi.lte-ran-neighbor-in-use.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{pnf-name}/yang-ext:mount/oofpcipoc:radio-access/fap-service/{alias}/cell-config/lte/lte-ran/lte-ran-neighbor-list-in-use/lte-ran-neighbor-list-in-use-lte-cell/{plmnid}/{cid}
+#restapi.lte-ran-neighbor-in-use.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{pnf-name}/yang-ext:mount/oofpcipoc:radio-access/fap-service/{alias}/cell-config/lte/lte-ran/lte-ran-neighbor-list-in-use/lte-ran-neighbor-list-in-use-lte-cell/{plmnid}/{cid}
+
+# URLs without Netconf Mount of Ran Simulator New yang Model
+restapi.getGNBDUFunction=/restconf/config/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBDUFunction/{idGNBDUFunction}
+restapi.patchNRCellDU=/restconf/config/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBDUFunction/{idGNBDUFunction}/NRCellDU/{idNRCellDU}/attributes
+restapi.patchNRCellRelation=/restconf/config/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUCPFunction/{idGNBCUCPFunction}/NRCellCU/{idNRCellCU}/NRCellRelation/{idNRCellRelation}/attributes
+
+# URLs with Netconf Mount of Ran Simulator New yang Model
+restapi.patchNRCellRelation.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{mountName}/yang-ext:mount/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBCUCPFunction/{idGNBCUCPFunction}/NRCellCU/{idNRCellCU}/NRCellRelation/{idNRCellRelation}/attributes
+restapi.getGNBDUFunction.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{mountName}/yang-ext:mount/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBDUFunction/{idGNBDUFunction}
+restapi.patchNRCellDU.ransim-mounted=/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{mountName}/yang-ext:mount/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBDUFunction/{idGNBDUFunction}/NRCellDU/{idNRCellDU}/attributes
 
 #URLs for ConfigDB
 restapi.configdb.add-nbrlist-change-per-notif=/createNbr/{cellId}
@@ -53,6 +57,18 @@ configdb.url=http://10.31.3.18:8080/api/sdnc-config-db/v3
 restapi.configdb.patch-pci-for-cell=/modifyPci/{cellId}
 restapi.configdb.patch-ho-for-nbr=/modifyNbrHO/{cellId}/{targetCellId}
 
+#CPS endpoint to fetch the anchors    
+restapi.cps.anchors.endpoint=${CPS_URL:-http://10.31.4.14:8883}/cps/api/v1/dataspaces/E2EDemo/anchors
+
+#CPS-TBDMT Details                                                                                                                   
+restapi.cps.tbdmt.execute.endpoint=${CPS_TBDMT_URL:-http://10.31.4.14:8081}/execute/{schemaSet}/{templateId}
+
+#CPS-TBDMT xpath template ids
+tbdmt.template.get-nearrtric-by-idgnbdufunction=get-nearrtric-by-idgnbdufunction
+tbdmt.template.get-nearrtric-by-idgnbcucpfunction=get-nearrtric-by-idgnbcucpfunction
+tbdmt.template.put-nrpci-nrcelldu=put-nrpci-nrcelldu
+tbdmt.template.put-ho-nrcellrelation=put-ho-nrcellrelation
+
 #DMAAP Publish
 dmaap-message-router.url=http://message-router.onap:3904/events
 oofpcipoc-dmaap.nbrlist-change.topic=/PCI-NOTIF-TOPIC-NGHBR-LIST-CHANGE-INFO
index c0b7b49..f800990 100644 (file)
Binary files a/odlsli/src/main/resources/idmlight.db.mv.db and b/odlsli/src/main/resources/idmlight.db.mv.db differ
index e6b6222..81dc2f5 100644 (file)
 /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
 /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
 /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
-SET @MYSQLDUMP_TEMP_LOG_BIN = @@SESSION.SQL_LOG_BIN;
-SET @@SESSION.SQL_LOG_BIN= 0;
 
 --
--- Table structure for table `ALLOCATION_ITEM`
+-- Table structure for table `ACCESS_LOG`
 --
 
-DROP TABLE IF EXISTS `ALLOCATION_ITEM`;
+DROP TABLE IF EXISTS `ACCESS_LOG`;
 /*!40101 SET @saved_cs_client     = @@character_set_client */;
 /*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `ALLOCATION_ITEM` (
-  `allocation_item_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
-  `resource_id` bigint(20) NOT NULL,
-  `application_id` varchar(50) NOT NULL,
-  `resource_set_id` varchar(200) NOT NULL,
-  `resource_union_id` varchar(200) NOT NULL,
-  `resource_share_group_list` varchar(200) DEFAULT NULL,
-  `lt_used` bigint(20) DEFAULT NULL,
-  `ll_label` varchar(50) DEFAULT NULL,
-  `rr_used` varchar(200) DEFAULT NULL,
-  `allocation_time` datetime NOT NULL,
-  PRIMARY KEY (`allocation_item_id`),
-  UNIQUE KEY `allocation_item_id` (`allocation_item_id`),
-  UNIQUE KEY `IX2_ALLOCATION_ITEM` (`resource_id`,`resource_set_id`),
-  KEY `IX1_ALLOCATION_ITEM` (`resource_id`)
-) ENGINE=InnoDB AUTO_INCREMENT=10104 DEFAULT CHARSET=latin1;
+CREATE TABLE `ACCESS_LOG` (
+  `access_log_seq` int(11) NOT NULL AUTO_INCREMENT,
+  `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
+  `method` varchar(12) DEFAULT NULL,
+  `version` varchar(12) DEFAULT NULL,
+  `status` varchar(12) DEFAULT NULL,
+  `url` varchar(256) DEFAULT NULL,
+  `remote_address` varchar(128) DEFAULT NULL,
+  PRIMARY KEY (`access_log_seq`)
+) ENGINE=InnoDB AUTO_INCREMENT=1034 DEFAULT CHARSET=latin1;
 /*!40101 SET character_set_client = @saved_cs_client */;
 
+--
+-- Table structure for table `ADDRESS_PLAN_POLICIES`
+--
+
+DROP TABLE IF EXISTS `ADDRESS_PLAN_POLICIES`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `ADDRESS_PLAN_POLICIES` (
+  `key_name` varchar(255) NOT NULL,
+  `key_value_source_type` varchar(255) NOT NULL,
+  `key_value_source` varchar(255) NOT NULL,
+  PRIMARY KEY (`key_name`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
 
 --
--- Table structure for table `DATA_OBJECT_MAPPING`
+-- Table structure for table `AGNOSTIC_NOTIFICATION_URL`
 --
 
-DROP TABLE IF EXISTS `DATA_OBJECT_MAPPING`;
+DROP TABLE IF EXISTS `AGNOSTIC_NOTIFICATION_URL`;
 /*!40101 SET @saved_cs_client     = @@character_set_client */;
 /*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `DATA_OBJECT_MAPPING` (
-  `serial_key` int(11) NOT NULL AUTO_INCREMENT,
-  `data_object_key` varchar(100) NOT NULL,
-  `data_object_type` varchar(50) NOT NULL,
-  `service_type` varchar(50) NOT NULL,
-  `data_object_key2` varchar(100) NOT NULL,
-  `data_object_key2_type` varchar(50) NOT NULL,
-  PRIMARY KEY (`serial_key`),
-  KEY `IX1_DATA_OBJECT_MAPPING` (`data_object_key`,`data_object_type`,`service_type`),
-  KEY `IX2_DATA_OBJECT_MAPPING` (`service_type`,`data_object_key2`,`data_object_key2_type`)
+CREATE TABLE `AGNOSTIC_NOTIFICATION_URL` (
+  `service_type` varchar(128) NOT NULL,
+  `service_instance_id` varchar(128) NOT NULL,
+  `request_id` varchar(128) NOT NULL,
+  `svc_notification_url` varchar(256) NOT NULL,
+  PRIMARY KEY (`service_type`,`service_instance_id`,`request_id`)
 ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
 /*!40101 SET character_set_client = @saved_cs_client */;
 
 --
--- Table structure for table `DEVICE2CONNECTION_MAPPING`
+-- Table structure for table `AGNOSTIC_TO_SVC_SPCFC_API`
 --
 
-DROP TABLE IF EXISTS `DEVICE2CONNECTION_MAPPING`;
+DROP TABLE IF EXISTS `AGNOSTIC_TO_SVC_SPCFC_API`;
 /*!40101 SET @saved_cs_client     = @@character_set_client */;
 /*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `DEVICE2CONNECTION_MAPPING` (
-  `vnf_host_name` varchar(100) NOT NULL,
-  `e2e_vpn_key` varchar(30) NOT NULL,
-  `service_type` varchar(30) NOT NULL,
-  `connection_id` bigint(20) NOT NULL,
-  PRIMARY KEY (`vnf_host_name`,`e2e_vpn_key`,`service_type`)
+CREATE TABLE `AGNOSTIC_TO_SVC_SPCFC_API` (
+  `operation` varchar(128) NOT NULL,
+  `service` varchar(128) NOT NULL,
+  `service_specific_api` varchar(128) NOT NULL,
+  `async_process` varchar(15) DEFAULT NULL,
+  PRIMARY KEY (`operation`,`service`)
 ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
 /*!40101 SET character_set_client = @saved_cs_client */;
 
 --
--- Table structure for table `DEVICE2IPADDRESS_CONSUMPTION`
+-- Table structure for table `AIC_AVAIL_ZONE_POOL`
 --
 
-DROP TABLE IF EXISTS `DEVICE2IPADDRESS_CONSUMPTION`;
+DROP TABLE IF EXISTS `AIC_AVAIL_ZONE_POOL`;
 /*!40101 SET @saved_cs_client     = @@character_set_client */;
 /*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `DEVICE2IPADDRESS_CONSUMPTION` (
-  `serial_key` int(11) NOT NULL AUTO_INCREMENT,
-  `device_id` varchar(100) NOT NULL,
-  `device_type` varchar(30) NOT NULL,
-  `ip_version` varchar(10) NOT NULL,
-  `consumption_key` varchar(100) NOT NULL,
-  `logical_interface_service_id` varchar(100) NOT NULL,
-  `address_type` varchar(30) NOT NULL,
-  `ip_consumed` varchar(50) NOT NULL,
-  `vnf_type` varchar(30) NOT NULL,
-  PRIMARY KEY (`serial_key`),
-  KEY `IX1_DEVICEIPADDRESS_CONSUMPTION` (`device_id`,`device_type`,`ip_version`)
+CREATE TABLE `AIC_AVAIL_ZONE_POOL` (
+  `aic_site_id` varchar(100) NOT NULL,
+  `status` varchar(40) NOT NULL,
+  `availability_zone` varchar(100) NOT NULL,
+  `token` varchar(5) NOT NULL,
+  `vnf_id` varchar(80) DEFAULT NULL,
+  `service_type` varchar(100) NOT NULL,
+  `vnf_type` varchar(20) DEFAULT NULL,
+  `hypervisor` varchar(10) DEFAULT NULL,
+  PRIMARY KEY (`aic_site_id`,`availability_zone`,`token`)
 ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
 /*!40101 SET character_set_client = @saved_cs_client */;
 
 --
--- Table structure for table `DEVICE2IPADDRESS_MAPPING`
+-- Table structure for table `CUSTOMER`
 --
 
-DROP TABLE IF EXISTS `DEVICE2IPADDRESS_MAPPING`;
+DROP TABLE IF EXISTS `CUSTOMER`;
 /*!40101 SET @saved_cs_client     = @@character_set_client */;
 /*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `DEVICE2IPADDRESS_MAPPING` (
-  `serial_key` int(11) NOT NULL AUTO_INCREMENT,
-  `device_id` varchar(100) NOT NULL,
-  `device_type` varchar(30) NOT NULL,
-  `secondary_key` varchar(100) NOT NULL,
-  `secondary_key_type` varchar(30) NOT NULL,
-  `address` varchar(50) NOT NULL,
-  `address_type` varchar(30) NOT NULL,
-  `ip_version` varchar(10) NOT NULL,
-  `length` int(11) NOT NULL,
-  `status` varchar(30) NOT NULL,
-  PRIMARY KEY (`serial_key`),
-  KEY `IX1_DEVICE2IPADDRESS_MAPPING` (`device_id`,`device_type`,`secondary_key`,`secondary_key_type`,`address`,`address_type`)
+CREATE TABLE `CUSTOMER` (
+  `cust_id` int(11) NOT NULL AUTO_INCREMENT,
+  `customer_name` varchar(256) DEFAULT NULL,
+  `grua` varchar(4) NOT NULL,
+  `create_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
+  PRIMARY KEY (`cust_id`),
+  UNIQUE KEY `IU1_CUSTOMER` (`customer_name`)
+) ENGINE=InnoDB AUTO_INCREMENT=155 DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `AIC_HOSTNAME`
+--
+
+DROP TABLE IF EXISTS `AIC_HOSTNAME`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `AIC_HOSTNAME` (
+  `hostname` varchar(20) NOT NULL,
+  `cust_id` int(11) NOT NULL,
+  `vendor_code` varchar(1) NOT NULL,
+  `virtual_device_type` varchar(2) DEFAULT NULL,
+  `device_sequence` varchar(3) NOT NULL,
+  `create_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
+  PRIMARY KEY (`hostname`),
+  UNIQUE KEY `hostname` (`hostname`),
+  KEY `IN1_AIC_HOSTNAME` (`cust_id`),
+  CONSTRAINT `AC1_HOSTNAME` FOREIGN KEY (`cust_id`) REFERENCES `CUSTOMER` (`cust_id`) ON DELETE NO ACTION ON UPDATE NO ACTION
 ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
 /*!40101 SET character_set_client = @saved_cs_client */;
 
 --
--- Table structure for table `EIPAM_IP_ASSIGNMENTS`
+-- Table structure for table `AIC_NETWORK`
 --
 
-DROP TABLE IF EXISTS `EIPAM_IP_ASSIGNMENTS`;
+DROP TABLE IF EXISTS `AIC_NETWORK`;
 /*!40101 SET @saved_cs_client     = @@character_set_client */;
 /*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `EIPAM_IP_ASSIGNMENTS` (
-  `plan_name` varchar(40) NOT NULL,
-  `client_key` varchar(100) NOT NULL,
-  `service_type` varchar(40) NOT NULL,
-  `ip_address` varchar(40) DEFAULT NULL,
-  `prefix_length` int(2) DEFAULT NULL,
+CREATE TABLE `AIC_NETWORK` (
+  `network_id` varchar(100) NOT NULL,
+  `network_name` varchar(100) DEFAULT NULL,
   `status` varchar(20) DEFAULT NULL,
-  `service_instance_id` varchar(80) DEFAULT NULL,
-  `last_modified_ts` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
-  `prev_status` varchar(20) DEFAULT NULL,
-  PRIMARY KEY (`plan_name`,`client_key`)
+  `tenant_id` varchar(100) DEFAULT NULL,
+  `switch_uuid` varchar(100) DEFAULT NULL,
+  `portgroup_name` varchar(100) DEFAULT NULL,
+  `portgroup_id` varchar(100) DEFAULT NULL,
+  PRIMARY KEY (`network_id`)
 ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
 /*!40101 SET character_set_client = @saved_cs_client */;
 
 --
--- Table structure for table `EIPAM_IP_SUBNETS`
+-- Table structure for table `AIC_SITE`
 --
 
-DROP TABLE IF EXISTS `EIPAM_IP_SUBNETS`;
+DROP TABLE IF EXISTS `AIC_SITE`;
 /*!40101 SET @saved_cs_client     = @@character_set_client */;
 /*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `EIPAM_IP_SUBNETS` (
-  `entity_id` int(6) NOT NULL,
-  `service_type` varchar(40) NOT NULL,
-  `plan_name` varchar(40) NOT NULL,
-  `address_family` varchar(10) NOT NULL,
-  `ip_address` varchar(40) NOT NULL,
-  `prefix_length` int(3) NOT NULL,
-  `status` varchar(20) NOT NULL,
-  `last_modified_ts` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
-  PRIMARY KEY (`entity_id`)
+CREATE TABLE `AIC_SITE` (
+  `name` varchar(100) DEFAULT NULL,
+  `aic_site_id` varchar(100) NOT NULL,
+  `vcenter_url` varchar(200) DEFAULT NULL,
+  `vcenter_username` varchar(40) DEFAULT NULL,
+  `vcenter_passwd` varbinary(255) DEFAULT NULL,
+  `city` varchar(100) DEFAULT NULL,
+  `state` varchar(2) DEFAULT NULL,
+  `operational_status` varchar(20) DEFAULT NULL,
+  `oam_gateway_addr` varchar(20) DEFAULT '',
+  PRIMARY KEY (`aic_site_id`)
 ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
 /*!40101 SET character_set_client = @saved_cs_client */;
 
 --
--- Table structure for table `EIPAM_IP_SUBNET_KEYS`
+-- Table structure for table `AIC_SWITCH`
 --
 
-DROP TABLE IF EXISTS `EIPAM_IP_SUBNET_KEYS`;
+DROP TABLE IF EXISTS `AIC_SWITCH`;
 /*!40101 SET @saved_cs_client     = @@character_set_client */;
 /*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `EIPAM_IP_SUBNET_KEYS` (
-  `entity_id` int(6) NOT NULL,
-  `key_name` varchar(255) NOT NULL,
-  `key_value` varchar(50) NOT NULL,
-  `level` int(2) NOT NULL,
-  PRIMARY KEY (`entity_id`,`key_name`,`key_value`,`level`)
+CREATE TABLE `AIC_SWITCH` (
+  `switch_name` varchar(100) DEFAULT NULL,
+  `physical_network_name` varchar(100) NOT NULL,
+  `aic_site_id` varchar(100) DEFAULT NULL,
+  `uuid` varchar(100) DEFAULT NULL,
+  `availability_zone` varchar(100) DEFAULT NULL,
+  PRIMARY KEY (`physical_network_name`)
 ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
 /*!40101 SET character_set_client = @saved_cs_client */;
 
 --
--- Table structure for table `EIPAM_REQUEST_KEY`
+-- Table structure for table `AIC_ZONE_CLOUD_REGION_ID`
 --
 
-DROP TABLE IF EXISTS `EIPAM_REQUEST_KEY`;
+DROP TABLE IF EXISTS `AIC_ZONE_CLOUD_REGION_ID`;
 /*!40101 SET @saved_cs_client     = @@character_set_client */;
 /*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `EIPAM_REQUEST_KEY` (
-  `key_name_1` varchar(50) NOT NULL,
-  `address_family` varchar(4) NOT NULL,
-  `serial_key` int(2) NOT NULL AUTO_INCREMENT,
-  `plan_name` varchar(50) NOT NULL,
-  `request_length` int(2) NOT NULL,
-  `pools_length` int(2) NOT NULL,
-  `plan_length` int(2) NOT NULL,
-  `key_name_0` varchar(50) NOT NULL,
-  `key_name_type_0` varchar(255) NOT NULL,
-  `key_name_type_1` varchar(255) NOT NULL,
-  `prefix_length` int(2) NOT NULL,
-  `group_flag` char(1) NOT NULL,
-  `address_type` varchar(20) DEFAULT NULL,
-  PRIMARY KEY (`key_name_1`,`address_family`),
-  UNIQUE KEY `IX1_EIPAM_REQUEST_KEY` (`serial_key`)
+CREATE TABLE `AIC_ZONE_CLOUD_REGION_ID` (
+  `zone_region_id` varchar(255) NOT NULL,
+  `cilli_code` varchar(255) NOT NULL,
+  `location_id` varchar(255) NOT NULL DEFAULT '',
+  `city_state_country` varchar(255) NOT NULL DEFAULT '',
+  PRIMARY KEY (`zone_region_id`,`cilli_code`,`location_id`,`city_state_country`)
 ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
 /*!40101 SET character_set_client = @saved_cs_client */;
 
 --
--- Table structure for table `GENERIC_L3_NETWORK`
+-- Table structure for table `ALLOCATION_ITEM`
 --
 
-DROP TABLE IF EXISTS `GENERIC_L3_NETWORK`;
+DROP TABLE IF EXISTS `ALLOCATION_ITEM`;
 /*!40101 SET @saved_cs_client     = @@character_set_client */;
 /*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `GENERIC_L3_NETWORK` (
-  `network_id` varchar(80) NOT NULL,
-  `network_name` varchar(80) DEFAULT NULL,
-  `network_type` varchar(80) DEFAULT NULL,
-  `network_role` varchar(80) DEFAULT NULL,
-  `network_technology` varchar(80) DEFAULT NULL,
-  `neutron_network_id` varchar(80) DEFAULT NULL,
-  `is_bound_to_vpn` tinyint(1) DEFAULT NULL,
-  `orchestration_status` varchar(20) DEFAULT NULL,
-  `heat_stack_id` varchar(80) DEFAULT NULL,
-  `mso_catalog_key` varchar(80) DEFAULT NULL,
-  `service_id` varchar(80) NOT NULL,
-  `tenant_id` varchar(80) NOT NULL,
-  `physical_location_id` varchar(20) DEFAULT NULL,
-  `network_role_instance` varchar(80) NOT NULL,
-  PRIMARY KEY (`network_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+CREATE TABLE `ALLOCATION_ITEM` (
+  `allocation_item_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
+  `resource_id` bigint(20) NOT NULL,
+  `application_id` varchar(50) NOT NULL,
+  `resource_set_id` varchar(200) NOT NULL,
+  `resource_union_id` varchar(200) NOT NULL,
+  `resource_share_group_list` varchar(200) DEFAULT NULL,
+  `lt_used` bigint(20) DEFAULT NULL,
+  `ll_label` varchar(50) DEFAULT NULL,
+  `rr_used` varchar(200) DEFAULT NULL,
+  `allocation_time` datetime NOT NULL,
+  PRIMARY KEY (`allocation_item_id`),
+  UNIQUE KEY `allocation_item_id` (`allocation_item_id`),
+  UNIQUE KEY `IX2_ALLOCATION_ITEM` (`resource_id`,`resource_set_id`),
+  KEY `IX1_ALLOCATION_ITEM` (`resource_id`)
+) ENGINE=InnoDB AUTO_INCREMENT=5764 DEFAULT CHARSET=latin1;
 /*!40101 SET character_set_client = @saved_cs_client */;
 
 --
--- Table structure for table `GENERIC_L3_NETWORK_SUBNET`
+-- Table structure for table `ALLOTTED_RESOURCE_MODEL`
 --
 
-DROP TABLE IF EXISTS `GENERIC_L3_NETWORK_SUBNET`;
+DROP TABLE IF EXISTS `ALLOTTED_RESOURCE_MODEL`;
 /*!40101 SET @saved_cs_client     = @@character_set_client */;
 /*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `GENERIC_L3_NETWORK_SUBNET` (
-  `network_id` varchar(80) NOT NULL,
-  `subnet_id` varchar(80) NOT NULL,
-  `neutron_subnet_id` varchar(80) DEFAULT NULL,
-  `gateway_address` varchar(45) NOT NULL,
-  `network_start_address` varchar(45) NOT NULL,
-  `cidr_mask` varchar(20) NOT NULL,
-  `ip_version` char(1) NOT NULL,
-  `orchestration_status` varchar(64) NOT NULL,
-  `dhcp_enabled` tinyint(1) NOT NULL,
-  `dhcp_start` varchar(45) DEFAULT NULL,
-  `dhcp_end` varchar(45) DEFAULT NULL,
-  PRIMARY KEY (`network_id`,`subnet_id`)
+CREATE TABLE `ALLOTTED_RESOURCE_MODEL` (
+  `customization_uuid` varchar(255) NOT NULL,
+  `model_yaml` longblob,
+  `invariant_uuid` varchar(255) DEFAULT NULL,
+  `uuid` varchar(255) DEFAULT NULL,
+  `version` varchar(255) DEFAULT NULL,
+  `naming_policy` varchar(255) DEFAULT NULL,
+  `ecomp_generated_naming` char(1) DEFAULT NULL,
+  `depending_service` varchar(255) DEFAULT NULL,
+  `role` varchar(255) DEFAULT NULL,
+  `type` varchar(255) DEFAULT NULL,
+  `service_dependency` varchar(255) DEFAULT NULL,
+  `allotted_resource_type` varchar(255) DEFAULT NULL,
+  PRIMARY KEY (`customization_uuid`)
 ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
 /*!40101 SET character_set_client = @saved_cs_client */;
 
 --
--- Table structure for table `GENERIC_L3_NETWORK_VPN_BINDING`
+-- Table structure for table `ALTS_CREDENTIALS`
 --
 
-DROP TABLE IF EXISTS `GENERIC_L3_NETWORK_VPN_BINDING`;
+DROP TABLE IF EXISTS `ALTS_CREDENTIALS`;
 /*!40101 SET @saved_cs_client     = @@character_set_client */;
 /*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `GENERIC_L3_NETWORK_VPN_BINDING` (
-  `network_id` varchar(80) NOT NULL,
-  `vpn_id` varchar(80) NOT NULL,
-  PRIMARY KEY (`network_id`,`vpn_id`)
+CREATE TABLE `ALTS_CREDENTIALS` (
+  `alts_username` varchar(255) NOT NULL,
+  `alts_password` varbinary(255) NOT NULL,
+  PRIMARY KEY (`alts_username`)
 ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
 /*!40101 SET character_set_client = @saved_cs_client */;
 
 --
--- Table structure for table `GENERIC_VNF`
+-- Table structure for table `ASDC_ARTIFACTS`
 --
 
-DROP TABLE IF EXISTS `GENERIC_VNF`;
+DROP TABLE IF EXISTS `ASDC_ARTIFACTS`;
 /*!40101 SET @saved_cs_client     = @@character_set_client */;
 /*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `GENERIC_VNF` (
-  `vnf_id` varchar(80) NOT NULL,
-  `vnf_name` varchar(80) NOT NULL,
-  `vnf_type` varchar(200) NOT NULL,
-  `vnf_name2` varchar(80) DEFAULT NULL,
-  `service_id` varchar(80) NOT NULL,
-  `equipment_role` varchar(80) NOT NULL,
-  `orchestration_status` varchar(20) DEFAULT NULL,
-  `prov_status` varchar(20) DEFAULT NULL,
-  `heat_stack_id` varchar(80) DEFAULT NULL,
-  `mso_catalog_key` varchar(80) DEFAULT NULL,
-  `regional_resource_zone` varchar(80) DEFAULT NULL,
-  `operational_state` varchar(80) DEFAULT NULL,
-  `license_key` varchar(80) DEFAULT NULL,
-  `ipv4_oam_address` varchar(20) DEFAULT NULL,
-  `ipv4_loopback0_address` varchar(20) DEFAULT NULL,
-  `nm_lan_v6_address` varchar(40) DEFAULT NULL,
-  `management_v6_address` varchar(40) DEFAULT NULL,
-  `management_option` varchar(45) DEFAULT NULL,
-  `vcpu` varchar(45) DEFAULT NULL,
-  `vmemory` varchar(45) DEFAULT NULL,
-  `vdisk` varchar(45) DEFAULT NULL,
-  `vcpu_units` varchar(45) DEFAULT NULL,
-  `vmemory_units` varchar(45) DEFAULT NULL,
-  `vdisk_units` varchar(45) DEFAULT NULL,
-  PRIMARY KEY (`vnf_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+CREATE TABLE `ASDC_ARTIFACTS` (
+  `asdc_artifacts_id` int(11) NOT NULL AUTO_INCREMENT,
+  `service_uuid` varchar(50) DEFAULT NULL,
+  `distribution_id` varchar(50) DEFAULT NULL,
+  `service_name` varchar(255) DEFAULT NULL,
+  `service_description` varchar(255) DEFAULT NULL,
+  `resource_uuid` varchar(255) DEFAULT NULL,
+  `resource_instance_name` varchar(255) DEFAULT NULL,
+  `resource_name` varchar(255) DEFAULT NULL,
+  `resource_version` varchar(50) DEFAULT NULL,
+  `resource_type` varchar(50) DEFAULT NULL,
+  `artifact_uuid` varchar(50) DEFAULT NULL,
+  `artifact_type` varchar(50) DEFAULT NULL,
+  `artifact_version` varchar(25) DEFAULT NULL,
+  `artifact_description` varchar(255) DEFAULT NULL,
+  `internal_version` int(11) DEFAULT NULL,
+  `creation_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
+  `artifact_name` varchar(255) DEFAULT NULL,
+  `artifact_content` longtext,
+  PRIMARY KEY (`asdc_artifacts_id`),
+  UNIQUE KEY `asdc_artifacts_id` (`asdc_artifacts_id`)
+) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=latin1;
 /*!40101 SET character_set_client = @saved_cs_client */;
 
 --
--- Table structure for table `GENERIC_VNF_L3_NETWORK`
+-- Table structure for table `ASDC_REFERENCE`
 --
 
-DROP TABLE IF EXISTS `GENERIC_VNF_L3_NETWORK`;
+DROP TABLE IF EXISTS `ASDC_REFERENCE`;
 /*!40101 SET @saved_cs_client     = @@character_set_client */;
 /*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `GENERIC_VNF_L3_NETWORK` (
-  `vnf_id` varchar(80) NOT NULL,
-  `network_id` varchar(80) NOT NULL,
-  PRIMARY KEY (`vnf_id`,`network_id`)
+CREATE TABLE `ASDC_REFERENCE` (
+  `asdc_reference_id` int(11) NOT NULL AUTO_INCREMENT,
+  `service_type` varchar(50) DEFAULT NULL,
+  `vnf_type` varchar(50) DEFAULT NULL,
+  `vnfc_type` varchar(50) DEFAULT NULL,
+  `file_category` varchar(50) DEFAULT NULL,
+  `action` varchar(50) DEFAULT NULL,
+  `artifact_type` varchar(50) DEFAULT NULL,
+  `artifact_name` varchar(255) NOT NULL,
+  PRIMARY KEY (`asdc_reference_id`),
+  UNIQUE KEY `asdc_reference_id` (`asdc_reference_id`)
+) ENGINE=InnoDB AUTO_INCREMENT=47 DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+
+--
+-- Table structure for table `BLOB_TEST`
+--
+
+DROP TABLE IF EXISTS `BLOB_TEST`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `BLOB_TEST` (
+  `seq` int(11) NOT NULL AUTO_INCREMENT,
+  `odl` varchar(20) DEFAULT NULL,
+  `communities` mediumblob,
+  `status` enum('NEW','COMPLETE','FAILED') NOT NULL DEFAULT 'NEW',
+  `retry_count` int(11) DEFAULT '-1',
+  PRIMARY KEY (`seq`)
 ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
 /*!40101 SET character_set_client = @saved_cs_client */;
 
 --
--- Table structure for table `GENERIC_VNF_LICENSE_MANAGEMENT`
+-- Table structure for table `CAPABILITY`
 --
 
-DROP TABLE IF EXISTS `GENERIC_VNF_LICENSE_MANAGEMENT`;
+DROP TABLE IF EXISTS `CAPABILITY`;
 /*!40101 SET @saved_cs_client     = @@character_set_client */;
 /*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `GENERIC_VNF_LICENSE_MANAGEMENT` (
-  `vnf_id` varchar(80) NOT NULL,
-  `att_uuid` varchar(80) NOT NULL,
-  PRIMARY KEY (`vnf_id`,`att_uuid`)
+CREATE TABLE `CAPABILITY` (
+  `capability_id` int(11) NOT NULL AUTO_INCREMENT,
+  `capability_name` varchar(50) NOT NULL,
+  `implementation_name` varchar(100) NOT NULL,
+  `operation_name` varchar(50) NOT NULL,
+  `operation_description` varchar(100) NOT NULL,
+  `input_definition` longtext,
+  `output_definition` longtext,
+  `dependency_definition` longtext,
+  `tags` varchar(100) DEFAULT NULL,
+  PRIMARY KEY (`capability_id`),
+  UNIQUE KEY `capability_id` (`capability_name`)
+) ENGINE=InnoDB AUTO_INCREMENT=49 DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `CITY_CODE`
+--
+
+DROP TABLE IF EXISTS `CITY_CODE`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `CITY_CODE` (
+  `city_code_id` int(11) NOT NULL AUTO_INCREMENT,
+  `city_code` varchar(3) NOT NULL,
+  `city` varchar(150) NOT NULL,
+  `state` varchar(10) NOT NULL,
+  `country_code` varchar(10) NOT NULL,
+  PRIMARY KEY (`city_code_id`),
+  KEY `IN1_CITY_CODE` (`city`,`state`,`country_code`)
+) ENGINE=InnoDB AUTO_INCREMENT=37822 DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `CLI_UPDATES`
+--
+
+DROP TABLE IF EXISTS `CLI_UPDATES`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `CLI_UPDATES` (
+  `seq` int(11) NOT NULL AUTO_INCREMENT,
+  `status` enum('NEW','COMPLETE','FAILED') NOT NULL DEFAULT 'NEW',
+  `create_timestamp` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
+  `last_processed_timestamp` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
+  `target_address` varchar(128) DEFAULT NULL,
+  `cli_text` varchar(128) DEFAULT NULL,
+  PRIMARY KEY (`seq`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `CONFIGFILES`
+--
+
+DROP TABLE IF EXISTS `CONFIGFILES`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `CONFIGFILES` (
+  `config_file_id` int(11) NOT NULL AUTO_INCREMENT,
+  `external_version` varchar(50) DEFAULT NULL,
+  `data_source` varchar(25) DEFAULT NULL,
+  `creation_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
+  `service_instance_id` varchar(50) DEFAULT NULL,
+  `vnf_type` varchar(50) DEFAULT NULL,
+  `vnfc_type` varchar(50) DEFAULT NULL,
+  `file_category` varchar(50) DEFAULT NULL,
+  `file_name` varchar(255) DEFAULT NULL,
+  `file_content` longtext,
+  `action` varchar(50) DEFAULT NULL,
+  `vnf_id` varchar(50) DEFAULT NULL,
+  `vm_name` varchar(50) DEFAULT NULL,
+  `vnf_name` varchar(50) DEFAULT NULL,
+  PRIMARY KEY (`config_file_id`),
+  UNIQUE KEY `config_file_id` (`config_file_id`)
+) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `CONFIGURE_ACTION_DG`
+--
+
+DROP TABLE IF EXISTS `CONFIGURE_ACTION_DG`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `CONFIGURE_ACTION_DG` (
+  `configure_action_dg_id` int(11) NOT NULL AUTO_INCREMENT,
+  `vnf_type` varchar(50) DEFAULT NULL,
+  `action` varchar(50) DEFAULT NULL,
+  `init_config_dg` varchar(50) DEFAULT NULL,
+  `generate_config_dg` varchar(50) DEFAULT NULL,
+  `download_config_dg` varchar(50) DEFAULT NULL,
+  PRIMARY KEY (`configure_action_dg_id`),
+  UNIQUE KEY `configure_action_dg_id` (`configure_action_dg_id`)
+) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `CONFIG_CONTENT`
+--
+
+DROP TABLE IF EXISTS `CONFIG_CONTENT`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `CONFIG_CONTENT` (
+  `config_content_id` int(11) NOT NULL AUTO_INCREMENT,
+  `request_id` varchar(50) NOT NULL,
+  `content_type` varchar(50) NOT NULL,
+  `template_name` varchar(50) DEFAULT NULL,
+  `originator_id` varchar(50) DEFAULT NULL,
+  `service_description` varchar(100) DEFAULT NULL,
+  `action` varchar(50) DEFAULT NULL,
+  `creation_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
+  `service_type` varchar(50) DEFAULT NULL,
+  `service_instance_id` varchar(50) DEFAULT NULL,
+  `vnf_id` varchar(50) DEFAULT NULL,
+  `vnf_name` varchar(50) DEFAULT NULL,
+  `vm_name` varchar(50) DEFAULT NULL,
+  `vnf_type` varchar(50) DEFAULT NULL,
+  `vnfc_type` varchar(50) DEFAULT NULL,
+  `host_ip_address` varchar(50) DEFAULT NULL,
+  `config_indicator` varchar(25) DEFAULT NULL,
+  `pending_delete` varchar(1) DEFAULT NULL,
+  `content` longtext,
+  PRIMARY KEY (`config_content_id`),
+  UNIQUE KEY `config_content_id` (`creation_date`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `CONFIG_FILE_REFERENCE`
+--
+
+DROP TABLE IF EXISTS `CONFIG_FILE_REFERENCE`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `CONFIG_FILE_REFERENCE` (
+  `config_file_reference_id` int(11) NOT NULL AUTO_INCREMENT,
+  `site_location` varchar(50) DEFAULT NULL,
+  `vnf_type` varchar(50) DEFAULT NULL,
+  `import_type` varchar(50) DEFAULT NULL,
+  `file_type` varchar(50) DEFAULT NULL,
+  `source_server_name` varchar(255) DEFAULT NULL,
+  `source_file_path` varchar(255) DEFAULT NULL,
+  `target_file_path` varchar(255) DEFAULT NULL,
+  `name` varchar(50) DEFAULT NULL,
+  `file_name` varchar(255) DEFAULT NULL,
+  PRIMARY KEY (`config_file_reference_id`),
+  UNIQUE KEY `config_file_reference_id` (`config_file_reference_id`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `CONFIG_TRANSACTION_LOG`
+--
+
+DROP TABLE IF EXISTS `CONFIG_TRANSACTION_LOG`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `CONFIG_TRANSACTION_LOG` (
+  `config_transaction_log_id` varchar(50) NOT NULL,
+  `request_id` varchar(50) DEFAULT NULL,
+  `message_type` varchar(100) DEFAULT NULL,
+  `creation_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
+  `message` longtext,
+  PRIMARY KEY (`config_transaction_log_id`),
+  UNIQUE KEY `config_transaction_log_id` (`config_transaction_log_id`)
+) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `COUNTRY_ASN_MAPPING`
+--
+
+DROP TABLE IF EXISTS `COUNTRY_ASN_MAPPING`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `COUNTRY_ASN_MAPPING` (
+  `asn` int(5) NOT NULL,
+  `iso_2char` varchar(5) NOT NULL,
+  `iso_3char` varchar(5) NOT NULL
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `CUSTOMER2CONNECTION_MAPPING`
+--
+
+DROP TABLE IF EXISTS `CUSTOMER2CONNECTION_MAPPING`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `CUSTOMER2CONNECTION_MAPPING` (
+  `customer2connection_id` int(11) NOT NULL AUTO_INCREMENT,
+  `service_instance_id` varchar(80) NOT NULL,
+  `instance_type` varchar(20) NOT NULL,
+  `originating_service_instance_id` varchar(80) DEFAULT NULL,
+  `originating_service_type` varchar(20) DEFAULT NULL,
+  `service_type` varchar(30) DEFAULT NULL,
+  `connection_id` varchar(100) NOT NULL,
+  `status` varchar(20) DEFAULT NULL,
+  PRIMARY KEY (`customer2connection_id`)
+) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `CUSTOMER2CONNECTION_MAPPING_NEW`
+--
+
+DROP TABLE IF EXISTS `CUSTOMER2CONNECTION_MAPPING_NEW`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `CUSTOMER2CONNECTION_MAPPING_NEW` (
+  `customer2connection_id` int(11) NOT NULL AUTO_INCREMENT,
+  `service_instance_id` varchar(80) NOT NULL,
+  `instance_type` varchar(20) NOT NULL,
+  `originating_service_instance_id` varchar(80) DEFAULT NULL,
+  `originating_service_type` varchar(20) DEFAULT NULL,
+  `service_type` varchar(30) DEFAULT NULL,
+  `connection_id` varchar(100) NOT NULL,
+  `status` varchar(100) DEFAULT NULL,
+  PRIMARY KEY (`customer2connection_id`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `DATA_OBJECT_MAPPING`
+--
+
+DROP TABLE IF EXISTS `DATA_OBJECT_MAPPING`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `DATA_OBJECT_MAPPING` (
+  `serial_key` int(11) NOT NULL AUTO_INCREMENT,
+  `data_object_key` varchar(100) NOT NULL,
+  `data_object_type` varchar(50) NOT NULL,
+  `service_type` varchar(50) NOT NULL,
+  `data_object_key2` varchar(100) NOT NULL,
+  `data_object_key2_type` varchar(50) NOT NULL,
+  `data_object_key3` varchar(100) DEFAULT NULL,
+  `data_object_key3_type` varchar(50) DEFAULT NULL,
+  `service` varchar(50) DEFAULT NULL,
+  PRIMARY KEY (`serial_key`),
+  KEY `IX1_DATA_OBJECT_MAPPING` (`data_object_key`,`data_object_type`,`service_type`),
+  KEY `IX2_DATA_OBJECT_MAPPING` (`service_type`,`data_object_key2`,`data_object_key2_type`)
+) ENGINE=InnoDB AUTO_INCREMENT=3211 DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `DEVICE2CONNECTION_MAPPING`
+--
+
+DROP TABLE IF EXISTS `DEVICE2CONNECTION_MAPPING`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `DEVICE2CONNECTION_MAPPING` (
+  `vnf_host_name` varchar(100) NOT NULL,
+  `e2e_vpn_key` varchar(30) NOT NULL,
+  `service_type` varchar(30) NOT NULL,
+  `connection_id` varchar(100) NOT NULL,
+  PRIMARY KEY (`vnf_host_name`,`e2e_vpn_key`,`service_type`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `DEVICE2IPADDRESS_CONSUMPTION`
+--
+
+DROP TABLE IF EXISTS `DEVICE2IPADDRESS_CONSUMPTION`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `DEVICE2IPADDRESS_CONSUMPTION` (
+  `serial_key` int(11) NOT NULL AUTO_INCREMENT,
+  `device_id` varchar(100) NOT NULL,
+  `device_type` varchar(30) NOT NULL,
+  `ip_version` varchar(10) NOT NULL,
+  `consumption_key` varchar(100) NOT NULL,
+  `logical_interface_service_id` varchar(100) NOT NULL,
+  `address_type` varchar(30) NOT NULL,
+  `ip_consumed` varchar(50) NOT NULL,
+  `vnf_type` varchar(30) NOT NULL,
+  `secondary_key` varchar(100) DEFAULT NULL,
+  PRIMARY KEY (`serial_key`),
+  KEY `IX1_DEVICEIPADDRESS_CONSUMPTION` (`device_id`,`device_type`,`ip_version`)
+) ENGINE=InnoDB AUTO_INCREMENT=1357 DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `DEVICE2IPADDRESS_MAPPING`
+--
+
+DROP TABLE IF EXISTS `DEVICE2IPADDRESS_MAPPING`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `DEVICE2IPADDRESS_MAPPING` (
+  `serial_key` int(11) NOT NULL AUTO_INCREMENT,
+  `device_id` varchar(100) NOT NULL,
+  `device_type` varchar(30) NOT NULL,
+  `secondary_key` varchar(100) NOT NULL,
+  `secondary_key_type` varchar(30) NOT NULL,
+  `address` varchar(50) NOT NULL,
+  `address_type` varchar(30) NOT NULL,
+  `ip_version` varchar(10) NOT NULL,
+  `length` int(11) NOT NULL,
+  `status` varchar(30) NOT NULL,
+  PRIMARY KEY (`serial_key`),
+  KEY `IX1_DEVICE2IPADDRESS_MAPPING` (`device_id`,`device_type`,`secondary_key`,`secondary_key_type`,`address`,`address_type`)
+) ENGINE=InnoDB AUTO_INCREMENT=4734 DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `DEVICE_AUTHENTICATION`
+--
+
+DROP TABLE IF EXISTS `DEVICE_AUTHENTICATION`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `DEVICE_AUTHENTICATION` (
+  `device_authentication_id` int(11) NOT NULL AUTO_INCREMENT,
+  `vnf_type` varchar(50) DEFAULT NULL,
+  `user_name` varchar(50) DEFAULT NULL,
+  `password` varchar(100) DEFAULT NULL,
+  `protocol` varchar(100) DEFAULT NULL,
+  `port_number` int(11) DEFAULT NULL,
+  PRIMARY KEY (`device_authentication_id`),
+  UNIQUE KEY `device_authentication_id` (`device_authentication_id`)
+) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `DEVICE_INTERFACE_LOG`
+--
+
+DROP TABLE IF EXISTS `DEVICE_INTERFACE_LOG`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `DEVICE_INTERFACE_LOG` (
+  `device_interface_log_id` int(11) NOT NULL AUTO_INCREMENT,
+  `service_instance_id` varchar(50) DEFAULT NULL,
+  `request_id` varchar(50) DEFAULT NULL,
+  `creation_date` datetime NOT NULL,
+  `log` longtext,
+  PRIMARY KEY (`device_interface_log_id`),
+  UNIQUE KEY `device_interface_log_id` (`device_interface_log_id`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `DEVICE_INTERFACE_PROTOCOL`
+--
+
+DROP TABLE IF EXISTS `DEVICE_INTERFACE_PROTOCOL`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `DEVICE_INTERFACE_PROTOCOL` (
+  `device_interface_protocol_id` int(11) NOT NULL AUTO_INCREMENT,
+  `vnf_type` varchar(50) DEFAULT NULL,
+  `protocol` varchar(50) DEFAULT NULL,
+  `module` varchar(50) DEFAULT NULL,
+  `dg_rpc` varchar(50) DEFAULT NULL,
+  PRIMARY KEY (`device_interface_protocol_id`),
+  UNIQUE KEY `device_interface_protocol_id` (`device_interface_protocol_id`),
+  UNIQUE KEY `vnf_type` (`vnf_type`)
+) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `DOWNLOAD_CONFIG_TEMPLATE`
+--
+
+DROP TABLE IF EXISTS `DOWNLOAD_CONFIG_TEMPLATE`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `DOWNLOAD_CONFIG_TEMPLATE` (
+  `download_config_template_id` int(11) NOT NULL AUTO_INCREMENT,
+  `vnf_type` varchar(50) NOT NULL,
+  `protocol` varchar(50) NOT NULL,
+  `template` longtext,
+  PRIMARY KEY (`download_config_template_id`),
+  UNIQUE KEY `download_config_template_id` (`download_config_template_id`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `DOWNLOAD_DG_REFERENCE`
+--
+
+DROP TABLE IF EXISTS `DOWNLOAD_DG_REFERENCE`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `DOWNLOAD_DG_REFERENCE` (
+  `download_dg_reference_id` int(11) NOT NULL AUTO_INCREMENT,
+  `protocol` varchar(50) NOT NULL,
+  `download_config_dg` varchar(50) NOT NULL,
+  PRIMARY KEY (`download_dg_reference_id`),
+  UNIQUE KEY `download_dg_reference_id` (`download_dg_reference_id`)
+) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `EIPAM_CLIENT_KEY_INDEX`
+--
+
+DROP TABLE IF EXISTS `EIPAM_CLIENT_KEY_INDEX`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `EIPAM_CLIENT_KEY_INDEX` (
+  `vnf_name_prefix` varchar(100) NOT NULL,
+  `index_number` int(11) NOT NULL,
+  PRIMARY KEY (`vnf_name_prefix`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `EIPAM_IP_ASSIGNMENTS`
+--
+
+DROP TABLE IF EXISTS `EIPAM_IP_ASSIGNMENTS`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `EIPAM_IP_ASSIGNMENTS` (
+  `plan_name` varchar(40) NOT NULL,
+  `client_key` varchar(100) NOT NULL,
+  `service_type` varchar(40) NOT NULL,
+  `ip_address` varchar(40) DEFAULT NULL,
+  `prefix_length` int(2) DEFAULT NULL,
+  `status` varchar(255) DEFAULT NULL,
+  `service_instance_id` varchar(80) DEFAULT NULL,
+  `last_modified_ts` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
+  `prev_status` varchar(20) DEFAULT NULL,
+  `info` varchar(255) DEFAULT NULL,
+  PRIMARY KEY (`plan_name`,`client_key`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `EIPAM_IP_POOLS`
+--
+
+DROP TABLE IF EXISTS `EIPAM_IP_POOLS`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `EIPAM_IP_POOLS` (
+  `pool_id` int(11) NOT NULL AUTO_INCREMENT,
+  `key_name` varchar(50) NOT NULL,
+  `key_value` varchar(255) NOT NULL,
+  `level` int(2) NOT NULL,
+  `plan_name` varchar(50) NOT NULL,
+  `address_family` varchar(10) NOT NULL,
+  `parent_pool` varchar(255) NOT NULL,
+  `service_instance_id` varchar(255) DEFAULT NULL,
+  `network_id` varchar(255) DEFAULT NULL,
+  `created_timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
+  `delete_failure` varchar(20) DEFAULT NULL,
+  `delete_request_id` varchar(255) DEFAULT NULL,
+  PRIMARY KEY (`pool_id`)
+) ENGINE=InnoDB AUTO_INCREMENT=339 DEFAULT CHARSET=latin1 COMMENT='This table will capture the pools being created by SDN-C in EIPAM_IP_POOLS. There is no data migration for existing vPE pool data.';
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `EIPAM_IP_SUBNETS`
+--
+
+DROP TABLE IF EXISTS `EIPAM_IP_SUBNETS`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `EIPAM_IP_SUBNETS` (
+  `entity_id` int(6) NOT NULL,
+  `service_type` varchar(40) NOT NULL,
+  `plan_name` varchar(50) NOT NULL,
+  `address_family` varchar(10) NOT NULL,
+  `ip_address` varchar(40) NOT NULL,
+  `prefix_length` int(3) NOT NULL,
+  `status` varchar(20) NOT NULL,
+  `last_modified_ts` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
+  `network_id` varchar(255) DEFAULT NULL,
+  `pool_id` int(11) DEFAULT NULL,
+  `dealloc_failure` varchar(20) DEFAULT NULL,
+  `dealloc_request_id` varchar(255) DEFAULT NULL,
+  PRIMARY KEY (`entity_id`),
+  KEY `FK_EIPAM_IP_SUBNETS_EIPAM_IP_POOLS` (`pool_id`),
+  CONSTRAINT `EIPAM_IP_SUBNETS_ibfk_1` FOREIGN KEY (`pool_id`) REFERENCES `EIPAM_IP_POOLS` (`pool_id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
+  CONSTRAINT `FK_EIPAM_IP_SUBNETS_EIPAM_IP_POOLS` FOREIGN KEY (`pool_id`) REFERENCES `EIPAM_IP_POOLS` (`pool_id`) ON DELETE NO ACTION ON UPDATE NO ACTION
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `EIPAM_IP_SUBNET_KEYS`
+--
+
+DROP TABLE IF EXISTS `EIPAM_IP_SUBNET_KEYS`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `EIPAM_IP_SUBNET_KEYS` (
+  `entity_id` int(6) NOT NULL,
+  `key_name` varchar(50) NOT NULL,
+  `key_value` varchar(255) NOT NULL,
+  `level` int(2) NOT NULL,
+  PRIMARY KEY (`entity_id`,`key_name`,`key_value`,`level`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `EIPAM_REQUEST_KEY`
+--
+
+DROP TABLE IF EXISTS `EIPAM_REQUEST_KEY`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `EIPAM_REQUEST_KEY` (
+  `key_name_1` varchar(50) NOT NULL,
+  `address_family` varchar(4) NOT NULL,
+  `serial_key` int(2) NOT NULL AUTO_INCREMENT,
+  `plan_name` varchar(50) NOT NULL,
+  `request_length` int(2) NOT NULL,
+  `pools_length` int(2) NOT NULL,
+  `plan_length` int(2) NOT NULL,
+  `key_name_0` varchar(50) NOT NULL,
+  `key_name_type_0` varchar(255) NOT NULL,
+  `key_name_type_1` varchar(255) NOT NULL,
+  `prefix_length` int(2) NOT NULL,
+  `group_flag` char(1) NOT NULL,
+  `address_type` varchar(20) DEFAULT NULL,
+  PRIMARY KEY (`key_name_1`,`address_family`),
+  UNIQUE KEY `IX1_EIPAM_REQUEST_KEY` (`serial_key`)
+) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `EXTERNAL_DATA`
+--
+
+DROP TABLE IF EXISTS `EXTERNAL_DATA`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `EXTERNAL_DATA` (
+  `external_data_id` int(11) NOT NULL AUTO_INCREMENT,
+  `request_id` int(11) DEFAULT NULL,
+  `param_name` varchar(30) NOT NULL,
+  `param_value` varchar(50) NOT NULL,
+  PRIMARY KEY (`external_data_id`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `FLOW_UPDATES`
+--
+
+DROP TABLE IF EXISTS `FLOW_UPDATES`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `FLOW_UPDATES` (
+  `seq` int(11) NOT NULL AUTO_INCREMENT,
+  `status` enum('NEW','COMPLETE','FAILED') NOT NULL DEFAULT 'NEW',
+  `create_timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
+  `last_processed_timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
+  `odl` varchar(128) DEFAULT NULL,
+  `address_family` enum('IPV4','IPV6') DEFAULT NULL,
+  `destination_prefix` varchar(50) DEFAULT NULL,
+  `communities` varchar(6000) DEFAULT NULL,
+  `route_key` varchar(50) DEFAULT NULL,
+  PRIMARY KEY (`seq`)
+) ENGINE=InnoDB AUTO_INCREMENT=276 DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `GENERIC_L3_NETWORK`
+--
+
+DROP TABLE IF EXISTS `GENERIC_L3_NETWORK`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `GENERIC_L3_NETWORK` (
+  `network_id` varchar(80) NOT NULL,
+  `network_name` varchar(80) DEFAULT NULL,
+  `network_type` varchar(80) DEFAULT NULL,
+  `network_role` varchar(80) DEFAULT NULL,
+  `network_technology` varchar(80) DEFAULT NULL,
+  `neutron_network_id` varchar(80) DEFAULT NULL,
+  `is_bound_to_vpn` tinyint(1) DEFAULT NULL,
+  `orchestration_status` varchar(20) DEFAULT NULL,
+  `heat_stack_id` varchar(80) DEFAULT NULL,
+  `mso_catalog_key` varchar(80) DEFAULT NULL,
+  `service_id` varchar(80) NOT NULL,
+  `tenant_id` varchar(80) NOT NULL,
+  `physical_location_id` varchar(20) DEFAULT NULL,
+  `network_role_instance` varchar(80) NOT NULL,
+  PRIMARY KEY (`network_id`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `GENERIC_L3_NETWORK_SUBNET`
+--
+
+DROP TABLE IF EXISTS `GENERIC_L3_NETWORK_SUBNET`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `GENERIC_L3_NETWORK_SUBNET` (
+  `network_id` varchar(80) NOT NULL,
+  `subnet_id` varchar(80) NOT NULL,
+  `neutron_subnet_id` varchar(80) DEFAULT NULL,
+  `gateway_address` varchar(45) NOT NULL,
+  `network_start_address` varchar(45) NOT NULL,
+  `cidr_mask` varchar(20) NOT NULL,
+  `ip_version` char(1) NOT NULL,
+  `orchestration_status` varchar(64) NOT NULL,
+  `dhcp_enabled` tinyint(1) NOT NULL,
+  `dhcp_start` varchar(45) DEFAULT NULL,
+  `dhcp_end` varchar(45) DEFAULT NULL,
+  PRIMARY KEY (`network_id`,`subnet_id`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `GENERIC_L3_NETWORK_VPN_BINDING`
+--
+
+DROP TABLE IF EXISTS `GENERIC_L3_NETWORK_VPN_BINDING`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `GENERIC_L3_NETWORK_VPN_BINDING` (
+  `network_id` varchar(80) NOT NULL,
+  `vpn_id` varchar(80) NOT NULL,
+  PRIMARY KEY (`network_id`,`vpn_id`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `GENERIC_RESOURCE_NAME`
+--
+
+DROP TABLE IF EXISTS `GENERIC_RESOURCE_NAME`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `GENERIC_RESOURCE_NAME` (
+  `type` varchar(50) NOT NULL,
+  `name` varchar(255) NOT NULL,
+  `prefix` varchar(255) NULL,
+  `name_index` int(11) NULL,
+  `context_id` varchar(255) NULL,
+  PRIMARY KEY (`type`,`name`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `GENERIC_VNF`
+--
+
+DROP TABLE IF EXISTS `GENERIC_VNF`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `GENERIC_VNF` (
+  `vnf_id` varchar(80) NOT NULL,
+  `vnf_name` varchar(80) NOT NULL,
+  `vnf_type` varchar(200) NOT NULL,
+  `vnf_name2` varchar(80) DEFAULT NULL,
+  `service_id` varchar(80) NOT NULL,
+  `equipment_role` varchar(80) NOT NULL,
+  `orchestration_status` varchar(20) DEFAULT NULL,
+  `prov_status` varchar(20) DEFAULT NULL,
+  `heat_stack_id` varchar(80) DEFAULT NULL,
+  `mso_catalog_key` varchar(80) DEFAULT NULL,
+  `regional_resource_zone` varchar(80) DEFAULT NULL,
+  `operational_state` varchar(80) DEFAULT NULL,
+  `license_key` varchar(80) DEFAULT NULL,
+  `ipv4_oam_address` varchar(20) DEFAULT NULL,
+  `ipv4_loopback0_address` varchar(20) DEFAULT NULL,
+  `nm_lan_v6_address` varchar(40) DEFAULT NULL,
+  `management_v6_address` varchar(40) DEFAULT NULL,
+  `management_option` varchar(45) DEFAULT NULL,
+  `vcpu` varchar(45) DEFAULT NULL,
+  `vmemory` varchar(45) DEFAULT NULL,
+  `vdisk` varchar(45) DEFAULT NULL,
+  `vcpu_units` varchar(45) DEFAULT NULL,
+  `vmemory_units` varchar(45) DEFAULT NULL,
+  `vdisk_units` varchar(45) DEFAULT NULL,
+  PRIMARY KEY (`vnf_id`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `GENERIC_VNF_L3_NETWORK`
+--
+
+DROP TABLE IF EXISTS `GENERIC_VNF_L3_NETWORK`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `GENERIC_VNF_L3_NETWORK` (
+  `vnf_id` varchar(80) NOT NULL,
+  `network_id` varchar(80) NOT NULL,
+  PRIMARY KEY (`vnf_id`,`network_id`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `GENERIC_VNF_LICENSE_MANAGEMENT`
+--
+
+DROP TABLE IF EXISTS `GENERIC_VNF_LICENSE_MANAGEMENT`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `GENERIC_VNF_LICENSE_MANAGEMENT` (
+  `vnf_id` varchar(80) NOT NULL,
+  `att_uuid` varchar(80) NOT NULL,
+  PRIMARY KEY (`vnf_id`,`att_uuid`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `GENERIC_VNF_LINTERFACE`
+--
+
+DROP TABLE IF EXISTS `GENERIC_VNF_LINTERFACE`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `GENERIC_VNF_LINTERFACE` (
+  `vnf_id` varchar(80) NOT NULL,
+  `interface_name` varchar(255) NOT NULL,
+  `interface_role` varchar(45) DEFAULT NULL,
+  `v6_wan_link_ip` varchar(45) DEFAULT NULL,
+  `selflink` varchar(128) DEFAULT NULL,
+  `interface_id` varchar(45) DEFAULT NULL,
+  `macaddr` varchar(64) DEFAULT NULL,
+  `network_name` varchar(255) DEFAULT NULL,
+  PRIMARY KEY (`vnf_id`,`interface_name`),
+  KEY `FK_GENERIC_VNF_LINTERFACE_GENERIC_VNF_IDX` (`vnf_id`),
+  CONSTRAINT `FK_GENERIC_VNF_LINTERFACE_GENERIC_VNF` FOREIGN KEY (`vnf_id`) REFERENCES `GENERIC_VNF` (`vnf_id`) ON DELETE NO ACTION ON UPDATE NO ACTION
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `GENERIC_VNF_PSERVER`
+--
+
+DROP TABLE IF EXISTS `GENERIC_VNF_PSERVER`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `GENERIC_VNF_PSERVER` (
+  `vnf_id` varchar(64) NOT NULL,
+  `hostname` varchar(255) NOT NULL,
+  PRIMARY KEY (`vnf_id`,`hostname`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `GENERIC_VNF_SERVICE_INSTANCE`
+--
+
+DROP TABLE IF EXISTS `GENERIC_VNF_SERVICE_INSTANCE`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `GENERIC_VNF_SERVICE_INSTANCE` (
+  `vnf_id` varchar(64) NOT NULL,
+  `service_instance_id` varchar(255) NOT NULL,
+  `relationship_key` varchar(64) NOT NULL,
+  `relationship_value` varchar(64) DEFAULT NULL,
+  `global_customer_id` varchar(255) DEFAULT NULL,
+  `service_type` varchar(255) DEFAULT NULL,
+  PRIMARY KEY (`vnf_id`,`service_instance_id`,`relationship_key`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `GENERIC_VNF_VNF_IMAGE`
+--
+
+DROP TABLE IF EXISTS `GENERIC_VNF_VNF_IMAGE`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `GENERIC_VNF_VNF_IMAGE` (
+  `vnf_id` varchar(64) NOT NULL,
+  `att_uuid` varchar(255) NOT NULL,
+  PRIMARY KEY (`vnf_id`,`att_uuid`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `GENERIC_VNF_VSERVER`
+--
+
+DROP TABLE IF EXISTS `GENERIC_VNF_VSERVER`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `GENERIC_VNF_VSERVER` (
+  `vnf_id` varchar(80) NOT NULL,
+  `vserver_id` varchar(128) NOT NULL,
+  `tenant_id` varchar(128) DEFAULT NULL,
+  PRIMARY KEY (`vnf_id`,`vserver_id`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `GENERIC_VPN_BINDING`
+--
+
+DROP TABLE IF EXISTS `GENERIC_VPN_BINDING`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `GENERIC_VPN_BINDING` (
+  `vpn_id` varchar(80) NOT NULL,
+  `vpn_name` varchar(80) NOT NULL,
+  `global_route_target` varchar(80) NOT NULL,
+  PRIMARY KEY (`vpn_id`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `GET_CONFIG_TEMPLATE`
+--
+
+DROP TABLE IF EXISTS `GET_CONFIG_TEMPLATE`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `GET_CONFIG_TEMPLATE` (
+  `get_config_template_id` int(11) NOT NULL AUTO_INCREMENT,
+  `vnf_type` varchar(50) NOT NULL,
+  `device_interface_protocol_id` int(11) NOT NULL,
+  `xml_processing` varchar(1) DEFAULT NULL,
+  `xml_protocol` varchar(30) DEFAULT NULL,
+  `template` longtext,
+  PRIMARY KEY (`get_config_template_id`),
+  UNIQUE KEY `get_config_template_id` (`get_config_template_id`),
+  KEY `get_config_template_ibfk_1` (`device_interface_protocol_id`),
+  CONSTRAINT `get_config_template_ibfk_1` FOREIGN KEY (`device_interface_protocol_id`) REFERENCES `DEVICE_INTERFACE_PROTOCOL` (`device_interface_protocol_id`) ON DELETE NO ACTION ON UPDATE CASCADE
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `LOCATION`
+--
+
+DROP TABLE IF EXISTS `LOCATION`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `LOCATION` (
+  `loc_id` int(11) NOT NULL AUTO_INCREMENT,
+  `address` varchar(150) NOT NULL,
+  `city_code_id` int(11) NOT NULL,
+  `create_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
+  PRIMARY KEY (`loc_id`),
+  KEY `IN1_LOCATION_IDX` (`city_code_id`),
+  CONSTRAINT `FK1_LOCATION` FOREIGN KEY (`city_code_id`) REFERENCES `CITY_CODE` (`city_code_id`) ON DELETE NO ACTION ON UPDATE NO ACTION
+) ENGINE=InnoDB AUTO_INCREMENT=327 DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `HOSTNAME`
+--
+
+DROP TABLE IF EXISTS `HOSTNAME`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `HOSTNAME` (
+  `hostname` varchar(21) NOT NULL,
+  `parent_hostname` varchar(21) DEFAULT NULL,
+  `cust_id` int(11) NOT NULL,
+  `loc_id` int(11) NOT NULL,
+  `site_sequence` varchar(2) NOT NULL,
+  `server_sequence` varchar(2) NOT NULL,
+  `activation_code` varchar(11) DEFAULT NULL,
+  `vnf_sequence` varchar(2) DEFAULT NULL,
+  `vendor_code` varchar(1) NOT NULL,
+  `virtual_device_type` varchar(2) DEFAULT NULL,
+  `device_sequence` varchar(3) DEFAULT NULL,
+  `create_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
+  PRIMARY KEY (`hostname`),
+  KEY `IN1_HOSTNAME` (`cust_id`),
+  KEY `IN2_HOSTNAME` (`loc_id`),
+  KEY `IN3_HOSTNAME` (`vendor_code`),
+  KEY `IN4_HOSTNAME` (`parent_hostname`),
+  CONSTRAINT `FK1_HOSTNAME` FOREIGN KEY (`cust_id`) REFERENCES `CUSTOMER` (`cust_id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
+  CONSTRAINT `FK2_HOSTNAME` FOREIGN KEY (`loc_id`) REFERENCES `LOCATION` (`loc_id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
+  CONSTRAINT `FK4_HOSTNAME` FOREIGN KEY (`parent_hostname`) REFERENCES `HOSTNAME` (`hostname`) ON DELETE NO ACTION ON UPDATE NO ACTION
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `IPV4_ADDRESS_POOL`
+--
+
+DROP TABLE IF EXISTS `IPV4_ADDRESS_POOL`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `IPV4_ADDRESS_POOL` (
+  `aic_site_id` varchar(100) NOT NULL,
+  `universe` varchar(40) NOT NULL,
+  `status` varchar(40) NOT NULL,
+  `ipv4_addr` varchar(20) NOT NULL,
+  PRIMARY KEY (`ipv4_addr`,`universe`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `LINK_MASTER`
+--
+
+DROP TABLE IF EXISTS `LINK_MASTER`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `LINK_MASTER` (
+  `link_interface_ip` varchar(20) NOT NULL,
+  `source_crs_name` varchar(20) NOT NULL,
+  `destination_crs_name` varchar(20) NOT NULL,
+  `max_reserved_bw` int(11) DEFAULT NULL,
+  `default_cost` int(11) DEFAULT NULL,
+  `bundle_name` varchar(20) DEFAULT NULL,
+  PRIMARY KEY (`link_interface_ip`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `LINTERFACE_VLAN`
+--
+
+DROP TABLE IF EXISTS `LINTERFACE_VLAN`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `LINTERFACE_VLAN` (
+  `vnf_id` varchar(80) NOT NULL,
+  `interface_name` varchar(255) NOT NULL,
+  `vlan_interface` varchar(255) NOT NULL,
+  `vlan_id_inner` varchar(64) DEFAULT NULL,
+  `vlan_id_outer` varchar(64) DEFAULT NULL,
+  PRIMARY KEY (`vnf_id`,`interface_name`,`vlan_interface`),
+  KEY `FK_LINTERFACE_VLAN_GENERIC_VNF_LINTERFACE_IDX` (`vnf_id`,`interface_name`),
+  CONSTRAINT `FK_LINTERFACE_VLAN_GENERIC_VNF_LINTERFACE` FOREIGN KEY (`vnf_id`, `interface_name`) REFERENCES `GENERIC_VNF_LINTERFACE` (`vnf_id`, `interface_name`) ON DELETE NO ACTION ON UPDATE NO ACTION
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `MAX_PORT_SPEED`
+--
+
+DROP TABLE IF EXISTS `MAX_PORT_SPEED`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `MAX_PORT_SPEED` (
+  `max_port_speed_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
+  `image_file_name` varchar(50) NOT NULL,
+  `end_point_position` varchar(50) NOT NULL,
+  `interface_name` varchar(100) NOT NULL,
+  `max_speed` bigint(20) NOT NULL,
+  `unit` varchar(10) NOT NULL,
+  PRIMARY KEY (`max_port_speed_id`),
+  UNIQUE KEY `max_port_speed_id` (`max_port_speed_id`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `MAX_SERVER_SPEED`
+--
+
+DROP TABLE IF EXISTS `MAX_SERVER_SPEED`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `MAX_SERVER_SPEED` (
+  `max_server_speed_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
+  `server_model` varchar(50) NOT NULL,
+  `evc_count` smallint(6) NOT NULL,
+  `max_speed` bigint(20) NOT NULL,
+  `unit` varchar(10) NOT NULL,
+  `description` varchar(500) DEFAULT NULL,
+  PRIMARY KEY (`max_server_speed_id`),
+  UNIQUE KEY `max_server_speed_id` (`max_server_speed_id`)
+) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `NAMING_POLICY_VM_NAME_INDEX`
+--
+
+DROP TABLE IF EXISTS `NAMING_POLICY_VM_NAME_INDEX`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `NAMING_POLICY_VM_NAME_INDEX` (
+  `vm_name_prefix` varchar(255) NOT NULL,
+  `index_number` int(11) NOT NULL,
+  PRIMARY KEY (`vm_name_prefix`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `NAMING_POLICY_VNFC_NAME_INDEX`
+--
+
+DROP TABLE IF EXISTS `NAMING_POLICY_VNFC_NAME_INDEX`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `NAMING_POLICY_VNFC_NAME_INDEX` (
+  `vnfc_name_prefix` varchar(255) NOT NULL,
+  `index_number` int(11) NOT NULL,
+  PRIMARY KEY (`vnfc_name_prefix`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `NBNC_ASSIGN_VPN_OVERRIDE`
+--
+
+DROP TABLE IF EXISTS `NBNC_ASSIGN_VPN_OVERRIDE`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `NBNC_ASSIGN_VPN_OVERRIDE` (
+  `vpn_id` varchar(12) NOT NULL DEFAULT '',
+  `vpn_rt` varchar(16) NOT NULL DEFAULT '',
+  `service_type` varchar(16) NOT NULL DEFAULT '',
+  `be_location` varchar(16) NOT NULL DEFAULT '',
+  `be_type` varchar(32) NOT NULL DEFAULT '',
+  `be_id` varchar(32) DEFAULT NULL,
+  `description` varchar(128) DEFAULT NULL,
+  PRIMARY KEY (`vpn_id`,`vpn_rt`,`service_type`,`be_location`,`be_type`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `NBNC_BORDER_ELEMENT`
+--
+
+DROP TABLE IF EXISTS `NBNC_BORDER_ELEMENT`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `NBNC_BORDER_ELEMENT` (
+  `be_id` varchar(32) NOT NULL,
+  `be_type` varchar(16) NOT NULL,
+  `be_name` varchar(32) DEFAULT NULL,
+  `be_host_vnf_id` varchar(32) DEFAULT NULL,
+  `service_type` varchar(16) DEFAULT NULL,
+  `tangibility` varchar(16) DEFAULT NULL,
+  `usage_order` smallint(6) DEFAULT NULL,
+  `vlan_start` smallint(6) DEFAULT NULL,
+  `vlan_end` smallint(6) DEFAULT NULL,
+  `ipv4_subnet` varchar(18) DEFAULT NULL,
+  `ipv6_subnet` varchar(68) DEFAULT NULL,
+  `network_ip` varchar(48) DEFAULT NULL,
+  `be_location` varchar(16) DEFAULT NULL,
+  `description` varchar(128) DEFAULT NULL,
+  `updated_timestamp` timestamp NULL DEFAULT NULL,
+  `log_link_model_uuid` varchar(64) DEFAULT NULL,
+  PRIMARY KEY (`be_id`,`be_type`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `NBNC_IPE`
+--
+
+DROP TABLE IF EXISTS `NBNC_IPE`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `NBNC_IPE` (
+  `ipe_name` varchar(32) NOT NULL,
+  `ipe_location` varchar(16) DEFAULT NULL,
+  `ipe_ip_address` varchar(16) DEFAULT NULL,
+  `ipe_id` varchar(8) DEFAULT NULL,
+  `service_type_array` varchar(512) DEFAULT NULL,
+  `ipe_status` varchar(32) DEFAULT NULL,
+  `updated_timestamp` timestamp NULL DEFAULT NULL,
+  PRIMARY KEY (`ipe_name`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `NBNC_IPE_PORT`
+--
+
+DROP TABLE IF EXISTS `NBNC_IPE_PORT`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `NBNC_IPE_PORT` (
+  `port_id` varchar(16) NOT NULL,
+  `ipe_name` varchar(32) NOT NULL,
+  `be_id` varchar(32) NOT NULL,
+  `be_type` varchar(16) NOT NULL,
+  `port_type` varchar(16) DEFAULT NULL,
+  `ae_name` varchar(16) DEFAULT NULL,
+  `description` varchar(128) DEFAULT NULL,
+  `updated_timestamp` timestamp NULL DEFAULT NULL,
+  PRIMARY KEY (`port_id`,`ipe_name`,`be_id`,`be_type`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `NBNC_MAPPING_SBG_BGF`
+--
+
+DROP TABLE IF EXISTS `NBNC_MAPPING_SBG_BGF`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `NBNC_MAPPING_SBG_BGF` (
+  `asbg_vlan` smallint(6) NOT NULL,
+  `bgf_vlan` smallint(6) NOT NULL,
+  PRIMARY KEY (`asbg_vlan`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `NBNC_SERVICE`
+--
+
+DROP TABLE IF EXISTS `NBNC_SERVICE`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `NBNC_SERVICE` (
+  `service_type` varchar(16) NOT NULL,
+  `service_model_uuid` varchar(64) NOT NULL,
+  `description` varchar(128) DEFAULT NULL,
+  `created_timestamp` timestamp NULL DEFAULT NULL,
+  `updated_timestamp` timestamp NULL DEFAULT NULL,
+  PRIMARY KEY (`service_type`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `NBNC_SERVICE_VLAN`
+--
+
+DROP TABLE IF EXISTS `NBNC_SERVICE_VLAN`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `NBNC_SERVICE_VLAN` (
+  `be_id` varchar(32) NOT NULL,
+  `vlan` smallint(6) NOT NULL,
+  `service_type` varchar(16) DEFAULT NULL,
+  `be_type` varchar(16) DEFAULT NULL,
+  `be_name` varchar(32) DEFAULT NULL,
+  `be_host_vnf_id` varchar(32) DEFAULT NULL,
+  `be_location` varchar(16) DEFAULT NULL,
+  `be_usage_order` smallint(6) DEFAULT NULL,
+  `vlan_usage_order` smallint(6) DEFAULT NULL,
+  `status` varchar(16) DEFAULT 'AVAILABLE',
+  `request_id` varchar(64) DEFAULT NULL,
+  `service_instance_id` varchar(64) DEFAULT NULL,
+  `vni_id` varchar(16) DEFAULT NULL,
+  `customer_id` varchar(16) DEFAULT NULL,
+  `ipe1_router_name` varchar(32) DEFAULT NULL,
+  `ipe1_port_id` varchar(16) DEFAULT NULL,
+  `ipe1_ae_name` varchar(16) DEFAULT NULL,
+  `ipe2_router_name` varchar(32) DEFAULT NULL,
+  `ipe2_port_id` varchar(16) DEFAULT NULL,
+  `ipe2_ae_name` varchar(16) DEFAULT NULL,
+  `available_timestamp` timestamp NULL DEFAULT NULL,
+  `allocated_timestamp` timestamp NULL DEFAULT NULL,
+  `disabled_timestamp` timestamp NULL DEFAULT NULL,
+  `enabled_timestamp` timestamp NULL DEFAULT NULL,
+  `vpn_id` varchar(12) DEFAULT NULL,
+  `vpn_rt` varchar(16) DEFAULT NULL,
+  PRIMARY KEY (`be_id`,`vlan`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `NCS_EXPECTED_ASYNC_REQUESTS`
+--
+
+DROP TABLE IF EXISTS `NCS_EXPECTED_ASYNC_REQUESTS`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `NCS_EXPECTED_ASYNC_REQUESTS` (
+  `ncs_request_id` varchar(255) NOT NULL,
+  `mso_gp_request_id` varchar(255) NOT NULL,
+  `service_instance_id` varchar(255) NOT NULL,
+  `sdn_module_name` varchar(255) NOT NULL,
+  `sdn_rpc_name` varchar(255) NOT NULL,
+  `sdn_service_action` varchar(255) DEFAULT NULL,
+  `ncs_rpc` varchar(255) NOT NULL,
+  `ncs_sub_action` varchar(255) DEFAULT NULL,
+  `status` varchar(255) NOT NULL DEFAULT 'inProgress',
+  `creation_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
+  PRIMARY KEY (`ncs_request_id`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `NETWORK_INSTANCE_NAME_INDEX`
+--
+
+DROP TABLE IF EXISTS `NETWORK_INSTANCE_NAME_INDEX`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `NETWORK_INSTANCE_NAME_INDEX` (
+  `network_instance_name_prefix` varchar(255) NOT NULL,
+  `index_number` int(11) NOT NULL,
+  PRIMARY KEY (`network_instance_name_prefix`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `SERVICE_MODEL`
+--
+
+DROP TABLE IF EXISTS `SERVICE_MODEL`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `SERVICE_MODEL` (
+  `service_uuid` varchar(255) NOT NULL,
+  `model_yaml` longblob,
+  `invariant_uuid` varchar(255) DEFAULT NULL,
+  `version` varchar(255) DEFAULT NULL,
+  `name` varchar(255) DEFAULT NULL,
+  `description` varchar(1024) DEFAULT NULL,
+  `type` varchar(255) DEFAULT NULL,
+  `category` varchar(255) DEFAULT NULL,
+  `ecomp_naming` char(1) DEFAULT NULL,
+  `service_instance_name_prefix` varchar(255) DEFAULT NULL,
+  `filename` varchar(100) DEFAULT NULL,
+  `naming_policy` varchar(255) DEFAULT NULL,
+  PRIMARY KEY (`service_uuid`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `NETWORK_MODEL`
+--
+
+DROP TABLE IF EXISTS `NETWORK_MODEL`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `NETWORK_MODEL` (
+  `customization_uuid` varchar(255) NOT NULL,
+  `service_uuid` varchar(255) NOT NULL,
+  `model_yaml` longblob,
+  `invariant_uuid` varchar(255) DEFAULT NULL,
+  `uuid` varchar(255) DEFAULT NULL,
+  `network_type` varchar(255) DEFAULT NULL,
+  `network_role` varchar(255) DEFAULT NULL,
+  `network_technology` varchar(255) DEFAULT NULL,
+  `trunk_network_indicator` char(1) DEFAULT NULL,
+  `network_scope` varchar(255) DEFAULT NULL,
+  `naming_policy` varchar(255) DEFAULT NULL,
+  `ecomp_generated_naming` char(1) DEFAULT NULL,
+  `is_shared_network` char(1) DEFAULT NULL,
+  `is_external_network` char(1) DEFAULT NULL,
+  `is_provider_network` char(1) DEFAULT NULL,
+  `physical_network_name` varchar(255) DEFAULT NULL,
+  `is_bound_to_vpn` char(1) DEFAULT NULL,
+  `vpn_binding` varchar(255) DEFAULT NULL,
+  `use_ipv4` char(1) DEFAULT NULL,
+  `ipv4_dhcp_enabled` char(1) DEFAULT NULL,
+  `ipv4_ip_version` char(1) DEFAULT NULL,
+  `ipv4_cidr_mask` varchar(255) DEFAULT NULL,
+  `eipam_v4_address_plan` varchar(255) DEFAULT NULL,
+  `use_ipv6` char(1) DEFAULT NULL,
+  `ipv6_dhcp_enabled` char(1) DEFAULT NULL,
+  `ipv6_ip_version` char(1) DEFAULT NULL,
+  `ipv6_cidr_mask` varchar(255) DEFAULT NULL,
+  `eipam_v6_address_plan` varchar(255) DEFAULT NULL,
+  `version` varchar(255) DEFAULT NULL,
+  PRIMARY KEY (`customization_uuid`),
+  KEY `FK_NETWORK_MODEL` (`service_uuid`),
+  CONSTRAINT `FK_NETWORK_MODEL` FOREIGN KEY (`service_uuid`) REFERENCES `SERVICE_MODEL` (`service_uuid`) ON DELETE NO ACTION ON UPDATE NO ACTION
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `NETWORK_PROFILE`
+--
+
+DROP TABLE IF EXISTS `NETWORK_PROFILE`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `NETWORK_PROFILE` (
+  `network_type` varchar(100) NOT NULL,
+  `technology` varchar(100) NOT NULL,
+  PRIMARY KEY (`network_type`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `NETWORK_ROLE_VPN_BINDING`
+--
+
+DROP TABLE IF EXISTS `NETWORK_ROLE_VPN_BINDING`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `NETWORK_ROLE_VPN_BINDING` (
+  `network_role` varchar(80) NOT NULL,
+  `vpn_id` varchar(80) NOT NULL,
+  PRIMARY KEY (`network_role`,`vpn_id`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `NODE_TYPES`
+--
+
+DROP TABLE IF EXISTS `NODE_TYPES`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `NODE_TYPES` (
+  `nodetype` varchar(80) NOT NULL,
+  PRIMARY KEY (`nodetype`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `OBJECT_GROUPING`
+--
+
+DROP TABLE IF EXISTS `OBJECT_GROUPING`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `OBJECT_GROUPING` (
+  `group_id` varchar(128) NOT NULL,
+  `group_type` varchar(128) NOT NULL,
+  PRIMARY KEY (`group_id`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `OBJECT_GROUP_MEMBER_TRACKING`
+--
+
+DROP TABLE IF EXISTS `OBJECT_GROUP_MEMBER_TRACKING`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `OBJECT_GROUP_MEMBER_TRACKING` (
+  `group_id` varchar(128) NOT NULL,
+  `key_id` varchar(128) NOT NULL,
+  `key_type` varchar(128) NOT NULL,
+  PRIMARY KEY (`group_id`,`key_id`,`key_type`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `PARAMETERS`
+--
+
+DROP TABLE IF EXISTS `PARAMETERS`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `PARAMETERS` (
+  `name` varchar(100) NOT NULL,
+  `value` varchar(128) NOT NULL,
+  `category` varchar(24) DEFAULT NULL,
+  `memo` varchar(128) DEFAULT NULL,
+  PRIMARY KEY (`name`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `PE_INV`
+--
+
+DROP TABLE IF EXISTS `PE_INV`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `PE_INV` (
+  `EQUIP_ID` int(11) DEFAULT NULL,
+  `EQUIP_TYPE` varchar(20) DEFAULT NULL,
+  `PTNII_EQUIP_NAME` varchar(20) DEFAULT NULL,
+  `IP_ADDR` varchar(15) DEFAULT NULL,
+  `ROUTER_PROV_STATUS` varchar(50) DEFAULT NULL,
+  `REGION` varchar(16) DEFAULT NULL,
+  `COUNTRY_ABBR` varchar(50) DEFAULT NULL,
+  `EQUIP_NAME_CODE` varchar(50) DEFAULT NULL,
+  `AS_NUMBER` varchar(5) DEFAULT NULL,
+  `LOOPBACK1` varchar(15) DEFAULT NULL,
+  `LOOPBACK2` varchar(15) DEFAULT NULL,
+  `LOOPBACK3` varchar(15) DEFAULT NULL,
+  `LOOPBACK40` varchar(15) DEFAULT NULL,
+  `LOOPBACK65535` varchar(15) DEFAULT NULL,
+  `INMS_LIST` varchar(20) DEFAULT NULL,
+  `ENCRYPTED_ACCESS_FLAG` varchar(50) DEFAULT NULL,
+  `SW_NAME` varchar(100) DEFAULT NULL,
+  `NMIPADDR` varchar(15) DEFAULT NULL,
+  `CREATE_DATE` datetime DEFAULT NULL,
+  `MOD_DATE` datetime DEFAULT NULL,
+  `FCN_CODE` varchar(50) DEFAULT NULL
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `PHYSICAL_LINK`
+--
+
+DROP TABLE IF EXISTS `PHYSICAL_LINK`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `PHYSICAL_LINK` (
+  `link_name` varchar(255) NOT NULL,
+  `speed_value` varchar(64) DEFAULT NULL,
+  `speed_units` varchar(64) DEFAULT NULL,
+  `circuit_id` varchar(255) NOT NULL,
+  `dual_mode` varchar(64) NOT NULL,
+  PRIMARY KEY (`link_name`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `PHYSICAL_LINK_PINTERFACE`
+--
+
+DROP TABLE IF EXISTS `PHYSICAL_LINK_PINTERFACE`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `PHYSICAL_LINK_PINTERFACE` (
+  `link_name` varchar(255) NOT NULL,
+  `hostname` varchar(255) NOT NULL,
+  `port_name_ft` varchar(255) NOT NULL,
+  PRIMARY KEY (`link_name`,`hostname`,`port_name_ft`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `PINTERFACE`
+--
+
+DROP TABLE IF EXISTS `PINTERFACE`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `PINTERFACE` (
+  `hostname` varchar(255) NOT NULL,
+  `port_name_ft` varchar(255) NOT NULL,
+  `interface_name` varchar(255) DEFAULT '',
+  `physical_speed` varchar(255) DEFAULT '',
+  `physical_units` varchar(255) DEFAULT '',
+  `port_description` varchar(255) DEFAULT '',
+  PRIMARY KEY (`hostname`,`port_name_ft`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `POLICY_UPDATE_NOTIFICATION`
+--
+
+DROP TABLE IF EXISTS `POLICY_UPDATE_NOTIFICATION`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `POLICY_UPDATE_NOTIFICATION` (
+  `policy_name` varchar(255) NOT NULL,
+  `version_id` varchar(255) NOT NULL,
+  `update_type` varchar(255) NOT NULL,
+  `timestamp` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
+  PRIMARY KEY (`policy_name`,`version_id`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `PORTAL_USERS`
+--
+
+DROP TABLE IF EXISTS `PORTAL_USERS`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `PORTAL_USERS` (
+  `email` varchar(64) NOT NULL,
+  `password` varbinary(255) NOT NULL,
+  `privilege` char(1) NOT NULL,
+  PRIMARY KEY (`email`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+
+--
+-- Table structure for table `PREPARE_FILE_RELATIONSHIP`
+--
+
+DROP TABLE IF EXISTS `PREPARE_FILE_RELATIONSHIP`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `PREPARE_FILE_RELATIONSHIP` (
+  `prepare_file_relationship_id` int(11) NOT NULL AUTO_INCREMENT,
+  `service_instance_id` varchar(50) DEFAULT NULL,
+  `request_id` varchar(255) DEFAULT NULL,
+  `config_file_id` int(11) DEFAULT NULL,
+  `asdc_artifacts_id` int(11) DEFAULT NULL,
+  PRIMARY KEY (`prepare_file_relationship_id`),
+  UNIQUE KEY `prepare_file_relationship_id` (`prepare_file_relationship_id`),
+  KEY `ie_prepare_file_relationship` (`config_file_id`),
+  KEY `ie2_prepare_file_relationship` (`asdc_artifacts_id`),
+  CONSTRAINT `prepare_file_relationship_ibfk_2` FOREIGN KEY (`asdc_artifacts_id`) REFERENCES `ASDC_ARTIFACTS` (`asdc_artifacts_id`) ON DELETE NO ACTION ON UPDATE CASCADE,
+  CONSTRAINT `prepare_file_replationship_ibfk_1` FOREIGN KEY (`config_file_id`) REFERENCES `CONFIGFILES` (`config_file_id`) ON DELETE NO ACTION ON UPDATE CASCADE
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `PRE_LOAD_VNF_DATA`
+--
+
+DROP TABLE IF EXISTS `PRE_LOAD_VNF_DATA`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `PRE_LOAD_VNF_DATA` (
+  `id` int(11) NOT NULL AUTO_INCREMENT,
+  `svc_request_id` varchar(100) DEFAULT '',
+  `svc_action` varchar(40) DEFAULT '',
+  `status` varchar(10) NOT NULL DEFAULT 'pending',
+  `filename` varchar(100) NOT NULL,
+  `ts` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
+  `preload_data` longblob,
+  PRIMARY KEY (`id`)
+) ENGINE=InnoDB AUTO_INCREMENT=295 DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `PRE_LOAD_VNF_NETWORK_DATA`
+--
+
+DROP TABLE IF EXISTS `PRE_LOAD_VNF_NETWORK_DATA`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `PRE_LOAD_VNF_NETWORK_DATA` (
+  `id` int(11) NOT NULL AUTO_INCREMENT,
+  `svc_request_id` varchar(100) DEFAULT '',
+  `svc_action` varchar(40) DEFAULT '',
+  `status` varchar(10) NOT NULL DEFAULT 'pending',
+  `filename` varchar(100) NOT NULL,
+  `ts` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
+  `preload_data` longblob,
+  PRIMARY KEY (`id`)
+) ENGINE=InnoDB AUTO_INCREMENT=278 DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `PSERVER`
+--
+
+DROP TABLE IF EXISTS `PSERVER`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `PSERVER` (
+  `hostname` varchar(255) NOT NULL,
+  `ptnii_equip_name` varchar(255) DEFAULT '',
+  `number_of_cpus` varchar(255) DEFAULT '',
+  `disk_in_gigabytes` varchar(255) DEFAULT '',
+  `ram_in_megabytes` varchar(255) DEFAULT '',
+  `equip_type` varchar(255) DEFAULT '',
+  `equip_vendor` varchar(255) DEFAULT '',
+  `equip_model` varchar(255) DEFAULT '',
+  `fqdn` varchar(255) DEFAULT '',
+  `pserver_selflink` varchar(255) DEFAULT '',
+  `ipv4_oam_address` varchar(40) DEFAULT NULL,
+  `serial_number` varchar(255) DEFAULT '',
+  `pserver_id` varchar(255) DEFAULT '',
+  `internet_topology` varchar(40) DEFAULT '',
+  `aic_site_id` varchar(100) DEFAULT '',
+  `in_maint` varchar(5) DEFAULT '',
+  `pserver_name2` varchar(255) DEFAULT '',
+  `purpose` varchar(255) DEFAULT '',
+  PRIMARY KEY (`hostname`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `RANGE_RULE`
+--
+
+DROP TABLE IF EXISTS `RANGE_RULE`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `RANGE_RULE` (
+  `range_rule_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
+  `range_name` varchar(50) NOT NULL,
+  `service_model` varchar(50) NOT NULL,
+  `end_point_position` varchar(50) NOT NULL,
+  `equipment_level` varchar(50) NOT NULL,
+  `min_value` int(11) NOT NULL,
+  `max_value` int(11) NOT NULL,
+  PRIMARY KEY (`range_rule_id`)
+) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `REQUEST_DETAILS`
+--
+
+DROP TABLE IF EXISTS `REQUEST_DETAILS`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `REQUEST_DETAILS` (
+  `request_id` varchar(255) NOT NULL,
+  `controller_id` varchar(255) DEFAULT NULL,
+  `status` varchar(255) DEFAULT NULL,
+  `service_rate` varchar(255) DEFAULT NULL,
+  `service_instance_id` varchar(255) DEFAULT NULL,
+  `service_type` varchar(255) DEFAULT NULL,
+  `global_customer_id` varchar(255) DEFAULT NULL,
+  `notification_url` varchar(255) DEFAULT NULL,
+  `domain_requests` varchar(255) DEFAULT NULL,
+  `pinterface_list` varchar(255) DEFAULT NULL,
+  PRIMARY KEY (`request_id`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `REQUEST_PROGRESS`
+--
+
+DROP TABLE IF EXISTS `REQUEST_PROGRESS`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `REQUEST_PROGRESS` (
+  `request_id` int(11) NOT NULL AUTO_INCREMENT,
+  `request_type` varchar(20) DEFAULT NULL,
+  `service_instance_id` varchar(80) NOT NULL,
+  `request_instance_type` varchar(20) NOT NULL,
+  `originating_service_instance_id` varchar(80) DEFAULT NULL,
+  `originating_service_type` varchar(20) DEFAULT NULL,
+  `overall_status` varchar(20) DEFAULT NULL,
+  `status_date` varchar(80) DEFAULT NULL,
+  `message` varchar(255) DEFAULT NULL,
+  PRIMARY KEY (`request_id`)
+) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `REQUEST_PROGRESS_STATE`
+--
+
+DROP TABLE IF EXISTS `REQUEST_PROGRESS_STATE`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `REQUEST_PROGRESS_STATE` (
+  `request_progress_state_id` int(11) NOT NULL AUTO_INCREMENT,
+  `request_id` int(11) DEFAULT NULL,
+  `service_instance_id` varchar(80) NOT NULL,
+  `request_instance_type` varchar(20) NOT NULL,
+  `progress_state` varchar(30) DEFAULT NULL,
+  `transaction_status` varchar(20) DEFAULT NULL,
+  `status_date` varchar(80) DEFAULT NULL,
+  `response_code` varchar(20) DEFAULT NULL,
+  `message` varchar(255) DEFAULT NULL,
+  PRIMARY KEY (`request_progress_state_id`)
+) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `RESOURCE`
+--
+
+DROP TABLE IF EXISTS `RESOURCE`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `RESOURCE` (
+  `resource_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
+  `asset_id` varchar(100) NOT NULL,
+  `resource_name` varchar(50) NOT NULL,
+  `resource_type` enum('Limit','Label','Range') NOT NULL,
+  `lt_used` bigint(20) DEFAULT NULL,
+  `ll_label` varchar(50) DEFAULT NULL,
+  `ll_reference_count` smallint(6) DEFAULT NULL,
+  `rr_used` varchar(4000) DEFAULT NULL,
+  PRIMARY KEY (`resource_id`),
+  UNIQUE KEY `resource_id` (`resource_id`),
+  UNIQUE KEY `IX1_RESOURCE` (`asset_id`,`resource_name`)
+) ENGINE=InnoDB AUTO_INCREMENT=179 DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `RESOURCE_LOAD`
+--
+
+DROP TABLE IF EXISTS `RESOURCE_LOAD`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `RESOURCE_LOAD` (
+  `resource_load_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
+  `resource_id` bigint(20) NOT NULL,
+  `application_id` varchar(20) NOT NULL,
+  `resource_load_time` datetime NOT NULL,
+  `resource_expiration_time` datetime DEFAULT NULL,
+  PRIMARY KEY (`resource_load_id`),
+  UNIQUE KEY `resource_load_id` (`resource_load_id`),
+  UNIQUE KEY `IX2_RESOURCE_LOAD` (`resource_id`,`application_id`),
+  KEY `IX1_RESOURCE_LOAD` (`resource_id`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `RESOURCE_LOCK`
+--
+
+DROP TABLE IF EXISTS `RESOURCE_LOCK`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `RESOURCE_LOCK` (
+  `resource_lock_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
+  `resource_name` varchar(256) DEFAULT NULL,
+  `lock_holder` varchar(100) NOT NULL,
+  `lock_count` smallint(6) NOT NULL,
+  `lock_time` datetime NOT NULL,
+  `expiration_time` datetime NOT NULL,
+  PRIMARY KEY (`resource_lock_id`),
+  UNIQUE KEY `resource_lock_id` (`resource_lock_id`),
+  UNIQUE KEY `IX1_RESOURCE_LOCK` (`resource_name`)
+) ENGINE=InnoDB AUTO_INCREMENT=29681 DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `RESOURCE_RULE`
+--
+
+DROP TABLE IF EXISTS `RESOURCE_RULE`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `RESOURCE_RULE` (
+  `resource_rule_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
+  `resource_name` varchar(50) NOT NULL,
+  `service_model` varchar(50) NOT NULL,
+  `end_point_position` varchar(50) NOT NULL,
+  `service_expression` varchar(2000) NOT NULL,
+  `equipment_level` varchar(50) NOT NULL,
+  `equipment_expression` varchar(2000) NOT NULL,
+  `allocation_expression` varchar(2000) NOT NULL,
+  `soft_limit_expression` varchar(2000) NOT NULL,
+  `hard_limit_expression` varchar(2000) NOT NULL,
+  PRIMARY KEY (`resource_rule_id`),
+  UNIQUE KEY `resource_rule_id` (`resource_rule_id`)
+) ENGINE=InnoDB AUTO_INCREMENT=24 DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `RESOURCE_THRESHOLD`
+--
+
+DROP TABLE IF EXISTS `RESOURCE_THRESHOLD`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `RESOURCE_THRESHOLD` (
+  `resource_threshold_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
+  `resource_rule_id` bigint(20) NOT NULL,
+  `threshold_expression` varchar(2000) NOT NULL,
+  `threshold_message` varchar(2000) NOT NULL,
+  PRIMARY KEY (`resource_threshold_id`)
+) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `ROUTER_MASTER`
+--
+
+DROP TABLE IF EXISTS `ROUTER_MASTER`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `ROUTER_MASTER` (
+  `crs_name` varchar(20) NOT NULL,
+  `loopback_ip` varchar(20) NOT NULL,
+  PRIMARY KEY (`crs_name`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `ROUTING_CHARACTERISTIC_MAPPING`
+--
+
+DROP TABLE IF EXISTS `ROUTING_CHARACTERISTIC_MAPPING`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `ROUTING_CHARACTERISTIC_MAPPING` (
+  `network_role` varchar(255) NOT NULL,
+  `vrf_name` varchar(255) NOT NULL,
+  `routing_characteristic` varchar(255) NOT NULL,
+  PRIMARY KEY (`network_role`,`vrf_name`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `SERVICE_HOMING`
+--
+
+DROP TABLE IF EXISTS `SERVICE_HOMING`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `SERVICE_HOMING` (
+  `service_type` varchar(100) NOT NULL,
+  `lata` int(3) NOT NULL,
+  `hubbing_city_type` varchar(40) NOT NULL,
+  `latitude` float DEFAULT NULL,
+  `longitude` float DEFAULT NULL,
+  `primary_aic_site_name` varchar(100) NOT NULL,
+  `secondary_aic_site_name` varchar(100) DEFAULT NULL,
+  `tertiary_aic_site_name` varchar(100) DEFAULT NULL,
+  PRIMARY KEY (`service_type`,`lata`,`hubbing_city_type`)
 ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
 /*!40101 SET character_set_client = @saved_cs_client */;
 
 --
--- Table structure for table `GENERIC_VNF_LINTERFACE`
+-- Table structure for table `SERVICE_HOMING_BACKUP`
 --
 
-DROP TABLE IF EXISTS `GENERIC_VNF_LINTERFACE`;
+DROP TABLE IF EXISTS `SERVICE_HOMING_BACKUP`;
 /*!40101 SET @saved_cs_client     = @@character_set_client */;
 /*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `GENERIC_VNF_LINTERFACE` (
-  `vnf_id` varchar(80) NOT NULL,
-  `interface_name` varchar(255) NOT NULL,
-  `interface_role` varchar(45) DEFAULT NULL,
-  `v6_wan_link_ip` varchar(45) DEFAULT NULL,
-  `selflink` varchar(128) DEFAULT NULL,
-  `interface_id` varchar(45) DEFAULT NULL,
-  `macaddr` varchar(64) DEFAULT NULL,
-  `network_name` varchar(255) DEFAULT NULL,
-  PRIMARY KEY (`vnf_id`,`interface_name`),
-  KEY `FK_GENERIC_VNF_LINTERFACE_GENERIC_VNF_IDX` (`vnf_id`),
-  CONSTRAINT `FK_GENERIC_VNF_LINTERFACE_GENERIC_VNF` FOREIGN KEY (`vnf_id`) REFERENCES `GENERIC_VNF` (`vnf_id`) ON DELETE NO ACTION ON UPDATE NO ACTION
+CREATE TABLE `SERVICE_HOMING_BACKUP` (
+  `service_type` varchar(100) NOT NULL,
+  `lata` int(3) NOT NULL,
+  `hubbing_city_type` varchar(40) NOT NULL,
+  `latitude` float DEFAULT NULL,
+  `longitude` float DEFAULT NULL,
+  `primary_aic_site_name` varchar(100) NOT NULL,
+  `secondary_aic_site_name` varchar(100) DEFAULT NULL,
+  `tertiary_aic_site_name` varchar(100) DEFAULT NULL,
+  PRIMARY KEY (`service_type`,`lata`,`hubbing_city_type`)
 ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
 /*!40101 SET character_set_client = @saved_cs_client */;
 
 --
--- Table structure for table `GENERIC_VNF_PSERVER`
+-- Table structure for table `SERVICE_INSTANCE_NAME_INDEX`
 --
 
-DROP TABLE IF EXISTS `GENERIC_VNF_PSERVER`;
+DROP TABLE IF EXISTS `SERVICE_INSTANCE_NAME_INDEX`;
 /*!40101 SET @saved_cs_client     = @@character_set_client */;
 /*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `GENERIC_VNF_PSERVER` (
-  `vnf_id` varchar(64) NOT NULL,
-  `hostname` varchar(255) NOT NULL,
-  PRIMARY KEY (`vnf_id`,`hostname`)
+CREATE TABLE `SERVICE_INSTANCE_NAME_INDEX` (
+  `service_instance_name_prefix` varchar(255) NOT NULL,
+  `index_number` int(11) NOT NULL,
+  PRIMARY KEY (`service_instance_name_prefix`)
 ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
 /*!40101 SET character_set_client = @saved_cs_client */;
 
 --
--- Table structure for table `GENERIC_VNF_SERVICE_INSTANCE`
+-- Table structure for table `SERVICE_MANAGER_CREDENTIALS`
 --
 
-DROP TABLE IF EXISTS `GENERIC_VNF_SERVICE_INSTANCE`;
+DROP TABLE IF EXISTS `SERVICE_MANAGER_CREDENTIALS`;
 /*!40101 SET @saved_cs_client     = @@character_set_client */;
 /*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `GENERIC_VNF_SERVICE_INSTANCE` (
-  `vnf_id` varchar(64) NOT NULL,
-  `service_instance_id` varchar(255) NOT NULL,
-  `relationship_key` varchar(64) NOT NULL,
-  `relationship_value` varchar(64) DEFAULT NULL,
-  `global_customer_id` varchar(255) DEFAULT NULL,
-  `service_type` varchar(255) DEFAULT NULL,
-  PRIMARY KEY (`vnf_id`,`service_instance_id`,`relationship_key`)
+CREATE TABLE `SERVICE_MANAGER_CREDENTIALS` (
+  `service_manager_username` varchar(255) NOT NULL,
+  `service_manager_password` varbinary(255) NOT NULL,
+  PRIMARY KEY (`service_manager_username`)
 ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
 /*!40101 SET character_set_client = @saved_cs_client */;
 
 --
--- Table structure for table `GENERIC_VNF_VNF_IMAGE`
+-- Table structure for table `SERVICE_PROXY`
 --
 
-DROP TABLE IF EXISTS `GENERIC_VNF_VNF_IMAGE`;
+DROP TABLE IF EXISTS `SERVICE_PROXY`;
 /*!40101 SET @saved_cs_client     = @@character_set_client */;
 /*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `GENERIC_VNF_VNF_IMAGE` (
-  `vnf_id` varchar(64) NOT NULL,
-  `att_uuid` varchar(255) NOT NULL,
-  PRIMARY KEY (`vnf_id`,`att_uuid`)
+CREATE TABLE `SERVICE_PROXY` (
+  `port_mirror_service_uuid` varchar(255) NOT NULL,
+  `service_proxy_name` varchar(255) NOT NULL,
+  `source_service_uuid` varchar(255) NOT NULL,
+  `resources_vendor` varchar(255) DEFAULT NULL,
+  `resource_vendor_release` varchar(255) DEFAULT NULL,
+  `description` varchar(255) DEFAULT NULL,
+  `category` varchar(255) DEFAULT NULL,
+  `subcategory` varchar(255) DEFAULT NULL,
+  `version` varchar(255) DEFAULT NULL,
+  `role` varchar(255) NOT NULL,
+  `uuid` varchar(255) DEFAULT NULL,
+  `customization_uuid` varchar(255) DEFAULT NULL,
+  `invariant_uuid` varchar(255) DEFAULT NULL,
+  PRIMARY KEY (`port_mirror_service_uuid`,`service_proxy_name`),
+  KEY `FK_SERVICE_PROXY_SOURCE_TO_SERVICE_MODE` (`source_service_uuid`),
+  CONSTRAINT `FK_SERVICE_PROXY_MIRROR_TO_SERVICE_MODE` FOREIGN KEY (`port_mirror_service_uuid`) REFERENCES `SERVICE_MODEL` (`service_uuid`) ON DELETE CASCADE ON UPDATE NO ACTION
 ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
 /*!40101 SET character_set_client = @saved_cs_client */;
 
 --
--- Table structure for table `GENERIC_VNF_VSERVER`
+-- Table structure for table `SERVICE_RESOURCE`
 --
 
-DROP TABLE IF EXISTS `GENERIC_VNF_VSERVER`;
+DROP TABLE IF EXISTS `SERVICE_RESOURCE`;
 /*!40101 SET @saved_cs_client     = @@character_set_client */;
 /*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `GENERIC_VNF_VSERVER` (
-  `vnf_id` varchar(80) NOT NULL,
-  `vserver_id` varchar(128) NOT NULL,
-  `tenant_id` varchar(128) DEFAULT NULL,
-  PRIMARY KEY (`vnf_id`,`vserver_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+CREATE TABLE `SERVICE_RESOURCE` (
+  `service_resource_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
+  `service_instance_id` varchar(80) NOT NULL,
+  `service_status` enum('Active','Pending') NOT NULL,
+  `service_change_number` smallint(6) NOT NULL,
+  `resource_set_id` varchar(100) NOT NULL,
+  `resource_union_id` varchar(100) NOT NULL,
+  PRIMARY KEY (`service_instance_id`,`service_change_number`),
+  UNIQUE KEY `service_resource_id` (`service_resource_id`),
+  KEY `IX1_SERVICE_RESOURCE` (`service_instance_id`)
+) ENGINE=InnoDB AUTO_INCREMENT=955 DEFAULT CHARSET=latin1;
 /*!40101 SET character_set_client = @saved_cs_client */;
 
 --
--- Table structure for table `GENERIC_VPN_BINDING`
+-- Table structure for table `SERVICE_TYPE_MAPPING`
 --
 
-DROP TABLE IF EXISTS `GENERIC_VPN_BINDING`;
+DROP TABLE IF EXISTS `SERVICE_TYPE_MAPPING`;
 /*!40101 SET @saved_cs_client     = @@character_set_client */;
 /*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `GENERIC_VPN_BINDING` (
-  `vpn_id` varchar(80) NOT NULL,
-  `vpn_name` varchar(80) NOT NULL,
-  `global_route_target` varchar(80) NOT NULL,
-  PRIMARY KEY (`vpn_id`)
+CREATE TABLE `SERVICE_TYPE_MAPPING` (
+  `sdnc_service_type` varchar(128) NOT NULL,
+  `ncs_service_type` varchar(128) NOT NULL,
+  PRIMARY KEY (`sdnc_service_type`,`ncs_service_type`)
 ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
 /*!40101 SET character_set_client = @saved_cs_client */;
 
 --
--- Table structure for table `HOSTNAME`
+-- Table structure for table `SUBNETPOOL_MAPPING`
 --
 
-DROP TABLE IF EXISTS `HOSTNAME`;
+DROP TABLE IF EXISTS `SUBNETPOOL_MAPPING`;
 /*!40101 SET @saved_cs_client     = @@character_set_client */;
 /*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `HOSTNAME` (
-  `hostname` varchar(21) NOT NULL,
-  `parent_hostname` varchar(21) DEFAULT NULL,
-  `cust_id` int(11) NOT NULL,
-  `loc_id` int(11) NOT NULL,
-  `site_sequence` varchar(2) NOT NULL,
-  `server_sequence` varchar(2) NOT NULL,
-  `activation_code` varchar(11) DEFAULT NULL,
-  `vnf_sequence` varchar(2) DEFAULT NULL,
-  `vendor_code` varchar(1) NOT NULL,
-  `virtual_device_type` varchar(2) DEFAULT NULL,
-  `device_sequence` varchar(3) DEFAULT NULL,
-  `create_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
-  PRIMARY KEY (`hostname`),
-  KEY `IN1_HOSTNAME` (`cust_id`),
-  KEY `IN2_HOSTNAME` (`loc_id`),
-  KEY `IN3_HOSTNAME` (`vendor_code`),
-  KEY `IN4_HOSTNAME` (`parent_hostname`),
-  CONSTRAINT `FK1_HOSTNAME` FOREIGN KEY (`cust_id`) REFERENCES `CUSTOMER` (`cust_id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
-  CONSTRAINT `FK2_HOSTNAME` FOREIGN KEY (`loc_id`) REFERENCES `LOCATION` (`loc_id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
-  CONSTRAINT `FK3_HOSTNAME` FOREIGN KEY (`vendor_code`) REFERENCES `VENDOR_CODE` (`vendor_code`) ON DELETE NO ACTION ON UPDATE NO ACTION,
-  CONSTRAINT `FK4_HOSTNAME` FOREIGN KEY (`parent_hostname`) REFERENCES `HOSTNAME` (`hostname`) ON DELETE NO ACTION ON UPDATE NO ACTION
+CREATE TABLE `SUBNETPOOL_MAPPING` (
+  `aic_cloud_region` varchar(16) NOT NULL,
+  `ntc` varchar(32) NOT NULL,
+  `lcp` varchar(32) NOT NULL,
+  `aic_region_id` varchar(255) NOT NULL,
+  PRIMARY KEY (`aic_cloud_region`)
 ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
 /*!40101 SET character_set_client = @saved_cs_client */;
 
 --
--- Table structure for table `IPV4_ADDRESS_POOL`
+-- Table structure for table `SUPPORTED_SEQUENCE_NUMBER`
 --
 
-DROP TABLE IF EXISTS `IPV4_ADDRESS_POOL`;
+DROP TABLE IF EXISTS `SUPPORTED_SEQUENCE_NUMBER`;
 /*!40101 SET @saved_cs_client     = @@character_set_client */;
 /*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `IPV4_ADDRESS_POOL` (
-  `aic_site_id` varchar(100) NOT NULL,
-  `universe` varchar(40) NOT NULL,
-  `status` varchar(40) NOT NULL,
-  `ipv4_addr` varchar(20) NOT NULL,
-  PRIMARY KEY (`ipv4_addr`,`universe`)
+CREATE TABLE `SUPPORTED_SEQUENCE_NUMBER` (
+  `resource_sequence_number` varchar(10) NOT NULL,
+  `resource_type` varchar(10) NOT NULL,
+  PRIMARY KEY (`resource_sequence_number`,`resource_type`)
 ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
 /*!40101 SET character_set_client = @saved_cs_client */;
 
 --
--- Table structure for table `LINTERFACE_VLAN`
+-- Table structure for table `SVC_LOGIC`
 --
 
-DROP TABLE IF EXISTS `LINTERFACE_VLAN`;
+DROP TABLE IF EXISTS `SVC_LOGIC`;
 /*!40101 SET @saved_cs_client     = @@character_set_client */;
 /*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `LINTERFACE_VLAN` (
-  `vnf_id` varchar(80) NOT NULL,
-  `interface_name` varchar(255) NOT NULL,
-  `vlan_interface` varchar(255) NOT NULL,
-  `vlan_id_inner` varchar(64) DEFAULT NULL,
-  `vlan_id_outer` varchar(64) DEFAULT NULL,
-  PRIMARY KEY (`vnf_id`,`interface_name`,`vlan_interface`),
-  KEY `FK_LINTERFACE_VLAN_GENERIC_VNF_LINTERFACE_IDX` (`vnf_id`,`interface_name`),
-  CONSTRAINT `FK_LINTERFACE_VLAN_GENERIC_VNF_LINTERFACE` FOREIGN KEY (`vnf_id`, `interface_name`) REFERENCES `GENERIC_VNF_LINTERFACE` (`vnf_id`, `interface_name`) ON DELETE NO ACTION ON UPDATE NO ACTION
+CREATE TABLE `SVC_LOGIC` (
+  `module` varchar(80) NOT NULL,
+  `rpc` varchar(80) NOT NULL,
+  `version` varchar(40) NOT NULL,
+  `mode` varchar(5) NOT NULL,
+  `active` varchar(1) NOT NULL,
+  `graph` longblob,
+  `modified_timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
+  `md5sum` varchar(128) DEFAULT NULL,
+  PRIMARY KEY (`module`,`rpc`,`version`,`mode`)
 ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
 /*!40101 SET character_set_client = @saved_cs_client */;
 
 --
--- Table structure for table `LOCATION`
+-- Table structure for table `TABLE_CLEANUP_CONFIGURATION`
 --
 
-DROP TABLE IF EXISTS `LOCATION`;
+DROP TABLE IF EXISTS `TABLE_CLEANUP_CONFIGURATION`;
 /*!40101 SET @saved_cs_client     = @@character_set_client */;
 /*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `LOCATION` (
-  `loc_id` int(11) NOT NULL AUTO_INCREMENT,
-  `address` varchar(150) NOT NULL,
-  `city_code_id` int(11) NOT NULL,
-  `create_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
-  PRIMARY KEY (`loc_id`),
-  KEY `IN1_LOCATION_IDX` (`city_code_id`),
-  CONSTRAINT `FK1_LOCATION` FOREIGN KEY (`city_code_id`) REFERENCES `CITY_CODE` (`city_code_id`) ON DELETE NO ACTION ON UPDATE NO ACTION
-) ENGINE=InnoDB AUTO_INCREMENT=112 DEFAULT CHARSET=latin1;
+CREATE TABLE `TABLE_CLEANUP_CONFIGURATION` (
+  `table_name` varchar(255) NOT NULL COMMENT 'The name of the table the cleanup will be performed on',
+  `days_old` int(11) NOT NULL COMMENT 'Records older than the current date minus DAYS_OLD will be deleted',
+  `date_column` varchar(255) NOT NULL COMMENT 'The name of the column containing the date to be checked',
+  `commit_interval` int(11) NOT NULL DEFAULT '2500' COMMENT 'The maximum number of rows a commit may contain',
+  `query_clause` varchar(1000) DEFAULT NULL COMMENT 'An optional additional query clause to further restrict deletion criteria',
+  `child_table_name` varchar(255) DEFAULT NULL,
+  `child_table_pk` varchar(255) DEFAULT NULL,
+  PRIMARY KEY (`table_name`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='This table will be used by the table clean-up script, tableCleanup.sh, to drive what tables should be purged and what the purge criteria are.';
 /*!40101 SET character_set_client = @saved_cs_client */;
 
 --
--- Table structure for table `MAX_PORT_SPEED`
+-- Table structure for table `TASK_TEMPLATE`
 --
 
-DROP TABLE IF EXISTS `MAX_PORT_SPEED`;
+DROP TABLE IF EXISTS `TASK_TEMPLATE`;
 /*!40101 SET @saved_cs_client     = @@character_set_client */;
 /*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `MAX_PORT_SPEED` (
-  `max_port_speed_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
-  `image_file_name` varchar(50) NOT NULL,
-  `end_point_position` varchar(50) NOT NULL,
-  `interface_name` varchar(100) NOT NULL,
-  `max_speed` bigint(20) NOT NULL,
-  `unit` varchar(10) NOT NULL,
-  PRIMARY KEY (`max_port_speed_id`),
-  UNIQUE KEY `max_port_speed_id` (`max_port_speed_id`)
-) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;
+CREATE TABLE `TASK_TEMPLATE` (
+  `task_template_id` int(11) NOT NULL AUTO_INCREMENT,
+  `request_type` varchar(20) DEFAULT NULL,
+  `task_name` varchar(30) NOT NULL,
+  `task_category` varchar(50) NOT NULL,
+  `ecomp_task` varchar(50) NOT NULL,
+  `initial_load` varchar(1) NOT NULL,
+  `service` varchar(20) DEFAULT NULL,
+  PRIMARY KEY (`task_template_id`)
+) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=latin1;
 /*!40101 SET character_set_client = @saved_cs_client */;
 
 --
--- Table structure for table `MAX_SERVER_SPEED`
+-- Table structure for table `TENANT`
 --
 
-DROP TABLE IF EXISTS `MAX_SERVER_SPEED`;
+DROP TABLE IF EXISTS `TENANT`;
 /*!40101 SET @saved_cs_client     = @@character_set_client */;
 /*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `MAX_SERVER_SPEED` (
-  `max_server_speed_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
-  `server_model` varchar(50) NOT NULL,
-  `evc_count` smallint(6) NOT NULL,
-  `max_speed` bigint(20) NOT NULL,
-  `unit` varchar(10) NOT NULL,
-  `description` varchar(500) DEFAULT NULL,
-  PRIMARY KEY (`max_server_speed_id`),
-  UNIQUE KEY `max_server_speed_id` (`max_server_speed_id`)
-) ENGINE=InnoDB AUTO_INCREMENT=25 DEFAULT CHARSET=latin1;
+CREATE TABLE `TENANT` (
+  `tenant_id` varchar(255) NOT NULL,
+  `tenant_name` varchar(255) NOT NULL,
+  `service_instance_id` varchar(255) NOT NULL,
+  PRIMARY KEY (`tenant_id`,`tenant_name`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
 /*!40101 SET character_set_client = @saved_cs_client */;
 
-
-
 --
--- Table structure for table `NETWORK_PROFILE`
+-- Table structure for table `TESTTBL`
 --
 
-DROP TABLE IF EXISTS `NETWORK_PROFILE`;
+DROP TABLE IF EXISTS `TESTTBL`;
 /*!40101 SET @saved_cs_client     = @@character_set_client */;
 /*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `NETWORK_PROFILE` (
-  `network_type` varchar(100) NOT NULL,
-  `technology` varchar(100) NOT NULL,
-  PRIMARY KEY (`network_type`)
+CREATE TABLE `TESTTBL` (
+  `pk` varchar(25) NOT NULL,
+  `col1` varchar(25) DEFAULT NULL
 ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
 /*!40101 SET character_set_client = @saved_cs_client */;
 
 --
--- Table structure for table `NETWORK_ROLE_VPN_BINDING`
+-- Table structure for table `THRESHOLD_NOTIFICATION`
 --
 
-DROP TABLE IF EXISTS `NETWORK_ROLE_VPN_BINDING`;
+DROP TABLE IF EXISTS `THRESHOLD_NOTIFICATION`;
 /*!40101 SET @saved_cs_client     = @@character_set_client */;
 /*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `NETWORK_ROLE_VPN_BINDING` (
-  `network_role` varchar(80) NOT NULL,
-  `vpn_id` varchar(80) NOT NULL,
-  PRIMARY KEY (`network_role`,`vpn_id`)
+CREATE TABLE `THRESHOLD_NOTIFICATION` (
+  `resource_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
+  `threshold_expression` varchar(2000) DEFAULT NULL,
+  `threshold_message` varchar(500) DEFAULT NULL,
+  PRIMARY KEY (`resource_id`)
 ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
 /*!40101 SET character_set_client = @saved_cs_client */;
 
 --
--- Table structure for table `NODE_TYPES`
+-- Table structure for table `TMP_AIC_AVAIL_ZONE_POOL`
 --
 
-DROP TABLE IF EXISTS `NODE_TYPES`;
+DROP TABLE IF EXISTS `TMP_AIC_AVAIL_ZONE_POOL`;
 /*!40101 SET @saved_cs_client     = @@character_set_client */;
 /*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `NODE_TYPES` (
-  `nodetype` varchar(80) NOT NULL,
-  PRIMARY KEY (`nodetype`)
+CREATE TABLE `TMP_AIC_AVAIL_ZONE_POOL` (
+  `aic_site_id` varchar(100) NOT NULL,
+  `status` varchar(40) NOT NULL,
+  `availability_zone` varchar(100) NOT NULL,
+  `token` int(4) NOT NULL,
+  `vnf_id` varchar(80) DEFAULT NULL,
+  `service_type` varchar(100) NOT NULL,
+  `vnf_type` varchar(20) DEFAULT NULL,
+  `hypervisor` varchar(10) DEFAULT NULL,
+  PRIMARY KEY (`aic_site_id`,`availability_zone`,`token`)
 ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
 /*!40101 SET character_set_client = @saved_cs_client */;
 
 --
--- Table structure for table `PARAMETERS`
+-- Table structure for table `TOPOLOGY_PARAMETER`
 --
 
-DROP TABLE IF EXISTS `PARAMETERS`;
+DROP TABLE IF EXISTS `TOPOLOGY_PARAMETER`;
 /*!40101 SET @saved_cs_client     = @@character_set_client */;
 /*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `PARAMETERS` (
-  `name` varchar(100) NOT NULL,
-  `value` varchar(24) NOT NULL,
-  `category` varchar(24) DEFAULT NULL,
-  `memo` varchar(128) DEFAULT NULL,
-  PRIMARY KEY (`name`)
+CREATE TABLE `TOPOLOGY_PARAMETER` (
+  `parameter_id` int(11) NOT NULL,
+  `parameter_name` varchar(20) NOT NULL,
+  `parameter_set` int(11) NOT NULL,
+  `create_update_time` datetime NOT NULL,
+  `create_update_user` varchar(40) NOT NULL,
+  PRIMARY KEY (`parameter_id`)
 ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
 /*!40101 SET character_set_client = @saved_cs_client */;
 
 --
--- Table structure for table `PHYSICAL_LINK`
+-- Table structure for table `TOPOLOGY_PARAMETER_ENTRIES`
 --
 
-DROP TABLE IF EXISTS `PHYSICAL_LINK`;
+DROP TABLE IF EXISTS `TOPOLOGY_PARAMETER_ENTRIES`;
 /*!40101 SET @saved_cs_client     = @@character_set_client */;
 /*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `PHYSICAL_LINK` (
-  `link_name` varchar(255) NOT NULL,
-  `speed_value` varchar(64) DEFAULT NULL,
-  `speed_units` varchar(64) DEFAULT NULL,
-  `circuit_id` varchar(255) NOT NULL,
-  `dual_mode` varchar(64) NOT NULL,
-  PRIMARY KEY (`link_name`)
+CREATE TABLE `TOPOLOGY_PARAMETER_ENTRIES` (
+  `parameter_entry_id` int(11) NOT NULL,
+  `parameter_name` varchar(255) NOT NULL,
+  `parameter_value` varchar(64) NOT NULL,
+  `create_update_time` datetime NOT NULL,
+  `create_update_user` varchar(40) NOT NULL,
+  PRIMARY KEY (`parameter_entry_id`)
 ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
 /*!40101 SET character_set_client = @saved_cs_client */;
 
 --
--- Table structure for table `PHYSICAL_LINK_PINTERFACE`
+-- Table structure for table `TOPOLOGY_PARAMETER_TO_ENTRIES`
 --
 
-DROP TABLE IF EXISTS `PHYSICAL_LINK_PINTERFACE`;
+DROP TABLE IF EXISTS `TOPOLOGY_PARAMETER_TO_ENTRIES`;
 /*!40101 SET @saved_cs_client     = @@character_set_client */;
 /*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `PHYSICAL_LINK_PINTERFACE` (
-  `link_name` varchar(255) NOT NULL,
-  `hostname` varchar(255) NOT NULL,
-  `port_name_ft` varchar(255) NOT NULL,
-  PRIMARY KEY (`link_name`,`hostname`,`port_name_ft`)
+CREATE TABLE `TOPOLOGY_PARAMETER_TO_ENTRIES` (
+  `parameter_id` int(11) DEFAULT NULL,
+  `parameter_entry_id` int(11) DEFAULT NULL,
+  `entry_order` int(11) DEFAULT NULL,
+  `create_update_time` datetime DEFAULT NULL,
+  `create_update_user` varchar(40) NOT NULL,
+  KEY `FK1_TOPOLOGY_PARAMETER_TO_ENTRIES` (`parameter_id`),
+  KEY `FK2_TOPOLOGY_PARAMETER_TO_ENTRIES` (`parameter_entry_id`),
+  CONSTRAINT `FK1_TOPOLOGY_PARAMETER_TO_ENTRIES` FOREIGN KEY (`parameter_id`) REFERENCES `TOPOLOGY_PARAMETER` (`parameter_id`),
+  CONSTRAINT `FK2_TOPOLOGY_PARAMETER_TO_ENTRIES` FOREIGN KEY (`parameter_entry_id`) REFERENCES `TOPOLOGY_PARAMETER_ENTRIES` (`parameter_entry_id`)
 ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
 /*!40101 SET character_set_client = @saved_cs_client */;
 
 --
--- Table structure for table `PINTERFACE`
+-- Table structure for table `TOPOLOGY_LOGICAL_RELATION_TO_PINTERFACE`
 --
 
-DROP TABLE IF EXISTS `PINTERFACE`;
+DROP TABLE IF EXISTS `TOPOLOGY_LOGICAL_RELATION_TO_PINTERFACE`;
 /*!40101 SET @saved_cs_client     = @@character_set_client */;
 /*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `PINTERFACE` (
-  `hostname` varchar(255) NOT NULL,
-  `port_name_ft` varchar(255) NOT NULL,
-  `interface_name` varchar(255) DEFAULT '',
-  `physical_speed` varchar(255) DEFAULT '',
-  `physical_units` varchar(255) DEFAULT '',
-  `port_description` varchar(255) DEFAULT '',
-  PRIMARY KEY (`hostname`,`port_name_ft`)
+CREATE TABLE `TOPOLOGY_LOGICAL_RELATION_TO_PINTERFACE` (
+  `interface_name` varchar(255) NOT NULL,
+  `interface_id` varchar(255) NOT NULL,
+  `pnf_name` varchar(255) NOT NULL,
+  `pnf_id` varchar(255) NOT NULL,
+  `controller_id` varchar(255) DEFAULT NULL,
+  `rate` varchar(255) DEFAULT NULL,
+  `clli` varchar(255) DEFAULT NULL,
+  `connection_point` varchar(255) DEFAULT NULL,
+  PRIMARY KEY (`interface_name`)
 ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
 /*!40101 SET character_set_client = @saved_cs_client */;
 
 --
--- Table structure for table `PORTAL_USERS`
+-- Table structure for table `TRANSACTION_LOG`
 --
 
-DROP TABLE IF EXISTS `PORTAL_USERS`;
+DROP TABLE IF EXISTS `TRANSACTION_LOG`;
 /*!40101 SET @saved_cs_client     = @@character_set_client */;
 /*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `PORTAL_USERS` (
-  `email` varchar(64) NOT NULL,
-  `password` varbinary(255) NOT NULL,
-  `privilege` char(1) NOT NULL,
-  PRIMARY KEY (`email`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+CREATE TABLE `TRANSACTION_LOG` (
+  `serial_key` int(10) NOT NULL AUTO_INCREMENT,
+  `log_time` varchar(40) NOT NULL,
+  `request_id` varchar(80) DEFAULT NULL,
+  `svc_request_id` varchar(80) DEFAULT NULL,
+  `x_ecomp_request_id` varchar(80) DEFAULT NULL,
+  `graph_name` varchar(255) DEFAULT NULL,
+  PRIMARY KEY (`serial_key`)
+) ENGINE=InnoDB AUTO_INCREMENT=249 DEFAULT CHARSET=latin1;
 /*!40101 SET character_set_client = @saved_cs_client */;
 
 
 --
--- Table structure for table `PSERVER`
+-- Table structure for table `UPLOAD_CONFIG`
 --
 
-DROP TABLE IF EXISTS `PSERVER`;
+DROP TABLE IF EXISTS `UPLOAD_CONFIG`;
 /*!40101 SET @saved_cs_client     = @@character_set_client */;
 /*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `PSERVER` (
-  `hostname` varchar(255) NOT NULL,
-  `ptnii_equip_name` varchar(255) DEFAULT '',
-  `number_of_cpus` varchar(255) DEFAULT '',
-  `disk_in_gigabytes` varchar(255) DEFAULT '',
-  `ram_in_megabytes` varchar(255) DEFAULT '',
-  `equip_type` varchar(255) DEFAULT '',
-  `equip_vendor` varchar(255) DEFAULT '',
-  `equip_model` varchar(255) DEFAULT '',
-  `fqdn` varchar(255) DEFAULT '',
-  `pserver_selflink` varchar(255) DEFAULT '',
-  `ipv4_oam_address` varchar(40) DEFAULT NULL,
-  `serial_number` varchar(255) DEFAULT '',
-  `pserver_id` varchar(255) DEFAULT '',
-  `internet_topology` varchar(40) DEFAULT '',
-  `aic_site_id` varchar(100) DEFAULT '',
-  `in_maint` varchar(5) DEFAULT '',
-  `pserver_name2` varchar(255) DEFAULT '',
-  `purpose` varchar(255) DEFAULT '',
-  PRIMARY KEY (`hostname`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+CREATE TABLE `UPLOAD_CONFIG` (
+  `upload_config_id` int(11) NOT NULL AUTO_INCREMENT,
+  `request_id` varchar(50) DEFAULT NULL,
+  `originator_id` varchar(50) DEFAULT NULL,
+  `service_description` varchar(100) DEFAULT NULL,
+  `action` varchar(50) DEFAULT NULL,
+  `upload_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
+  `vnf_id` varchar(50) DEFAULT NULL,
+  `vnf_name` varchar(50) DEFAULT NULL,
+  `vm_name` varchar(50) DEFAULT NULL,
+  `vnf_type` varchar(50) DEFAULT NULL,
+  `vnfc_type` varchar(50) DEFAULT NULL,
+  `host_ip_address` varchar(50) DEFAULT NULL,
+  `config_indicator` varchar(25) DEFAULT NULL,
+  `pending_delete` varchar(1) DEFAULT NULL,
+  `content` longtext,
+  PRIMARY KEY (`upload_config_id`),
+  UNIQUE KEY `upload_config_id` (`upload_config_id`)
+) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;
 /*!40101 SET character_set_client = @saved_cs_client */;
 
 --
--- Table structure for table `RANGE_RULE`
+-- Table structure for table `USED_SEQUENCE_NUMBER`
 --
 
-DROP TABLE IF EXISTS `RANGE_RULE`;
+DROP TABLE IF EXISTS `USED_SEQUENCE_NUMBER`;
 /*!40101 SET @saved_cs_client     = @@character_set_client */;
 /*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `RANGE_RULE` (
-  `range_rule_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
-  `range_name` varchar(50) NOT NULL,
-  `service_model` varchar(50) NOT NULL,
-  `end_point_position` varchar(50) NOT NULL,
-  `equipment_level` varchar(50) NOT NULL,
-  `equipment_expression` varchar(2000) NOT NULL,
-  `ranges` varchar(100) NOT NULL,
-  PRIMARY KEY (`range_rule_id`)
-) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=latin1;
+CREATE TABLE `USED_SEQUENCE_NUMBER` (
+  `resource_sequence_number` varchar(10) NOT NULL,
+  `resource_type` varchar(10) NOT NULL,
+  `zone_region_id` varchar(50) NOT NULL,
+  PRIMARY KEY (`resource_sequence_number`,`resource_type`,`zone_region_id`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
 /*!40101 SET character_set_client = @saved_cs_client */;
 
 --
--- Table structure for table `RESOURCE`
+-- Table structure for table `USER_TRACE`
 --
 
-DROP TABLE IF EXISTS `RESOURCE`;
+DROP TABLE IF EXISTS `USER_TRACE`;
 /*!40101 SET @saved_cs_client     = @@character_set_client */;
 /*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `RESOURCE` (
-  `resource_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
-  `asset_id` varchar(100) NOT NULL,
-  `resource_name` varchar(50) NOT NULL,
-  `resource_type` enum('Limit','Label','Range') NOT NULL,
-  `lt_used` bigint(20) DEFAULT NULL,
-  `ll_label` varchar(50) DEFAULT NULL,
-  `ll_reference_count` smallint(6) DEFAULT NULL,
-  `rr_used` varchar(4000) DEFAULT NULL,
-  PRIMARY KEY (`resource_id`),
-  UNIQUE KEY `resource_id` (`resource_id`),
-  UNIQUE KEY `IX1_RESOURCE` (`asset_id`,`resource_name`)
-) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=latin1;
+CREATE TABLE `USER_TRACE` (
+  `user_trace_seq` int(11) NOT NULL AUTO_INCREMENT,
+  `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
+  `identity` varchar(12) DEFAULT NULL,
+  `action` varchar(128) DEFAULT NULL,
+  `description` varchar(256) DEFAULT NULL,
+  PRIMARY KEY (`user_trace_seq`)
+) ENGINE=InnoDB AUTO_INCREMENT=392 DEFAULT CHARSET=latin1;
 /*!40101 SET character_set_client = @saved_cs_client */;
 
 --
--- Table structure for table `RESOURCE_LOAD`
+-- Table structure for table `VENDOR_CODE`
 --
 
-DROP TABLE IF EXISTS `RESOURCE_LOAD`;
+DROP TABLE IF EXISTS `VENDOR_CODE`;
 /*!40101 SET @saved_cs_client     = @@character_set_client */;
 /*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `RESOURCE_LOAD` (
-  `resource_load_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
-  `resource_id` bigint(20) NOT NULL,
-  `application_id` varchar(20) NOT NULL,
-  `resource_load_time` datetime NOT NULL,
-  `resource_expiration_time` datetime DEFAULT NULL,
-  PRIMARY KEY (`resource_load_id`),
-  UNIQUE KEY `resource_load_id` (`resource_load_id`),
-  UNIQUE KEY `IX2_RESOURCE_LOAD` (`resource_id`,`application_id`),
-  KEY `IX1_RESOURCE_LOAD` (`resource_id`)
+CREATE TABLE `VENDOR_CODE` (
+  `vendor_code` varchar(1) NOT NULL,
+  `vendor` varchar(45) NOT NULL DEFAULT '',
+  PRIMARY KEY (`vendor_code`,`vendor`)
 ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
 /*!40101 SET character_set_client = @saved_cs_client */;
 
 --
--- Table structure for table `RESOURCE_LOCK`
+-- Table structure for table `VFC_MODEL`
 --
 
-DROP TABLE IF EXISTS `RESOURCE_LOCK`;
+DROP TABLE IF EXISTS `VFC_MODEL`;
 /*!40101 SET @saved_cs_client     = @@character_set_client */;
 /*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `RESOURCE_LOCK` (
-  `resource_lock_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
-  `resource_name` varchar(50) NOT NULL,
-  `lock_holder` varchar(100) NOT NULL,
-  `lock_count` smallint(6) NOT NULL,
-  `lock_time` datetime NOT NULL,
-  `expiration_time` datetime NOT NULL,
-  PRIMARY KEY (`resource_lock_id`),
-  UNIQUE KEY `resource_lock_id` (`resource_lock_id`),
-  UNIQUE KEY `IX1_RESOURCE_LOCK` (`resource_name`)
-) ENGINE=InnoDB AUTO_INCREMENT=2951 DEFAULT CHARSET=latin1;
+CREATE TABLE `VFC_MODEL` (
+  `customization_uuid` varchar(255) NOT NULL,
+  `model_yaml` longblob,
+  `invariant_uuid` varchar(255) DEFAULT NULL,
+  `uuid` varchar(255) DEFAULT NULL,
+  `version` varchar(255) DEFAULT NULL,
+  `naming_policy` varchar(255) DEFAULT NULL,
+  `ecomp_generated_naming` char(1) DEFAULT NULL,
+  `nfc_function` varchar(255) DEFAULT NULL,
+  `nfc_naming_code` varchar(255) DEFAULT NULL,
+  `vm_type` varchar(255) DEFAULT NULL,
+  `vm_type_tag` varchar(255) DEFAULT NULL,
+  `vm_image_name` varchar(255) DEFAULT NULL,
+  `vm_flavor_name` varchar(255) DEFAULT NULL,
+  `high_availability` varchar(255) DEFAULT NULL,
+  `nfc_naming` varchar(255) DEFAULT NULL,
+  `min_instances` int(11) DEFAULT NULL,
+  `max_instances` int(11) DEFAULT NULL,
+  PRIMARY KEY (`customization_uuid`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
 /*!40101 SET character_set_client = @saved_cs_client */;
 
 --
--- Table structure for table `RESOURCE_RULE`
+-- Table structure for table `VFC_TO_NETWORK_ROLE_MAPPING`
 --
 
-DROP TABLE IF EXISTS `RESOURCE_RULE`;
+DROP TABLE IF EXISTS `VFC_TO_NETWORK_ROLE_MAPPING`;
 /*!40101 SET @saved_cs_client     = @@character_set_client */;
 /*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `RESOURCE_RULE` (
-  `resource_rule_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
-  `resource_name` varchar(50) NOT NULL,
-  `service_model` varchar(50) NOT NULL,
-  `end_point_position` varchar(50) NOT NULL,
-  `service_expression` varchar(2000) NOT NULL,
-  `equipment_level` varchar(50) NOT NULL,
-  `equipment_expression` varchar(2000) NOT NULL,
-  `allocation_expression` varchar(2000) NOT NULL,
-  `soft_limit_expression` varchar(2000) NOT NULL,
-  `hard_limit_expression` varchar(2000) NOT NULL,
-  PRIMARY KEY (`resource_rule_id`),
-  UNIQUE KEY `resource_rule_id` (`resource_rule_id`)
-) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=latin1;
+CREATE TABLE `VFC_TO_NETWORK_ROLE_MAPPING` (
+  `seq` int(11) NOT NULL AUTO_INCREMENT,
+  `vfc_customization_uuid` varchar(255) NOT NULL,
+  `network_role` varchar(255) NOT NULL,
+  `vm_type` varchar(255) DEFAULT NULL,
+  `network_role_tag` varchar(255) DEFAULT NULL,
+  `ipv4_count` int(11) NOT NULL,
+  `ipv6_count` int(11) NOT NULL,
+  `ipv4_use_dhcp` char(1) DEFAULT NULL,
+  `ipv6_use_dhcp` char(1) DEFAULT NULL,
+  `ipv4_ip_version` char(1) DEFAULT NULL,
+  `ipv6_ip_version` char(1) DEFAULT NULL,
+  `extcp_subnetpool_id` varchar(512) DEFAULT NULL,
+  `ipv4_floating_count` int(11) DEFAULT NULL,
+  `ipv6_floating_count` int(11) DEFAULT NULL,
+  `ipv4_address_plan_name` varchar(512) DEFAULT NULL,
+  `ipv6_address_plan_name` varchar(512) DEFAULT NULL,
+  `ipv4_vrf_name` varchar(512) DEFAULT NULL,
+  `ipv6_vrf_name` varchar(512) DEFAULT NULL,
+  `subnet_role` varchar(255) DEFAULT NULL,
+  `subinterface_indicator` char(1) DEFAULT NULL,
+  PRIMARY KEY (`seq`),
+  KEY `IX1_VFC_TO_NETWORK_ROLE_MAPPING` (`vfc_customization_uuid`)
+) ENGINE=InnoDB AUTO_INCREMENT=1791 DEFAULT CHARSET=latin1;
 /*!40101 SET character_set_client = @saved_cs_client */;
 
 --
--- Table structure for table `RESOURCE_THRESHOLD`
+-- Table structure for table `VF_MODEL`
 --
 
-DROP TABLE IF EXISTS `RESOURCE_THRESHOLD`;
+DROP TABLE IF EXISTS `VF_MODEL`;
 /*!40101 SET @saved_cs_client     = @@character_set_client */;
 /*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `RESOURCE_THRESHOLD` (
-  `resource_threshold_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
-  `resource_rule_id` bigint(20) NOT NULL,
-  `threshold_expression` varchar(2000) NOT NULL,
-  `threshold_message` varchar(2000) NOT NULL,
-  PRIMARY KEY (`resource_threshold_id`)
-) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1;
+CREATE TABLE `VF_MODEL` (
+  `customization_uuid` varchar(255) NOT NULL,
+  `model_yaml` longblob,
+  `invariant_uuid` varchar(255) DEFAULT NULL,
+  `uuid` varchar(255) DEFAULT NULL,
+  `version` varchar(255) DEFAULT NULL,
+  `name` varchar(255) DEFAULT NULL,
+  `naming_policy` varchar(255) DEFAULT NULL,
+  `ecomp_generated_naming` char(1) DEFAULT NULL,
+  `avail_zone_max_count` int(11) DEFAULT NULL,
+  `nf_function` varchar(255) DEFAULT NULL,
+  `nf_code` varchar(255) DEFAULT NULL,
+  `nf_type` varchar(255) DEFAULT NULL,
+  `nf_role` varchar(255) DEFAULT NULL,
+  `vendor` varchar(255) DEFAULT NULL,
+  `vendor_version` varchar(255) DEFAULT NULL,
+  PRIMARY KEY (`customization_uuid`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
 /*!40101 SET character_set_client = @saved_cs_client */;
 
-
 --
--- Table structure for table `SERVICE_RESOURCE`
+-- Table structure for table `VF_MODULE_MODEL`
 --
 
-DROP TABLE IF EXISTS `SERVICE_RESOURCE`;
+DROP TABLE IF EXISTS `VF_MODULE_MODEL`;
 /*!40101 SET @saved_cs_client     = @@character_set_client */;
 /*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `SERVICE_RESOURCE` (
-  `service_resource_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
-  `service_instance_id` varchar(80) NOT NULL,
-  `service_status` enum('Active','Pending') NOT NULL,
-  `service_change_number` smallint(6) NOT NULL,
-  `resource_set_id` varchar(100) NOT NULL,
-  `resource_union_id` varchar(100) NOT NULL,
-  PRIMARY KEY (`service_instance_id`,`service_change_number`),
-  UNIQUE KEY `service_resource_id` (`service_resource_id`),
-  KEY `IX1_SERVICE_RESOURCE` (`service_instance_id`)
-) ENGINE=InnoDB AUTO_INCREMENT=2203 DEFAULT CHARSET=latin1;
+CREATE TABLE `VF_MODULE_MODEL` (
+  `customization_uuid` varchar(255) NOT NULL,
+  `model_yaml` longblob,
+  `invariant_uuid` varchar(255) DEFAULT NULL,
+  `uuid` varchar(255) DEFAULT NULL,
+  `version` varchar(255) DEFAULT NULL,
+  `vf_module_type` varchar(255) DEFAULT NULL,
+  `availability_zone_count` int(11) DEFAULT NULL,
+  `ecomp_generated_vm_assignments` char(1) DEFAULT NULL,
+  PRIMARY KEY (`customization_uuid`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
 /*!40101 SET character_set_client = @saved_cs_client */;
 
 --
--- Table structure for table `SVC_LOGIC`
+-- Table structure for table `VF_MODULE_TO_VFC_MAPPING`
 --
 
-DROP TABLE IF EXISTS `SVC_LOGIC`;
+DROP TABLE IF EXISTS `VF_MODULE_TO_VFC_MAPPING`;
 /*!40101 SET @saved_cs_client     = @@character_set_client */;
 /*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `SVC_LOGIC` (
-  `module` varchar(80) NOT NULL,
-  `rpc` varchar(80) NOT NULL,
-  `version` varchar(40) NOT NULL,
-  `mode` varchar(5) NOT NULL,
-  `active` varchar(1) NOT NULL,
-  `graph` longblob,
-  `modified_timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
-  `md5sum` varchar(128) DEFAULT NULL,
-  PRIMARY KEY (`module`,`rpc`,`version`,`mode`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+CREATE TABLE `VF_MODULE_TO_VFC_MAPPING` (
+  `seq` int(11) NOT NULL AUTO_INCREMENT,
+  `vf_module_customization_uuid` varchar(255) NOT NULL,
+  `vfc_customization_uuid` varchar(255) NOT NULL,
+  `vm_type` varchar(255) NOT NULL,
+  `vm_count` int(11) NOT NULL,
+  PRIMARY KEY (`seq`),
+  KEY `IX1_VF_MODULE_TO_VFC_MAPPING` (`vf_module_customization_uuid`)
+) ENGINE=InnoDB AUTO_INCREMENT=1591 DEFAULT CHARSET=latin1;
 /*!40101 SET character_set_client = @saved_cs_client */;
 
 --
--- Table structure for table `TENANT`
+-- Table structure for table `VF_TO_NETWORK_ROLE_MAPPING`
 --
 
-DROP TABLE IF EXISTS `TENANT`;
+DROP TABLE IF EXISTS `VF_TO_NETWORK_ROLE_MAPPING`;
 /*!40101 SET @saved_cs_client     = @@character_set_client */;
 /*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `TENANT` (
-  `tenant_id` varchar(255) NOT NULL,
-  `tenant_name` varchar(255) NOT NULL,
-  `service_instance_id` varchar(255) NOT NULL,
-  PRIMARY KEY (`tenant_id`,`tenant_name`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+CREATE TABLE `VF_TO_NETWORK_ROLE_MAPPING` (
+  `seq` int(11) NOT NULL AUTO_INCREMENT,
+  `vf_customization_uuid` varchar(255) NOT NULL,
+  `network_role` varchar(255) NOT NULL,
+  PRIMARY KEY (`seq`),
+  KEY `IX1_VF_TO_NETWORK_ROLE_MAPPING` (`vf_customization_uuid`)
+) ENGINE=InnoDB AUTO_INCREMENT=348 DEFAULT CHARSET=latin1;
 /*!40101 SET character_set_client = @saved_cs_client */;
 
 --
--- Table structure for table `THRESHOLD_NOTIFICATION`
+-- Table structure for table `VIPR_CONFIGURATION`
 --
 
-DROP TABLE IF EXISTS `THRESHOLD_NOTIFICATION`;
+DROP TABLE IF EXISTS `VIPR_CONFIGURATION`;
 /*!40101 SET @saved_cs_client     = @@character_set_client */;
 /*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `THRESHOLD_NOTIFICATION` (
-  `resource_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
-  `threshold_expression` varchar(2000) DEFAULT NULL,
-  `threshold_message` varchar(500) DEFAULT NULL,
-  PRIMARY KEY (`resource_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+CREATE TABLE `VIPR_CONFIGURATION` (
+  `seq` int(11) NOT NULL AUTO_INCREMENT,
+  `serial_number` varchar(255) DEFAULT NULL,
+  `vnf_id` varchar(255) DEFAULT NULL,
+  `vnf_name` varchar(255) DEFAULT NULL,
+  `ecomp_service_instance_id` varchar(255) DEFAULT NULL,
+  `vm_name` varchar(255) DEFAULT NULL,
+  `cloud_region_id` varchar(255) DEFAULT NULL,
+  `cloud_owner` varchar(255) DEFAULT NULL,
+  PRIMARY KEY (`seq`)
+) ENGINE=InnoDB AUTO_INCREMENT=50 DEFAULT CHARSET=latin1;
 /*!40101 SET character_set_client = @saved_cs_client */;
 
-
 --
--- Table structure for table `VENDOR_CODE`
+-- Table structure for table `VIPR_SZ_MANAGER_KEY`
 --
 
-DROP TABLE IF EXISTS `VENDOR_CODE`;
+DROP TABLE IF EXISTS `VIPR_SZ_MANAGER_KEY`;
 /*!40101 SET @saved_cs_client     = @@character_set_client */;
 /*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `VENDOR_CODE` (
-  `vendor_code` varchar(1) NOT NULL,
-  `vendor` varchar(45) DEFAULT NULL,
-  PRIMARY KEY (`vendor_code`)
+CREATE TABLE `VIPR_SZ_MANAGER_KEY` (
+  `vipr_sz_manager_ip_addr` varchar(40) NOT NULL,
+  `vipr_sz_manager_state` varchar(10) DEFAULT NULL,
+  `vipr_sz_manager_api_key` varchar(255) DEFAULT NULL,
+  PRIMARY KEY (`vipr_sz_manager_ip_addr`)
 ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
 /*!40101 SET character_set_client = @saved_cs_client */;
 
@@ -1032,6 +2849,20 @@ CREATE TABLE `VLAN_RANGES` (
 ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
 /*!40101 SET character_set_client = @saved_cs_client */;
 
+--
+-- Table structure for table `VM_NAME_INDEX`
+--
+
+DROP TABLE IF EXISTS `VM_NAME_INDEX`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `VM_NAME_INDEX` (
+  `vm_name_prefix` varchar(255) NOT NULL,
+  `index_number` int(11) NOT NULL,
+  PRIMARY KEY (`vm_name_prefix`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
 --
 -- Table structure for table `VM_NETWORKS`
 --
@@ -1092,6 +2923,50 @@ CREATE TABLE `VNF` (
 ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
 /*!40101 SET character_set_client = @saved_cs_client */;
 
+--
+-- Table structure for table `VNFC_DG_MAPPING`
+--
+
+DROP TABLE IF EXISTS `VNFC_DG_MAPPING`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `VNFC_DG_MAPPING` (
+  `vnfc_dg_mapping_id` int(11) NOT NULL AUTO_INCREMENT,
+  `action` varchar(50) DEFAULT NULL,
+  `api_version` varchar(10) DEFAULT NULL,
+  `vnf_type` varchar(50) DEFAULT NULL,
+  `vnfc_type` varchar(50) DEFAULT NULL,
+  `dg_name` varchar(50) NOT NULL,
+  `dg_version` varchar(50) DEFAULT NULL,
+  `dg_module` varchar(50) NOT NULL,
+  PRIMARY KEY (`vnfc_dg_mapping_id`),
+  UNIQUE KEY `input_constraint` (`action`,`api_version`,`vnf_type`,`vnfc_type`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `VNFC_REFERENCE`
+--
+
+DROP TABLE IF EXISTS `VNFC_REFERENCE`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `VNFC_REFERENCE` (
+  `vnfc_reference_id` int(11) NOT NULL AUTO_INCREMENT,
+  `action` varchar(50) NOT NULL,
+  `vnf_type` varchar(50) NOT NULL,
+  `vm_instance` int(11) NOT NULL,
+  `vnfc_instance` int(11) NOT NULL,
+  `vnfc_type` varchar(50) NOT NULL,
+  `vnfc_function_code` varchar(50) NOT NULL,
+  `ipaddress_v4_oam_vip` varchar(50) DEFAULT NULL,
+  `group_notation_type` varchar(50) DEFAULT NULL,
+  `group_notation_value` varchar(50) DEFAULT NULL,
+  PRIMARY KEY (`vnfc_reference_id`),
+  UNIQUE KEY `vnfc_reference_id` (`vnfc_reference_id`)
+) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
 --
 -- Table structure for table `VNF_IMAGE`
 --
@@ -1121,7 +2996,7 @@ CREATE TABLE `VNF_MODEL_LICENSES` (
   `license_assignment_group` varchar(255) NOT NULL,
   `license_required` tinyint(1) DEFAULT NULL,
   `entitlement_assignment_group` varchar(255) DEFAULT NULL,
-  `entitlement_required` tinyint(1) DEFAULT NULL,
+  `entitlement_required` tinyint(1) DEFAULT '0',
   `feature_group_uuid` varchar(255) DEFAULT NULL,
   PRIMARY KEY (`att_part_number`,`license_assignment_group`)
 ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
@@ -1142,6 +3017,20 @@ CREATE TABLE `VNF_MODEL_LICENSE_FEATURES` (
 ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
 /*!40101 SET character_set_client = @saved_cs_client */;
 
+--
+-- Table structure for table `VNF_NAME_INDEX`
+--
+
+DROP TABLE IF EXISTS `VNF_NAME_INDEX`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `VNF_NAME_INDEX` (
+  `vnf_name_prefix` varchar(255) NOT NULL,
+  `index_number` int(11) NOT NULL,
+  PRIMARY KEY (`vnf_name_prefix`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
 --
 -- Table structure for table `VNF_NETWORKS`
 --
@@ -1212,6 +3101,20 @@ CREATE TABLE `VNF_PROFILE` (
 ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
 /*!40101 SET character_set_client = @saved_cs_client */;
 
+--
+-- Table structure for table `VNF_SERVICE_TO_NETWORK_ROLE_FILTER`
+--
+
+DROP TABLE IF EXISTS `VNF_SERVICE_TO_NETWORK_ROLE_FILTER`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `VNF_SERVICE_TO_NETWORK_ROLE_FILTER` (
+  `vnf_service_type` varchar(60) NOT NULL,
+  `network_role_filter` varchar(60) NOT NULL,
+  PRIMARY KEY (`vnf_service_type`,`network_role_filter`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
 --
 -- Table structure for table `VPE_LOCK`
 --
@@ -1226,6 +3129,37 @@ CREATE TABLE `VPE_LOCK` (
 ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
 /*!40101 SET character_set_client = @saved_cs_client */;
 
+--
+-- Table structure for table `VPE_MAC_ADDRESS_POOL`
+--
+
+DROP TABLE IF EXISTS `VPE_MAC_ADDRESS_POOL`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `VPE_MAC_ADDRESS_POOL` (
+  `id` int(11) NOT NULL,
+  `mac_address` varchar(50) NOT NULL,
+  `sw_name` varchar(30) NOT NULL,
+  PRIMARY KEY (`id`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `VPE_MAC_ADDRESS_TO_HOSTNAME_MAPPING`
+--
+
+DROP TABLE IF EXISTS `VPE_MAC_ADDRESS_TO_HOSTNAME_MAPPING`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `VPE_MAC_ADDRESS_TO_HOSTNAME_MAPPING` (
+  `id` int(11) NOT NULL,
+  `hostname` varchar(50) NOT NULL,
+  `assigned_user` varchar(25) NOT NULL,
+  `assigned_date` date DEFAULT NULL,
+  PRIMARY KEY (`id`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
 --
 -- Table structure for table `VPE_POOL`
 --
@@ -1251,6 +3185,8 @@ CREATE TABLE `VPE_POOL` (
   `as_number` varchar(20) NOT NULL,
   `loopback5000` varchar(16) DEFAULT NULL,
   `loopback10` varchar(16) DEFAULT NULL,
+  `aic_version` varchar(50) DEFAULT NULL,
+  `vpe_capacity` int(11) NOT NULL,
   PRIMARY KEY (`aic_site_id`,`vpe_name`,`availability_zone`)
 ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
 /*!40101 SET character_set_client = @saved_cs_client */;
@@ -1279,6 +3215,34 @@ CREATE TABLE `VPLSPE_POOL` (
 ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
 /*!40101 SET character_set_client = @saved_cs_client */;
 
+--
+-- Table structure for table `VPN_BINDINGS`
+--
+
+DROP TABLE IF EXISTS `VPN_BINDINGS`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `VPN_BINDINGS` (
+  `network_customization_uuid` varchar(255) NOT NULL,
+  `binding_uuid` varchar(255) NOT NULL,
+  PRIMARY KEY (`network_customization_uuid`,`binding_uuid`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `VRR_FUNCTION_CODE_VMTYPE_MAPPING`
+--
+
+DROP TABLE IF EXISTS `VRR_FUNCTION_CODE_VMTYPE_MAPPING`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `VRR_FUNCTION_CODE_VMTYPE_MAPPING` (
+  `ptnii_function_code` varchar(128) NOT NULL,
+  `vm_type` varchar(128) NOT NULL,
+  PRIMARY KEY (`ptnii_function_code`,`vm_type`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
 --
 -- Table structure for table `VSERVER`
 --
@@ -1330,6 +3294,21 @@ CREATE TABLE `VSERVER_PSERVER` (
 ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
 /*!40101 SET character_set_client = @saved_cs_client */;
 
+--
+-- Table structure for table `VVIG_VM_INSTANCE_TO_CLOUD_REGION_MAPPING`
+--
+
+DROP TABLE IF EXISTS `VVIG_VM_INSTANCE_TO_CLOUD_REGION_MAPPING`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `VVIG_VM_INSTANCE_TO_CLOUD_REGION_MAPPING` (
+  `key_id` varchar(128) NOT NULL,
+  `cloud_region` varchar(128) NOT NULL,
+  `key_type` varchar(128) NOT NULL,
+  PRIMARY KEY (`key_id`,`cloud_region`,`key_type`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
 --
 -- Table structure for table `WAN_COMBO_ALLOWABLE`
 --
@@ -1339,72 +3318,41 @@ DROP TABLE IF EXISTS `WAN_COMBO_ALLOWABLE`;
 /*!40101 SET character_set_client = utf8 */;
 CREATE TABLE `WAN_COMBO_ALLOWABLE` (
   `combo_sequence` int(11) NOT NULL AUTO_INCREMENT,
+  `topology` varchar(16) DEFAULT 'unknown',
   `internet_topology` varchar(20) DEFAULT NULL,
   `wan1` varchar(40) DEFAULT NULL,
   `wan2` varchar(40) DEFAULT NULL,
-  `new_start_release` char(5) DEFAULT NULL,
+  `new_start_release_flexware` varchar(16) DEFAULT 'unknown',
+  `is_active_flexware` varchar(1) DEFAULT 'N',
+  `new_start_release_dhv` varchar(16) DEFAULT 'unknown',
+  `is_active_dhv` varchar(1) DEFAULT 'N',
+  `ucpe_type` varchar(32) DEFAULT 'stand-alone',
   `description` varchar(128) NOT NULL,
   PRIMARY KEY (`combo_sequence`),
   UNIQUE KEY `IX1_WAN_COMBO_ALLOWABLE` (`internet_topology`,`wan1`,`wan2`)
-) ENGINE=InnoDB AUTO_INCREMENT=47 DEFAULT CHARSET=latin1;
+) ENGINE=InnoDB AUTO_INCREMENT=147 DEFAULT CHARSET=latin1;
 /*!40101 SET character_set_client = @saved_cs_client */;
 
---
--- Table structure for table `emp1000`
---
-
-DROP TABLE IF EXISTS `emp1000`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `emp1000` (
-  `firstName` varchar(20) DEFAULT NULL,
-  `lastName` varchar(20) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `linda`
---
-
-DROP TABLE IF EXISTS `linda`;
+DROP TABLE IF EXISTS `DHCP_MAP`;
 /*!40101 SET @saved_cs_client     = @@character_set_client */;
 /*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `linda` (
-  `c1` int(11) DEFAULT NULL
+CREATE TABLE `DHCP_MAP` (
+  `mac_addr` varchar(128) NOT NULL,
+  `ip_addr` varchar(128) DEFAULT NULL,
+  PRIMARY KEY (`mac_addr`)
 ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
 
---
--- Table structure for table `testit`
---
-
-DROP TABLE IF EXISTS `testit`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `testit` (
-  `c1` varchar(12) DEFAULT NULL,
-  `c2` int(11) DEFAULT NULL
+DROP TABLE IF EXISTS `RESOURCE_GROUP_TO_TARGET_NODE_MAPPING`;
+CREATE TABLE `RESOURCE_GROUP_TO_TARGET_NODE_MAPPING` (
+  `group_uuid` varchar(255) NOT NULL,
+  `parent_uuid` varchar(255) NOT NULL,
+  `target_node_uuid` varchar(255) NOT NULL,
+  `target_type` varchar(255) NULL,
+  `table_name` varchar(255) NULL,
+  PRIMARY KEY (`group_uuid`, `parent_uuid`, `target_node_uuid`)
 ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `testtable`
---
 
-DROP TABLE IF EXISTS `testtable`;
-/*!40101 SET @saved_cs_client     = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `testtable` (
-  `city_code_id` int(11) NOT NULL AUTO_INCREMENT,
-  `city_code` varchar(3) NOT NULL,
-  `city` varchar(150) NOT NULL,
-  `state` varchar(10) NOT NULL,
-  `country_code` varchar(10) NOT NULL,
-  PRIMARY KEY (`city_code_id`),
-  KEY `IN1_testtable` (`city`,`state`,`country_code`)
-) ENGINE=InnoDB AUTO_INCREMENT=37756 DEFAULT CHARSET=latin1;
 /*!40101 SET character_set_client = @saved_cs_client */;
-SET @@SESSION.SQL_LOG_BIN = @MYSQLDUMP_TEMP_LOG_BIN;
 /*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
 
 /*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
@@ -1415,4 +3363,121 @@ SET @@SESSION.SQL_LOG_BIN = @MYSQLDUMP_TEMP_LOG_BIN;
 /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
 /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
 
--- Dump completed on 2016-11-23 16:01:55
+DROP TABLE IF EXISTS `ATTRIBUTE_VALUE_PAIR`;
+CREATE TABLE `ATTRIBUTE_VALUE_PAIR` (
+  `resource_uuid` varchar(255) NOT NULL,
+  `attribute_name` varchar(255) NOT NULL,
+  `resource_type` varchar(255) NOT NULL,
+  `attribute_value` varchar(255) DEFAULT NULL,
+  `resource_customization_uuid` varchar(255) DEFAULT NULL,
+  PRIMARY KEY (`resource_uuid`,`attribute_name`,`resource_type`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+
+DROP TABLE IF EXISTS `COMPLEX_RESOURCE`;
+CREATE TABLE `COMPLEX_RESOURCE` (
+  `uuid` varchar(255) NOT NULL,
+  `model_yaml` longblob,
+  `invariant_uuid` varchar(255) NOT NULL,
+  `customization_uuid` varchar(255) NOT NULL,
+  `version` varchar(255) DEFAULT NULL,
+  `name` varchar(255) DEFAULT NULL,
+  `description` varchar(255) DEFAULT NULL,
+  `type` varchar(255) NOT NULL,
+  PRIMARY KEY (`uuid`,`customization_uuid`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+
+DROP TABLE IF EXISTS `NODE_CAPABILITY`;
+CREATE TABLE `NODE_CAPABILITY` (
+  `capability_id` int(11) NOT NULL AUTO_INCREMENT,
+  `capability_provider_uuid` varchar(255) NOT NULL,
+  `capability_provider_customization_uuid` varchar(255) NOT NULL,
+  `capability_name` varchar(255) DEFAULT NULL,
+  `capability_type` varchar(255) DEFAULT NULL,
+  PRIMARY KEY (`capability_id`)
+) ENGINE=InnoDB AUTO_INCREMENT=69 DEFAULT CHARSET=latin1;
+
+DROP TABLE IF EXISTS `NODE_REQUIREMENT`;
+CREATE TABLE `NODE_REQUIREMENT` (
+  `requirement_id` int(11) NOT NULL AUTO_INCREMENT,
+  `capability_id` int(11) DEFAULT NULL,
+  `capability_provider_uuid` varchar(255) DEFAULT NULL,
+  `capability_provider_customization_uuid` varchar(255) DEFAULT NULL,
+  `capability_consumer_uuid` varchar(255) NOT NULL,
+  `capability_consumer_customization_uuid` varchar(255) NOT NULL,
+  `requirement_name` varchar(255) NOT NULL,
+  PRIMARY KEY (`requirement_id`),
+  KEY `NODE_REQUIREMENT_TO_NODE_CAPABILITY` (`capability_id`)
+) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=latin1;
+
+DROP TABLE IF EXISTS `RELATED_NETWORK_ROLE`;
+CREATE TABLE `RELATED_NETWORK_ROLE` (
+  `network_model_customization_uuid` varchar(255) NOT NULL,
+  `related_network_role` varchar(255) NOT NULL,
+  PRIMARY KEY (`network_model_customization_uuid`,`related_network_role`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+
+DROP TABLE IF EXISTS `RESOURCE_GROUP`;
+CREATE TABLE `RESOURCE_GROUP` (
+  `resource_uuid` varchar(255) NOT NULL,
+  `group_uuid` varchar(255) NOT NULL,
+  `group_customization_uuid` varchar(255) DEFAULT NULL,
+  `group_invariant_uuid` varchar(255) NOT NULL,
+  `group_name` varchar(255) DEFAULT NULL,
+  `version` varchar(255) DEFAULT NULL,
+  `group_type` varchar(255) DEFAULT NULL,
+  PRIMARY KEY (`resource_uuid`,`group_uuid`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+
+DROP TABLE IF EXISTS `RESOURCE_POLICY`;
+CREATE TABLE `RESOURCE_POLICY` (
+  `resource_uuid` varchar(255) NOT NULL,
+  `policy_uuid` varchar(255) NOT NULL,
+  `policy_customization_uuid` varchar(255) DEFAULT NULL,
+  `policy_invariant_uuid` varchar(255) NOT NULL,
+  `policy_name` varchar(255) DEFAULT NULL,
+  `version` varchar(255) DEFAULT NULL,
+  `policy_type` varchar(255) DEFAULT NULL,
+  `property_type` varchar(255) DEFAULT NULL,
+  `property_source` varchar(255) DEFAULT NULL,
+  `property_name` varchar(255) DEFAULT NULL,
+  PRIMARY KEY (`resource_uuid`,`policy_uuid`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+
+DROP TABLE IF EXISTS `RESOURCE_POLICY_TO_TARGET_NODE_MAPPING`;
+CREATE TABLE `RESOURCE_POLICY_TO_TARGET_NODE_MAPPING` (
+  `policy_uuid` varchar(255) NOT NULL,
+  `parent_uuid` varchar(255) NOT NULL,
+  `target_node_uuid` varchar(255) NOT NULL,
+  `target_type` varchar(255) DEFAULT NULL,
+  `target_node_customization_uuid` varchar(255) DEFAULT NULL,
+  `policy_customization_uuid` varchar(255) DEFAULT NULL,
+  PRIMARY KEY (`policy_uuid`,`parent_uuid`,`target_node_uuid`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+
+
+DROP TABLE IF EXISTS `SERVICE_MODEL_TO_COMPLEX_RESOURCE_MAPPING`;
+CREATE TABLE `SERVICE_MODEL_TO_COMPLEX_RESOURCE_MAPPING` (
+  `service_uuid` varchar(255) NOT NULL,
+  `complex_resource_uuid` varchar(255) NOT NULL,
+  `complex_resource_customization_uuid` varchar(255) NOT NULL,
+  PRIMARY KEY (`service_uuid`,`complex_resource_uuid`,`complex_resource_customization_uuid`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+
+DROP TABLE IF EXISTS `VFC_RELATED_NETWORK_ROLE`;
+CREATE TABLE `VFC_RELATED_NETWORK_ROLE` (
+  `vfc_customization_uuid` varchar(255) NOT NULL,
+  `vm_type` varchar(255) NOT NULL,
+  `network_role` varchar(255) NOT NULL,
+  `related_network_role` varchar(255) NOT NULL,
+  PRIMARY KEY (`vfc_customization_uuid`,`vm_type`,`network_role`,`related_network_role`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+
+DROP TABLE IF EXISTS `VNF_RELATED_NETWORK_ROLE`;
+CREATE TABLE `VNF_RELATED_NETWORK_ROLE` (
+  `vnf_customization_uuid` varchar(255) NOT NULL,
+  `network_role` varchar(255) NOT NULL,
+  `related_network_role` varchar(255) NOT NULL,
+  PRIMARY KEY (`vnf_customization_uuid`,`network_role`,`related_network_role`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+
+-- Dump completed on 2017-10-04 18:23:01
index ee35ef7..7e3aead 100644 (file)
@@ -29,7 +29,7 @@ log4j2.rootLogger.appenderRef.RollingFile.ref = RollingFile
 log4j2.rootLogger.appenderRef.PaxOsgi.ref = PaxOsgi
 log4j2.rootLogger.appenderRef.Console.ref = Console
 log4j2.rootLogger.appenderRef.Console.filter.threshold.type = ThresholdFilter
-log4j2.rootLogger.appenderRef.Console.filter.threshold.level = ${karaf.log.console:-OFF}
+log4j2.rootLogger.appenderRef.Console.filter.threshold.level = ${env:KARAF_CONSOLE_LOG_LEVEL\:-OFF}
 
 # Loggers configuration
 
index efd7fe0..46fc393 100644 (file)
@@ -2,7 +2,7 @@
 
 ###
 # ============LICENSE_START=======================================================
-# openECOMP : SDN-C
+# ONAP : SDN-C
 # ================================================================================
 # Copyright (C) 2017 AT&T Intellectual Property. All rights
 #                                                      reserved.
 ###
 
 CCSDK_HOME=${CCSDK_HOME:-/opt/onap/ccsdk}
-MYSQL_PASSWD=${MYSQL_PASSWD:-openECOMP1.0}
+MYSQL_HOST=${MYSQL_HOST:-dbhost}
+MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD:-openECOMP1.0}
 
 SDNC_DB_USER=${SDNC_DB_USER:-sdnctl}
-SDNC_DB_PASSWD=${SDNC_DB_PASSWD:-gamma}
+SDNC_DB_PASSWORD=${SDNC_DB_PASSWORD:-gamma}
 SDNC_DB_DATABASE=${SDN_DB_DATABASE:-sdnctl}
 
-
+echo -e "\nCreating database:($SDNC_DB_DATABASE) and user:($SDNC_DB_USER)"
 # Create tablespace and user account
-mysql -h dbhost -u root -p${MYSQL_PASSWD} mysql <<-END
-CREATE DATABASE ${SDNC_DB_DATABASE};
-CREATE USER '${SDNC_DB_USER}'@'localhost' IDENTIFIED BY '${SDNC_DB_PASSWD}';
-CREATE USER '${SDNC_DB_USER}'@'%' IDENTIFIED BY '${SDNC_DB_PASSWD}';
+mysql -h ${MYSQL_HOST} -u root -p${MYSQL_ROOT_PASSWORD} mysql <<-END
+CREATE DATABASE IF NOT EXISTS ${SDNC_DB_DATABASE};
+CREATE USER IF NOT EXISTS '${SDNC_DB_USER}'@'localhost' IDENTIFIED BY '${SDNC_DB_PASSWORD}';
+CREATE USER IF NOT EXISTS '${SDNC_DB_USER}'@'%' IDENTIFIED BY '${SDNC_DB_PASSWORD}';
 GRANT ALL PRIVILEGES ON ${SDNC_DB_DATABASE}.* TO '${SDNC_DB_USER}'@'localhost' WITH GRANT OPTION;
 GRANT ALL PRIVILEGES ON ${SDNC_DB_DATABASE}.* TO '${SDNC_DB_USER}'@'%' WITH GRANT OPTION;
+flush privileges;
 commit;
 END
 
+# load schema
 if [ -f ${CCSDK_HOME}/data/odlsli.dump ]
 then
-mysql -h dbhost -u root -p${MYSQL_PASSWD} sdnctl < ${CCSDK_HOME}/data/odlsli.dump
+    mysql -h ${MYSQL_HOST} -u root -p${MYSQL_ROOT_PASSWORD} ${SDNC_DB_DATABASE} < ${CCSDK_HOME}/data/odlsli.dump
+    echo -e "\n ${SDNC_DB_DATABASE} schema loaded."
 fi
index 4d60857..d9c20cf 100644 (file)
 # Install SDN-C platform components if not already installed and start container
 
 ODL_HOME=${ODL_HOME:-/opt/opendaylight}
-ODL_ADMIN_PASSWORD=${ODL_ADMIN_PASSWORD:-Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U}
+#ODL_ADMIN_PASSWORD=${ODL_ADMIN_PASSWORD:-Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U}
+ODL_ADMIN_PASSWORD=${ODL_ADMIN_PASSWORD:-admin}
 CCSDK_HOME=${CCSDK_HOME:-/opt/onap/ccsdk}
 SLEEP_TIME=${SLEEP_TIME:-120}
-MYSQL_PASSWD=${MYSQL_PASSWD:-openECOMP1.0}
-INSTALLED_DIR=${INSTALLED_FILE:-/opt/opendaylight/current/daexim}
+INSTALLED_DIR=${INSTALLED_FILE:-${ODL_HOME}/current/daexim}
 
+MYSQL_HOST=${MYSQL_HOST:-dbhost}
+MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD:-openECOMP1.0}
 
 #
 # Wait for database
 #
-echo "Waiting for mysql"
-until mysql -h dbhost -u root -p${MYSQL_PASSWD} mysql &> /dev/null
+echo -e "\nWaiting for mysql:(${MYSQL_HOST})"
+until mysql -h ${MYSQL_HOST} -u root -p${MYSQL_ROOT_PASSWORD} mysql &> /dev/null
 do
   printf "."
-  sleep 1
+  sleep 10
 done
-echo -e "\nmysql ready"
+echo -e "\nmysql:(${MYSQL_HOST}) is ready."
+
 
 if [ ! -d ${INSTALLED_DIR} ]
 then
diff --git a/opendaylight/argon/argon-alpine/pom.xml b/opendaylight/argon/argon-alpine/pom.xml
new file mode 100644 (file)
index 0000000..fb73c66
--- /dev/null
@@ -0,0 +1,187 @@
+<?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-odl-argon</artifactId>
+        <version>1.6.1-SNAPSHOT</version>
+    </parent>
+
+    <artifactId>distribution-odl-chlorine-argon</artifactId>
+    <packaging>pom</packaging>
+
+    <name>ccsdk-distribution :: opendaylight :: argon :: docker</name>
+    <description>Creates OpenDaylight container</description>
+    <organization>
+        <name>ONAP</name>
+    </organization>
+
+    <properties>
+        <image.name>onap/ccsdk-odl-argon-alpine-image</image.name>
+        <odl.karaf.artifactId>onap-karaf</odl.karaf.artifactId>
+        <odl.shiro.version>0.17.11</odl.shiro.version>
+        <odl.ops4j.version>8.0.15</odl.ops4j.version>
+    </properties>
+
+    <build>
+        <plugins>
+
+            <plugin>
+                <groupId>org.codehaus.gmaven</groupId>
+                <artifactId>groovy-maven-plugin</artifactId>
+                <version>2.1.1</version>
+                <executions>
+                    <execution>
+                        <phase>validate</phase>
+                        <goals>
+                            <goal>execute</goal>
+                        </goals>
+                        <configuration>
+                            <source>${basedir}/../../../src/main/scripts/TagVersion.groovy</source>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
+
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-dependency-plugin</artifactId>
+                <version>3.0.0</version>
+                <executions>
+                    <execution>
+                        <id>get-odl-distribution</id>
+                        <phase>validate</phase>
+                        <goals>
+                            <goal>copy</goal>
+                        </goals>
+                        <configuration>
+                            <artifactItems>
+                                <artifactItem>
+                                    <groupId>org.opendaylight.integration</groupId>
+                                    <artifactId>${odl.karaf.artifactId}</artifactId>
+                                    <version>${ccsdk.opendaylight.version}</version>
+                                    <type>tar.gz</type>
+                                    <overWrite>true</overWrite>
+                                    <outputDirectory>${basedir}/target/docker-stage</outputDirectory>
+                                </artifactItem>
+                            </artifactItems>
+                            <overWriteReleases>false</overWriteReleases>
+                            <overWriteSnapshots>true</overWriteSnapshots>
+                            <overWriteIfNewer>true</overWriteIfNewer>
+                        </configuration>
+                    </execution>
+                    <execution>
+                        <id>copy-with-alternalte-repo-2</id>
+                        <phase>generate-sources</phase>
+                        <goals>
+                            <goal>copy</goal>
+                        </goals>
+                        <configuration>
+                            <artifactItems>
+                                 <artifactItem>
+                                    <groupId>com.highstreet-technologies.aaa</groupId>
+                                    <artifactId>aaa-authn-api</artifactId>
+                                    <version>${odl.shiro.version}</version>
+                                    <outputDirectory>${project.build.directory}/docker-stage/system/org/opendaylight/aaa/aaa-authn-api/${odl.shiro.version}</outputDirectory>
+                                    <destFileName>aaa-authn-api-${odl.shiro.version}.jar</destFileName>
+                                    <excludes>*</excludes>
+                                </artifactItem>
+                                <artifactItem>
+                                    <groupId>com.highstreet-technologies.ops4j.pax.web</groupId>
+                                    <artifactId>pax-web-jetty</artifactId>
+                                    <version>${odl.ops4j.version}</version>
+                                    <outputDirectory>${project.build.directory}/docker-stage/system/org/ops4j/pax/web/pax-web-jetty/${odl.ops4j.version}</outputDirectory>
+                                    <destFileName>pax-web-jetty-${odl.ops4j.version}.jar</destFileName>
+                                    <excludes>*</excludes>
+                                </artifactItem>
+                            </artifactItems>
+                            <overWriteReleases>false</overWriteReleases>
+                            <overWriteSnapshots>true</overWriteSnapshots>
+                            <overWriteIfNewer>true</overWriteIfNewer>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
+
+            <plugin>
+                <artifactId>maven-resources-plugin</artifactId>
+                <version>2.6</version>
+                <executions>
+                    <execution>
+                        <id>copy-dockerfile</id>
+                        <goals>
+                            <goal>copy-resources</goal>
+                        </goals><!-- here the phase you need -->
+                        <phase>validate</phase>
+                        <configuration>
+                            <outputDirectory>${basedir}/target/docker-stage</outputDirectory>
+                            <resources>
+                                <resource>
+                                    <directory>src/main/docker</directory>
+                                    <includes>
+                                        <include>Dockerfile</include>
+                                    </includes>
+                                    <filtering>true</filtering>
+                                </resource>
+                                <resource>
+                                    <directory>src/main/odlscripts</directory>
+                                    <includes>
+                                        <include>*</include>
+                                    </includes>
+                                    <filtering>false</filtering>
+                                </resource>
+                            </resources>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
+
+        </plugins>
+    </build>
+
+    <profiles>
+        <profile>
+            <id>docker</id>
+            <build>
+                <plugins>
+                    <plugin>
+                        <groupId>io.fabric8</groupId>
+                        <artifactId>docker-maven-plugin</artifactId>
+                        <version>0.34.0</version>
+                        <inherited>false</inherited>
+                        <configuration>
+                            <images>
+                                <image>
+                                    <name>${image.name}</name>
+                                    <build>
+                                        <cleanup>try</cleanup>
+                                        <noCache>true</noCache>
+                                        <contextDir>${basedir}/target/docker-stage</contextDir>
+                                        <dockerFile>Dockerfile</dockerFile>
+                                        <tags>
+                                            <tag>${project.docker.latestminortag.version}</tag>
+                                            <tag>${project.docker.latestfulltag.version}</tag>
+                                            <tag>${project.docker.latesttagtimestamp.version}</tag>
+                                        </tags>
+                                    </build>
+                                </image>
+                            </images>
+                            <verbose>${docker.verbose}</verbose>
+                            <skipPush>${docker.skip.push}</skipPush>
+                        </configuration>
+                        <executions>
+                            <execution>
+                                <id>build-push-images</id>
+                                <goals>
+                                    <goal>build</goal>
+                                    <goal>push</goal>
+                                </goals>
+                            </execution>
+                        </executions>
+                    </plugin>
+                </plugins>
+            </build>
+        </profile>
+    </profiles>
+</project>
diff --git a/opendaylight/argon/argon-alpine/src/main/docker/Dockerfile b/opendaylight/argon/argon-alpine/src/main/docker/Dockerfile
new file mode 100644 (file)
index 0000000..4506311
--- /dev/null
@@ -0,0 +1,53 @@
+# Prepare stage for multistage image build
+## START OF STAGE0 ##
+FROM onap/ccsdk-alpine-j17-image:${project.docker.latestfulltag.version} AS stage0
+USER root
+
+ENV ODL_HOME /opt/opendaylight/current
+
+# copy the opendaylight tar and expand
+COPY ${odl.karaf.artifactId}-${ccsdk.opendaylight.version}.tar.gz /tmp/
+RUN mkdir -p /opt/odl \
+    && tar xzf /tmp/${odl.karaf.artifactId}-${ccsdk.opendaylight.version}.tar.gz --directory /opt/odl \
+    && rm -rf /tmp/${odl.karaf.artifactId}-${ccsdk.opendaylight.version}.tar.gz \
+    && mv /opt/odl/${odl.karaf.artifactId}-${ccsdk.opendaylight.version} /opt/opendaylight \
+    && ln -s  /opt/opendaylight /opt/opendaylight/${odl.karaf.artifactId}-${ccsdk.opendaylight.version} \
+    && ln -s /opt/opendaylight /opt/opendaylight/current
+
+# Enable wheel and create a group and user
+RUN sed -i -e 's/# %wheel ALL=(ALL) NOPASSWD: ALL/%wheel ALL=(ALL) NOPASSWD: ALL/g' /etc/sudoers \
+    && addgroup -S odl \
+    && adduser -S odl -G odl \
+    && addgroup odl wheel
+
+# Patch some opendaylight artifacts
+COPY system $ODL_HOME/system
+
+# Add missing scripts see SDNC-1056
+#COPY configure_cluster.sh configure-cluster-ipdetect.sh custom_shard_config.txt set_persistence.sh $ODL_HOME/bin/
+#RUN chmod 755 $ODL_HOME/bin/configure_cluster.sh $ODL_HOME/bin/configure-cluster-ipdetect.sh $ODL_HOME/bin/set_persistence.sh $ODL_HOME/bin/custom_shard_config.txt
+
+
+# Changing ownership and permission of /opt
+RUN chown -R odl:odl /opt && chmod -R 755 /opt
+
+## END OF STAGE0 ##
+
+#################################################
+
+## This will create actual image
+FROM scratch
+MAINTAINER CCSDK Team (onap-ccsdk@lists.onap.org)
+USER root
+
+ENV JAVA_HOME=/opt/java/openjdk \
+    PATH=$PATH:/opt/java/openjdk/bin \
+    ODL_HOME=/opt/opendaylight/current
+
+# Copy Everything from stage0
+COPY --from=stage0 / /
+
+USER odl
+EXPOSE 8181
+WORKDIR $ODL_HOME
+# ENTRYPOINT exec /opt/opendaylight/bin/karaf
diff --git a/opendaylight/argon/pom.xml b/opendaylight/argon/pom.xml
new file mode 100644 (file)
index 0000000..d6df59b
--- /dev/null
@@ -0,0 +1,35 @@
+<?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-opendaylight</artifactId>
+        <version>1.6.1-SNAPSHOT</version>
+    </parent>
+
+    <artifactId>distribution-odl-argon</artifactId>
+    <packaging>pom</packaging>
+
+    <name>ccsdk-distribution :: opendaylight :: argon</name>
+    <description>Creates OpenDaylight container</description>
+
+    <modules>
+        <module>argon-alpine</module>
+    </modules>
+
+    <properties>
+        <ccsdk.opendaylight.version>0.18.2</ccsdk.opendaylight.version>
+    </properties>
+
+    <dependencyManagement>
+        <dependencies>
+            <dependency>
+                <groupId>org.opendaylight.integration</groupId>
+                <artifactId>onap-karaf</artifactId>
+                <version>${ccsdk.opendaylight.version}</version>
+                <type>tar.gz</type>
+            </dependency>
+        </dependencies>
+    </dependencyManagement>
+</project>
diff --git a/opendaylight/chlorine/chlorine-alpine/pom.xml b/opendaylight/chlorine/chlorine-alpine/pom.xml
new file mode 100644 (file)
index 0000000..36c486f
--- /dev/null
@@ -0,0 +1,178 @@
+<?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-odl-chlorine</artifactId>
+        <version>1.6.1-SNAPSHOT</version>
+    </parent>
+
+    <artifactId>distribution-odl-chlorine-docker</artifactId>
+    <packaging>pom</packaging>
+
+    <name>ccsdk-distribution :: opendaylight :: chlorine :: docker</name>
+    <description>Creates OpenDaylight container</description>
+    <organization>
+        <name>ONAP</name>
+    </organization>
+
+    <properties>
+        <image.name>onap/ccsdk-odl-chlorine-alpine-image</image.name>
+        <odl.karaf.artifactId>onap-karaf</odl.karaf.artifactId>
+        <odl.shiro.version>0.16.6</odl.shiro.version>
+    </properties>
+
+    <build>
+        <plugins>
+
+            <plugin>
+                <groupId>org.codehaus.gmaven</groupId>
+                <artifactId>groovy-maven-plugin</artifactId>
+                <version>2.1.1</version>
+                <executions>
+                    <execution>
+                        <phase>validate</phase>
+                        <goals>
+                            <goal>execute</goal>
+                        </goals>
+                        <configuration>
+                            <source>${basedir}/../../../src/main/scripts/TagVersion.groovy</source>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
+
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-dependency-plugin</artifactId>
+                <version>3.0.0</version>
+                <executions>
+                    <execution>
+                        <id>get-odl-distribution</id>
+                        <phase>validate</phase>
+                        <goals>
+                            <goal>copy</goal>
+                        </goals>
+                        <configuration>
+                            <artifactItems>
+                                <artifactItem>
+                                    <groupId>org.opendaylight.integration</groupId>
+                                    <artifactId>${odl.karaf.artifactId}</artifactId>
+                                    <version>${ccsdk.opendaylight.version}</version>
+                                    <type>tar.gz</type>
+                                    <overWrite>true</overWrite>
+                                    <outputDirectory>${basedir}/target/docker-stage</outputDirectory>
+                                </artifactItem>
+                            </artifactItems>
+                            <overWriteReleases>false</overWriteReleases>
+                            <overWriteSnapshots>true</overWriteSnapshots>
+                            <overWriteIfNewer>true</overWriteIfNewer>
+                        </configuration>
+                    </execution>
+                    <execution>
+                        <id>copy-with-alternalte-repo-2</id>
+                        <phase>generate-sources</phase>
+                        <goals>
+                            <goal>copy</goal>
+                        </goals>
+                        <configuration>
+                            <artifactItems>
+                                <artifactItem>
+                                    <groupId>com.highstreet-technologies.aaa</groupId>
+                                    <artifactId>aaa-authn-api</artifactId>
+                                    <version>${odl.shiro.version}</version>
+                                    <outputDirectory>${project.build.directory}/docker-stage/system/org/opendaylight/aaa/aaa-authn-api/${odl.shiro.version}</outputDirectory>
+                                    <destFileName>aaa-authn-api-${odl.shiro.version}.jar</destFileName>
+                                    <excludes>*</excludes>
+                                </artifactItem>
+                            </artifactItems>
+                            <overWriteReleases>false</overWriteReleases>
+                            <overWriteSnapshots>true</overWriteSnapshots>
+                            <overWriteIfNewer>true</overWriteIfNewer>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
+
+            <plugin>
+                <artifactId>maven-resources-plugin</artifactId>
+                <version>2.6</version>
+                <executions>
+                    <execution>
+                        <id>copy-dockerfile</id>
+                        <goals>
+                            <goal>copy-resources</goal>
+                        </goals><!-- here the phase you need -->
+                        <phase>validate</phase>
+                        <configuration>
+                            <outputDirectory>${basedir}/target/docker-stage</outputDirectory>
+                            <resources>
+                                <resource>
+                                    <directory>src/main/docker</directory>
+                                    <includes>
+                                        <include>Dockerfile</include>
+                                    </includes>
+                                    <filtering>true</filtering>
+                                </resource>
+                                <resource>
+                                    <directory>src/main/odlscripts</directory>
+                                    <includes>
+                                        <include>*</include>
+                                    </includes>
+                                    <filtering>false</filtering>
+                                </resource>
+                            </resources>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
+
+        </plugins>
+    </build>
+
+    <profiles>
+        <profile>
+            <id>docker</id>
+            <build>
+                <plugins>
+                    <plugin>
+                        <groupId>io.fabric8</groupId>
+                        <artifactId>docker-maven-plugin</artifactId>
+                        <version>0.34.0</version>
+                        <inherited>false</inherited>
+                        <configuration>
+                            <images>
+                                <image>
+                                    <name>${image.name}</name>
+                                    <build>
+                                        <cleanup>try</cleanup>
+                                        <noCache>true</noCache>
+                                        <contextDir>${basedir}/target/docker-stage</contextDir>
+                                        <dockerFile>Dockerfile</dockerFile>
+                                        <tags>
+                                            <tag>${project.docker.latestminortag.version}</tag>
+                                            <tag>${project.docker.latestfulltag.version}</tag>
+                                            <tag>${project.docker.latesttagtimestamp.version}</tag>
+                                        </tags>
+                                    </build>
+                                </image>
+                            </images>
+                            <verbose>${docker.verbose}</verbose>
+                            <skipPush>${docker.skip.push}</skipPush>
+                        </configuration>
+                        <executions>
+                            <execution>
+                                <id>build-push-images</id>
+                                <goals>
+                                    <goal>build</goal>
+                                    <goal>push</goal>
+                                </goals>
+                            </execution>
+                        </executions>
+                    </plugin>
+                </plugins>
+            </build>
+        </profile>
+    </profiles>
+</project>
diff --git a/opendaylight/chlorine/chlorine-alpine/src/main/docker/Dockerfile b/opendaylight/chlorine/chlorine-alpine/src/main/docker/Dockerfile
new file mode 100644 (file)
index 0000000..4506311
--- /dev/null
@@ -0,0 +1,53 @@
+# Prepare stage for multistage image build
+## START OF STAGE0 ##
+FROM onap/ccsdk-alpine-j17-image:${project.docker.latestfulltag.version} AS stage0
+USER root
+
+ENV ODL_HOME /opt/opendaylight/current
+
+# copy the opendaylight tar and expand
+COPY ${odl.karaf.artifactId}-${ccsdk.opendaylight.version}.tar.gz /tmp/
+RUN mkdir -p /opt/odl \
+    && tar xzf /tmp/${odl.karaf.artifactId}-${ccsdk.opendaylight.version}.tar.gz --directory /opt/odl \
+    && rm -rf /tmp/${odl.karaf.artifactId}-${ccsdk.opendaylight.version}.tar.gz \
+    && mv /opt/odl/${odl.karaf.artifactId}-${ccsdk.opendaylight.version} /opt/opendaylight \
+    && ln -s  /opt/opendaylight /opt/opendaylight/${odl.karaf.artifactId}-${ccsdk.opendaylight.version} \
+    && ln -s /opt/opendaylight /opt/opendaylight/current
+
+# Enable wheel and create a group and user
+RUN sed -i -e 's/# %wheel ALL=(ALL) NOPASSWD: ALL/%wheel ALL=(ALL) NOPASSWD: ALL/g' /etc/sudoers \
+    && addgroup -S odl \
+    && adduser -S odl -G odl \
+    && addgroup odl wheel
+
+# Patch some opendaylight artifacts
+COPY system $ODL_HOME/system
+
+# Add missing scripts see SDNC-1056
+#COPY configure_cluster.sh configure-cluster-ipdetect.sh custom_shard_config.txt set_persistence.sh $ODL_HOME/bin/
+#RUN chmod 755 $ODL_HOME/bin/configure_cluster.sh $ODL_HOME/bin/configure-cluster-ipdetect.sh $ODL_HOME/bin/set_persistence.sh $ODL_HOME/bin/custom_shard_config.txt
+
+
+# Changing ownership and permission of /opt
+RUN chown -R odl:odl /opt && chmod -R 755 /opt
+
+## END OF STAGE0 ##
+
+#################################################
+
+## This will create actual image
+FROM scratch
+MAINTAINER CCSDK Team (onap-ccsdk@lists.onap.org)
+USER root
+
+ENV JAVA_HOME=/opt/java/openjdk \
+    PATH=$PATH:/opt/java/openjdk/bin \
+    ODL_HOME=/opt/opendaylight/current
+
+# Copy Everything from stage0
+COPY --from=stage0 / /
+
+USER odl
+EXPOSE 8181
+WORKDIR $ODL_HOME
+# ENTRYPOINT exec /opt/opendaylight/bin/karaf
diff --git a/opendaylight/chlorine/pom.xml b/opendaylight/chlorine/pom.xml
new file mode 100644 (file)
index 0000000..1afe7ca
--- /dev/null
@@ -0,0 +1,35 @@
+<?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-opendaylight</artifactId>
+        <version>1.6.1-SNAPSHOT</version>
+    </parent>
+
+    <artifactId>distribution-odl-chlorine</artifactId>
+    <packaging>pom</packaging>
+
+    <name>ccsdk-distribution :: opendaylight :: chlorine</name>
+    <description>Creates OpenDaylight container</description>
+
+    <modules>
+        <module>chlorine-alpine</module>
+    </modules>
+
+    <properties>
+        <ccsdk.opendaylight.version>0.17.1</ccsdk.opendaylight.version>
+    </properties>
+
+    <dependencyManagement>
+        <dependencies>
+            <dependency>
+                <groupId>org.opendaylight.integration</groupId>
+                <artifactId>onap-karaf</artifactId>
+                <version>${ccsdk.opendaylight.version}</version>
+                <type>tar.gz</type>
+            </dependency>
+        </dependencies>
+    </dependencyManagement>
+</project>
diff --git a/opendaylight/neon/neon-alpine/pom.xml b/opendaylight/neon/neon-alpine/pom.xml
deleted file mode 100644 (file)
index 2fb3604..0000000
+++ /dev/null
@@ -1,168 +0,0 @@
-<?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-odl-neon</artifactId>
-               <version>1.0.0-SNAPSHOT</version>
-       </parent>
-
-       <artifactId>distribution-odl-neon-docker</artifactId>
-       <version>1.0.0-SNAPSHOT</version>
-       <packaging>pom</packaging>
-
-       <name>ccsdk-distribution :: opendaylight :: neon :: docker</name>
-       <description>Creates OpenDaylight container</description>
-       <organization>
-               <name>ONAP</name>
-       </organization>
-
-       <properties>
-               <image.name>onap/ccsdk-odl-neon-alpine-image</image.name>
-               <odl.karaf.artifactId>onap-karaf</odl.karaf.artifactId>
-       </properties>
-       <build>
-               <plugins>
-
-
-                       <plugin>
-                               <groupId>org.codehaus.groovy.maven</groupId>
-                               <artifactId>gmaven-plugin</artifactId>
-                               <executions>
-                                       <execution>
-                                               <phase>validate</phase>
-                                               <goals>
-                                                       <goal>execute</goal>
-                                               </goals>
-                                               <configuration>
-                                                       <source>${basedir}/../../../src/main/scripts/TagVersion.groovy</source>
-                                               </configuration>
-                                       </execution>
-                               </executions>
-                       </plugin>
-
-
-
-                       <plugin>
-                               <groupId>org.apache.maven.plugins</groupId>
-                               <artifactId>maven-dependency-plugin</artifactId>
-                               <version>3.0.0</version>
-                               <executions>
-                                       <execution>
-                                               <id>get-odl-distribution</id>
-                                               <phase>validate</phase>
-                                               <goals>
-                                                       <goal>copy</goal>
-                                               </goals>
-                                               <configuration>
-                                                       <artifactItems>
-                                                               <artifactItem>
-                                                                       <groupId>org.opendaylight.integration</groupId>
-                                                                       <artifactId>${odl.karaf.artifactId}</artifactId>
-                                                                       <version>${ccsdk.opendaylight.version}</version>
-                                                                       <type>tar.gz</type>
-
-                                                                       <overWrite>true</overWrite>
-                                                                       <outputDirectory>${basedir}/target/docker-stage</outputDirectory>
-                                                               </artifactItem>
-                                                       </artifactItems>
-                                                       <overWriteReleases>false</overWriteReleases>
-                                                       <overWriteSnapshots>true</overWriteSnapshots>
-                                                       <overWriteIfNewer>true</overWriteIfNewer>
-                                               </configuration>
-                                       </execution>
-                               </executions>
-                       </plugin>
-
-                       <plugin>
-                               <artifactId>maven-resources-plugin</artifactId>
-                               <version>2.6</version>
-                               <executions>
-                                       <execution>
-                                               <id>copy-dockerfile</id>
-                                               <goals>
-                                                       <goal>copy-resources</goal>
-                                               </goals><!-- here the phase you need -->
-                                               <phase>validate</phase>
-                                               <configuration>
-                                                       <outputDirectory>${basedir}/target/docker-stage</outputDirectory>
-                                                       <resources>
-                                                               <resource>
-                                                                       <directory>src/main/docker</directory>
-                                                                       <includes>
-                                                                               <include>Dockerfile</include>
-                                                                       </includes>
-                                                                       <filtering>true</filtering>
-                                                               </resource>
-                                                               <resource>
-                                                                       <directory>src/main/odlscripts</directory>
-                                                                       <includes>
-                                                                               <include>*</include>
-                                                                       </includes>
-                                                                       <filtering>false</filtering>
-                                                               </resource>
-                                                       </resources>
-                                               </configuration>
-                                       </execution>
-                               </executions>
-                       </plugin>
-
-
-
-               </plugins>
-       </build>
-
-       <profiles>
-               <profile>
-                       <id>docker</id>
-                       <build>
-                               <plugins>
-                                       <plugin>
-                                               <groupId>io.fabric8</groupId>
-                                               <artifactId>docker-maven-plugin</artifactId>
-                                               <version>0.28.0</version>
-                                               <inherited>false</inherited>
-                                               <configuration>
-                                                       <images>
-                                                               <image>
-                                                                       <name>${image.name}</name>
-                                                                       <build>
-                                                                               <cleanup>try</cleanup>
-                                                                               <dockerFileDir>${basedir}/target/docker-stage</dockerFileDir>
-                                                                               <dockerFile>Dockerfile</dockerFile>
-                                                                               <tags>
-                                                                                       <tag>${project.docker.latestminortag.version}</tag>
-                                                                                       <tag>${project.docker.latestfulltag.version}</tag>
-                                                                                       <tag>${project.docker.latesttagtimestamp.version}</tag>
-                                                                               </tags>
-                                                                       </build>
-                                                               </image>
-                                                       </images>
-                                               </configuration>
-                                               <executions>
-                                                       <execution>
-                                                               <id>generate-images</id>
-                                                               <phase>package</phase>
-                                                               <goals>
-                                                                       <goal>build</goal>
-                                                               </goals>
-                                                       </execution>
-
-                                                       <execution>
-                                                               <id>push-images</id>
-                                                               <phase>${docker.push.phase}</phase>
-                                                               <goals>
-                                                                       <goal>build</goal>
-                                                                       <goal>push</goal>
-                                                               </goals>
-                                                       </execution>
-                                               </executions>
-                                       </plugin>
-
-                               </plugins>
-                       </build>
-               </profile>
-
-       </profiles>
-</project>
diff --git a/opendaylight/neon/neon-alpine/src/main/docker/Dockerfile b/opendaylight/neon/neon-alpine/src/main/docker/Dockerfile
deleted file mode 100644 (file)
index bd6ff4a..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-FROM onap/ccsdk-alpine-image:${project.docker.latestfulltag.version}
-MAINTAINER CCSDK Team (onap-ccsdk@lists.onap.org)
-ENV JAVA_HOME /usr/lib/jvm/java-1.8-openjdk
-ENV ODL_HOME /opt/opendaylight/current
-
-# make python2 also available up until OpenDaylight migrates to python3
-RUN apk add --no-cache py2-pip
-
-# copy the opendaylight tar and expand
-COPY ${odl.karaf.artifactId}-${ccsdk.opendaylight.version}.tar.gz /tmp/
-RUN mkdir -p /opt/odl \
-    && tar zxvf /tmp/${odl.karaf.artifactId}-${ccsdk.opendaylight.version}.tar.gz --directory /opt/odl \
-    && rm -rf /tmp/${odl.karaf.artifactId}-${ccsdk.opendaylight.version}.tar.gz \
-    && mv /opt/odl/${odl.karaf.artifactId}-${ccsdk.opendaylight.version} /opt/opendaylight \
-    && ln -s  /opt/opendaylight /opt/opendaylight/${odl.karaf.artifactId}-${ccsdk.opendaylight.version} \
-    && ln -s /opt/opendaylight /opt/opendaylight/current
-
-# Add missing scripts see SDNC-1056
-COPY configure_cluster.sh configure-cluster-ipdetect.sh custom_shard_config.txt set_persistence.sh $ODL_HOME/bin/
-RUN chmod 755 $ODL_HOME/bin/configure_cluster.sh $ODL_HOME/bin/configure-cluster-ipdetect.sh $ODL_HOME/bin/set_persistence.sh $ODL_HOME/bin/custom_shard_config.txt
-
-# ENTRYPOINT exec /opt/opendaylight/bin/karaf
-EXPOSE 8181
diff --git a/opendaylight/neon/neon-alpine/src/main/odlscripts/configure-cluster-ipdetect.sh b/opendaylight/neon/neon-alpine/src/main/odlscripts/configure-cluster-ipdetect.sh
deleted file mode 100755 (executable)
index 97d291f..0000000
+++ /dev/null
@@ -1,268 +0,0 @@
-#!/bin/bash
-#
-# Copyright (c) 2015 Brocade Communications Systems, Inc. and others.  All rights reserved.
-# Copyright (c) 2016 Cisco Systems, Inc. and others.  All rights reserved.
-#
-# This program and the accompanying materials are made available under the
-# terms of the Eclipse Public License v1.0 which accompanies this distribution,
-# and is available at http://www.eclipse.org/legal/epl-v10.html , or the Apache License,
-# Version 2.0 which is available at https://www.apache.org/licenses/LICENSE-2.0
-#
-# SPDX-License-Identifier: EPL-1.0 OR Apache-2.0
-#
-
-
-function usage()
-{
-    # Print any error messages
-    test "$1" != "" && echo " ERROR: $1"
-
-    # Print standard usage help
-    cat << EOF
- This script is used to configure cluster parameters on this
- controller. The user should restart controller to apply changes.
-
- Usage: $0 <seed_nodes_list>
-  - seed_nodes_list: List of seed nodes, separated by comma or space.
-
- The script checks that one (any) of the the controller's active IP
- addresses is present in the seed_nodes_list. When running this script
- on multiple  seed nodes, keep the seed_node_list same on all nodes.
-
- Optionally, shards can be configured in a more granular way by
- modifying the file "custom_shard_configs.txt" in the same folder
- as this tool.  Please see that file for more details.
-
-This script is currently limited to IPv4 addresses. If you have
-problems running this script, please use 'configure_cluster.sh'.
-
-EOF
-
-    exit 1
-}
-
-
-function start_banner
-{
-cat <<EOF
-################################################
-##             Configure Cluster              ##
-################################################
-EOF
-}
-
-function end_banner
-{
-cat <<EOF
-################################################
-##   NOTE: Manually restart controller to     ##
-##         apply configuration.               ##
-################################################
-EOF
-}
-
-# Utility function for joining strings.
-function join {
-    delim=',\n\t\t\t\t'
-    final=$1; shift
-
-    for str in $* ; do
-        final=${final}${delim}${str}
-    done
-
-    echo ${final}
-}
-
-function create_strings
-{
-    # Using a list of controller IPs, create the strings for data
-    # and rpc seed nodes, as well as the list of members.
-
-    # First create an arrays with one string per controller.
-    # Then merge the array using the join utility defined above.
-    count=1
-    for ip in ${CONTROLLERIPS[@]} ; do
-        ds[$count]=\\\"akka.tcp:\\/\\/opendaylight-cluster-data@${ip}:2550\\\"
-        rpc[$count]=\\\"akka.tcp:\\/\\/odl-cluster-rpc@${ip}:2551\\\"
-        members[$count]=\\\"member-${count}\\\"
-        count=$[count + 1]
-    done
-
-    DATA_SEED_LIST=$(join ${ds[@]})
-    RPC_SEED_LIST=$(join ${rpc[@]})
-    MEMBER_NAME_LIST=$(join ${members[@]})
-}
-
-function module_shards_builder
-{
-
-    module_shards_string="module-shards = [\n\t{\n\t\tname = \"default\"\n\t\tshards = [\n\t\t\t{\n\t\t\t\tname = \"default\"\n\t\t\t\treplicas = []\n\t\t\t}\n\t\t]\n\t}"
-    for name in ${FRIENDLY_MODULE_NAMES[@]} ; do
-        module_shards_string="${module_shards_string},\n\t{\n\t\tname = \"${name}\"\n\t\tshards = [\n\t\t\t{\n\t\t\t\tname=\"${name}\"\n\t\t\t\treplicas = []\n\t\t\t}\n\t\t]\n\t}"
-    done
-
-    echo -e ${module_shards_string}"\n]"
-}
-
-function modules_builder
-{
-
-    modules_string="modules = [\n\t"
-    count=1
-    for name in ${FRIENDLY_MODULE_NAMES[@]} ; do
-        modules_string="${modules_string}\n\t{\n\t\tname = \"${name}\"\n\t\tnamespace = \"${MODULE_NAMESPACES[${count}]}\"\n\t\tshard-strategy = \"module\"\n\t},"
-        count=$[count + 1]
-    done
-
-    # using ::-1 below to remove the extra comma we get from the above loop
-    echo -e ${modules_string::-1}"\n]"
-}
-
-
-function get_index ()
-{
-    # Determine if the local IP address is in the CONTROLLER_LIST
-    # and its index in the list. Return the index.
-
-    local MY_IP=$1
-    shift
-    local IP_ADDRS=("$@")
-    local COUNTER=1
-
-    for IP in ${IP_ADDRS[@]} ;
-    do
-        if [ "$MY_IP" == "$IP" ]; then
-            echo "$COUNTER"
-            return
-        fi
-        COUNTER=$[$COUNTER + 1]
-    done
-    echo "$COUNTER"
-}
-
-function get_local_ip_addresses
-{
-    # Get the local node's IP addresses as list
-    LOCAL_IPS=()
-    for IP in `hostname -I`
-    do
-        LOCAL_IPS+=("$IP")
-    done
-    echo ${LOCAL_IPS[@]}
-}
-
-function get_cli_params
-{
-    # Check if params have been supplied
-    CONTROLLER_LIST=$*
-
-    # Verify we have controller list
-    test "${CONTROLLER_LIST}" == "" && usage "Missing controller list"
-
-    # Create the list of controllers from the CONTROLLER_LIST variable
-    CONTROLLERIPS=( ${CONTROLLER_LIST//,/ } )
-
-    # Get the local node's IP addresses
-    LOCAL_IPS=$(get_local_ip_addresses)
-
-    for CONTROLLER_IP in ${LOCAL_IPS[@]} ;
-    do
-        INDEX=$(get_index $CONTROLLER_IP ${CONTROLLERIPS[@]})
-        if [ ${INDEX} -le ${#CONTROLLERIPS[@]} ] ; then
-            break
-        fi
-    done
-
-    test ${INDEX} -le 0 -o ${INDEX} -gt ${#CONTROLLERIPS[@]} && \
-        usage "Controller's local IP address not in the controller list"
-
-    CONTROLLER_ID="member-${INDEX}"
-}
-
-
-function modify_conf_files
-{
-    BIN_DIR=`dirname $0`
-    CUSTOM_SHARD_CONFIG_FILE=${BIN_DIR}'/custom_shard_config.txt'
-    echo "Configuring unique name in akka.conf"
-    sed -i -e "/roles[ ]*=/ { :loop1 /.*\]/ b done1; N; b loop1; :done1 s/roles.*\]/roles = [\"${CONTROLLER_ID}\"]/}" ${AKKACONF}
-
-    echo "Configuring hostname in akka.conf"
-    sed -i -e "s/hostname[ ]*=.*\"/hostname = \"${CONTROLLER_IP}\"/" ${AKKACONF}
-
-    echo "Configuring data and rpc seed nodes in akka.conf"
-    sed -i -e "/seed-nodes[ ]*=/ { :loop2 /.*\]/ b done2; N; b loop2; :done2 s/seed-nodes.*opendaylight-cluster-data.*\]/seed-nodes = [${DATA_SEED_LIST}]/; s/seed-nodes.*odl-cluster-rpc.*\]/seed-nodes = [${RPC_SEED_LIST}]/}" ${AKKACONF}
-
-    if [ -f ${CUSTOM_SHARD_CONFIG_FILE} ]; then
-        source ${CUSTOM_SHARD_CONFIG_FILE}
-        if [ "${#FRIENDLY_MODULE_NAMES[@]}" -ne "${#MODULE_NAMESPACES[@]}" ]; then
-            echo -e "\ncustom shard config file \"${CUSTOM_SHARD_CONFIG_FILE}\" does not have the same number of FRIENDLY_MODULE_NAMES[] and MODULE_NAMESPACES[]\n"
-            exit 1
-        fi
-        module_shards_builder > ${MODULESHARDSCONF}
-        modules_builder > ${MODULESCONF}
-        cat ${MODULESCONF}
-    fi
-
-    echo "Configuring replication type in module-shards.conf"
-    sed -i -e "/^[^#].*replicas[ ]*=/ { :loop /.*\]/ b done; N; b loop; :done s/replicas.*\]/replicas = [${MEMBER_NAME_LIST}]/}" ${MODULESHARDSCONF}
-}
-
-
-function verify_configuration_files
-{
-    # Constants
-    BIN_DIR=`dirname $0`
-    test ${BIN_DIR} == '.' && BIN_DIR=${PWD}
-    CONTROLLER_DIR=`dirname ${BIN_DIR}`
-    CONF_DIR=${CONTROLLER_DIR}/configuration/initial
-    AKKACONF=${CONF_DIR}/akka.conf
-    MODULESCONF=${CONF_DIR}/modules.conf
-    MODULESHARDSCONF=${CONF_DIR}/module-shards.conf
-
-    # Verify configuration files are present in expected location.
-    if [ ! -f ${AKKACONF} -o ! -f ${MODULESHARDSCONF} ]; then
-        # Check if the configuration files exist in the system
-        # directory, then copy them over.
-        ORIG_CONF_DIR=${CONTROLLER_DIR}/system/org/opendaylight/controller/sal-clustering-config
-        version=$(sed -n -e 's/.*<version>\(.*\)<\/version>/\1/p' ${ORIG_CONF_DIR}/maven-metadata-local.xml)
-        ORIG_CONF_DIR=${ORIG_CONF_DIR}/${version}
-        ORIG_AKKA_CONF=sal-clustering-config-${version}-akkaconf.xml
-        ORIG_MODULES_CONF=sal-clustering-config-${version}-moduleconf.xml
-        ORIG_MODULESHARDS_CONF=sal-clustering-config-${version}-moduleshardconf.xml
-
-        if [ -f ${ORIG_CONF_DIR}/${ORIG_AKKA_CONF} -a \
-             -f ${ORIG_CONF_DIR}/${ORIG_MODULES_CONF} -a \
-             -f ${ORIG_CONF_DIR}/${ORIG_MODULESHARDS_CONF} ]; then
-            cat <<EOF
- NOTE: Cluster configuration files not found. Copying from
- ${ORIG_CONF_DIR}
-EOF
-            mkdir -p ${CONF_DIR}
-            cp ${ORIG_CONF_DIR}/${ORIG_AKKA_CONF} ${AKKACONF}
-            cp ${ORIG_CONF_DIR}/${ORIG_MODULES_CONF} ${MODULESCONF}
-            cp ${ORIG_CONF_DIR}/${ORIG_MODULESHARDS_CONF} ${MODULESHARDSCONF}
-
-        else
-            cat << EOF
- ERROR: Cluster configurations files not found. Please\
- configure clustering feature.
-EOF
-            exit 1
-        fi
-    fi
-}
-
-function main
-{
-    get_cli_params $*
-    start_banner
-    verify_configuration_files
-    create_strings
-    modify_conf_files
-    end_banner
-}
-
-main $*
-
-# vim: ts=4 sw=4 sts=4 et ft=sh :
diff --git a/opendaylight/neon/neon-alpine/src/main/odlscripts/configure_cluster.sh b/opendaylight/neon/neon-alpine/src/main/odlscripts/configure_cluster.sh
deleted file mode 100755 (executable)
index db224ed..0000000
+++ /dev/null
@@ -1,232 +0,0 @@
-#!/bin/bash
-#
-# Copyright (c) 2015 Brocade Communications Systems, Inc. and others.  All rights reserved.
-#
-# This program and the accompanying materials are made available under the
-# terms of the Eclipse Public License v1.0 which accompanies this distribution,
-# and is available at http://www.eclipse.org/legal/epl-v10.html , or the Apache License,
-# Version 2.0 which is available at https://www.apache.org/licenses/LICENSE-2.0
-#
-# SPDX-License-Identifier: EPL-1.0 OR Apache-2.0
-#
-#
-
-
-function usage()
-{
-    # Print any error messages
-    test "$1" != "" && echo " ERROR: $1"
-
-    # Print standard usage help
-    cat << EOF
- This script is used to configure cluster parameters on this
- controller. The user should restart controller to apply changes.
-
- Usage: $0 <index> <seed_nodes_list>
-  - index: Integer within 1..N, where N is the number of seed nodes.
-  - seed_nodes_list: List of seed nodes, separated by comma or space.
-
- The address at the provided index should belong this controller.
- When running this script on multiple seed nodes, keep the
- seed_node_list same, and vary the index from 1 through N.
-
- Optionally, shards can be configured in a more granular way by
- modifying the file "custom_shard_configs.txt" in the same folder
- as this tool.  Please see that file for more details
-
-EOF
-
-    exit 1
-}
-
-
-function start_banner
-{
-cat <<EOF
-################################################
-##             Configure Cluster              ##
-################################################
-EOF
-}
-
-function end_banner
-{
-cat <<EOF
-################################################
-##   NOTE: Manually restart controller to     ##
-##         apply configuration.               ##
-################################################
-EOF
-}
-
-# Utility function for joining strings.
-function join {
-    delim=',\n\t\t\t\t'
-    final=$1; shift
-
-    for str in $* ; do
-        final=${final}${delim}${str}
-    done
-
-    echo ${final}
-}
-
-function create_strings
-{
-    # Using a list of controller IPs, create the strings for data
-    # and rpc seed nodes, as well as the list of members.
-
-    # First create an arrays with one string per controller.
-    # Then merge the array using the join utility defined above.
-    count=1
-    for ip in ${CONTROLLERIPS[@]} ; do
-        ds[$count]=\\\"akka.tcp:\\/\\/opendaylight-cluster-data@${ip}:2550\\\"
-        rpc[$count]=\\\"akka.tcp:\\/\\/odl-cluster-rpc@${ip}:2551\\\"
-        members[$count]=\\\"member-${count}\\\"
-        count=$[count + 1]
-    done
-
-    DATA_SEED_LIST=$(join ${ds[@]})
-    RPC_SEED_LIST=$(join ${rpc[@]})
-    MEMBER_NAME_LIST=$(join ${members[@]})
-}
-
-function module_shards_builder
-{
-
-    module_shards_string="module-shards = [\n\t{\n\t\tname = \"default\"\n\t\tshards = [\n\t\t\t{\n\t\t\t\tname = \"default\"\n\t\t\t\treplicas = []\n\t\t\t}\n\t\t]\n\t}"
-    for name in ${FRIENDLY_MODULE_NAMES[@]} ; do
-        module_shards_string="${module_shards_string},\n\t{\n\t\tname = \"${name}\"\n\t\tshards = [\n\t\t\t{\n\t\t\t\tname=\"${name}\"\n\t\t\t\treplicas = []\n\t\t\t}\n\t\t]\n\t}"
-    done
-
-    echo -e ${module_shards_string}"\n]"
-}
-
-function modules_builder
-{
-
-    modules_string="modules = [\n\t"
-    count=1
-    for name in ${FRIENDLY_MODULE_NAMES[@]} ; do
-        modules_string="${modules_string}\n\t{\n\t\tname = \"${name}\"\n\t\tnamespace = \"${MODULE_NAMESPACES[${count}]}\"\n\t\tshard-strategy = \"module\"\n\t},"
-        count=$[count + 1]
-    done
-
-    if [ ${count} == 1 ]; then
-        # if no modules found in custom_shard_config.txt just close the bracket
-        echo -e ${modules_string}"\n]"
-    else
-        # using ::-1 below to remove the extra comma we get from the above loop
-        echo -e ${modules_string::-1}"\n]"
-    fi
-}
-
-function get_cli_params
-{
-    # Check if params have been supplied
-    test $# -eq 0 && usage
-
-    # First param is index, and rest are controller list
-    INDEX=$1; shift
-    CONTROLLER_LIST=$*
-
-    # Verify we have controller list
-    test "${CONTROLLER_LIST}" == "" && usage "Missing controller list"
-
-    # Create the list of controllers from the CONTROLLER_LIST variable
-    CONTROLLERIPS=( ${CONTROLLER_LIST//,/ } )
-
-    test ${INDEX} -le 0 -o ${INDEX} -gt ${#CONTROLLERIPS[@]} && \
-        usage "Invalid index"
-
-    CONTROLLER_ID="member-${INDEX}"
-    CONTROLLER_IP="${CONTROLLERIPS[((${INDEX} - 1))]}"
-}
-
-
-function modify_conf_files
-{
-    BIN_DIR=`dirname $0`
-    CUSTOM_SHARD_CONFIG_FILE=${BIN_DIR}'/custom_shard_config.txt'
-    echo "Configuring unique name in akka.conf"
-    sed -i -e "/roles[ ]*=/ { :loop1 /.*\]/ b done1; N; b loop1; :done1 s/roles.*\]/roles = [\"${CONTROLLER_ID}\"]/}" ${AKKACONF}
-
-    echo "Configuring hostname in akka.conf"
-    sed -i -e "s/hostname[ ]*=.*\"/hostname = \"${CONTROLLER_IP}\"/" ${AKKACONF}
-
-    echo "Configuring data and rpc seed nodes in akka.conf"
-    sed -i -e "/seed-nodes[ ]*=/ { :loop2 /.*\]/ b done2; N; b loop2; :done2 s/seed-nodes.*opendaylight-cluster-data.*\]/seed-nodes = [${DATA_SEED_LIST}]/; s/seed-nodes.*odl-cluster-rpc.*\]/seed-nodes = [${RPC_SEED_LIST}]/}" ${AKKACONF}
-
-    if [ -f ${CUSTOM_SHARD_CONFIG_FILE} ]; then
-        source ${CUSTOM_SHARD_CONFIG_FILE}
-        if [ "${#FRIENDLY_MODULE_NAMES[@]}" -ne "${#MODULE_NAMESPACES[@]}" ]; then
-            echo -e "\ncustom shard config file \"${CUSTOM_SHARD_CONFIG_FILE}\" does not have the same number of FRIENDLY_MODULE_NAMES[] and MODULE_NAMESPACES[]\n"
-            exit 1
-        fi
-        module_shards_builder > ${MODULESHARDSCONF}
-        modules_builder > ${MODULESCONF}
-        cat ${MODULESCONF}
-    fi
-
-    echo "Configuring replication type in module-shards.conf"
-    sed -i -e "/^[^#].*replicas[ ]*=/ { :loop /.*\]/ b done; N; b loop; :done s/replicas.*\]/replicas = [${MEMBER_NAME_LIST}]/}" ${MODULESHARDSCONF}
-}
-
-
-function verify_configuration_files
-{
-    # Constants
-    BIN_DIR=`dirname $0`
-    test ${BIN_DIR} == '.' && BIN_DIR=${PWD}
-    CONTROLLER_DIR=`dirname ${BIN_DIR}`
-    CONF_DIR=${CONTROLLER_DIR}/configuration/initial
-    AKKACONF=${CONF_DIR}/akka.conf
-    MODULESCONF=${CONF_DIR}/modules.conf
-    MODULESHARDSCONF=${CONF_DIR}/module-shards.conf
-
-    # Verify configuration files are present in expected location.
-    if [ ! -f ${AKKACONF} -o ! -f ${MODULESHARDSCONF} ]; then
-        # Check if the configuration files exist in the system
-        # directory, then copy them over.
-        ORIG_CONF_DIR=${CONTROLLER_DIR}/system/org/opendaylight/controller/sal-clustering-config
-        version=$(sed -n -e 's/.*<version>\(.*\)<\/version>/\1/p' ${ORIG_CONF_DIR}/maven-metadata-local.xml)
-        ORIG_CONF_DIR=${ORIG_CONF_DIR}/${version}
-        ORIG_AKKA_CONF=sal-clustering-config-${version}-akkaconf.xml
-        ORIG_MODULES_CONF=sal-clustering-config-${version}-moduleconf.xml
-        ORIG_MODULESHARDS_CONF=sal-clustering-config-${version}-moduleshardconf.xml
-
-        if [ -f ${ORIG_CONF_DIR}/${ORIG_AKKA_CONF} -a \
-             -f ${ORIG_CONF_DIR}/${ORIG_MODULES_CONF} -a \
-             -f ${ORIG_CONF_DIR}/${ORIG_MODULESHARDS_CONF} ]; then
-            cat <<EOF
- NOTE: Cluster configuration files not found. Copying from
- ${ORIG_CONF_DIR}
-EOF
-            mkdir -p ${CONF_DIR}
-            cp ${ORIG_CONF_DIR}/${ORIG_AKKA_CONF} ${AKKACONF}
-            cp ${ORIG_CONF_DIR}/${ORIG_MODULES_CONF} ${MODULESCONF}
-            cp ${ORIG_CONF_DIR}/${ORIG_MODULESHARDS_CONF} ${MODULESHARDSCONF}
-
-        else
-            cat << EOF
- ERROR: Cluster configurations files not found. Please\
- configure clustering feature.
-EOF
-            exit 1
-        fi
-    fi
-}
-
-function main
-{
-    get_cli_params $*
-    start_banner
-    verify_configuration_files
-    create_strings
-    modify_conf_files
-    end_banner
-}
-
-main $*
-
-# vim: ts=4 sw=4 sts=4 et ft=sh :
diff --git a/opendaylight/neon/neon-alpine/src/main/odlscripts/custom_shard_config.txt b/opendaylight/neon/neon-alpine/src/main/odlscripts/custom_shard_config.txt
deleted file mode 100755 (executable)
index e536349..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-# If this file has entries, they will be used to configure the module
-# shards that will be available.  Otherwise, the default shards will
-# be used.  Below, the commented lines are the current default shards
-# (inventory, network-topology, and toaster)
-#
-# These configurations are an array and the indexes need to increment
-# from 1,2,3...
-#
-# There is a FRIENDLY_MODULE_NAME[$index] that will map to the
-# MODULE_NAMESPACES[$index]
-#
-FRIENDLY_MODULE_NAMES[1]='inventory'
-MODULE_NAMESPACES[1]='urn:opendaylight:inventory'
-FRIENDLY_MODULE_NAMES[2]='topology'
-MODULE_NAMESPACES[2]='urn:TBD:params:xml:ns:yang:network-topology'
-FRIENDLY_MODULE_NAMES[3]='toaster'
-MODULE_NAMESPACES[3]='http://netconfcentral.org/ns/toaster'
diff --git a/opendaylight/neon/neon-alpine/src/main/odlscripts/set_persistence.sh b/opendaylight/neon/neon-alpine/src/main/odlscripts/set_persistence.sh
deleted file mode 100755 (executable)
index 3532da4..0000000
+++ /dev/null
@@ -1,115 +0,0 @@
-#!/bin/bash
-#
-# Copyright (c) 2015 Brocade Communications Systems, Inc. and others.  All rights reserved.
-#
-# This program and the accompanying materials are made available under the
-# terms of the Eclipse Public License v1.0 which accompanies this distribution,
-# and is available at http://www.eclipse.org/legal/epl-v10.html , or the Apache License,
-# Version 2.0 which is available at https://www.apache.org/licenses/LICENSE-2.0
-#
-# SPDX-License-Identifier: EPL-1.0 OR Apache-2.0
-#
-#
-
-
-function usage()
-{
-    # Print any error messages
-    test "$1" != "" && echo " ERROR: $1"
-
-    # Print standard usage help
-    cat << EOF
- This script is used to enable or disable the config datastore
- persistence. The default state is enabled. The user should
- restart controller to apply changes. The script can be used
- before starting controller for the first time.
-
- Usage: $0 <on/off>
-
-EOF
-
-    exit 1
-}
-
-
-function end_banner
-{
-cat <<EOF
-################################################
-##   NOTE: Manually restart controller to     ##
-##         apply configuration.               ##
-################################################
-EOF
-}
-
-
-function get_cli_params
-{
-    # Check if params have been supplied
-    test $# -eq 0 && usage
-
-    # First param is on/off
-    SWITCH="$1"
-
-    # Verify we only have 1 param
-    test $# -ne 1 && usage "Too many parameters"
-}
-
-
-function modify_conf_file
-{
-    if [ "${SWITCH}" == "off"  ]; then
-        echo "disabling config datastore persistence"
-        sed -i -e "s/^#persistent=true/persistent=false/" ${CLUSTERCONF}
-    elif [ "${SWITCH}" == "on"  ]; then
-        echo "enabling config datastore persistence"
-        sed -i -e "s/^persistent=false/#persistent=true/" ${CLUSTERCONF}
-    else
-        usage "Allowed values are on/off"
-    fi
-}
-
-
-function verify_configuration_file
-{
-    # Constants
-    BIN_DIR=`dirname $0`
-    test ${BIN_DIR} == '.' && BIN_DIR=${PWD}
-    CONTROLLER_DIR=`dirname ${BIN_DIR}`
-    CONF_DIR=${CONTROLLER_DIR}/etc
-    CLUSTERCONF=${CONF_DIR}/org.opendaylight.controller.cluster.datastore.cfg
-
-    # Verify configuration files are present in expected location.
-    if [ ! -f ${CLUSTERCONF} ]; then
-        # Check if the configuration files exist in the system
-        # directory, then copy them over.
-        ORIG_CONF_DIR=${CONTROLLER_DIR}/system/org/opendaylight/controller/sal-clustering-config
-        version=$(sed -n -e 's/.*<version>\(.*\)<\/version>/\1/p' ${ORIG_CONF_DIR}/maven-metadata-local.xml)
-        ORIG_CONF_DIR=${ORIG_CONF_DIR}/${version}
-        ORIG_CLUSTER_CONF=sal-clustering-config-${version}-datastore.cfg
-
-        if [ -f ${ORIG_CONF_DIR}/${ORIG_CLUSTER_CONF} ]; then
-            cat <<EOF
- NOTE: Cluster configuration file not found. Copying from
- ${ORIG_CONF_DIR}
-EOF
-            cp ${ORIG_CONF_DIR}/${ORIG_CLUSTER_CONF} ${CLUSTERCONF}
-
-        else
-            usage "Cluster configuration file not found"
-        fi
-    fi
-}
-
-function main
-{
-    get_cli_params "$@"
-    verify_configuration_file
-    modify_conf_file
-    end_banner
-}
-
-main "$@"
-
-# vim: ts=4 sw=4 sts=4 et ft=sh :
-
diff --git a/opendaylight/neon/pom.xml b/opendaylight/neon/pom.xml
deleted file mode 100644 (file)
index caa2282..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-<?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-opendaylight</artifactId>
-        <version>1.0.0-SNAPSHOT</version>
-    </parent>
-
-    <artifactId>distribution-odl-neon</artifactId>
-    <version>1.0.0-SNAPSHOT</version>
-    <packaging>pom</packaging>
-
-    <name>ccsdk-distribution :: opendaylight</name>
-    <description>Creates OpenDaylight container</description>
-    
-    <properties>
-               <ccsdk.project.version>${project.version}</ccsdk.project.version>
-               <ccsdk.build.timestamp>${maven.build.timestamp}</ccsdk.build.timestamp>
-               <ccsdk.opendaylight.version>0.10.1</ccsdk.opendaylight.version>
-               <docker.push.phase>deploy</docker.push.phase>
-    </properties>
-    
-       <dependencyManagement>
-               <dependencies>
-                       <dependency>
-                               <groupId>org.opendaylight.integration</groupId>
-                               <artifactId>karaf</artifactId>
-                               <version>${ccsdk.opendaylight.version}</version>
-                               <type>tar.gz</type>
-                       </dependency>
-               </dependencies>
-       </dependencyManagement>
-
-
-
-    <modules>
-           <module>neon-alpine</module>
-    </modules>
-</project>
index ef718f5..aca9b90 100644 (file)
@@ -11,7 +11,7 @@
     <groupId>org.onap.ccsdk.distribution</groupId>
     <artifactId>distribution-opendaylight-onap-fluorine-karaf</artifactId>
     <version>0.4.1-SNAPSHOT</version>
-    <name>ccsdk-distribution :: onap :: opendaylight :: fluorine :: karaf</name>
+    <name>ccsdk-distribution :: opendaylight :: onap :: fluorine :: karaf</name>
     <modelVersion>4.0.0</modelVersion>
 
     <licenses>
index 44f8269..4d76a88 100644 (file)
@@ -9,9 +9,8 @@
     </parent>
 
     <artifactId>distribution-opendaylight-onap-fluorine-parent</artifactId>
-    <version>0.4.1-SNAPSHOT</version>
     <packaging>pom</packaging>
-    <name>ccsdk-distribution :: onap :: opendaylight :: fluorine :: parent</name>
+    <name>ccsdk-distribution :: opendaylight :: onap :: fluorine</name>
     <description>Creates ONAP's OpenDaylight Fluorine container</description>
 
     <modules>
index dbc5a5b..b6a4d46 100644 (file)
@@ -9,10 +9,9 @@
     </parent>
 
     <artifactId>distribution-opendaylight-onap</artifactId>
-    <version>0.7.0-SNAPSHOT</version>
     <packaging>pom</packaging>
 
-    <name>ccsdk-distribution :: onap :: opendaylight :: parent</name>
+    <name>ccsdk-distribution :: opendaylight :: onap</name>
     <description>Creates ONAP's OpenDaylight distribution</description>
 
     <modules>
index 4c121a7..6b0ddc6 100644 (file)
@@ -5,18 +5,17 @@
     <parent>
         <groupId>org.onap.ccsdk.distribution</groupId>
         <artifactId>distribution-root</artifactId>
-        <version>1.0.0-SNAPSHOT</version>
+        <version>1.6.1-SNAPSHOT</version>
     </parent>
 
     <artifactId>distribution-opendaylight</artifactId>
-    <version>1.0.0-SNAPSHOT</version>
     <packaging>pom</packaging>
 
     <name>ccsdk-distribution :: opendaylight</name>
     <description>Creates OpenDaylight container</description>
 
     <modules>
-        <module>neon</module>
-        <module>sodium</module>
+        <module>chlorine</module>
+        <module>argon</module>
     </modules>
 </project>
diff --git a/opendaylight/sodium/pom.xml b/opendaylight/sodium/pom.xml
deleted file mode 100644 (file)
index dfe1c1e..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-<?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-opendaylight</artifactId>
-        <version>1.0.0-SNAPSHOT</version>
-    </parent>
-
-    <artifactId>distribution-odl-sodium</artifactId>
-    <version>1.0.0-SNAPSHOT</version>
-    <packaging>pom</packaging>
-
-    <name>ccsdk-distribution :: opendaylight</name>
-    <description>Creates OpenDaylight container</description>
-    
-    <properties>
-               <ccsdk.project.version>${project.version}</ccsdk.project.version>
-               <ccsdk.build.timestamp>${maven.build.timestamp}</ccsdk.build.timestamp>
-               <ccsdk.opendaylight.version>0.11.2</ccsdk.opendaylight.version>
-               <docker.push.phase>deploy</docker.push.phase>
-    </properties>
-    
-       <dependencyManagement>
-               <dependencies>
-                       <dependency>
-                               <groupId>org.opendaylight.integration</groupId>
-                               <artifactId>karaf</artifactId>
-                               <version>${ccsdk.opendaylight.version}</version>
-                               <type>tar.gz</type>
-                       </dependency>
-               </dependencies>
-       </dependencyManagement>
-
-
-
-    <modules>
-           <module>sodium-alpine</module>
-    </modules>
-</project>
diff --git a/opendaylight/sodium/sodium-alpine/pom.xml b/opendaylight/sodium/sodium-alpine/pom.xml
deleted file mode 100644 (file)
index 6b8129d..0000000
+++ /dev/null
@@ -1,168 +0,0 @@
-<?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-odl-sodium</artifactId>
-               <version>1.0.0-SNAPSHOT</version>
-       </parent>
-
-       <artifactId>distribution-odl-sodium-docker</artifactId>
-       <version>1.0.0-SNAPSHOT</version>
-       <packaging>pom</packaging>
-
-       <name>ccsdk-distribution :: opendaylight :: sodium :: docker</name>
-       <description>Creates OpenDaylight container</description>
-       <organization>
-               <name>ONAP</name>
-       </organization>
-
-       <properties>
-               <image.name>onap/ccsdk-odl-sodium-alpine-image</image.name>
-               <odl.karaf.artifactId>onap-karaf</odl.karaf.artifactId>
-       </properties>
-       <build>
-               <plugins>
-
-
-                       <plugin>
-                               <groupId>org.codehaus.groovy.maven</groupId>
-                               <artifactId>gmaven-plugin</artifactId>
-                               <executions>
-                                       <execution>
-                                               <phase>validate</phase>
-                                               <goals>
-                                                       <goal>execute</goal>
-                                               </goals>
-                                               <configuration>
-                                                       <source>${basedir}/../../../src/main/scripts/TagVersion.groovy</source>
-                                               </configuration>
-                                       </execution>
-                               </executions>
-                       </plugin>
-
-
-
-                       <plugin>
-                               <groupId>org.apache.maven.plugins</groupId>
-                               <artifactId>maven-dependency-plugin</artifactId>
-                               <version>3.0.0</version>
-                               <executions>
-                                       <execution>
-                                               <id>get-odl-distribution</id>
-                                               <phase>validate</phase>
-                                               <goals>
-                                                       <goal>copy</goal>
-                                               </goals>
-                                               <configuration>
-                                                       <artifactItems>
-                                                               <artifactItem>
-                                                                       <groupId>org.opendaylight.integration</groupId>
-                                                                       <artifactId>${odl.karaf.artifactId}</artifactId>
-                                                                       <version>${ccsdk.opendaylight.version}</version>
-                                                                       <type>tar.gz</type>
-
-                                                                       <overWrite>true</overWrite>
-                                                                       <outputDirectory>${basedir}/target/docker-stage</outputDirectory>
-                                                               </artifactItem>
-                                                       </artifactItems>
-                                                       <overWriteReleases>false</overWriteReleases>
-                                                       <overWriteSnapshots>true</overWriteSnapshots>
-                                                       <overWriteIfNewer>true</overWriteIfNewer>
-                                               </configuration>
-                                       </execution>
-                               </executions>
-                       </plugin>
-
-                       <plugin>
-                               <artifactId>maven-resources-plugin</artifactId>
-                               <version>2.6</version>
-                               <executions>
-                                       <execution>
-                                               <id>copy-dockerfile</id>
-                                               <goals>
-                                                       <goal>copy-resources</goal>
-                                               </goals><!-- here the phase you need -->
-                                               <phase>validate</phase>
-                                               <configuration>
-                                                       <outputDirectory>${basedir}/target/docker-stage</outputDirectory>
-                                                       <resources>
-                                                               <resource>
-                                                                       <directory>src/main/docker</directory>
-                                                                       <includes>
-                                                                               <include>Dockerfile</include>
-                                                                       </includes>
-                                                                       <filtering>true</filtering>
-                                                               </resource>
-                                                               <resource>
-                                                                       <directory>src/main/odlscripts</directory>
-                                                                       <includes>
-                                                                               <include>*</include>
-                                                                       </includes>
-                                                                       <filtering>false</filtering>
-                                                               </resource>
-                                                       </resources>
-                                               </configuration>
-                                       </execution>
-                               </executions>
-                       </plugin>
-
-
-
-               </plugins>
-       </build>
-
-       <profiles>
-               <profile>
-                       <id>docker</id>
-                       <build>
-                               <plugins>
-                                       <plugin>
-                                               <groupId>io.fabric8</groupId>
-                                               <artifactId>docker-maven-plugin</artifactId>
-                                               <version>0.28.0</version>
-                                               <inherited>false</inherited>
-                                               <configuration>
-                                                       <images>
-                                                               <image>
-                                                                       <name>${image.name}</name>
-                                                                       <build>
-                                                                               <cleanup>try</cleanup>
-                                                                               <dockerFileDir>${basedir}/target/docker-stage</dockerFileDir>
-                                                                               <dockerFile>Dockerfile</dockerFile>
-                                                                               <tags>
-                                                                                       <tag>${project.docker.latestminortag.version}</tag>
-                                                                                       <tag>${project.docker.latestfulltag.version}</tag>
-                                                                                       <tag>${project.docker.latesttagtimestamp.version}</tag>
-                                                                               </tags>
-                                                                       </build>
-                                                               </image>
-                                                       </images>
-                                               </configuration>
-                                               <executions>
-                                                       <execution>
-                                                               <id>generate-images</id>
-                                                               <phase>package</phase>
-                                                               <goals>
-                                                                       <goal>build</goal>
-                                                               </goals>
-                                                       </execution>
-
-                                                       <execution>
-                                                               <id>push-images</id>
-                                                               <phase>${docker.push.phase}</phase>
-                                                               <goals>
-                                                                       <goal>build</goal>
-                                                                       <goal>push</goal>
-                                                               </goals>
-                                                       </execution>
-                                               </executions>
-                                       </plugin>
-
-                               </plugins>
-                       </build>
-               </profile>
-
-       </profiles>
-</project>
diff --git a/opendaylight/sodium/sodium-alpine/src/main/docker/Dockerfile b/opendaylight/sodium/sodium-alpine/src/main/docker/Dockerfile
deleted file mode 100644 (file)
index be35e54..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-FROM onap/ccsdk-alpine-image:${project.docker.latestfulltag.version}
-MAINTAINER CCSDK Team (onap-ccsdk@lists.onap.org)
-ENV JAVA_HOME /usr/lib/jvm/java-1.8-openjdk
-ENV ODL_HOME /opt/opendaylight/current
-
-# make python2 also available up until OpenDaylight migrates to python3
-RUN apk add --no-cache py2-pip
-
-# copy the opendaylight tar and expand
-COPY ${odl.karaf.artifactId}-${ccsdk.opendaylight.version}.tar.gz /tmp/
-RUN mkdir -p /opt/odl \
-    && tar zxvf /tmp/${odl.karaf.artifactId}-${ccsdk.opendaylight.version}.tar.gz --directory /opt/odl \
-    && rm -rf /tmp/${odl.karaf.artifactId}-${ccsdk.opendaylight.version}.tar.gz \
-    && mv /opt/odl/${odl.karaf.artifactId}-${ccsdk.opendaylight.version} /opt/opendaylight \
-    && ln -s  /opt/opendaylight /opt/opendaylight/${odl.karaf.artifactId}-${ccsdk.opendaylight.version} \
-    && ln -s /opt/opendaylight /opt/opendaylight/current
-
-# Add missing scripts see SDNC-1056
-#COPY configure_cluster.sh configure-cluster-ipdetect.sh custom_shard_config.txt set_persistence.sh $ODL_HOME/bin/
-#RUN chmod 755 $ODL_HOME/bin/configure_cluster.sh $ODL_HOME/bin/configure-cluster-ipdetect.sh $ODL_HOME/bin/set_persistence.sh $ODL_HOME/bin/custom_shard_config.txt
-
-# ENTRYPOINT exec /opt/opendaylight/bin/karaf
-EXPOSE 8181
index e302aa7..f0a3fb8 100644 (file)
@@ -1,54 +1,53 @@
 <?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>
+    <modelVersion>4.0.0</modelVersion>
 
-       <parent>
-               <groupId>org.onap.ccsdk.distribution</groupId>
-               <artifactId>distribution-platform-logic</artifactId>
-               <version>1.0.0-SNAPSHOT</version>
-       </parent>
+    <parent>
+        <groupId>org.onap.ccsdk.distribution</groupId>
+        <artifactId>distribution-platform-logic</artifactId>
+        <version>1.6.1-SNAPSHOT</version>
+    </parent>
 
-       <artifactId>platform-logic-a1Adapterapi</artifactId>
-       <version>1.0.0-SNAPSHOT</version>
-       <packaging>pom</packaging>
+    <artifactId>platform-logic-a1Adapterapi</artifactId>
+    <packaging>pom</packaging>
 
-       <name>ccsdk-distribution :: platform-logic :: ${project.artifactId}</name>
-       <description>Contains platform-level service logic for a1Adapter to interface with A1 Mediator</description>
+    <name>ccsdk-distribution :: ${project.artifactId}</name>
+    <description>Contains platform-level service logic for a1Adapter to interface with A1 Mediator</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/a1Adapterapi</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>
+    <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/a1Adapterapi</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/a1Adapter-api/src/main/json/A1-ADAPTER-API_createPolicyInstance.json b/platform-logic/a1Adapter-api/src/main/json/A1-ADAPTER-API_createPolicyInstance.json
deleted file mode 100644 (file)
index 2c7c272..0000000
+++ /dev/null
@@ -1,1003 +0,0 @@
-[
-    {
-        "id": "9236469b.e33218",
-        "type": "service-logic",
-        "name": "A1-ADAPTER-API ${project.version}",
-        "module": "A1-ADAPTER-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='A1-ADAPTER-API' version='${project.version}'>",
-        "outputs": 1,
-        "x": 173,
-        "y": 99,
-        "z": "778ff71f.21c948",
-        "wires": [
-            [
-                "c9f1cc58.c62c7"
-            ]
-        ]
-    },
-    {
-        "id": "c9f1cc58.c62c7",
-        "type": "method",
-        "name": "method createPolicyInstance",
-        "xml": "<method rpc='createPolicyInstance' mode='sync'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 160,
-        "y": 168,
-        "z": "778ff71f.21c948",
-        "wires": [
-            [
-                "4499058e.f4c35c"
-            ]
-        ]
-    },
-    {
-        "id": "42dffa26.a86494",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"A1 Adapter Create Policy Instance. RPC Parms:\"/>\n<parameter name=\"field2\" value=\"`$create-policy-instance-input.near-rt-ric-id`\"/>\n<parameter name=\"field3\" value=\"`$create-policy-instance-input.policy-type-id`\"/>\n<parameter name=\"field4\" value=\"`$create-policy-instance-input.policy-instance-id`\"/>\n<parameter name=\"field5\" value=\"A1 Adapter Create Policy Instance. Number of Policy Properties\"/>\n<parameter name=\"field6\" value=\"`$create-policy-instance-input.properties_length`\"/>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 482,
-        "y": 31,
-        "z": "778ff71f.21c948",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "4499058e.f4c35c",
-        "type": "block",
-        "name": "block : atomic",
-        "xml": "<block atomic='true'>",
-        "atomic": "true",
-        "comments": "",
-        "outputs": 1,
-        "x": 121,
-        "y": 305,
-        "z": "778ff71f.21c948",
-        "wires": [
-            [
-                "42dffa26.a86494",
-                "4f39d57e.ecab2c",
-                "4e33f9e8.999d18",
-                "73cdcbde.870b64",
-                "db58a7cd.71bd78",
-                "62562bdc.8b71e4",
-                "4e5b3350.571f7c"
-            ]
-        ]
-    },
-    {
-        "id": "1f803634.6e151a",
-        "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=\"`$error-message`\" />\n<parameter name='response-code' value='200' />\n<parameter name='response-message' value='A1 Adapter is healthy'/>\n<parameter name='health-status' value='200'/>\n<parameter name='ack-final' value='Y'/>\n",
-        "comments": "",
-        "x": 231.99999618530273,
-        "y": 1232.0000381469727,
-        "z": "778ff71f.21c948",
-        "wires": []
-    },
-    {
-        "id": "b6def1db.d900e",
-        "type": "dgstart",
-        "name": "DGSTART",
-        "outputs": 1,
-        "x": 101,
-        "y": 37,
-        "z": "778ff71f.21c948",
-        "wires": [
-            [
-                "9236469b.e33218"
-            ]
-        ]
-    },
-    {
-        "id": "4f39d57e.ecab2c",
-        "type": "for",
-        "name": "for 0..properties_length",
-        "xml": "<for index='idx' start='0' end='`$create-policy-instance-input.properties_length`' >",
-        "comments": "",
-        "outputs": 1,
-        "x": 535,
-        "y": 157,
-        "z": "778ff71f.21c948",
-        "wires": [
-            [
-                "49ad936d.7f52ec"
-            ]
-        ]
-    },
-    {
-        "id": "49ad936d.7f52ec",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"A1 Adapter Create Policy Instance. Properties Name and Value\"/>\n<parameter name=\"field2\" value=\"`$idx`\"/>\n<parameter name=\"field3\" value=\"`$create-policy-instance-input.properties[$idx].property-name`\"/>\n<parameter name=\"field4\" value=\"`$create-policy-instance-input.properties[$idx].property-value`\"/>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 744,
-        "y": 120,
-        "z": "778ff71f.21c948",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "2f3b7d7.b79a582",
-        "type": "execute",
-        "name": "execute TemplateNode",
-        "xml": "<execute plugin=\"org.onap.ccsdk.sli.plugins.template.TemplateNode\" method=\"evaluateTemplate\" >\n    <parameter name='templatePath' value='a1-policy-instance-property-payload-template.vtl' />\n    <parameter name='output' value='restapi-payload' />\n    <parameter name='prefix' value='a1-mediator' />\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1221.0000381469727,
-        "y": 148,
-        "z": "778ff71f.21c948",
-        "wires": [
-            [
-                "c3edaac2.76c898",
-                "a000a8ec.f02a08"
-            ]
-        ]
-    },
-    {
-        "id": "c3edaac2.76c898",
-        "type": "success",
-        "name": "success",
-        "xml": "<outcome value='success'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1546.0000381469727,
-        "y": 88,
-        "z": "778ff71f.21c948",
-        "wires": [
-            [
-                "c4887e0b.677ec"
-            ]
-        ]
-    },
-    {
-        "id": "c4887e0b.677ec",
-        "type": "block",
-        "name": "block : atomic",
-        "xml": "<block atomic='true'>",
-        "atomic": "true",
-        "comments": "",
-        "outputs": 1,
-        "x": 1737.0000381469727,
-        "y": 86,
-        "z": "778ff71f.21c948",
-        "wires": [
-            [
-                "59d852be.21338c"
-            ]
-        ]
-    },
-    {
-        "id": "59d852be.21338c",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"Redndred A1 Mediator RestAPI payload template as a string\"/>\n<parameter name='field3' value='`$a1-mediator.restapi-payload`' />",
-        "comments": "",
-        "outputs": 1,
-        "x": 1916.0000381469727,
-        "y": 86,
-        "z": "778ff71f.21c948",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "9b6aac0c.da315",
-        "type": "execute",
-        "name": "remove new lines",
-        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replaceAll' >\n    <parameter name=\"source\" value=\"`$a1-mediator.restapi-payload`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.a1-mediator-restapi.payload\"/>\n    <parameter name=\"target\" value=\"\\n\"/>\n    <parameter name=\"replacement\" value=\"\"/>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1167.5000534057617,
-        "y": 356.00000619888306,
-        "z": "778ff71f.21c948",
-        "wires": [
-            [
-                "1409ce40.d198e2",
-                "fcccb2fe.5b568"
-            ]
-        ]
-    },
-    {
-        "id": "cfa3b21a.52b7f",
-        "type": "execute",
-        "name": "remove tabs",
-        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replaceAll' >\n    <parameter name=\"source\" value=\"`$tmp.a1-mediator-restapi.payload`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.a1-mediator-restapi.payload\"/>\n    <parameter name=\"target\" value=\"\\t\"/>\n    <parameter name=\"replacement\" value=\"\"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 1087.0000534057617,
-        "y": 540.9999980926514,
-        "z": "778ff71f.21c948",
-        "wires": [
-            [
-                "9936f19c.6654c",
-                "f7c3147.26a20e8"
-            ]
-        ]
-    },
-    {
-        "id": "9936f19c.6654c",
-        "type": "success",
-        "name": "success",
-        "xml": "<outcome value='success'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1258.5000534057617,
-        "y": 553.9999980926514,
-        "z": "778ff71f.21c948",
-        "wires": [
-            [
-                "9a0a6599.a41078"
-            ]
-        ]
-    },
-    {
-        "id": "9a0a6599.a41078",
-        "type": "block",
-        "name": "block : atomic",
-        "xml": "<block atomic='true'>",
-        "atomic": "true",
-        "comments": "",
-        "outputs": 1,
-        "x": 1435.5000534057617,
-        "y": 558.9999980926514,
-        "z": "778ff71f.21c948",
-        "wires": [
-            [
-                "91f17f26.09e3b"
-            ]
-        ]
-    },
-    {
-        "id": "91f17f26.09e3b",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"Redndred template with tabs removed \\r\"/>\n<parameter name='field3' value='`$tmp.a1-mediator-restapi.payload`' />\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1589.5000076293945,
-        "y": 544.0000076293945,
-        "z": "778ff71f.21c948",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "1409ce40.d198e2",
-        "type": "success",
-        "name": "success",
-        "xml": "<outcome value='success'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1324.0001602172852,
-        "y": 272.00000953674316,
-        "z": "778ff71f.21c948",
-        "wires": [
-            [
-                "15aa0921.904b77"
-            ]
-        ]
-    },
-    {
-        "id": "15aa0921.904b77",
-        "type": "block",
-        "name": "block : atomic",
-        "xml": "<block atomic='true'>",
-        "atomic": "true",
-        "comments": "",
-        "outputs": 1,
-        "x": 1459.0003128051758,
-        "y": 342.0000419616699,
-        "z": "778ff71f.21c948",
-        "wires": [
-            [
-                "c3e2df84.be4db"
-            ]
-        ]
-    },
-    {
-        "id": "c3e2df84.be4db",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"Redndred template with lines removed \\r\"/>\n<parameter name='field3' value='`$tmp.a1-mediator-restapi.payload`' />",
-        "comments": "",
-        "outputs": 1,
-        "x": 1531.0002517700195,
-        "y": 261.00000381469727,
-        "z": "778ff71f.21c948",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "a000a8ec.f02a08",
-        "type": "failure",
-        "name": "failure",
-        "xml": "<outcome value='failure'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1528.0000381469727,
-        "y": 190,
-        "z": "778ff71f.21c948",
-        "wires": [
-            [
-                "1a33b2f4.89b4cd"
-            ]
-        ]
-    },
-    {
-        "id": "1a33b2f4.89b4cd",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 1706.9999160766602,
-        "y": 197,
-        "z": "778ff71f.21c948",
-        "wires": [
-            [
-                "99d35048.265b3",
-                "2fa6b57e.29105a",
-                "5f556c15.ff9d34"
-            ]
-        ]
-    },
-    {
-        "id": "99d35048.265b3",
-        "type": "returnFailure",
-        "name": "return failure",
-        "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y'/>\n<parameter name=\"response-code\" value=\"500\" />\n<parameter name=\"response-message\" value=\"Error creating A1 Mediatory Rest API payload string. Aborting A1 Policy Instance creation\" />",
-        "comments": "",
-        "x": 1705.9996719360352,
-        "y": 292.00000762939453,
-        "z": "778ff71f.21c948",
-        "wires": []
-    },
-    {
-        "id": "fcccb2fe.5b568",
-        "type": "failure",
-        "name": "failure",
-        "xml": "<outcome value='failure'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1334.000129699707,
-        "y": 432.0000444948673,
-        "z": "778ff71f.21c948",
-        "wires": [
-            [
-                "bde42de.77475d"
-            ]
-        ]
-    },
-    {
-        "id": "bde42de.77475d",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 1486.9999771118164,
-        "y": 408.00003719329834,
-        "z": "778ff71f.21c948",
-        "wires": [
-            [
-                "a7b92aa1.af88e8",
-                "47758778.282278",
-                "5f556c15.ff9d34"
-            ]
-        ]
-    },
-    {
-        "id": "a7b92aa1.af88e8",
-        "type": "returnFailure",
-        "name": "return failure",
-        "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y'/>\n<parameter name=\"response-code\" value=\"500\" />\n<parameter name=\"response-message\" value=\"Error removing lines from A1 Mediator Rest API payload string. Aborting A1 Policy creation\" />",
-        "comments": "",
-        "x": 1527.9996719360352,
-        "y": 494.00003242492676,
-        "z": "778ff71f.21c948",
-        "wires": []
-    },
-    {
-        "id": "f7c3147.26a20e8",
-        "type": "failure",
-        "name": "failure",
-        "xml": "<outcome value='failure'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1263.0000534057617,
-        "y": 622.9999980926514,
-        "z": "778ff71f.21c948",
-        "wires": [
-            [
-                "a84e0601.6e44f8"
-            ]
-        ]
-    },
-    {
-        "id": "a84e0601.6e44f8",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 1438.999885559082,
-        "y": 640.9999923706055,
-        "z": "778ff71f.21c948",
-        "wires": [
-            [
-                "6ec35f94.73b36",
-                "aefc7d8c.affb7",
-                "5f556c15.ff9d34"
-            ]
-        ]
-    },
-    {
-        "id": "6ec35f94.73b36",
-        "type": "returnFailure",
-        "name": "return failure",
-        "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y'/>\n<parameter name=\"response-code\" value=\"500\" />\n<parameter name=\"response-message\" value=\"Error removing tabs from A1 Mediator Rest API payload string. Aborting A1 Policy creation\" />",
-        "comments": "",
-        "x": 1442.999641418457,
-        "y": 742.0000476837158,
-        "z": "778ff71f.21c948",
-        "wires": []
-    },
-    {
-        "id": "d303102b.4952b",
-        "type": "block",
-        "name": "A1 Mediator Payload Generation",
-        "xml": "<block atomic='true'>",
-        "atomic": "true",
-        "comments": "",
-        "outputs": 1,
-        "x": 897.0000152587891,
-        "y": 271.9999952316284,
-        "z": "778ff71f.21c948",
-        "wires": [
-            [
-                "2f3b7d7.b79a582",
-                "9b6aac0c.da315",
-                "cfa3b21a.52b7f"
-            ]
-        ]
-    },
-    {
-        "id": "4e33f9e8.999d18",
-        "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/a1-adapter-api-dg.properties' />\n    <parameter name='contextPrefix' value='prop' />\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 526,
-        "y": 110,
-        "z": "778ff71f.21c948",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "73cdcbde.870b64",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Properties read .. A1 Mediator Target\"/>\n<parameter name=\"field2\" value=\"`$prop.oofpcipoc.patch.pci.target`\"/>\n<parameter name=\"field3\" value=\"`$prop.controller.user`\"/>\n<parameter name=\"field4\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"field5\" value=\"`$prop.controller.url`\"/>\n<parameter name=\"field6\" value=\"A1 Mediator deployed (true/false): \"/>\n<parameter name=\"field7\" value=\"`$prop.ric-plt-A1Mediator-deployed`\"/>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 491,
-        "y": 203,
-        "z": "778ff71f.21c948",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "db58a7cd.71bd78",
-        "type": "switchNode",
-        "name": "A1 Mediator Deployed",
-        "xml": "<switch test='`$prop.ric-plt-A1Mediator-deployed`'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 359,
-        "y": 317,
-        "z": "778ff71f.21c948",
-        "wires": [
-            [
-                "bab09024.90a",
-                "2146fa82.3cb466"
-            ]
-        ]
-    },
-    {
-        "id": "bab09024.90a",
-        "type": "outcome",
-        "name": "Not Deployed",
-        "xml": "<outcome value='false'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 286.99999809265137,
-        "y": 896.0001878738403,
-        "z": "778ff71f.21c948",
-        "wires": [
-            [
-                "2177b708.4ad0a8"
-            ]
-        ]
-    },
-    {
-        "id": "2146fa82.3cb466",
-        "type": "outcome",
-        "name": "Deployed",
-        "xml": "<outcome value='true'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 542,
-        "y": 253.00006103515625,
-        "z": "778ff71f.21c948",
-        "wires": [
-            [
-                "627cb5ca.b4b61c"
-            ]
-        ]
-    },
-    {
-        "id": "627cb5ca.b4b61c",
-        "type": "block",
-        "name": "block : atomic",
-        "xml": "<block atomic='true'>",
-        "atomic": "true",
-        "comments": "",
-        "outputs": 1,
-        "x": 607,
-        "y": 327,
-        "z": "778ff71f.21c948",
-        "wires": [
-            [
-                "d303102b.4952b",
-                "7ef43213.fd1b9c"
-            ]
-        ]
-    },
-    {
-        "id": "a4ba83eb.986d9",
-        "type": "returnFailure",
-        "name": "return failure",
-        "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y'/>\n<parameter name=\"response-code\" value=\"500\" />\n<parameter name=\"response-message\" value=\"A1 Mediator Not Deployed. Aborting A1 Policy creation\" />",
-        "comments": "",
-        "x": 491.9997615814209,
-        "y": 1043.0000467300415,
-        "z": "778ff71f.21c948",
-        "wires": []
-    },
-    {
-        "id": "47269c5f.7a43c4",
-        "type": "failure",
-        "name": "failure",
-        "xml": "<outcome value='failure'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1026.0000915527344,
-        "y": 809.000039100647,
-        "z": "778ff71f.21c948",
-        "wires": [
-            [
-                "ac7bcc09.16f6"
-            ]
-        ]
-    },
-    {
-        "id": "facedb43.cc1068",
-        "type": "success",
-        "name": "success",
-        "xml": "<outcome value='success'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1032.0002746582031,
-        "y": 894.0000238418579,
-        "z": "778ff71f.21c948",
-        "wires": [
-            [
-                "149c17e5.9ed988"
-            ]
-        ]
-    },
-    {
-        "id": "149c17e5.9ed988",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 1174.9999084472656,
-        "y": 874.000039100647,
-        "z": "778ff71f.21c948",
-        "wires": [
-            [
-                "b8e1ec8.114761"
-            ]
-        ]
-    },
-    {
-        "id": "ef7f2ae9.007da8",
-        "type": "set",
-        "name": "set tmp variables for input RPC parms",
-        "xml": "<set>\n<parameter name=\"tmp.near-rt-ric-id\" value=\"`$create-policy-instance-input.near-rt-ric-id`\"/>\n<parameter name=\"tmp.policy-type-id\" value=\"`$create-policy-instance-input.policy-type-id`\"/>\n<parameter name=\"tmp.policy-instance-id\" value=\"`$create-policy-instance-input.policy-instance-id`\"/>",
-        "comments": "",
-        "x": 824.0010070800781,
-        "y": 601.8891229629517,
-        "z": "778ff71f.21c948",
-        "wires": []
-    },
-    {
-        "id": "c27de345.6a706",
-        "type": "execute",
-        "name": "Create A1 Policy Instance",
-        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.a1Mediator.url + '/' + $tmp.restapi.policy-url`\"/>\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"PUT\"/>\n<parameter name=\"responsePrefix\" value=\"a1MediatorRsp\"/>\n<parameter name='contentType' value='application/json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"requestBody\" value=\"`$tmp.a1-mediator-restapi.payload`\"/>\n<parameter name=\"convertResponse\" value=\"false\"/>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 810.0004577636719,
-        "y": 853.0103998184204,
-        "z": "778ff71f.21c948",
-        "wires": [
-            [
-                "47269c5f.7a43c4",
-                "facedb43.cc1068"
-            ]
-        ]
-    },
-    {
-        "id": "b537ed30.b52c6",
-        "type": "execute",
-        "name": "generate A1 Mediator URL 1",
-        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.policy`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.restapi.policy-url\"/>\n    <parameter name=\"target\" value=\"{policy_type_id}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.policy-type-id`\"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 805.0001525878906,
-        "y": 659.0105218887329,
-        "z": "778ff71f.21c948",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "7ef43213.fd1b9c",
-        "type": "block",
-        "name": "A1 Mediator RestAPI Invocation",
-        "xml": "<block atomic='true'>",
-        "atomic": "true",
-        "comments": "",
-        "outputs": 1,
-        "x": 498.00002670288086,
-        "y": 753.0000476837158,
-        "z": "778ff71f.21c948",
-        "wires": [
-            [
-                "a3943e2e.44bd3",
-                "ef7f2ae9.007da8",
-                "b537ed30.b52c6",
-                "cb947e00.e3f53",
-                "c27de345.6a706"
-            ]
-        ]
-    },
-    {
-        "id": "cb947e00.e3f53",
-        "type": "execute",
-        "name": "generate A1 Mediator URL 2",
-        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.restapi.policy-url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.restapi.policy-url\"/>\n    <parameter name=\"target\" value=\"{policy_instance_id}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.policy-instance-id`\"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 819.0000305175781,
-        "y": 699.0000238418579,
-        "z": "778ff71f.21c948",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "a3943e2e.44bd3",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Setting variables for A1 Adapter Create Policy Instance.\"/>\n<parameter name=\"field2\" value=\"`$tmp.near-rt-ric-id`\"/>\n<parameter name=\"field3\" value=\"`$tmp.policy-type-id`\"/>\n<parameter name=\"field4\" value=\"`$tmp.policy-instance-id`\"/>\n<parameter name=\"field5\" value=\"`$tmp.restapi.policy-url`\"/>\n<parameter name=\"field6\" value=\"`$a1-mediator.restapi-payload`\"/>\n<parameter name=\"field7\" value=\"Temporary A1 Mediatory Payload\"/>\n<parameter name=\"field8\" value=\"`$tmp.a1-mediator-restapi.payload`\"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 763.0000305175781,
-        "y": 796.0000238418579,
-        "z": "778ff71f.21c948",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "b8e1ec8.114761",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"A1 Policy Instance Accepted.\"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 1344.0000305175781,
-        "y": 875.000039100647,
-        "z": "778ff71f.21c948",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "ac7bcc09.16f6",
-        "type": "returnFailure",
-        "name": "return failure",
-        "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y'/>\n<parameter name=\"response-code\" value=\"404\" />\n<parameter name=\"response-message\" value=\"Error creating A1 Policy Instance. Aborting A1 Policy creation\" />",
-        "comments": "",
-        "x": 1211.0000305175781,
-        "y": 796.0000238418579,
-        "z": "778ff71f.21c948",
-        "wires": []
-    },
-    {
-        "id": "703f6dc7.f6caf4",
-        "type": "set",
-        "name": "set A1Mediator payload manually",
-        "xml": "<set>\n<parameter name=\"tmp.a1-mediator-restapi.payload\" value='{\"blocking_rate\": 20,\"enforce\": true,\"trigger_threshold\": 10,\"window_length\": 10}'/>",
-        "comments": "",
-        "x": 841.0000305175781,
-        "y": 747.0000238418579,
-        "z": "778ff71f.21c948",
-        "wires": []
-    },
-    {
-        "id": "62562bdc.8b71e4",
-        "type": "set",
-        "name": "set default status value",
-        "xml": "<set>\n<parameter name='response-code' value='200' />\n<parameter name='response-message' value='Successful execution of createPolicyInstance RPC' />",
-        "comments": "",
-        "x": 537,
-        "y": 69,
-        "z": "778ff71f.21c948",
-        "wires": []
-    },
-    {
-        "id": "5f556c15.ff9d34",
-        "type": "block",
-        "name": "DMAAP Reponse Publish",
-        "xml": "<block atomic='true'>",
-        "atomic": "true",
-        "comments": "",
-        "outputs": 1,
-        "x": 2103.7540016174316,
-        "y": 1027.003918170929,
-        "z": "778ff71f.21c948",
-        "wires": [
-            [
-                "ffd3de0b.e57d8",
-                "a5746792.21f028",
-                "426e2627.47e6e8"
-            ]
-        ]
-    },
-    {
-        "id": "a5746792.21f028",
-        "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-generic-response.template`\" />\n    <parameter name='restapiUrl' value=\"`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`\" />\n    <parameter name='format' value='json' />\n    <parameter name='httpMethod' value='POST' />\n    <parameter name='contentType' value='application/json' />\n    <parameter name='responsePrefix' value='dmaap' />",
-        "comments": "",
-        "outputs": 1,
-        "x": 2405.7541694641113,
-        "y": 994.0032835006714,
-        "z": "778ff71f.21c948",
-        "wires": [
-            [
-                "7cd8c84d.81e0a8",
-                "5ffd4dba.8c3774"
-            ]
-        ]
-    },
-    {
-        "id": "ffd3de0b.e57d8",
-        "type": "set",
-        "name": "set",
-        "xml": "<set>\n<parameter name='tmp.a1-adapter-api.rpc-name' value='createPolicyInstance'/>\n<parameter name='tmp.a1Adapter-dmaap-resp.status-code' value='`$response-code`'/>\n<parameter name='tmp.a1Adapter-dmaap-resp.status-value' value='`$response-message`'/>\n<parameter name='tmp.a1Policy-dmaap-resp.payload' value=\"None\" />",
-        "comments": "",
-        "x": 2386.4209175109863,
-        "y": 708.0038166046143,
-        "z": "778ff71f.21c948",
-        "wires": []
-    },
-    {
-        "id": "7cd8c84d.81e0a8",
-        "type": "failure",
-        "name": "failure",
-        "xml": "<outcome value='failure'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 2640.2541122436523,
-        "y": 904.9206104278564,
-        "z": "778ff71f.21c948",
-        "wires": [
-            [
-                "ab106710.c0d658"
-            ]
-        ]
-    },
-    {
-        "id": "5ffd4dba.8c3774",
-        "type": "success",
-        "name": "success",
-        "xml": "<outcome value='success'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 2644.2540321350098,
-        "y": 1043.9204530715942,
-        "z": "778ff71f.21c948",
-        "wires": [
-            [
-                "f35b2f30.6d906"
-            ]
-        ]
-    },
-    {
-        "id": "ab106710.c0d658",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 2800.2539463043213,
-        "y": 906.9206113815308,
-        "z": "778ff71f.21c948",
-        "wires": [
-            [
-                "c07b0869.6c3628"
-            ]
-        ]
-    },
-    {
-        "id": "c07b0869.6c3628",
-        "type": "returnFailure",
-        "name": "return failure",
-        "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y'/>\n<parameter name=\"response-code\" value=\"500\" />\n<parameter name=\"response-message\" value=\"Error publishing DMAAP A1 Policy Response message. \" />",
-        "comments": "",
-        "x": 2986.2539825439453,
-        "y": 899.9208135604858,
-        "z": "778ff71f.21c948",
-        "wires": []
-    },
-    {
-        "id": "f35b2f30.6d906",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 2827.2536754608154,
-        "y": 1036.9205617904663,
-        "z": "778ff71f.21c948",
-        "wires": [
-            [
-                "a2700b22.fdfb98"
-            ]
-        ]
-    },
-    {
-        "id": "a2700b22.fdfb98",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"DMAAP A1Policy message Successfully Published \"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 3015.253875732422,
-        "y": 1025.92085647583,
-        "z": "778ff71f.21c948",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "426e2627.47e6e8",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"Before DMAAP Event - template file name, restapiURL\"/>\n<parameter name='field3' value=\"`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`\" />\n<parameter name='field4' value=\"`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`\" />\n<parameter name='field5' value=\"Status Code and Status Value to be published\" />\n<parameter name='field6' value=\"`$tmp.a1Adapter-dmaap-resp.status-code`\" />\n<parameter name='field7' value=\"`$tmp.a1Adapter-dmaap-resp.status-value`\" />\n<parameter name='field8' value=\"A1 Adapter DMAAP Response Payload Not Required\" />\n<parameter name='field9' value=\"`$tmp.a1Policy-dmaap-resp.payload`\" />\n<parameter name='field10' value=\"RPC Name\" />\n<parameter name='field11' value=\"`$tmp.a1-adapter-api.rpc-name`\" />",
-        "comments": "",
-        "outputs": 1,
-        "x": 2413.2540168762207,
-        "y": 861.458818435669,
-        "z": "778ff71f.21c948",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "2177b708.4ad0a8",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 365.9999828338623,
-        "y": 972.0001077651978,
-        "z": "778ff71f.21c948",
-        "wires": [
-            [
-                "a4ba83eb.986d9",
-                "d3648067.22567",
-                "5f556c15.ff9d34"
-            ]
-        ]
-    },
-    {
-        "id": "d3648067.22567",
-        "type": "set",
-        "name": "set",
-        "xml": "<set>\n<parameter name='response-code' value='500'/>\n<parameter name='response-message' value='A1 Mediator Not Deployed'/>\n",
-        "comments": "",
-        "x": 477.00389671325684,
-        "y": 834.5039262771606,
-        "z": "778ff71f.21c948",
-        "wires": []
-    },
-    {
-        "id": "2fa6b57e.29105a",
-        "type": "set",
-        "name": "set",
-        "xml": "<set>\n<parameter name='response-code' value='500'/>\n<parameter name='response-message' value='Error creating A1 Mediator Rest API payload string. Aborting A1 Policy Instance creation'/>",
-        "comments": "",
-        "x": 1899.0039443969727,
-        "y": 166.00390911102295,
-        "z": "778ff71f.21c948",
-        "wires": []
-    },
-    {
-        "id": "47758778.282278",
-        "type": "set",
-        "name": "set",
-        "xml": "<set>\n<parameter name='response-code' value='500'/>\n<parameter name=\"response-message\" value=\"Error removing lines from A1 Mediator Rest API payload string. Aborting A1 Policy Instance creation\" />",
-        "comments": "",
-        "x": 1668.5038223266602,
-        "y": 364.0039048194885,
-        "z": "778ff71f.21c948",
-        "wires": []
-    },
-    {
-        "id": "aefc7d8c.affb7",
-        "type": "set",
-        "name": "set",
-        "xml": "<set>\n<parameter name='response-code' value='500'/>\n<parameter name=\"response-message\" value=\"Error removing tabs from A1 Mediator Rest API payload string. Aborting A1 Policy Instance creation\" />",
-        "comments": "",
-        "x": 1613.5036697387695,
-        "y": 611.0039205551147,
-        "z": "778ff71f.21c948",
-        "wires": []
-    },
-    {
-        "id": "4e5b3350.571f7c",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 131.00390243530273,
-        "y": 1138.004020690918,
-        "z": "778ff71f.21c948",
-        "wires": [
-            [
-                "1f803634.6e151a",
-                "5f556c15.ff9d34"
-            ]
-        ]
-    }
-]
\ No newline at end of file
diff --git a/platform-logic/a1Adapter-api/src/main/json/A1-ADAPTER-API_createPolicyType.json b/platform-logic/a1Adapter-api/src/main/json/A1-ADAPTER-API_createPolicyType.json
deleted file mode 100644 (file)
index f604546..0000000
+++ /dev/null
@@ -1,1066 +0,0 @@
-[
-    {
-        "id": "da1c0256.907d3",
-        "type": "service-logic",
-        "name": "A1-ADAPTER-API ${project.version}",
-        "module": "A1-ADAPTER-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='A1-ADAPTER-API' version='${project.version}'>",
-        "outputs": 1,
-        "x": 175,
-        "y": 107,
-        "z": "33d2d73b.2b05a8",
-        "wires": [
-            [
-                "c3842e54.d19ba"
-            ]
-        ]
-    },
-    {
-        "id": "c3842e54.d19ba",
-        "type": "method",
-        "name": "method createPolicyType",
-        "xml": "<method rpc='createPolicyType' mode='sync'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 162,
-        "y": 176,
-        "z": "33d2d73b.2b05a8",
-        "wires": [
-            [
-                "829b6d78.3af18"
-            ]
-        ]
-    },
-    {
-        "id": "fac199c6.b8b0d8",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"A1 Adapter Create Policy Type. RPC Parms:\"/>\n<parameter name=\"field2\" value=\"`$create-policy-type-input.near-rt-ric-id`\"/>\n<parameter name=\"field3\" value=\"`$create-policy-type-input.policy-type-id`\"/>\n<parameter name=\"field4\" value=\"`$create-policy-type-input.description`\"/>\n<parameter name=\"field5\" value=\"A1 Adapter Create Policy Type Name:\"/>\n<parameter name=\"field6\" value=\"`$create-policy-type-input.name`\"/>\n<parameter name=\"field7\" value=\"A1 Adapter Create Policy Type. Number of Policy Type Properties\"/>\n<parameter name=\"field8\" value=\"`$create-policy-type-input.properties_length`\"/>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 479,
-        "y": 32,
-        "z": "33d2d73b.2b05a8",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "829b6d78.3af18",
-        "type": "block",
-        "name": "block : atomic",
-        "xml": "<block atomic='true'>",
-        "atomic": "true",
-        "comments": "",
-        "outputs": 1,
-        "x": 123,
-        "y": 313,
-        "z": "33d2d73b.2b05a8",
-        "wires": [
-            [
-                "fac199c6.b8b0d8",
-                "5390a4d8.c9c1bc",
-                "81f255bc.c262f8",
-                "e07f2f41.f873d",
-                "6562fc0a.7a0914",
-                "113f146b.e7fc1c",
-                "f777d20f.cea71"
-            ]
-        ]
-    },
-    {
-        "id": "c869b560.9e91f8",
-        "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=\"`$error-message`\" />\n<parameter name='response-code' value='200' />\n<parameter name='response-message' value='A1 Adapter is healthy'/>\n<parameter name='health-status' value='200'/>\n<parameter name='ack-final' value='Y'/>\n",
-        "comments": "",
-        "x": 725.0000114440918,
-        "y": 1393.000054359436,
-        "z": "33d2d73b.2b05a8",
-        "wires": []
-    },
-    {
-        "id": "f7f7a77a.12bc98",
-        "type": "dgstart",
-        "name": "DGSTART",
-        "outputs": 1,
-        "x": 103,
-        "y": 45,
-        "z": "33d2d73b.2b05a8",
-        "wires": [
-            [
-                "da1c0256.907d3"
-            ]
-        ]
-    },
-    {
-        "id": "5390a4d8.c9c1bc",
-        "type": "for",
-        "name": "for 0..properties_length",
-        "xml": "<for index='idx1' start='0' end='`$create-policy-type-input.properties_length`' >",
-        "comments": "",
-        "outputs": 1,
-        "x": 518,
-        "y": 178,
-        "z": "33d2d73b.2b05a8",
-        "wires": [
-            [
-                "3fcd8058.1cbb1"
-            ]
-        ]
-    },
-    {
-        "id": "b35175f.9958988",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"A1 Adapter Create Policy Type. Properties Number, Name and Number of Policy Statements\"/>\n<parameter name=\"field2\" value=\"`$idx1`\"/>\n<parameter name=\"field3\" value=\"`$create-policy-type-input.properties[$idx1].property-name`\"/>\n<parameter name=\"field4\" value=\"`$create-policy-type-input.properties[$idx1].policy-statements_length`\"/>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 890,
-        "y": 20,
-        "z": "33d2d73b.2b05a8",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "e4c6a778.e1aaa8",
-        "type": "execute",
-        "name": "execute TemplateNode",
-        "xml": "<execute plugin=\"org.onap.ccsdk.sli.plugins.template.TemplateNode\" method=\"evaluateTemplate\" >\n    <parameter name='templatePath' value='a1-policy-type-create-schema-property-payload-template.vtl' />\n    <parameter name='output' value='restapi-payload' />\n    <parameter name='prefix' value='a1-mediator' />\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1099,
-        "y": 92,
-        "z": "33d2d73b.2b05a8",
-        "wires": [
-            [
-                "87f254d0.7b3408",
-                "7ed6ebcf.0591e4"
-            ]
-        ]
-    },
-    {
-        "id": "87f254d0.7b3408",
-        "type": "success",
-        "name": "success",
-        "xml": "<outcome value='success'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1424,
-        "y": 32,
-        "z": "33d2d73b.2b05a8",
-        "wires": [
-            [
-                "80e6a7c8.23e4f8"
-            ]
-        ]
-    },
-    {
-        "id": "80e6a7c8.23e4f8",
-        "type": "block",
-        "name": "block : atomic",
-        "xml": "<block atomic='true'>",
-        "atomic": "true",
-        "comments": "",
-        "outputs": 1,
-        "x": 1615,
-        "y": 30,
-        "z": "33d2d73b.2b05a8",
-        "wires": [
-            [
-                "e8793dde.f3218"
-            ]
-        ]
-    },
-    {
-        "id": "e8793dde.f3218",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"Redndred A1 Mediator RestAPI payload template as a string\"/>\n<parameter name='field3' value='`$a1-mediator.restapi-payload`' />",
-        "comments": "",
-        "outputs": 1,
-        "x": 1794,
-        "y": 30,
-        "z": "33d2d73b.2b05a8",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "4e0cfa4d.d89b44",
-        "type": "execute",
-        "name": "remove new lines",
-        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replaceAll' >\n    <parameter name=\"source\" value=\"`$a1-mediator.restapi-payload`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.a1-mediator-restapi.payload\"/>\n    <parameter name=\"target\" value=\"\\n\"/>\n    <parameter name=\"replacement\" value=\"\"/>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1139.500114440918,
-        "y": 248.99999523162842,
-        "z": "33d2d73b.2b05a8",
-        "wires": [
-            [
-                "dc9245c2.4db508",
-                "2b40c422.72833c"
-            ]
-        ]
-    },
-    {
-        "id": "a8217c1d.01afc",
-        "type": "execute",
-        "name": "remove tabs",
-        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replaceAll' >\n    <parameter name=\"source\" value=\"`$tmp.a1-mediator-restapi.payload`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.a1-mediator-restapi.payload\"/>\n    <parameter name=\"target\" value=\"\\t\"/>\n    <parameter name=\"replacement\" value=\"\"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 970.0001373291016,
-        "y": 414.0000100135803,
-        "z": "33d2d73b.2b05a8",
-        "wires": [
-            [
-                "7d2d3d36.846374",
-                "a731343e.eb8138"
-            ]
-        ]
-    },
-    {
-        "id": "7d2d3d36.846374",
-        "type": "success",
-        "name": "success",
-        "xml": "<outcome value='success'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1138.5001602172852,
-        "y": 374.00002098083496,
-        "z": "33d2d73b.2b05a8",
-        "wires": [
-            [
-                "dffd4016.02da"
-            ]
-        ]
-    },
-    {
-        "id": "dffd4016.02da",
-        "type": "block",
-        "name": "block : atomic",
-        "xml": "<block atomic='true'>",
-        "atomic": "true",
-        "comments": "",
-        "outputs": 1,
-        "x": 1301.500129699707,
-        "y": 370.0000219345093,
-        "z": "33d2d73b.2b05a8",
-        "wires": [
-            [
-                "e27a3881.71afb8"
-            ]
-        ]
-    },
-    {
-        "id": "e27a3881.71afb8",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"Redndred template with tabs removed \\r\"/>\n<parameter name='field3' value='`$tmp.a1-mediator-restapi.payload`' />\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1471.5001602172852,
-        "y": 364.00001335144043,
-        "z": "33d2d73b.2b05a8",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "dc9245c2.4db508",
-        "type": "success",
-        "name": "success",
-        "xml": "<outcome value='success'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1330.000129699707,
-        "y": 211.99999523162842,
-        "z": "33d2d73b.2b05a8",
-        "wires": [
-            [
-                "c7f75df2.76888"
-            ]
-        ]
-    },
-    {
-        "id": "c7f75df2.76888",
-        "type": "block",
-        "name": "block : atomic",
-        "xml": "<block atomic='true'>",
-        "atomic": "true",
-        "comments": "",
-        "outputs": 1,
-        "x": 1489.000129699707,
-        "y": 213.00001049041748,
-        "z": "33d2d73b.2b05a8",
-        "wires": [
-            [
-                "5e63ce8a.af52a"
-            ]
-        ]
-    },
-    {
-        "id": "5e63ce8a.af52a",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"Redndred template with lines removed \\r\"/>\n<parameter name='field3' value='`$tmp.a1-mediator-restapi.payload`' />",
-        "comments": "",
-        "outputs": 1,
-        "x": 1647.0001602172852,
-        "y": 210.0000023841858,
-        "z": "33d2d73b.2b05a8",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "7ed6ebcf.0591e4",
-        "type": "failure",
-        "name": "failure",
-        "xml": "<outcome value='failure'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1406,
-        "y": 134,
-        "z": "33d2d73b.2b05a8",
-        "wires": [
-            [
-                "81458744.601ef8"
-            ]
-        ]
-    },
-    {
-        "id": "81458744.601ef8",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 1799.9999389648438,
-        "y": 120.99999904632568,
-        "z": "33d2d73b.2b05a8",
-        "wires": [
-            [
-                "bacbbc8a.f6941",
-                "995c6b22.95ff88",
-                "dc754e34.18b86"
-            ]
-        ]
-    },
-    {
-        "id": "bacbbc8a.f6941",
-        "type": "returnFailure",
-        "name": "return failure",
-        "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y'/>\n<parameter name=\"response-code\" value=\"500\" />\n<parameter name='response-message' value='Error creating A1 Mediator Rest API payload string. Aborting A1 Policy Type creation'/>",
-        "comments": "",
-        "x": 1776.9998474121094,
-        "y": 175.0000057220459,
-        "z": "33d2d73b.2b05a8",
-        "wires": []
-    },
-    {
-        "id": "2b40c422.72833c",
-        "type": "failure",
-        "name": "failure",
-        "xml": "<outcome value='failure'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1337.000114440918,
-        "y": 297.9999952316284,
-        "z": "33d2d73b.2b05a8",
-        "wires": [
-            [
-                "9a83fc16.7714e"
-            ]
-        ]
-    },
-    {
-        "id": "9a83fc16.7714e",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 1591.0000686645508,
-        "y": 289.99999475479126,
-        "z": "33d2d73b.2b05a8",
-        "wires": [
-            [
-                "22fbcd27.4e5fd2",
-                "548d546b.d9cedc",
-                "dc754e34.18b86"
-            ]
-        ]
-    },
-    {
-        "id": "22fbcd27.4e5fd2",
-        "type": "returnFailure",
-        "name": "return failure",
-        "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y'/>\n<parameter name=\"response-code\" value=\"500\" />\n<parameter name=\"response-message\" value=\"Error removing lines from A1 Mediator Rest API payload string. Aborting A1 Policy creation\" />",
-        "comments": "",
-        "x": 1628.9997940063477,
-        "y": 362.0000219345093,
-        "z": "33d2d73b.2b05a8",
-        "wires": []
-    },
-    {
-        "id": "a731343e.eb8138",
-        "type": "failure",
-        "name": "failure",
-        "xml": "<outcome value='failure'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1148.0001373291016,
-        "y": 464.99999952316284,
-        "z": "33d2d73b.2b05a8",
-        "wires": [
-            [
-                "d4189ca3.d0364"
-            ]
-        ]
-    },
-    {
-        "id": "d4189ca3.d0364",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 1528.000129699707,
-        "y": 469.00002098083496,
-        "z": "33d2d73b.2b05a8",
-        "wires": [
-            [
-                "9eb173db.93145",
-                "32ec5dff.471c32",
-                "dc754e34.18b86"
-            ]
-        ]
-    },
-    {
-        "id": "9eb173db.93145",
-        "type": "returnFailure",
-        "name": "return failure",
-        "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y'/>\n<parameter name=\"response-code\" value=\"500\" />\n<parameter name=\"response-message\" value=\"Error removing tabs from A1 Mediator Rest API payload string. Aborting A1 Policy creation\" />",
-        "comments": "",
-        "x": 1482.000099182129,
-        "y": 556.0000219345093,
-        "z": "33d2d73b.2b05a8",
-        "wires": []
-    },
-    {
-        "id": "c1612317.d0711",
-        "type": "block",
-        "name": "A1 Mediator Payload Generation",
-        "xml": "<block atomic='true'>",
-        "atomic": "true",
-        "comments": "",
-        "outputs": 1,
-        "x": 791,
-        "y": 197,
-        "z": "33d2d73b.2b05a8",
-        "wires": [
-            [
-                "e4c6a778.e1aaa8",
-                "4e0cfa4d.d89b44",
-                "a8217c1d.01afc"
-            ]
-        ]
-    },
-    {
-        "id": "81f255bc.c262f8",
-        "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/a1-adapter-api-dg.properties' />\n    <parameter name='contextPrefix' value='prop' />\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 516,
-        "y": 127,
-        "z": "33d2d73b.2b05a8",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "e07f2f41.f873d",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Properties read .. A1 Mediator Target\"/>\n<parameter name=\"field2\" value=\"`$prop.oofpcipoc.patch.pci.target`\"/>\n<parameter name=\"field3\" value=\"`$prop.controller.user`\"/>\n<parameter name=\"field4\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"field5\" value=\"`$prop.controller.url`\"/>\n<parameter name=\"field6\" value=\"A1 Mediator deployed (true/false): \"/>\n<parameter name=\"field7\" value=\"`$prop.ric-plt-A1Mediator-deployed`\"/>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 493,
-        "y": 211,
-        "z": "33d2d73b.2b05a8",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "6562fc0a.7a0914",
-        "type": "switchNode",
-        "name": "A1 Mediator Deployed",
-        "xml": "<switch test='`$prop.ric-plt-A1Mediator-deployed`'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 360,
-        "y": 322,
-        "z": "33d2d73b.2b05a8",
-        "wires": [
-            [
-                "9c23b632.e02c18",
-                "b1e5fe91.97aa5"
-            ]
-        ]
-    },
-    {
-        "id": "9c23b632.e02c18",
-        "type": "outcome",
-        "name": "Not Deployed",
-        "xml": "<outcome value='false'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 576.0000076293945,
-        "y": 1002.0001735687256,
-        "z": "33d2d73b.2b05a8",
-        "wires": [
-            [
-                "273be5b.9b1061a"
-            ]
-        ]
-    },
-    {
-        "id": "b1e5fe91.97aa5",
-        "type": "outcome",
-        "name": "Deployed",
-        "xml": "<outcome value='true'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 543,
-        "y": 258.00006103515625,
-        "z": "33d2d73b.2b05a8",
-        "wires": [
-            [
-                "9ed89566.9ebd78"
-            ]
-        ]
-    },
-    {
-        "id": "9ed89566.9ebd78",
-        "type": "block",
-        "name": "block : atomic",
-        "xml": "<block atomic='true'>",
-        "atomic": "true",
-        "comments": "",
-        "outputs": 1,
-        "x": 608,
-        "y": 334,
-        "z": "33d2d73b.2b05a8",
-        "wires": [
-            [
-                "c1612317.d0711",
-                "56d9853f.f02f6c"
-            ]
-        ]
-    },
-    {
-        "id": "273be5b.9b1061a",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 720.9999961853027,
-        "y": 1080.9999904632568,
-        "z": "33d2d73b.2b05a8",
-        "wires": [
-            [
-                "735341e0.7cf62",
-                "f00de33f.958a3",
-                "dc754e34.18b86"
-            ]
-        ]
-    },
-    {
-        "id": "735341e0.7cf62",
-        "type": "returnFailure",
-        "name": "return failure",
-        "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y'/>\n<parameter name=\"response-code\" value=\"500\" />\n<parameter name=\"response-message\" value=\"A1 Mediator Not Deployed. Aborting A1 Policy creation\" />\n",
-        "comments": "",
-        "x": 756.9997673034668,
-        "y": 1214.000012397766,
-        "z": "33d2d73b.2b05a8",
-        "wires": []
-    },
-    {
-        "id": "822e4be6.9aeb88",
-        "type": "failure",
-        "name": "failure",
-        "xml": "<outcome value='failure'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1217.0000915527344,
-        "y": 742.0000071525574,
-        "z": "33d2d73b.2b05a8",
-        "wires": [
-            [
-                "dcbc720c.e12ad"
-            ]
-        ]
-    },
-    {
-        "id": "cbddba75.75b3e8",
-        "type": "success",
-        "name": "success",
-        "xml": "<outcome value='success'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1223.0002746582031,
-        "y": 826.9999918937683,
-        "z": "33d2d73b.2b05a8",
-        "wires": [
-            [
-                "5402f03c.8e47d"
-            ]
-        ]
-    },
-    {
-        "id": "5402f03c.8e47d",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 1367.9999084472656,
-        "y": 809.0000071525574,
-        "z": "33d2d73b.2b05a8",
-        "wires": [
-            [
-                "bf840c18.42a18"
-            ]
-        ]
-    },
-    {
-        "id": "1ad8db0a.f4e495",
-        "type": "set",
-        "name": "set tmp variables for input RPC parms",
-        "xml": "<set>\n<parameter name=\"tmp.near-rt-ric-id\" value=\"`$create-policy-type-input.near-rt-ric-id`\"/>\n<parameter name=\"tmp.policy-type-id\" value=\"`$create-policy-type-input.policy-type-id`\"/>\n<parameter name=\"tmp.name\" value=\"`$create-policy-type-input.name`\"/>\n<parameter name=\"tmp.description\" value=\"`$create-policy-type-input.description`\"/>",
-        "comments": "",
-        "x": 1017.0010070800781,
-        "y": 539.8890910148621,
-        "z": "33d2d73b.2b05a8",
-        "wires": []
-    },
-    {
-        "id": "762f3a72.743d14",
-        "type": "execute",
-        "name": "Create A1 Policy Type",
-        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.a1Mediator.url + '/' + $tmp.restapi.policytype-url`\"/>\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"PUT\"/>\n<parameter name=\"responsePrefix\" value=\"a1MediatorRsp\"/>\n<parameter name='contentType' value='application/json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"requestBody\" value=\"`$tmp.a1-mediator-restapi.payload`\"/>\n<parameter name=\"convertResponse\" value=\"false\"/>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1000.0004577636719,
-        "y": 785.0103678703308,
-        "z": "33d2d73b.2b05a8",
-        "wires": [
-            [
-                "822e4be6.9aeb88",
-                "cbddba75.75b3e8"
-            ]
-        ]
-    },
-    {
-        "id": "bf555fa7.85bc1",
-        "type": "execute",
-        "name": "generate A1 Mediator URL",
-        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.policytype`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.restapi.policytype-url\"/>\n    <parameter name=\"target\" value=\"{policy_type_id}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.policy-type-id`\"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 996.0001525878906,
-        "y": 596.0104899406433,
-        "z": "33d2d73b.2b05a8",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "56d9853f.f02f6c",
-        "type": "block",
-        "name": "A1 Mediator RestAPI Invocation",
-        "xml": "<block atomic='true'>",
-        "atomic": "true",
-        "comments": "",
-        "outputs": 1,
-        "x": 696.0000305175781,
-        "y": 622.9999918937683,
-        "z": "33d2d73b.2b05a8",
-        "wires": [
-            [
-                "309907cb.88b8b8",
-                "1ad8db0a.f4e495",
-                "bf555fa7.85bc1",
-                "762f3a72.743d14"
-            ]
-        ]
-    },
-    {
-        "id": "309907cb.88b8b8",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Setting variables for A1 Adapter Create Policy Type.\"/>\n<parameter name=\"field2\" value=\"`$tmp.near-rt-ric-id`\"/>\n<parameter name=\"field3\" value=\"`$tmp.policy-type-id`\"/>\n<parameter name=\"field4\" value=\"`$tmp.name`\"/>\n<parameter name=\"field5\" value=\"`$tmp.restapi.policytype-url`\"/>\n<parameter name=\"field6\" value=\"`$a1-mediator.restapi-payload`\"/>\n<parameter name=\"field7\" value=\"Temporary A1 Mediatory Payload\"/>\n<parameter name=\"field8\" value=\"`$tmp.a1-mediator-restapi.payload`\"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 972.0000305175781,
-        "y": 712.9999918937683,
-        "z": "33d2d73b.2b05a8",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "bf840c18.42a18",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"A1 Policy Type Accepted.\"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 1538.0000305175781,
-        "y": 810.9999918937683,
-        "z": "33d2d73b.2b05a8",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "1d14eb24.f639b5",
-        "type": "returnFailure",
-        "name": "return failure",
-        "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y'/>\n<parameter name=\"response-code\" value=\"404\" />\n<parameter name=\"response-message\" value=\"Error creating A1 Policy Policy. Aborting A1 Policy Type creation\" />",
-        "comments": "",
-        "x": 1422.0001602172852,
-        "y": 740.0000019073486,
-        "z": "33d2d73b.2b05a8",
-        "wires": []
-    },
-    {
-        "id": "ed6f54ef.6ff228",
-        "type": "set",
-        "name": "set A1Mediator payload manually",
-        "xml": "<set>\n<parameter name=\"tmp.a1-mediator-restapi.payload\" value='{\"blocking_rate\": 20,\"enforce\": true,\"trigger_threshold\": 10,\"window_length\": 10}'/>",
-        "comments": "",
-        "x": 1019.0000305175781,
-        "y": 655.9999918937683,
-        "z": "33d2d73b.2b05a8",
-        "wires": []
-    },
-    {
-        "id": "3fcd8058.1cbb1",
-        "type": "block",
-        "name": "block : atomic",
-        "xml": "<block atomic='true'>",
-        "atomic": "true",
-        "comments": "",
-        "outputs": 1,
-        "x": 714,
-        "y": 24,
-        "z": "33d2d73b.2b05a8",
-        "wires": [
-            [
-                "b35175f.9958988",
-                "cf4806a1.1d1598"
-            ]
-        ]
-    },
-    {
-        "id": "cf4806a1.1d1598",
-        "type": "for",
-        "name": "for 0..policy-statements_length",
-        "xml": "<for index='idx2' start='0' end='`$create-policy-type-input.properties[$idx1].policy-statements_length`' >",
-        "comments": "",
-        "outputs": 1,
-        "x": 803,
-        "y": 110,
-        "z": "33d2d73b.2b05a8",
-        "wires": [
-            [
-                "4675b56e.9a221c"
-            ]
-        ]
-    },
-    {
-        "id": "4675b56e.9a221c",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"A1 Adapter Create Policy Type. Policy Statements for policy statement # \"/>\n<parameter name=\"field2\" value=\"`$idx2`\"/>\n<parameter name=\"field3\" value=\"`$create-policy-type-input.properties[$idx1].policy-statements[$idx2].policy-statement`\"/>\n<parameter name=\"field4\" value=\"`$create-policy-type-input.properties[$idx1].policy-statements[$idx2].policy-statement-value`\"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 1020,
-        "y": 38,
-        "z": "33d2d73b.2b05a8",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "113f146b.e7fc1c",
-        "type": "set",
-        "name": "set default status value",
-        "xml": "<set>\n<parameter name='response-code' value='200' />\n<parameter name='response-message' value='Successful execution of createPolicyType RPC' />",
-        "comments": "",
-        "x": 518,
-        "y": 81,
-        "z": "33d2d73b.2b05a8",
-        "wires": []
-    },
-    {
-        "id": "dc754e34.18b86",
-        "type": "block",
-        "name": "DMAAP Reponse Publish",
-        "xml": "<block atomic='true'>",
-        "atomic": "true",
-        "comments": "",
-        "outputs": 1,
-        "x": 2218.5039672851562,
-        "y": 818.004011631012,
-        "z": "33d2d73b.2b05a8",
-        "wires": [
-            [
-                "5784d302.e1710c",
-                "aed8c8e.3c55c38",
-                "98b8cae1.792f68"
-            ]
-        ]
-    },
-    {
-        "id": "aed8c8e.3c55c38",
-        "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-generic-response.template`\" />\n    <parameter name='restapiUrl' value=\"`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`\" />\n    <parameter name='format' value='json' />\n    <parameter name='httpMethod' value='POST' />\n    <parameter name='contentType' value='application/json' />\n    <parameter name='responsePrefix' value='dmaap' />",
-        "comments": "",
-        "outputs": 1,
-        "x": 2490.504165649414,
-        "y": 960.0033769607544,
-        "z": "33d2d73b.2b05a8",
-        "wires": [
-            [
-                "93cfbb9d.b9c5a8",
-                "d2616a2c.825ff8"
-            ]
-        ]
-    },
-    {
-        "id": "5784d302.e1710c",
-        "type": "set",
-        "name": "set",
-        "xml": "<set>\n<parameter name='tmp.a1-adapter-api.rpc-name' value='createPolicyType'/>\n<parameter name='tmp.a1Adapter-dmaap-resp.status-code' value='`$response-code`'/>\n<parameter name='tmp.a1Adapter-dmaap-resp.status-value' value='`$response-message`'/>\n<parameter name='tmp.a1Policy-dmaap-resp.payload' value=\"None\" />",
-        "comments": "",
-        "x": 2471.170913696289,
-        "y": 674.0039100646973,
-        "z": "33d2d73b.2b05a8",
-        "wires": []
-    },
-    {
-        "id": "93cfbb9d.b9c5a8",
-        "type": "failure",
-        "name": "failure",
-        "xml": "<outcome value='failure'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 2725.004108428955,
-        "y": 870.9207038879395,
-        "z": "33d2d73b.2b05a8",
-        "wires": [
-            [
-                "15bde2a9.106a0d"
-            ]
-        ]
-    },
-    {
-        "id": "d2616a2c.825ff8",
-        "type": "success",
-        "name": "success",
-        "xml": "<outcome value='success'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 2729.0040283203125,
-        "y": 1009.9205465316772,
-        "z": "33d2d73b.2b05a8",
-        "wires": [
-            [
-                "801c250c.9459d8"
-            ]
-        ]
-    },
-    {
-        "id": "15bde2a9.106a0d",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 2885.003942489624,
-        "y": 872.9207048416138,
-        "z": "33d2d73b.2b05a8",
-        "wires": [
-            [
-                "13abffa9.da7d8"
-            ]
-        ]
-    },
-    {
-        "id": "13abffa9.da7d8",
-        "type": "returnFailure",
-        "name": "return failure",
-        "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y'/>\n<parameter name=\"response-code\" value=\"500\" />\n<parameter name=\"response-message\" value=\"Error publishing DMAAP A1 Policy Response message. \" />",
-        "comments": "",
-        "x": 3067.003673553467,
-        "y": 863.9207806587219,
-        "z": "33d2d73b.2b05a8",
-        "wires": []
-    },
-    {
-        "id": "801c250c.9459d8",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 2912.003671646118,
-        "y": 1002.9206552505493,
-        "z": "33d2d73b.2b05a8",
-        "wires": [
-            [
-                "682c6ff7.cfcce"
-            ]
-        ]
-    },
-    {
-        "id": "682c6ff7.cfcce",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"DMAAP A1Policy message Successfully Published \"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 3100.0038719177246,
-        "y": 991.9209499359131,
-        "z": "33d2d73b.2b05a8",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "98b8cae1.792f68",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"Before DMAAP Event - template file name, restapiURL\"/>\n<parameter name='field3' value=\"`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`\" />\n<parameter name='field4' value=\"`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`\" />\n<parameter name='field5' value=\"Status Code and Status Value to be published\" />\n<parameter name='field6' value=\"`$tmp.a1Adapter-dmaap-resp.status-code`\" />\n<parameter name='field7' value=\"`$tmp.a1Adapter-dmaap-resp.status-value`\" />\n<parameter name='field8' value=\"A1 Adapter DMAAP Response Payload Not Required\" />\n<parameter name='field9' value=\"`$tmp.a1Policy-dmaap-resp.payload`\" />\n<parameter name='field10' value=\"RPC Name\" />\n<parameter name='field11' value=\"`$tmp.a1-adapter-api.rpc-name`\" />",
-        "comments": "",
-        "outputs": 1,
-        "x": 2498.0040130615234,
-        "y": 827.458911895752,
-        "z": "33d2d73b.2b05a8",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "f777d20f.cea71",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 602.0039024353027,
-        "y": 1318.753975868225,
-        "z": "33d2d73b.2b05a8",
-        "wires": [
-            [
-                "c869b560.9e91f8",
-                "dc754e34.18b86"
-            ]
-        ]
-    },
-    {
-        "id": "f00de33f.958a3",
-        "type": "set",
-        "name": "set",
-        "xml": "<set>\n<parameter name='response-code' value='500'/>\n<parameter name='response-message' value='A1 Mediator Not Deployed'/>\n",
-        "comments": "",
-        "x": 813.00390625,
-        "y": 948.7540035247803,
-        "z": "33d2d73b.2b05a8",
-        "wires": []
-    },
-    {
-        "id": "995c6b22.95ff88",
-        "type": "set",
-        "name": "set",
-        "xml": "<set>\n<parameter name='response-code' value='500'/>\n<parameter name='response-message' value='Error creating A1 Mediator Rest API payload string. Aborting A1 Policy Type creation'/>",
-        "comments": "",
-        "x": 1981.7541809082031,
-        "y": 51.00389862060547,
-        "z": "33d2d73b.2b05a8",
-        "wires": []
-    },
-    {
-        "id": "548d546b.d9cedc",
-        "type": "set",
-        "name": "set",
-        "xml": "<set>\n<parameter name='response-code' value='500'/>\n<parameter name=\"response-message\" value=\"Error removing lines from A1 Mediator Rest API payload string. Aborting A1 Policy creation\" />",
-        "comments": "",
-        "x": 1766.25390625,
-        "y": 264.00390625,
-        "z": "33d2d73b.2b05a8",
-        "wires": []
-    },
-    {
-        "id": "32ec5dff.471c32",
-        "type": "set",
-        "name": "set",
-        "xml": "<set>\n<parameter name='response-code' value='500'/>\n<parameter name=\"response-message\" value=\"Error removing tabs from A1 Mediator Rest API payload string. Aborting A1 Policy creation\" />",
-        "comments": "",
-        "x": 1675.25390625,
-        "y": 430.00390625,
-        "z": "33d2d73b.2b05a8",
-        "wires": []
-    },
-    {
-        "id": "e80eb11c.f708b",
-        "type": "set",
-        "name": "set",
-        "xml": "<set>\n<parameter name='response-code' value='500'/>\n<parameter name=\"response-message\" value=\"Error creating A1 Policy Policy. Aborting A1 Policy Type creation\" />",
-        "comments": "",
-        "x": 1644.2539749145508,
-        "y": 600.7539310455322,
-        "z": "33d2d73b.2b05a8",
-        "wires": []
-    },
-    {
-        "id": "dcbc720c.e12ad",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 1358.25390625,
-        "y": 670.75390625,
-        "z": "33d2d73b.2b05a8",
-        "wires": [
-            [
-                "1d14eb24.f639b5",
-                "e80eb11c.f708b",
-                "dc754e34.18b86"
-            ]
-        ]
-    }
-]
\ No newline at end of file
diff --git a/platform-logic/a1Adapter-api/src/main/json/A1-ADAPTER-API_deleteA1Policy.json b/platform-logic/a1Adapter-api/src/main/json/A1-ADAPTER-API_deleteA1Policy.json
new file mode 100644 (file)
index 0000000..a330de5
--- /dev/null
@@ -0,0 +1,412 @@
+[\r
+    {\r
+        "id": "3126f726.6d8788",\r
+        "type": "service-logic",\r
+        "name": "A1-ADAPTER-API ${project.version}",\r
+        "module": "A1-ADAPTER-API",\r
+        "version": "${project.version}",\r
+        "comments": "",\r
+        "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='A1-ADAPTER-API' version='${project.version}'>",\r
+        "outputs": 1,\r
+        "x": 175,\r
+        "y": 189,\r
+        "z": "d4d449e4.1dc098",\r
+        "wires": [\r
+            [\r
+                "7cd4c332.cf493c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7cd4c332.cf493c",\r
+        "type": "method",\r
+        "name": "method deleteA1Policy",\r
+        "xml": "<method rpc='deleteA1Policy' mode='sync'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 235,\r
+        "y": 309,\r
+        "z": "d4d449e4.1dc098",\r
+        "wires": [\r
+            [\r
+                "5e01b875.0fce28"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "18e3aeab.0a9501",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Delete A1 Policy:\"/>\n<parameter name=\"field2\" value=\"`$delete-a1-policy-input.near-rt-ric-url`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 699,\r
+        "y": 123,\r
+        "z": "d4d449e4.1dc098",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "5e01b875.0fce28",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 440,\r
+        "y": 263,\r
+        "z": "d4d449e4.1dc098",\r
+        "wires": [\r
+            [\r
+                "18e3aeab.0a9501",\r
+                "f9be199e.774418",\r
+                "82330e2b.a13e8",\r
+                "ac25eb63.51eb88",\r
+                "e4e4f4d1.2a1618"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d2627729.2e22a8",\r
+        "type": "dgstart",\r
+        "name": "DGSTART",\r
+        "outputs": 1,\r
+        "x": 107,\r
+        "y": 125,\r
+        "z": "d4d449e4.1dc098",\r
+        "wires": [\r
+            [\r
+                "3126f726.6d8788"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e4e4f4d1.2a1618",\r
+        "type": "set",\r
+        "name": "set default status value",\r
+        "xml": "<set>\n<parameter name='tmp-response-code' value='200' />\n<parameter name='response-message' value='deletePolicy executed successfully' />",\r
+        "comments": "",\r
+        "x": 740.0000610351562,\r
+        "y": 178,\r
+        "z": "d4d449e4.1dc098",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "f9be199e.774418",\r
+        "type": "execute",\r
+        "name": "execute Properties",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >\n    <parameter name='fileName' value='/opt/onap/ccsdk/data/properties/a1-adapter-api-dg.properties' />\n    <parameter name='contextPrefix' value='prop' />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 739,\r
+        "y": 231,\r
+        "z": "d4d449e4.1dc098",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "ac25eb63.51eb88",\r
+        "type": "block",\r
+        "name": "A1 Mediator RestAPI Invocation",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 769.0001220703125,\r
+        "y": 315,\r
+        "z": "d4d449e4.1dc098",\r
+        "wires": [\r
+            [\r
+                "1d9c2187.60039e",\r
+                "72876a4e.c6dd34",\r
+                "dc179566.3dbaa8",\r
+                "721cb7bd.4c7378"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "72876a4e.c6dd34",\r
+        "type": "set",\r
+        "name": "set tmp variables for A1 Mediator REST API call",\r
+        "xml": "<set>\n<parameter name=\"tmp.near-rt-ric-url\" value=\"`$delete-a1-policy-input.near-rt-ric-url`\"/>\n<parameter name=\"tmp.proxy-url\" value=\"`$prop.a1Mediator.proxy.url`\"/>",\r
+        "comments": "",\r
+        "x": 1144.00146484375,\r
+        "y": 197.88912963867188,\r
+        "z": "d4d449e4.1dc098",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "1d9c2187.60039e",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Setting variables for A1 Adapter Delete Policy Instance.\"/>\n<parameter name=\"field2\" value=\"`$tmp.near-rt-ric-url`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1020.0001220703125,\r
+        "y": 365,\r
+        "z": "d4d449e4.1dc098",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "dc179566.3dbaa8",\r
+        "type": "execute",\r
+        "name": "Delete Policy Instance",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.near-rt-ric-url`\"/>\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"DELETE\"/>\n<parameter name=\"responsePrefix\" value=\"a1MediatorRsp\"/>\n<parameter name='contentType' value='application/json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"false\"/>\n<parameter name=\"proxyUrl\" value=\"`$tmp.proxy-url`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1077.0006103515625,\r
+        "y": 488.0104064941406,\r
+        "z": "d4d449e4.1dc098",\r
+        "wires": [\r
+            [\r
+                "ae2f84df.9a7208",\r
+                "55d2c250.8002bc"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ae2f84df.9a7208",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1306,\r
+        "y": 577.0001220703125,\r
+        "z": "d4d449e4.1dc098",\r
+        "wires": [\r
+            [\r
+                "7877c8e8.14d078"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "55d2c250.8002bc",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1296.000244140625,\r
+        "y": 422.0000305175781,\r
+        "z": "d4d449e4.1dc098",\r
+        "wires": [\r
+            [\r
+                "430ace39.bfbdd"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a5947e4.3e9fe8",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y'/>\n<parameter name='response-code' value='`$a1MediatorRsp.response-code`'/>\n<parameter name='response-message' value='`$a1MediatorRsp.response-message`'/>",\r
+        "comments": "",\r
+        "x": 1629.0006103515625,\r
+        "y": 632.0000610351562,\r
+        "z": "d4d449e4.1dc098",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "430ace39.bfbdd",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1469.9998779296875,\r
+        "y": 422.00006103515625,\r
+        "z": "d4d449e4.1dc098",\r
+        "wires": [\r
+            [\r
+                "15daf4b9.fcd8bb",\r
+                "b245ee87.ae2d3"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "15daf4b9.fcd8bb",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"A1 Delete Policy Information \"/>\n<parameter name=\"field2\" value=\"`$a1MediatorRsp.httpResponse`\"/>\n<parameter name='field3' value='`$a1MediatorRsp.response-code`'/>\n<parameter name='field4' value='`$a1MediatorRsp.response-message`'/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1627,\r
+        "y": 368,\r
+        "z": "d4d449e4.1dc098",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "827809a9.cdb878",\r
+        "type": "set",\r
+        "name": "set",\r
+        "xml": "<set>\n<parameter name='response-code' value='`$a1MediatorRsp.response-code`'/>\n<parameter name='response-message' value='`$a1MediatorRsp.response-message`'/>\n",\r
+        "comments": "",\r
+        "x": 1602.75390625,\r
+        "y": 525.00390625,\r
+        "z": "d4d449e4.1dc098",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "82330e2b.a13e8",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 678.75390625,\r
+        "y": 497.00390625,\r
+        "z": "d4d449e4.1dc098",\r
+        "wires": [\r
+            [\r
+                "89826714.093eb8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "89826714.093eb8",\r
+        "type": "returnSuccess",\r
+        "name": "return success",\r
+        "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=\"`$error-message`\" />\n<parameter name='response-code' value=\"`$tmp-response-code`\" />\n<parameter name='response-message' value=\"Delete Policy Instance executed successfully\"/>\n<parameter name='ack-final' value='Y'/>\n\n",\r
+        "comments": "",\r
+        "x": 832.7539558410645,\r
+        "y": 497.00396251678467,\r
+        "z": "d4d449e4.1dc098",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "7877c8e8.14d078",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1461.00390625,\r
+        "y": 576.0039367675781,\r
+        "z": "d4d449e4.1dc098",\r
+        "wires": [\r
+            [\r
+                "a5947e4.3e9fe8",\r
+                "827809a9.cdb878"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b245ee87.ae2d3",\r
+        "type": "execute",\r
+        "name": "set",\r
+        "xml": "<set>\n<parameter name='body' value='`$a1MediatorRsp.httpResponse`'/>\n<parameter name='tmp-response-code' value='`$a1MediatorRsp.response-code`'/>\n<parameter name='response-message' value='`$a1MediatorRsp.response-message`'/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1633,\r
+        "y": 472,\r
+        "z": "d4d449e4.1dc098",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "fa663660.ae8428",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Delete A1 Policy: No proxy found on properties file \"/>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1806,\r
+        "y": 240,\r
+        "z": "d4d449e4.1dc098",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "eae848e.0c41fb8",\r
+        "type": "outcome",\r
+        "name": "No proxy URL",\r
+        "xml": "<outcome value=''>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1638,\r
+        "y": 240,\r
+        "z": "d4d449e4.1dc098",\r
+        "wires": [\r
+            [\r
+                "fa663660.ae8428"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "eb837f5.d346b8",\r
+        "type": "outcome",\r
+        "name": "Otherwise",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1634,\r
+        "y": 308,\r
+        "z": "d4d449e4.1dc098",\r
+        "wires": [\r
+            [\r
+                "7bdd6ef8.1bdd9"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7bdd6ef8.1bdd9",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Delete A1 Policy: Proxy url: \"/>\n<parameter name=\"field2\" value=\"`$tmp.proxy-url`\"/>\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1793,\r
+        "y": 309,\r
+        "z": "d4d449e4.1dc098",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "d79ec746.1fab08",\r
+        "type": "switchNode",\r
+        "name": "switch",\r
+        "xml": "<switch test='`$tmp.proxy-url`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1459,\r
+        "y": 274,\r
+        "z": "d4d449e4.1dc098",\r
+        "wires": [\r
+            [\r
+                "eae848e.0c41fb8",\r
+                "eb837f5.d346b8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "721cb7bd.4c7378",\r
+        "type": "block",\r
+        "name": "block check if proxy address is available",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1122,\r
+        "y": 273,\r
+        "z": "d4d449e4.1dc098",\r
+        "wires": [\r
+            [\r
+                "d79ec746.1fab08"\r
+            ]\r
+        ]\r
+    }\r
+]
\ No newline at end of file
diff --git a/platform-logic/a1Adapter-api/src/main/json/A1-ADAPTER-API_deletePolicyInstance.json b/platform-logic/a1Adapter-api/src/main/json/A1-ADAPTER-API_deletePolicyInstance.json
deleted file mode 100644 (file)
index 849dd43..0000000
+++ /dev/null
@@ -1,608 +0,0 @@
-[
-    {
-        "id": "b3dee81c.fd9fe8",
-        "type": "service-logic",
-        "name": "A1-ADAPTER-API ${project.version}",
-        "module": "A1-ADAPTER-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='A1-ADAPTER-API' version='${project.version}'>",
-        "outputs": 1,
-        "x": 192.00390625,
-        "y": 97.00390625,
-        "z": "5e51bc9d.e46964",
-        "wires": [
-            [
-                "7531c732.0898e8"
-            ]
-        ]
-    },
-    {
-        "id": "7531c732.0898e8",
-        "type": "method",
-        "name": "method deletePolicyInstance",
-        "xml": "<method rpc='deletePolicyInstance' mode='sync'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 253.00390625,
-        "y": 217.00390625,
-        "z": "5e51bc9d.e46964",
-        "wires": [
-            [
-                "72c936dc.603938"
-            ]
-        ]
-    },
-    {
-        "id": "6a117f5a.9254b",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Delete Policy Instance  associated with Near RT RIC ID and Policy Type ID\"/>\n<parameter name=\"field2\" value=\"`$delete-policy-instance-input.near-rt-ric-id`\"/>\n<parameter name=\"field3\" value=\"`$delete-policy-instance-input.policy-type-id`\"/>\n<parameter name=\"field4\" value=\"`$delete-policy-instance-input.policy-instance-id`\"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 717.00390625,
-        "y": 32.00390625,
-        "z": "5e51bc9d.e46964",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "72c936dc.603938",
-        "type": "block",
-        "name": "block : atomic",
-        "xml": "<block atomic='true'>",
-        "atomic": "true",
-        "comments": "",
-        "outputs": 1,
-        "x": 458.00390625,
-        "y": 171.00390625,
-        "z": "5e51bc9d.e46964",
-        "wires": [
-            [
-                "6a117f5a.9254b",
-                "ecd8c4ad.08ac98",
-                "458ad2c3.2d487c",
-                "baafc628.405a18",
-                "e08e23bc.b70f2"
-            ]
-        ]
-    },
-    {
-        "id": "c86b6da1.9de53",
-        "type": "dgstart",
-        "name": "DGSTART",
-        "outputs": 1,
-        "x": 125.00390625,
-        "y": 33.00390625,
-        "z": "5e51bc9d.e46964",
-        "wires": [
-            [
-                "b3dee81c.fd9fe8"
-            ]
-        ]
-    },
-    {
-        "id": "ecd8c4ad.08ac98",
-        "type": "set",
-        "name": "set default status value",
-        "xml": "<set>\n<parameter name='response-code' value='200' />\n<parameter name='response-message' value='deletePolicyInstance executed successfully' />",
-        "comments": "",
-        "x": 757.0039520263672,
-        "y": 86.00390720367432,
-        "z": "5e51bc9d.e46964",
-        "wires": []
-    },
-    {
-        "id": "458ad2c3.2d487c",
-        "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/a1-adapter-api-dg.properties' />\n    <parameter name='contextPrefix' value='prop' />\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 757.00390625,
-        "y": 139.00390625,
-        "z": "5e51bc9d.e46964",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "baafc628.405a18",
-        "type": "switchNode",
-        "name": "A1 Mediator Deployed",
-        "xml": "<switch test='`$prop.ric-plt-A1Mediator-deployed`'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 707.00390625,
-        "y": 195.00390625,
-        "z": "5e51bc9d.e46964",
-        "wires": [
-            [
-                "42bb6a38.fa2904",
-                "ad7b68a5.0e8c88"
-            ]
-        ]
-    },
-    {
-        "id": "ad7b68a5.0e8c88",
-        "type": "outcome",
-        "name": "Deployed",
-        "xml": "<outcome value='true'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 991.0039520263672,
-        "y": 55.003971576690674,
-        "z": "5e51bc9d.e46964",
-        "wires": [
-            [
-                "f3de5fc8.2216b"
-            ]
-        ]
-    },
-    {
-        "id": "f3de5fc8.2216b",
-        "type": "block",
-        "name": "block : atomic",
-        "xml": "<block atomic='true'>",
-        "atomic": "true",
-        "comments": "",
-        "outputs": 1,
-        "x": 968.0040016174316,
-        "y": 201.00392389297485,
-        "z": "5e51bc9d.e46964",
-        "wires": [
-            [
-                "3f0f3f98.816a2"
-            ]
-        ]
-    },
-    {
-        "id": "42bb6a38.fa2904",
-        "type": "outcome",
-        "name": "Not Deployed",
-        "xml": "<outcome value='false'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 944.0039749145508,
-        "y": 490.0039677619934,
-        "z": "5e51bc9d.e46964",
-        "wires": [
-            [
-                "a58a5c2a.38d89"
-            ]
-        ]
-    },
-    {
-        "id": "a58a5c2a.38d89",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 1159.0040130615234,
-        "y": 619.0039205551147,
-        "z": "5e51bc9d.e46964",
-        "wires": [
-            [
-                "5165256d.575c6c",
-                "bb41aaa6.4825a8",
-                "8e65316c.ffc44"
-            ]
-        ]
-    },
-    {
-        "id": "5165256d.575c6c",
-        "type": "returnFailure",
-        "name": "return failure",
-        "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y'/>\n<parameter name=\"response-code\" value=\"500\" />\n<parameter name=\"response-message\" value=\"Error in Deleting A1 Policy Instance. Aborting\" />",
-        "comments": "",
-        "x": 1289.0038299560547,
-        "y": 700.0039048194885,
-        "z": "5e51bc9d.e46964",
-        "wires": []
-    },
-    {
-        "id": "3f0f3f98.816a2",
-        "type": "block",
-        "name": "A1 Mediator RestAPI Invocation",
-        "xml": "<block atomic='true'>",
-        "atomic": "true",
-        "comments": "",
-        "outputs": 1,
-        "x": 1162.0040130615234,
-        "y": 312.00391072034836,
-        "z": "5e51bc9d.e46964",
-        "wires": [
-            [
-                "79579072.27faa",
-                "7e882622.458f98",
-                "908f8d2f.0fe18",
-                "4294725c.c0125c",
-                "e8970148.2dc5a",
-                "c07e70d5.3a2f8"
-            ]
-        ]
-    },
-    {
-        "id": "7e882622.458f98",
-        "type": "set",
-        "name": "set tmp variables for A1 Mediator REST API call",
-        "xml": "<set>\n<parameter name=\"tmp.near-rt-ric-id\" value=\"`$delete-policy-instance-input.near-rt-ric-id`\"/>\n<parameter name=\"tmp.policy-type-id\" value=\"`$delete-policy-instance-input.policy-type-id`\"/>\n<parameter name=\"tmp.policy-instance-id\" value=\"`$delete-policy-instance-input.policy-instance-id`\"/>\n",
-        "comments": "",
-        "x": 1500.00537109375,
-        "y": 109.89303684234619,
-        "z": "5e51bc9d.e46964",
-        "wires": []
-    },
-    {
-        "id": "79579072.27faa",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Setting variables for A1 Adapter Delete Policy Instance.\"/>\n<parameter name=\"field2\" value=\"`$tmp.near-rt-ric-id`\"/>\n<parameter name=\"field3\" value=\"`$tmp.policy-type-id`\"/>\n<parameter name=\"field4\" value=\"`$tmp.policy-instance-id`\"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 1421.0040016174316,
-        "y": 163.00390911102295,
-        "z": "5e51bc9d.e46964",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "908f8d2f.0fe18",
-        "type": "execute",
-        "name": "Delete Policy Instance",
-        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.a1Mediator.url + '/' + $tmp.restapi.policyinstance-url`\"/>\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"DELETE\"/>\n<parameter name=\"responsePrefix\" value=\"a1MediatorRsp\"/>\n<parameter name='contentType' value='application/json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"false\"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 1439.0045166015625,
-        "y": 366.0143041610718,
-        "z": "5e51bc9d.e46964",
-        "wires": [
-            [
-                "d810ec63.b8faf",
-                "3bf068e7.a26b38"
-            ]
-        ]
-    },
-    {
-        "id": "d810ec63.b8faf",
-        "type": "failure",
-        "name": "failure",
-        "xml": "<outcome value='failure'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1415.0039367675781,
-        "y": 463.00401973724365,
-        "z": "5e51bc9d.e46964",
-        "wires": [
-            [
-                "e087b19.28e325"
-            ]
-        ]
-    },
-    {
-        "id": "3bf068e7.a26b38",
-        "type": "success",
-        "name": "success",
-        "xml": "<outcome value='success'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1659.0041809082031,
-        "y": 334.0039281845093,
-        "z": "5e51bc9d.e46964",
-        "wires": [
-            [
-                "52049fa8.37edd"
-            ]
-        ]
-    },
-    {
-        "id": "ba304eb3.e7474",
-        "type": "returnFailure",
-        "name": "return failure",
-        "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y'/>\n<parameter name=\"response-code\" value=\"500\" />\n<parameter name=\"response-message\" value=\"Error in Deleting A1 Policy Instance. Aborting\" />",
-        "comments": "",
-        "x": 1575.0045166015625,
-        "y": 570.0039892196655,
-        "z": "5e51bc9d.e46964",
-        "wires": []
-    },
-    {
-        "id": "52049fa8.37edd",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 1809.0037860870361,
-        "y": 298.00395822525024,
-        "z": "5e51bc9d.e46964",
-        "wires": [
-            [
-                "ba44f2a5.266a8"
-            ]
-        ]
-    },
-    {
-        "id": "ba44f2a5.266a8",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Details of A1 Policy Instance \"/>\n<parameter name=\"field2\" value=\"`$a1MediatorRsp`\"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 1989.0039100646973,
-        "y": 272.00390911102295,
-        "z": "5e51bc9d.e46964",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "bb41aaa6.4825a8",
-        "type": "block",
-        "name": "DMAAP Reponse Publish",
-        "xml": "<block atomic='true'>",
-        "atomic": "true",
-        "comments": "",
-        "outputs": 1,
-        "x": 1945.0040283203125,
-        "y": 667.0040578842163,
-        "z": "5e51bc9d.e46964",
-        "wires": [
-            [
-                "2bd93f6c.4a183",
-                "25222249.29d39e",
-                "a02a20c9.bb14d"
-            ]
-        ]
-    },
-    {
-        "id": "25222249.29d39e",
-        "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-generic-response.template`\" />\n    <parameter name='restapiUrl' value=\"`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`\" />\n    <parameter name='format' value='json' />\n    <parameter name='httpMethod' value='POST' />\n    <parameter name='contentType' value='application/json' />\n    <parameter name='responsePrefix' value='dmaap' />",
-        "comments": "",
-        "outputs": 1,
-        "x": 2294.0042266845703,
-        "y": 845.0034625530243,
-        "z": "5e51bc9d.e46964",
-        "wires": [
-            [
-                "77c16af2.fd1fd4",
-                "231b7cfe.e2f364"
-            ]
-        ]
-    },
-    {
-        "id": "2bd93f6c.4a183",
-        "type": "set",
-        "name": "set",
-        "xml": "<set>\n<parameter name='tmp.a1-adapter-api.rpc-name' value='deletePolicyInstance'/>\n<parameter name='tmp.a1Adapter-dmaap-resp.status-code' value='`$response-code`'/>\n<parameter name='tmp.a1Adapter-dmaap-resp.status-value' value='`$response-message`'/>\n<parameter name='tmp.a1Policy-dmaap-resp.payload' value=\"Working On it\" />",
-        "comments": "",
-        "x": 2283.670944213867,
-        "y": 636.0040187835693,
-        "z": "5e51bc9d.e46964",
-        "wires": []
-    },
-    {
-        "id": "77c16af2.fd1fd4",
-        "type": "failure",
-        "name": "failure",
-        "xml": "<outcome value='failure'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 2509.5041122436523,
-        "y": 767.9207663536072,
-        "z": "5e51bc9d.e46964",
-        "wires": [
-            [
-                "72d0fe4c.a2b34"
-            ]
-        ]
-    },
-    {
-        "id": "231b7cfe.e2f364",
-        "type": "success",
-        "name": "success",
-        "xml": "<outcome value='success'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 2513.5040321350098,
-        "y": 906.920608997345,
-        "z": "5e51bc9d.e46964",
-        "wires": [
-            [
-                "5c8fc4f2.ab84fc"
-            ]
-        ]
-    },
-    {
-        "id": "72d0fe4c.a2b34",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 2669.5039463043213,
-        "y": 769.9207673072815,
-        "z": "5e51bc9d.e46964",
-        "wires": [
-            [
-                "575b220d.c9b55c"
-            ]
-        ]
-    },
-    {
-        "id": "575b220d.c9b55c",
-        "type": "returnFailure",
-        "name": "return failure",
-        "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y'/>\n<parameter name=\"response-code\" value=\"500\" />\n<parameter name=\"response-message\" value=\"Error publishing DMAAP A1 Policy Response message. \" />",
-        "comments": "",
-        "x": 2851.503677368164,
-        "y": 760.9208431243896,
-        "z": "5e51bc9d.e46964",
-        "wires": []
-    },
-    {
-        "id": "5c8fc4f2.ab84fc",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 2696.5036754608154,
-        "y": 899.920717716217,
-        "z": "5e51bc9d.e46964",
-        "wires": [
-            [
-                "98081928.21ec28"
-            ]
-        ]
-    },
-    {
-        "id": "98081928.21ec28",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"DMAAP A1Policy message Successfully Published \"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 2882.5038299560547,
-        "y": 887.9210414886475,
-        "z": "5e51bc9d.e46964",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "a02a20c9.bb14d",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"Before DMAAP Event - template file name, restapiURL\"/>\n<parameter name='field3' value=\"`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`\" />\n<parameter name='field4' value=\"`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`\" />\n<parameter name='field5' value=\"Status Code and Status Value to be published\" />\n<parameter name='field6' value=\"`$tmp.a1Adapter-dmaap-resp.status-code`\" />\n<parameter name='field7' value=\"`$tmp.a1Adapter-dmaap-resp.status-value`\" />\n<parameter name='field8' value=\"A1 Adapter DMAAP Response Payload\" />\n<parameter name='field9' value=\"`$tmp.a1Policy-dmaap-resp.payload`\" />\n<parameter name='field10' value=\"RPC Name\" />\n<parameter name='field11' value=\"`$tmp.a1-adapter-api.rpc-name`\" />",
-        "comments": "",
-        "outputs": 1,
-        "x": 2292.504165649414,
-        "y": 727.4589986801147,
-        "z": "5e51bc9d.e46964",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "8e65316c.ffc44",
-        "type": "set",
-        "name": "set",
-        "xml": "<set>\n<parameter name='response-code' value='500'/>\n<parameter name='response-message' value='A1 Mediator Not Deployed'/>\n",
-        "comments": "",
-        "x": 1339.0041160583496,
-        "y": 553.0038986206055,
-        "z": "5e51bc9d.e46964",
-        "wires": []
-    },
-    {
-        "id": "b0a0c33e.2eea7",
-        "type": "set",
-        "name": "set",
-        "xml": "<set>\n<parameter name='response-code' value='500'/>\n<parameter name='response-message' value='Seems A1 Mediator Not Healthy'/>\n",
-        "comments": "",
-        "x": 1734.757869720459,
-        "y": 399.00780391693115,
-        "z": "5e51bc9d.e46964",
-        "wires": []
-    },
-    {
-        "id": "e08e23bc.b70f2",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 700.7578010559082,
-        "y": 809.0078420639038,
-        "z": "5e51bc9d.e46964",
-        "wires": [
-            [
-                "629d6c66.04ac24",
-                "bb41aaa6.4825a8"
-            ]
-        ]
-    },
-    {
-        "id": "629d6c66.04ac24",
-        "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=\"`$error-message`\" />\n<parameter name='response-code' value='200' />\n<parameter name='response-message' value='deletePolicyInstance executed successfully'/>\n<parameter name='ack-final' value='Y'/>\n",
-        "comments": "",
-        "x": 855.7578887939453,
-        "y": 893.0078468322754,
-        "z": "5e51bc9d.e46964",
-        "wires": []
-    },
-    {
-        "id": "e087b19.28e325",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 1561.0077781677246,
-        "y": 466.0078344345093,
-        "z": "5e51bc9d.e46964",
-        "wires": [
-            [
-                "b0a0c33e.2eea7",
-                "bb41aaa6.4825a8",
-                "ba304eb3.e7474"
-            ]
-        ]
-    },
-    {
-        "id": "4294725c.c0125c",
-        "type": "execute",
-        "name": "generate A1 Mediator URL 1",
-        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.policy`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.restapi.policyinstance-url\"/>\n    <parameter name=\"target\" value=\"{policy_type_id}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.policy-type-id`\"/>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1497.0044250488281,
-        "y": 211.00390911102295,
-        "z": "5e51bc9d.e46964",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "e8970148.2dc5a",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Setting variables for A1 Adapter Delete Policy Instance.\"/>\n<parameter name=\"field2\" value=\"`$tmp.near-rt-ric-id`\"/>\n<parameter name=\"field3\" value=\"`$tmp.policy-type-id`\"/>\n<parameter name=\"field4\" value=\"`$tmp.policy-instance-id`\"/>\n<parameter name=\"field5\" value=\"`$tmp.restapi.policyinstance-url`\"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 1437.0046348571777,
-        "y": 302.88250637054443,
-        "z": "5e51bc9d.e46964",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "c07e70d5.3a2f8",
-        "type": "execute",
-        "name": "generate A1 Mediator URL 2",
-        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.restapi.policyinstance-url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.restapi.policyinstance-url\"/>\n    <parameter name=\"target\" value=\"{policy_instance_id}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.policy-instance-id`\"/>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1496.2538757324219,
-        "y": 261.00391244888306,
-        "z": "5e51bc9d.e46964",
-        "wires": [
-            []
-        ]
-    }
-]
\ No newline at end of file
diff --git a/platform-logic/a1Adapter-api/src/main/json/A1-ADAPTER-API_deletePolicyType.json b/platform-logic/a1Adapter-api/src/main/json/A1-ADAPTER-API_deletePolicyType.json
deleted file mode 100644 (file)
index 91f210c..0000000
+++ /dev/null
@@ -1,629 +0,0 @@
-[
-    {
-        "id": "528161c6.ca5cc",
-        "type": "service-logic",
-        "name": "A1-ADAPTER-API ${project.version}",
-        "module": "A1-ADAPTER-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='A1-ADAPTER-API' version='${project.version}'>",
-        "outputs": 1,
-        "x": 222.00390625,
-        "y": 126.00390625,
-        "z": "bd2d1622.7875d8",
-        "wires": [
-            [
-                "570dbd6.b447044"
-            ]
-        ]
-    },
-    {
-        "id": "570dbd6.b447044",
-        "type": "method",
-        "name": "method deletePolicyType",
-        "xml": "<method rpc='deletePolicyType' mode='sync'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 285.00391387939453,
-        "y": 249.00391578674316,
-        "z": "bd2d1622.7875d8",
-        "wires": [
-            [
-                "a960170a.25ddb8"
-            ]
-        ]
-    },
-    {
-        "id": "28f744fe.e4b2dc",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Delete Policy Type from Near RT RIC ID\"/>\n<parameter name=\"field2\" value=\"`$delete-policy-type-input.near-rt-ric-id`\"/>\n<parameter name=\"field3\" value=\"`$delete-policy-type-input.policy-type-id`\"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 748.0039215087891,
-        "y": 64.00390481948853,
-        "z": "bd2d1622.7875d8",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "a960170a.25ddb8",
-        "type": "block",
-        "name": "block : atomic",
-        "xml": "<block atomic='true'>",
-        "atomic": "true",
-        "comments": "",
-        "outputs": 1,
-        "x": 488.00390625,
-        "y": 200.00390625,
-        "z": "bd2d1622.7875d8",
-        "wires": [
-            [
-                "28f744fe.e4b2dc",
-                "bef5d8a0.98d8d8",
-                "886fc2e2.c002c",
-                "213c6c30.2b9d94",
-                "e9d83a7c.da03c8"
-            ]
-        ]
-    },
-    {
-        "id": "47be5f8d.0adad",
-        "type": "dgstart",
-        "name": "DGSTART",
-        "outputs": 1,
-        "x": 155.00390625,
-        "y": 62.00390625,
-        "z": "bd2d1622.7875d8",
-        "wires": [
-            [
-                "528161c6.ca5cc"
-            ]
-        ]
-    },
-    {
-        "id": "bef5d8a0.98d8d8",
-        "type": "set",
-        "name": "set default status value",
-        "xml": "<set>\n<parameter name='response-code' value='200' />\n<parameter name='response-message' value='deletePolicyType executed successfully' />",
-        "comments": "",
-        "x": 787.0040130615234,
-        "y": 115.00390434265137,
-        "z": "bd2d1622.7875d8",
-        "wires": []
-    },
-    {
-        "id": "886fc2e2.c002c",
-        "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/a1-adapter-api-dg.properties' />\n    <parameter name='contextPrefix' value='prop' />\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 787.00390625,
-        "y": 168.00390625,
-        "z": "bd2d1622.7875d8",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "213c6c30.2b9d94",
-        "type": "switchNode",
-        "name": "A1 Mediator Deployed",
-        "xml": "<switch test='`$prop.ric-plt-A1Mediator-deployed`'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 737.00390625,
-        "y": 224.00390625,
-        "z": "bd2d1622.7875d8",
-        "wires": [
-            [
-                "e51fb4c1.a78c38",
-                "e80e3882.d37798"
-            ]
-        ]
-    },
-    {
-        "id": "e80e3882.d37798",
-        "type": "outcome",
-        "name": "Deployed",
-        "xml": "<outcome value='true'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1021.0039520263672,
-        "y": 84.00397157669067,
-        "z": "bd2d1622.7875d8",
-        "wires": [
-            [
-                "6dd79b4a.5d7ee4"
-            ]
-        ]
-    },
-    {
-        "id": "6dd79b4a.5d7ee4",
-        "type": "block",
-        "name": "block : atomic",
-        "xml": "<block atomic='true'>",
-        "atomic": "true",
-        "comments": "",
-        "outputs": 1,
-        "x": 998.0040016174316,
-        "y": 230.00392389297485,
-        "z": "bd2d1622.7875d8",
-        "wires": [
-            [
-                "abbff9fc.ef6df8"
-            ]
-        ]
-    },
-    {
-        "id": "e51fb4c1.a78c38",
-        "type": "outcome",
-        "name": "Not Deployed",
-        "xml": "<outcome value='false'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 974.0039749145508,
-        "y": 519.0039677619934,
-        "z": "bd2d1622.7875d8",
-        "wires": [
-            [
-                "d5da56ba.4ea078"
-            ]
-        ]
-    },
-    {
-        "id": "d5da56ba.4ea078",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 1189.0040130615234,
-        "y": 648.0039205551147,
-        "z": "bd2d1622.7875d8",
-        "wires": [
-            [
-                "80281362.5baa8",
-                "a218740b.e03078",
-                "44ff6d07.0fa8a4"
-            ]
-        ]
-    },
-    {
-        "id": "80281362.5baa8",
-        "type": "returnFailure",
-        "name": "return failure",
-        "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y'/>\n<parameter name=\"response-code\" value=\"500\" />\n<parameter name=\"response-message\" value=\"A1 Mediator Not Deployed. Aborting Policy Delete\" />",
-        "comments": "",
-        "x": 1314.0037689208984,
-        "y": 729.0039050579071,
-        "z": "bd2d1622.7875d8",
-        "wires": []
-    },
-    {
-        "id": "abbff9fc.ef6df8",
-        "type": "block",
-        "name": "A1 Mediator RestAPI Invocation",
-        "xml": "<block atomic='true'>",
-        "atomic": "true",
-        "comments": "",
-        "outputs": 1,
-        "x": 1192.0040130615234,
-        "y": 341.00391072034836,
-        "z": "bd2d1622.7875d8",
-        "wires": [
-            [
-                "76c6cf0a.1a173",
-                "59b120e4.f40e1",
-                "c40bc3d7.346b7",
-                "960ee141.dd015",
-                "903b4506.e4f458"
-            ]
-        ]
-    },
-    {
-        "id": "59b120e4.f40e1",
-        "type": "set",
-        "name": "set tmp variables for A1 Mediator REST API call",
-        "xml": "<set>\n<parameter name=\"tmp.near-rt-ric-id\" value=\"`$delete-policy-type-input.near-rt-ric-id`\"/>\n<parameter name=\"tmp.policy-type-id\" value=\"`$delete-policy-type-input.policy-type-id`\"/>",
-        "comments": "",
-        "x": 1539.0054321289062,
-        "y": 179.8930459022522,
-        "z": "bd2d1622.7875d8",
-        "wires": []
-    },
-    {
-        "id": "76c6cf0a.1a173",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Setting variables for A1 Adapter Delete Policy Type.\"/>\n<parameter name=\"field2\" value=\"`$tmp.near-rt-ric-id`\"/>\n<parameter name=\"field3\" value=\"`$tmp.restapi.policytype-url`\"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 1454.0040550231934,
-        "y": 333.0039167404175,
-        "z": "bd2d1622.7875d8",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "c40bc3d7.346b7",
-        "type": "execute",
-        "name": "Delete  Policy Type",
-        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.a1Mediator.url + '/' + $tmp.restapi.policytype-url`\"/>\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"DELETE\"/>\n<parameter name=\"responsePrefix\" value=\"a1MediatorRsp\"/>\n<parameter name='contentType' value='application/json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"false\"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 1482.0045776367188,
-        "y": 405.01428031921387,
-        "z": "bd2d1622.7875d8",
-        "wires": [
-            [
-                "1d585b60.0cc545",
-                "359283da.4d5d6c"
-            ]
-        ]
-    },
-    {
-        "id": "1d585b60.0cc545",
-        "type": "failure",
-        "name": "failure",
-        "xml": "<outcome value='failure'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1445.0039367675781,
-        "y": 492.00401973724365,
-        "z": "bd2d1622.7875d8",
-        "wires": [
-            [
-                "c2e429d5.e069b8"
-            ]
-        ]
-    },
-    {
-        "id": "359283da.4d5d6c",
-        "type": "success",
-        "name": "success",
-        "xml": "<outcome value='success'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1689.0041809082031,
-        "y": 363.0039281845093,
-        "z": "bd2d1622.7875d8",
-        "wires": [
-            [
-                "42c902a9.e4df7c"
-            ]
-        ]
-    },
-    {
-        "id": "23c85e16.e15d92",
-        "type": "returnFailure",
-        "name": "return failure",
-        "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y'/>\n<parameter name=\"response-code\" value=\"404\" />\n<parameter name=\"response-message\" value=\"Error in Delete Policy. Aborting\" />",
-        "comments": "",
-        "x": 1605.0045166015625,
-        "y": 599.0039892196655,
-        "z": "bd2d1622.7875d8",
-        "wires": []
-    },
-    {
-        "id": "42c902a9.e4df7c",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 1839.0037860870361,
-        "y": 327.00395822525024,
-        "z": "bd2d1622.7875d8",
-        "wires": [
-            [
-                "e5100108.3dca4"
-            ]
-        ]
-    },
-    {
-        "id": "e5100108.3dca4",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Delete policy type operation executed against A1 Mediator \"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 2026.0040035247803,
-        "y": 318.0039052963257,
-        "z": "bd2d1622.7875d8",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "a218740b.e03078",
-        "type": "block",
-        "name": "DMAAP Reponse Publish",
-        "xml": "<block atomic='true'>",
-        "atomic": "true",
-        "comments": "",
-        "outputs": 1,
-        "x": 1975.0040283203125,
-        "y": 696.0040578842163,
-        "z": "bd2d1622.7875d8",
-        "wires": [
-            [
-                "8220447b.8289d8",
-                "1dba3ab6.471df5",
-                "942029f7.65a818"
-            ]
-        ]
-    },
-    {
-        "id": "1dba3ab6.471df5",
-        "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-generic-response.template`\" />\n    <parameter name='restapiUrl' value=\"`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`\" />\n    <parameter name='format' value='json' />\n    <parameter name='httpMethod' value='POST' />\n    <parameter name='contentType' value='application/json' />\n    <parameter name='responsePrefix' value='dmaap' />",
-        "comments": "",
-        "outputs": 1,
-        "x": 2324.0042266845703,
-        "y": 874.0034625530243,
-        "z": "bd2d1622.7875d8",
-        "wires": [
-            [
-                "b33ac859.8eb828",
-                "b9c18111.fc69a"
-            ]
-        ]
-    },
-    {
-        "id": "8220447b.8289d8",
-        "type": "set",
-        "name": "set",
-        "xml": "<set>\n<parameter name='tmp.a1-adapter-api.rpc-name' value='deletePolicyType'/>\n<parameter name='tmp.a1Adapter-dmaap-resp.status-code' value='`$response-code`'/>\n<parameter name='tmp.a1Adapter-dmaap-resp.status-value' value='`$response-message`'/>\n<parameter name='tmp.a1Policy-dmaap-resp.payload' value=\"Working On it\" />",
-        "comments": "",
-        "x": 2318.670913696289,
-        "y": 670.004056930542,
-        "z": "bd2d1622.7875d8",
-        "wires": []
-    },
-    {
-        "id": "b33ac859.8eb828",
-        "type": "failure",
-        "name": "failure",
-        "xml": "<outcome value='failure'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 2539.5041122436523,
-        "y": 796.9207663536072,
-        "z": "bd2d1622.7875d8",
-        "wires": [
-            [
-                "625161a.b68eea"
-            ]
-        ]
-    },
-    {
-        "id": "b9c18111.fc69a",
-        "type": "success",
-        "name": "success",
-        "xml": "<outcome value='success'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 2543.5040321350098,
-        "y": 935.920608997345,
-        "z": "bd2d1622.7875d8",
-        "wires": [
-            [
-                "3ca9895c.5c6906"
-            ]
-        ]
-    },
-    {
-        "id": "625161a.b68eea",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 2699.5039463043213,
-        "y": 798.9207673072815,
-        "z": "bd2d1622.7875d8",
-        "wires": [
-            [
-                "f57ce8d7.112bf8"
-            ]
-        ]
-    },
-    {
-        "id": "f57ce8d7.112bf8",
-        "type": "returnFailure",
-        "name": "return failure",
-        "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y'/>\n<parameter name=\"response-code\" value=\"500\" />\n<parameter name=\"response-message\" value=\"Error publishing DMAAP A1 Policy Response message. \" />",
-        "comments": "",
-        "x": 2881.503677368164,
-        "y": 789.9208431243896,
-        "z": "bd2d1622.7875d8",
-        "wires": []
-    },
-    {
-        "id": "3ca9895c.5c6906",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 2726.5036754608154,
-        "y": 928.920717716217,
-        "z": "bd2d1622.7875d8",
-        "wires": [
-            [
-                "53f57334.ecf73c"
-            ]
-        ]
-    },
-    {
-        "id": "53f57334.ecf73c",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"DMAAP A1Policy message Successfully Published \"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 2913.5039825439453,
-        "y": 918.9210071563721,
-        "z": "bd2d1622.7875d8",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "942029f7.65a818",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"Before DMAAP Event - template file name, restapiURL\"/>\n<parameter name='field3' value=\"`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`\" />\n<parameter name='field4' value=\"`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`\" />\n<parameter name='field5' value=\"Status Code and Status Value to be published\" />\n<parameter name='field6' value=\"`$tmp.a1Adapter-dmaap-resp.status-code`\" />\n<parameter name='field7' value=\"`$tmp.a1Adapter-dmaap-resp.status-value`\" />\n<parameter name='field8' value=\"A1 Adapter DMAAP Response Payload\" />\n<parameter name='field9' value=\"`$tmp.a1Policy-dmaap-resp.payload`\" />\n<parameter name='field10' value=\"RPC Name\" />\n<parameter name='field11' value=\"`$tmp.a1-adapter-api.rpc-name`\" />",
-        "comments": "",
-        "outputs": 1,
-        "x": 2322.504165649414,
-        "y": 756.4589986801147,
-        "z": "bd2d1622.7875d8",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "44ff6d07.0fa8a4",
-        "type": "set",
-        "name": "set",
-        "xml": "<set>\n<parameter name='response-code' value='500'/>\n<parameter name='response-message' value='A1 Mediator Not Deployed'/>\n",
-        "comments": "",
-        "x": 1394.004238128662,
-        "y": 585.0038967132568,
-        "z": "bd2d1622.7875d8",
-        "wires": []
-    },
-    {
-        "id": "9346d287.a0b54",
-        "type": "set",
-        "name": "set",
-        "xml": "<set>\n<parameter name='response-code' value='500'/>\n<parameter name='response-message' value='Seems A1 Mediator Not Healthy'/>\n",
-        "comments": "",
-        "x": 1770.7577896118164,
-        "y": 438.00782680511475,
-        "z": "bd2d1622.7875d8",
-        "wires": []
-    },
-    {
-        "id": "e9d83a7c.da03c8",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 730.7578010559082,
-        "y": 838.0078420639038,
-        "z": "bd2d1622.7875d8",
-        "wires": [
-            [
-                "c1eda177.24fc5",
-                "a218740b.e03078"
-            ]
-        ]
-    },
-    {
-        "id": "c1eda177.24fc5",
-        "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=\"`$error-message`\" />\n<parameter name='response-code' value='200' />\n<parameter name='response-message' value='A1 Adapter is healthy'/>\n<parameter name='health-status' value='200'/>\n<parameter name='ack-final' value='Y'/>\n",
-        "comments": "",
-        "x": 880.7578449249268,
-        "y": 920.0078115463257,
-        "z": "bd2d1622.7875d8",
-        "wires": []
-    },
-    {
-        "id": "c2e429d5.e069b8",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 1591.0077781677246,
-        "y": 495.0078344345093,
-        "z": "bd2d1622.7875d8",
-        "wires": [
-            [
-                "9346d287.a0b54",
-                "a218740b.e03078",
-                "23c85e16.e15d92"
-            ]
-        ]
-    },
-    {
-        "id": "f4535bee.c15298",
-        "type": "set",
-        "name": "set tmp variables for input RPC parms",
-        "xml": "<set>\n<parameter name=\"tmp.near-rt-ric-id\" value=\"`$create-policy-type-input.near-rt-ric-id`\"/>\n<parameter name=\"tmp.policy-type-id\" value=\"`$create-policy-type-input.policy-type-id`\"/>\n<parameter name=\"tmp.name\" value=\"`$create-policy-type-input.name`\"/>\n<parameter name=\"tmp.description\" value=\"`$create-policy-type-input.description`\"/>",
-        "comments": "",
-        "x": 214.00390625,
-        "y": 491.00390625,
-        "z": "bd2d1622.7875d8",
-        "wires": []
-    },
-    {
-        "id": "960ee141.dd015",
-        "type": "execute",
-        "name": "generate A1 Mediator URL",
-        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.policytype`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.restapi.policytype-url\"/>\n    <parameter name=\"target\" value=\"{policy_type_id}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.policy-type-id`\"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 1522.0032653808594,
-        "y": 282.12531089782715,
-        "z": "bd2d1622.7875d8",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "46b5244a.8aaaac",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Setting variables for A1 Adapter Create Policy Type.\"/>\n<parameter name=\"field2\" value=\"`$tmp.near-rt-ric-id`\"/>\n<parameter name=\"field3\" value=\"`$tmp.policy-type-id`\"/>\n<parameter name=\"field4\" value=\"`$tmp.name`\"/>\n<parameter name=\"field5\" value=\"`$tmp.restapi.policytype-url`\"/>\n<parameter name=\"field6\" value=\"`$a1-mediator.restapi-payload`\"/>\n<parameter name=\"field7\" value=\"Temporary A1 Mediatory Payload\"/>\n<parameter name=\"field8\" value=\"`$tmp.a1-mediator-restapi.payload`\"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 169.0029296875,
-        "y": 664.1148071289062,
-        "z": "bd2d1622.7875d8",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "55b4ff0a.c8ef9",
-        "type": "set",
-        "name": "set A1Mediator payload manually",
-        "xml": "<set>\n<parameter name=\"tmp.a1-mediator-restapi.payload\" value='{\"blocking_rate\": 20,\"enforce\": true,\"trigger_threshold\": 10,\"window_length\": 10}'/>",
-        "comments": "",
-        "x": 216.0029296875,
-        "y": 607.1148071289062,
-        "z": "bd2d1622.7875d8",
-        "wires": []
-    },
-    {
-        "id": "903b4506.e4f458",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Setting variables for A1 Adapter Delete Policy Type.\"/>\n<parameter name=\"field2\" value=\"`$tmp.near-rt-ric-id`\"/>\n<parameter name=\"field3\" value=\"`$tmp.policy-type-id`\"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 1458.0038719177246,
-        "y": 231.00391292572021,
-        "z": "bd2d1622.7875d8",
-        "wires": [
-            []
-        ]
-    }
-]
\ No newline at end of file
diff --git a/platform-logic/a1Adapter-api/src/main/json/A1-ADAPTER-API_getA1Policy.json b/platform-logic/a1Adapter-api/src/main/json/A1-ADAPTER-API_getA1Policy.json
new file mode 100644 (file)
index 0000000..068f49e
--- /dev/null
@@ -0,0 +1,427 @@
+[\r
+    {\r
+        "id": "bec86b4b.ba3328",\r
+        "type": "service-logic",\r
+        "name": "A1-ADAPTER-API ${project.version}",\r
+        "module": "A1-ADAPTER-API",\r
+        "version": "${project.version}",\r
+        "comments": "",\r
+        "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='A1-ADAPTER-API' version='${project.version}'>",\r
+        "outputs": 1,\r
+        "x": 178,\r
+        "y": 162,\r
+        "z": "89b637c9.3cf8e8",\r
+        "wires": [\r
+            [\r
+                "40b3e4f0.5a940c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "40b3e4f0.5a940c",\r
+        "type": "method",\r
+        "name": "method getA1Policy",\r
+        "xml": "<method rpc='getA1Policy' mode='sync'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 237,\r
+        "y": 283,\r
+        "z": "89b637c9.3cf8e8",\r
+        "wires": [\r
+            [\r
+                "2c58b14.20ee84e"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "cbe7f06b.6c19d",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Get A1 Policy:\"/>\n<parameter name=\"field2\" value=\"`$get-a1-policy-input.near-rt-ric-url`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 698,\r
+        "y": 84,\r
+        "z": "89b637c9.3cf8e8",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "2c58b14.20ee84e",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 442,\r
+        "y": 237,\r
+        "z": "89b637c9.3cf8e8",\r
+        "wires": [\r
+            [\r
+                "cbe7f06b.6c19d",\r
+                "47954dd7.8ff874",\r
+                "a9bf18c8.669f28",\r
+                "de6281f7.a2b8f",\r
+                "6237535d.14298c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "cec98e10.085a3",\r
+        "type": "dgstart",\r
+        "name": "DGSTART",\r
+        "outputs": 1,\r
+        "x": 109,\r
+        "y": 99,\r
+        "z": "89b637c9.3cf8e8",\r
+        "wires": [\r
+            [\r
+                "bec86b4b.ba3328"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6237535d.14298c",\r
+        "type": "set",\r
+        "name": "set default status value",\r
+        "xml": "<set>\n<parameter name='tmp-response-code' value='200' />\n<parameter name='response-message' value='Get A1 Policy executed successfully' />",\r
+        "comments": "",\r
+        "x": 742.0000610351562,\r
+        "y": 152,\r
+        "z": "89b637c9.3cf8e8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "47954dd7.8ff874",\r
+        "type": "execute",\r
+        "name": "execute Properties",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >\n    <parameter name='fileName' value='/opt/onap/ccsdk/data/properties/a1-adapter-api-dg.properties' />\n    <parameter name='contextPrefix' value='prop' />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 741,\r
+        "y": 205,\r
+        "z": "89b637c9.3cf8e8",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "de6281f7.a2b8f",\r
+        "type": "block",\r
+        "name": "A1 Mediator RestAPI Invocation",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 771.0001220703125,\r
+        "y": 289,\r
+        "z": "89b637c9.3cf8e8",\r
+        "wires": [\r
+            [\r
+                "86e8102.231c3f",\r
+                "1e10a4f2.183f7b",\r
+                "7b93a0dc.5f888",\r
+                "294bdccf.e91f34"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1e10a4f2.183f7b",\r
+        "type": "set",\r
+        "name": "set tmp variables for A1 Mediator REST API call",\r
+        "xml": "<set>\n<parameter name=\"tmp.near-rt-ric-url\" value=\"`$get-a1-policy-input.near-rt-ric-url`\"/>\n<parameter name=\"tmp.proxy-url\" value=\"`$prop.a1Mediator.proxy.url`\"/>",\r
+        "comments": "",\r
+        "x": 1150.00146484375,\r
+        "y": 161.88912963867188,\r
+        "z": "89b637c9.3cf8e8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "86e8102.231c3f",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Setting variables for A1 Adapter Get Policy Instance.\"/>\n<parameter name=\"field2\" value=\"`$tmp.near-rt-ric-url`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1031.0001220703125,\r
+        "y": 361,\r
+        "z": "89b637c9.3cf8e8",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "7b93a0dc.5f888",\r
+        "type": "execute",\r
+        "name": "Get Policy Instance",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.near-rt-ric-url`\"/>\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"GET\"/>\n<parameter name=\"responsePrefix\" value=\"a1MediatorRsp\"/>\n<parameter name='contentType' value='application/json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"false\"/>\n<parameter name=\"proxyUrl\" value=\"`$tmp.proxy-url`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1060.0006103515625,\r
+        "y": 436.0104064941406,\r
+        "z": "89b637c9.3cf8e8",\r
+        "wires": [\r
+            [\r
+                "8bafe9f1.1a33a8",\r
+                "fb3ab616.11d348"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "8bafe9f1.1a33a8",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1270,\r
+        "y": 534.0001220703125,\r
+        "z": "89b637c9.3cf8e8",\r
+        "wires": [\r
+            [\r
+                "5f14ee4d.9f533"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "fb3ab616.11d348",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1277.000244140625,\r
+        "y": 435.0000305175781,\r
+        "z": "89b637c9.3cf8e8",\r
+        "wires": [\r
+            [\r
+                "c0139db9.f37a1"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e7f0e32e.e3189",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y'/>\n<parameter name='response-code' value='`$a1MediatorRsp.response-code`'/>\n<parameter name='response-message' value='`$a1MediatorRsp.response-message`'/>",\r
+        "comments": "",\r
+        "x": 1594.0006103515625,\r
+        "y": 644.0000610351562,\r
+        "z": "89b637c9.3cf8e8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "c0139db9.f37a1",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1433.9998779296875,\r
+        "y": 434.00006103515625,\r
+        "z": "89b637c9.3cf8e8",\r
+        "wires": [\r
+            [\r
+                "be994933.35af78",\r
+                "95ed4634.c435e8",\r
+                "db2f8823.d15a78"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "be994933.35af78",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"A1 Get Policy Information \"/>\n<parameter name=\"field2\" value=\"`$tmp.a1-mediator-restapi.httpResponse`\"/>\n<parameter name='field3' value='`$a1MediatorRsp.response-code`'/>\n<parameter name='field4' value='`$a1MediatorRsp.response-message`'/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1585,\r
+        "y": 432,\r
+        "z": "89b637c9.3cf8e8",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "732e181b.d6b9d8",\r
+        "type": "set",\r
+        "name": "set",\r
+        "xml": "<set>\n<parameter name='response-code' value='`$a1MediatorRsp.response-code`'/>\n<parameter name='response-message' value='`$a1MediatorRsp.response-message`'/>",\r
+        "comments": "",\r
+        "x": 1584.75390625,\r
+        "y": 560.00390625,\r
+        "z": "89b637c9.3cf8e8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "a9bf18c8.669f28",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 704.75390625,\r
+        "y": 461.00390625,\r
+        "z": "89b637c9.3cf8e8",\r
+        "wires": [\r
+            [\r
+                "d0d4fe14.ba524"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d0d4fe14.ba524",\r
+        "type": "returnSuccess",\r
+        "name": "return success",\r
+        "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=\"`$error-message`\" />\n<parameter name='response-code' value=\"`$tmp-response-code`\" />\n<parameter name='response-message' value=\"Get PolicyInstance executed successfully\"/>\n<parameter name='ack-final' value='Y'/>\n",\r
+        "comments": "",\r
+        "x": 865.7539672851562,\r
+        "y": 461.00396728515625,\r
+        "z": "89b637c9.3cf8e8",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "5f14ee4d.9f533",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1430.00390625,\r
+        "y": 598.00390625,\r
+        "z": "89b637c9.3cf8e8",\r
+        "wires": [\r
+            [\r
+                "732e181b.d6b9d8",\r
+                "e7f0e32e.e3189"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "95ed4634.c435e8",\r
+        "type": "execute",\r
+        "name": "set",\r
+        "xml": "<set>\n<parameter name='responseBody' value='`$tmp.a1-mediator-restapi.httpResponse`'/>\n<parameter name='tmp-response-code' value='`$a1MediatorRsp.response-code`'/>\n<parameter name='response-message' value='`$a1MediatorRsp.response-message`'/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1585,\r
+        "y": 477,\r
+        "z": "89b637c9.3cf8e8",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "db2f8823.d15a78",\r
+        "type": "execute",\r
+        "name": "execute",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replaceAll' >\n    <parameter name=\"source\" value=\"`$a1MediatorRsp.httpResponse`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.a1-mediator-restapi.httpResponse\"/>\n    <parameter name=\"target\" value=\"\\n\"/>\n    <parameter name=\"replacement\" value=\"\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1590,\r
+        "y": 383,\r
+        "z": "89b637c9.3cf8e8",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "294bdccf.e91f34",\r
+        "type": "block",\r
+        "name": "block check if proxy address is available",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1144,\r
+        "y": 234,\r
+        "z": "89b637c9.3cf8e8",\r
+        "wires": [\r
+            [\r
+                "a6ec8b06.48bfe8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d5093ff.5c2bbc",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"A1 Get Policy Information: Proxy url: \"/>\n<parameter name=\"field2\" value=\"`$tmp.proxy-url`\"/>\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1763,\r
+        "y": 265,\r
+        "z": "89b637c9.3cf8e8",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "a6ec8b06.48bfe8",\r
+        "type": "switchNode",\r
+        "name": "switch",\r
+        "xml": "<switch test='`$tmp.proxy-url`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1431,\r
+        "y": 232,\r
+        "z": "89b637c9.3cf8e8",\r
+        "wires": [\r
+            [\r
+                "16ff777b.6f7569",\r
+                "7c0d754.e85938c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "16ff777b.6f7569",\r
+        "type": "outcome",\r
+        "name": "No proxy URL",\r
+        "xml": "<outcome value=''>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1610,\r
+        "y": 198,\r
+        "z": "89b637c9.3cf8e8",\r
+        "wires": [\r
+            [\r
+                "b8c7fa11.eff4c8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b8c7fa11.eff4c8",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"A1 Get Policy Information: No proxy found on properties file \"/>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1778,\r
+        "y": 198,\r
+        "z": "89b637c9.3cf8e8",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "7c0d754.e85938c",\r
+        "type": "outcome",\r
+        "name": "Otherwise",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1606,\r
+        "y": 266,\r
+        "z": "89b637c9.3cf8e8",\r
+        "wires": [\r
+            [\r
+                "d5093ff.5c2bbc"\r
+            ]\r
+        ]\r
+    }\r
+]
\ No newline at end of file
diff --git a/platform-logic/a1Adapter-api/src/main/json/A1-ADAPTER-API_getA1PolicyStatus.json b/platform-logic/a1Adapter-api/src/main/json/A1-ADAPTER-API_getA1PolicyStatus.json
new file mode 100644 (file)
index 0000000..de01967
--- /dev/null
@@ -0,0 +1,427 @@
+[\r
+    {\r
+        "id": "dab2ab82.fd4248",\r
+        "type": "service-logic",\r
+        "name": "A1-ADAPTER-API ${project.version}",\r
+        "module": "A1-ADAPTER-API",\r
+        "version": "${project.version}",\r
+        "comments": "",\r
+        "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='A1-ADAPTER-API' version='${project.version}'>",\r
+        "outputs": 1,\r
+        "x": 185,\r
+        "y": 165,\r
+        "z": "1c198b47.21d975",\r
+        "wires": [\r
+            [\r
+                "acd63cd5.4e28a"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "acd63cd5.4e28a",\r
+        "type": "method",\r
+        "name": "method getA1PolicyStatus",\r
+        "xml": "<method rpc='getA1PolicyStatus' mode='sync'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 244,\r
+        "y": 286,\r
+        "z": "1c198b47.21d975",\r
+        "wires": [\r
+            [\r
+                "69bbe470.58d95c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f28cbd09.dd95c",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Get A1 Policy Status:\"/>\n<parameter name=\"field2\" value=\"`$get-a1-policy-status-input.near-rt-ric-url`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 708,\r
+        "y": 100,\r
+        "z": "1c198b47.21d975",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "69bbe470.58d95c",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 449,\r
+        "y": 240,\r
+        "z": "1c198b47.21d975",\r
+        "wires": [\r
+            [\r
+                "f28cbd09.dd95c",\r
+                "ad55f1f9.177cc",\r
+                "623b811d.f0594",\r
+                "71d5205f.91348",\r
+                "f3017a71.256188"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a236ca72.618658",\r
+        "type": "dgstart",\r
+        "name": "DGSTART",\r
+        "outputs": 1,\r
+        "x": 116,\r
+        "y": 102,\r
+        "z": "1c198b47.21d975",\r
+        "wires": [\r
+            [\r
+                "dab2ab82.fd4248"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f3017a71.256188",\r
+        "type": "set",\r
+        "name": "set default status value",\r
+        "xml": "<set>\n<parameter name='tmp-response-code' value='200' />\n<parameter name='response-message' value='Get A1 Policy executed successfully' />",\r
+        "comments": "",\r
+        "x": 749.0000610351562,\r
+        "y": 155,\r
+        "z": "1c198b47.21d975",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "ad55f1f9.177cc",\r
+        "type": "execute",\r
+        "name": "execute Properties",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >\n    <parameter name='fileName' value='/opt/onap/ccsdk/data/properties/a1-adapter-api-dg.properties' />\n    <parameter name='contextPrefix' value='prop' />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 748,\r
+        "y": 208,\r
+        "z": "1c198b47.21d975",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "71d5205f.91348",\r
+        "type": "block",\r
+        "name": "A1 Mediator RestAPI Invocation",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 778.0001220703125,\r
+        "y": 292,\r
+        "z": "1c198b47.21d975",\r
+        "wires": [\r
+            [\r
+                "2aff7d8f.dd4812",\r
+                "9cae0880.c0c0e8",\r
+                "8f121e72.f74e9",\r
+                "44aabed4.6f1cc"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "9cae0880.c0c0e8",\r
+        "type": "set",\r
+        "name": "set tmp variables for A1 Mediator REST API call",\r
+        "xml": "<set>\n<parameter name=\"tmp.near-rt-ric-url\" value=\"`$get-a1-policy-status-input.near-rt-ric-url`\"/>\n<parameter name=\"tmp.proxy-url\" value=\"`$prop.a1Mediator.proxy.url`\"/>",\r
+        "comments": "",\r
+        "x": 1151.00146484375,\r
+        "y": 189.88912963867188,\r
+        "z": "1c198b47.21d975",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "2aff7d8f.dd4812",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Setting variables for A1 Adapter Get Policy Status.\"/>\n<parameter name=\"field2\" value=\"`$tmp.near-rt-ric-url`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1028.0001220703125,\r
+        "y": 368,\r
+        "z": "1c198b47.21d975",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "8f121e72.f74e9",\r
+        "type": "execute",\r
+        "name": "Get Policy Instance Status",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.near-rt-ric-url`\"/>\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"GET\"/>\n<parameter name=\"responsePrefix\" value=\"a1MediatorRsp\"/>\n<parameter name='contentType' value='application/json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>\n<parameter name=\"proxyUrl\" value=\"`$tmp.proxy-url`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1092.0006103515625,\r
+        "y": 496.0103759765625,\r
+        "z": "1c198b47.21d975",\r
+        "wires": [\r
+            [\r
+                "67e6b48.203664c",\r
+                "a0fbf653.8e93a8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "67e6b48.203664c",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1316,\r
+        "y": 576.0001220703125,\r
+        "z": "1c198b47.21d975",\r
+        "wires": [\r
+            [\r
+                "505d1f0d.b7732"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a0fbf653.8e93a8",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1320.000244140625,\r
+        "y": 422.0000305175781,\r
+        "z": "1c198b47.21d975",\r
+        "wires": [\r
+            [\r
+                "faec8947.57d5d8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f9be32be.7e3b5",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y'/>\n<parameter name='response-code' value='`$a1MediatorRsp.response-code`'/>\n<parameter name='response-message' value='`$a1MediatorRsp.response-message`'/>",\r
+        "comments": "",\r
+        "x": 1623.0006103515625,\r
+        "y": 631.0000610351562,\r
+        "z": "1c198b47.21d975",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "faec8947.57d5d8",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1463.9998779296875,\r
+        "y": 422.00006103515625,\r
+        "z": "1c198b47.21d975",\r
+        "wires": [\r
+            [\r
+                "8338ed01.5175e",\r
+                "ae45bc96.4d538",\r
+                "c9cba06f.dd2e"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "8338ed01.5175e",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"A1 Get Policy Status \"/>\n<parameter name=\"field2\" value=\"`$tmp.a1-mediator-restapi.httpResponse`\"/>\n<parameter name='field3' value='`$a1MediatorRsp.response-code`'/>\n<parameter name='field4' value='`$a1MediatorRsp.response-message`'/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1625,\r
+        "y": 421,\r
+        "z": "1c198b47.21d975",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "6faa502d.8c66f",\r
+        "type": "set",\r
+        "name": "set",\r
+        "xml": "<set>\n<parameter name='response-code' value='`$a1MediatorRsp.response-code`'/>\n<parameter name='response-message' value='`$a1MediatorRsp.response-message`'/>\n",\r
+        "comments": "",\r
+        "x": 1596.75390625,\r
+        "y": 524.00390625,\r
+        "z": "1c198b47.21d975",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "623b811d.f0594",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 711.75390625,\r
+        "y": 512.00390625,\r
+        "z": "1c198b47.21d975",\r
+        "wires": [\r
+            [\r
+                "b4e51d73.34b"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b4e51d73.34b",\r
+        "type": "returnSuccess",\r
+        "name": "return success",\r
+        "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=\"`$error-message`\" />\n<parameter name='response-code' value=\"`$tmp-response-code`\" />\n<parameter name='response-message' value='Get Policy Status executed successfully'/>\n<parameter name='ack-final' value='Y'/>\n",\r
+        "comments": "",\r
+        "x": 872.7539672851562,\r
+        "y": 512.0039672851562,\r
+        "z": "1c198b47.21d975",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "505d1f0d.b7732",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1455.00390625,\r
+        "y": 576.0039367675781,\r
+        "z": "1c198b47.21d975",\r
+        "wires": [\r
+            [\r
+                "6faa502d.8c66f",\r
+                "f9be32be.7e3b5"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ae45bc96.4d538",\r
+        "type": "execute",\r
+        "name": "set",\r
+        "xml": "<set>\n<parameter name='responseBody' value='`$tmp.a1-mediator-restapi.httpResponse`'/>\n<parameter name='tmp-response-code' value='`$a1MediatorRsp.response-code`'/>\n<parameter name='response-message' value='`$a1MediatorRsp.response-message`'/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1627,\r
+        "y": 472,\r
+        "z": "1c198b47.21d975",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "c9cba06f.dd2e",\r
+        "type": "execute",\r
+        "name": "execute",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replaceAll' >\n    <parameter name=\"source\" value=\"`$a1MediatorRsp.httpResponse`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.a1-mediator-restapi.httpResponse\"/>\n    <parameter name=\"target\" value=\"\\n\"/>\n    <parameter name=\"replacement\" value=\"\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1629,\r
+        "y": 378,\r
+        "z": "1c198b47.21d975",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "38a628bf.176938",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Get A1 Policy Status: No proxy found on properties file \"/>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1804,\r
+        "y": 237,\r
+        "z": "1c198b47.21d975",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "da149457.18b3d8",\r
+        "type": "outcome",\r
+        "name": "Otherwise",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1632,\r
+        "y": 305,\r
+        "z": "1c198b47.21d975",\r
+        "wires": [\r
+            [\r
+                "cfd2acd.dcca35"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4b079d54.1f9a04",\r
+        "type": "outcome",\r
+        "name": "No proxy URL",\r
+        "xml": "<outcome value=''>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1636,\r
+        "y": 237,\r
+        "z": "1c198b47.21d975",\r
+        "wires": [\r
+            [\r
+                "38a628bf.176938"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "218e6162.18b38e",\r
+        "type": "switchNode",\r
+        "name": "switch",\r
+        "xml": "<switch test='`$tmp.proxy-url`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1457,\r
+        "y": 271,\r
+        "z": "1c198b47.21d975",\r
+        "wires": [\r
+            [\r
+                "4b079d54.1f9a04",\r
+                "da149457.18b3d8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "cfd2acd.dcca35",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Get A1 Policy Status: Proxy url: \"/>\n<parameter name=\"field2\" value=\"`$tmp.proxy-url`\"/>\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1786,\r
+        "y": 306,\r
+        "z": "1c198b47.21d975",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "44aabed4.6f1cc",\r
+        "type": "block",\r
+        "name": "block check if proxy address is available",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1130,\r
+        "y": 273,\r
+        "z": "1c198b47.21d975",\r
+        "wires": [\r
+            [\r
+                "218e6162.18b38e"\r
+            ]\r
+        ]\r
+    }\r
+]
\ No newline at end of file
diff --git a/platform-logic/a1Adapter-api/src/main/json/A1-ADAPTER-API_getA1PolicyType.json b/platform-logic/a1Adapter-api/src/main/json/A1-ADAPTER-API_getA1PolicyType.json
new file mode 100644 (file)
index 0000000..47bfaf6
--- /dev/null
@@ -0,0 +1,427 @@
+[\r
+    {\r
+        "id": "a884e5ac.251158",\r
+        "type": "service-logic",\r
+        "name": "A1-ADAPTER-API ${project.version}",\r
+        "module": "A1-ADAPTER-API",\r
+        "version": "${project.version}",\r
+        "comments": "",\r
+        "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='A1-ADAPTER-API' version='${project.version}'>",\r
+        "outputs": 1,\r
+        "x": 185,\r
+        "y": 153.00000095367432,\r
+        "z": "39c8aee4.0474d2",\r
+        "wires": [\r
+            [\r
+                "42aebba8.82c204"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "42aebba8.82c204",\r
+        "type": "method",\r
+        "name": "method getA1PolicyType",\r
+        "xml": "<method rpc='getA1PolicyType' mode='sync'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 248.00000762939453,\r
+        "y": 276.0000104904175,\r
+        "z": "39c8aee4.0474d2",\r
+        "wires": [\r
+            [\r
+                "54031caf.6d54d4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "41cd0d58.8c7fa4",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Get Policy Type:\"/>\n<parameter name=\"field2\" value=\"`$get-a1-policy-type-input.near-rt-ric-url`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 713.0000267028809,\r
+        "y": 89,\r
+        "z": "39c8aee4.0474d2",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "54031caf.6d54d4",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 451,\r
+        "y": 227.00000095367432,\r
+        "z": "39c8aee4.0474d2",\r
+        "wires": [\r
+            [\r
+                "41cd0d58.8c7fa4",\r
+                "6e9f83a2.85506c",\r
+                "2b39d360.5b10ec",\r
+                "c34feb8.257e018",\r
+                "dcdb5333.1d66d"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ea6537ff.6bf4a8",\r
+        "type": "dgstart",\r
+        "name": "DGSTART",\r
+        "outputs": 1,\r
+        "x": 118,\r
+        "y": 89.00000095367432,\r
+        "z": "39c8aee4.0474d2",\r
+        "wires": [\r
+            [\r
+                "a884e5ac.251158"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6e9f83a2.85506c",\r
+        "type": "set",\r
+        "name": "set default status value",\r
+        "xml": "<set>\n<parameter name='tmp-response-code' value='200' />\n<parameter name='response-message' value='getA1PolicyType executed successfully' />",\r
+        "comments": "",\r
+        "x": 750.0001068115234,\r
+        "y": 141.99999904632568,\r
+        "z": "39c8aee4.0474d2",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "2b39d360.5b10ec",\r
+        "type": "execute",\r
+        "name": "execute Properties",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >\n    <parameter name='fileName' value='/opt/onap/ccsdk/data/properties/a1-adapter-api-dg.properties' />\n    <parameter name='contextPrefix' value='prop' />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 750,\r
+        "y": 195.00000095367432,\r
+        "z": "39c8aee4.0474d2",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "dcdb5333.1d66d",\r
+        "type": "block",\r
+        "name": "A1 Mediator RestAPI Invocation",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 774.0001525878906,\r
+        "y": 280.99999475479126,\r
+        "z": "39c8aee4.0474d2",\r
+        "wires": [\r
+            [\r
+                "4ef43f72.de957",\r
+                "be4c1659.081a18",\r
+                "809ed869.5d5618",\r
+                "3356beda.d57472"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4ef43f72.de957",\r
+        "type": "set",\r
+        "name": "set tmp variables for A1 Mediator REST API call",\r
+        "xml": "<set>\n<parameter name=\"tmp.near-rt-ric-url\" value=\"`$get-a1-policy-type-input.near-rt-ric-url`\"/>\n<parameter name=\"tmp.proxy-url\" value=\"`$prop.a1Mediator.proxy.url`\"/>",\r
+        "comments": "",\r
+        "x": 1161.00146484375,\r
+        "y": 175.8891305923462,\r
+        "z": "39c8aee4.0474d2",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "be4c1659.081a18",\r
+        "type": "execute",\r
+        "name": "Get Policy Types",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.near-rt-ric-url`\"/>\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"GET\"/>\n<parameter name=\"responsePrefix\" value=\"a1MediatorRsp\"/>\n<parameter name='contentType' value='application/json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>\n<parameter name=\"proxyUrl\" value=\"`$tmp.proxy-url`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1060.0006103515625,\r
+        "y": 455.0103769302368,\r
+        "z": "39c8aee4.0474d2",\r
+        "wires": [\r
+            [\r
+                "f106b203.8cc",\r
+                "fa54f56a.429858"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f106b203.8cc",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1241.0000610351562,\r
+        "y": 513.0001196861267,\r
+        "z": "39c8aee4.0474d2",\r
+        "wires": [\r
+            [\r
+                "36845372.52ff4c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "fa54f56a.429858",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1242.0002136230469,\r
+        "y": 409.0000190734863,\r
+        "z": "39c8aee4.0474d2",\r
+        "wires": [\r
+            [\r
+                "5210a95b.1c9ac8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "573761d.3cf64a",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y'/>\n<parameter name='response-code' value='`$a1MediatorRsp.response-code`'/>\n<parameter name='response-message' value='`$a1MediatorRsp.response-message`'/>",\r
+        "comments": "",\r
+        "x": 1530.0006103515625,\r
+        "y": 547.0001230239868,\r
+        "z": "39c8aee4.0474d2",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "5210a95b.1c9ac8",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1405.9998779296875,\r
+        "y": 383.00006198883057,\r
+        "z": "39c8aee4.0474d2",\r
+        "wires": [\r
+            [\r
+                "51c028b4.3be0f8",\r
+                "7ca5bd96.023584",\r
+                "d4f48451.ca4ac8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "51c028b4.3be0f8",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"A1 Policy Type Information \"/>\n<parameter name=\"field2\" value=\"`$tmp.a1-mediator-restapi.httpResponse`\"/>\n<parameter name='field3' value='`$a1MediatorRsp.response-code`'/>\n<parameter name='field4' value='`$a1MediatorRsp.response-message`'/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1577.9999694824219,\r
+        "y": 386.99997901916504,\r
+        "z": "39c8aee4.0474d2",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "66c2455.a8173bc",\r
+        "type": "set",\r
+        "name": "set",\r
+        "xml": "<set>\n<parameter name='response-code' value='`$a1MediatorRsp.response-code`'/>\n<parameter name='response-message' value='`$a1MediatorRsp.response-message`'/>\n",\r
+        "comments": "",\r
+        "x": 1512.75390625,\r
+        "y": 487.00393772125244,\r
+        "z": "39c8aee4.0474d2",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "c34feb8.257e018",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 697.7539367675781,\r
+        "y": 548.0039987564087,\r
+        "z": "39c8aee4.0474d2",\r
+        "wires": [\r
+            [\r
+                "82742b10.d77588"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "82742b10.d77588",\r
+        "type": "returnSuccess",\r
+        "name": "return success",\r
+        "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=\"`$error-message`\" />\n<parameter name='response-code' value=\"`$tmp-response-code`\" />\n<parameter name='response-message' value='Get A1 Policy Type Information successfully'/>\n<parameter name='health-status' value='200'/>\n<parameter name='ack-final' value='Y'/>\n",\r
+        "comments": "",\r
+        "x": 912.7540283203125,\r
+        "y": 548.0039377212524,\r
+        "z": "39c8aee4.0474d2",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "36845372.52ff4c",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1369.0039367675781,\r
+        "y": 515.0039191246033,\r
+        "z": "39c8aee4.0474d2",\r
+        "wires": [\r
+            [\r
+                "573761d.3cf64a",\r
+                "66c2455.a8173bc"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "809ed869.5d5618",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Setting variables for A1 Adapter Get Policy Type.\"/>\n<parameter name=\"field2\" value=\"`$tmp.near-rt-ric-url`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1035.9998779296875,\r
+        "y": 391.0000009536743,\r
+        "z": "39c8aee4.0474d2",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "7ca5bd96.023584",\r
+        "type": "execute",\r
+        "name": "set",\r
+        "xml": "<set>\n<parameter name='responseBody' value=\"`$tmp.a1-mediator-restapi.httpResponse`\"/>\n<parameter name='tmp-response-code' value='`$a1MediatorRsp.response-code`'/>\n<parameter name='response-message' value='`$a1MediatorRsp.response-message`'/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1579.0000915527344,\r
+        "y": 441.9999895095825,\r
+        "z": "39c8aee4.0474d2",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "d4f48451.ca4ac8",\r
+        "type": "execute",\r
+        "name": "execute",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replaceAll' >\n    <parameter name=\"source\" value=\"`$a1MediatorRsp.httpResponse`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.a1-mediator-restapi.httpResponse\"/>\n    <parameter name=\"target\" value=\"\\n\"/>\n    <parameter name=\"replacement\" value=\"\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1580.9999694824219,\r
+        "y": 337.99997901916504,\r
+        "z": "39c8aee4.0474d2",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "2b467907.02e336",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Get Policy Type: No proxy found on properties file \"/>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1757,\r
+        "y": 209.00000095367432,\r
+        "z": "39c8aee4.0474d2",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "1117a7de.393308",\r
+        "type": "outcome",\r
+        "name": "No proxy URL",\r
+        "xml": "<outcome value=''>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1589,\r
+        "y": 209.00000095367432,\r
+        "z": "39c8aee4.0474d2",\r
+        "wires": [\r
+            [\r
+                "2b467907.02e336"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "877cbb7a.d37458",\r
+        "type": "outcome",\r
+        "name": "Otherwise",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1585,\r
+        "y": 277.0000009536743,\r
+        "z": "39c8aee4.0474d2",\r
+        "wires": [\r
+            [\r
+                "20df05b3.3b88ea"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7e8df1d2.4ebed",\r
+        "type": "switchNode",\r
+        "name": "switch",\r
+        "xml": "<switch test='`$tmp.proxy-url`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1410,\r
+        "y": 243.00000095367432,\r
+        "z": "39c8aee4.0474d2",\r
+        "wires": [\r
+            [\r
+                "1117a7de.393308",\r
+                "877cbb7a.d37458"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "20df05b3.3b88ea",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Get Policy Type: Proxy url: \"/>\n<parameter name=\"field2\" value=\"`$tmp.proxy-url`\"/>\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1739,\r
+        "y": 277.0000009536743,\r
+        "z": "39c8aee4.0474d2",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "3356beda.d57472",\r
+        "type": "block",\r
+        "name": "block Substitute proxy address if available",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1143,\r
+        "y": 243.00000095367432,\r
+        "z": "39c8aee4.0474d2",\r
+        "wires": [\r
+            [\r
+                "7e8df1d2.4ebed"\r
+            ]\r
+        ]\r
+    }\r
+]
\ No newline at end of file
diff --git a/platform-logic/a1Adapter-api/src/main/json/A1-ADAPTER-API_getHealthCheck.json b/platform-logic/a1Adapter-api/src/main/json/A1-ADAPTER-API_getHealthCheck.json
deleted file mode 100644 (file)
index 7445c2e..0000000
+++ /dev/null
@@ -1,591 +0,0 @@
-[
-    {
-        "id": "f70577cd.2332b8",
-        "type": "service-logic",
-        "name": "A1-ADAPTER-API ${project.version}",
-        "module": "A1-ADAPTER-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='A1-ADAPTER-API' version='${project.version}'>",
-        "outputs": 1,
-        "x": 166,
-        "y": 89,
-        "z": "71073541.7e954c",
-        "wires": [
-            [
-                "51320529.8c13fc"
-            ]
-        ]
-    },
-    {
-        "id": "51320529.8c13fc",
-        "type": "method",
-        "name": "method getHealthCheck",
-        "xml": "<method rpc='getHealthCheck' mode='sync'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 227,
-        "y": 209,
-        "z": "71073541.7e954c",
-        "wires": [
-            [
-                "50c04d9d.eb06a4"
-            ]
-        ]
-    },
-    {
-        "id": "cf6fe4d2.e21a88",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"A1 Adapter Health Check. Near RT RIC ID\"/>\n<parameter name=\"field2\" value=\"`$get-health-check-input.near-rt-ric-id`\"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 691,
-        "y": 24,
-        "z": "71073541.7e954c",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "50c04d9d.eb06a4",
-        "type": "block",
-        "name": "block : atomic",
-        "xml": "<block atomic='true'>",
-        "atomic": "true",
-        "comments": "",
-        "outputs": 1,
-        "x": 432,
-        "y": 163,
-        "z": "71073541.7e954c",
-        "wires": [
-            [
-                "cf6fe4d2.e21a88",
-                "9b09eba5.e4dfa8",
-                "fad38a44.2dff58",
-                "da55f177.44ea9",
-                "fe7bfe5c.0b58a"
-            ]
-        ]
-    },
-    {
-        "id": "fdb9f2a9.d1099",
-        "type": "dgstart",
-        "name": "DGSTART",
-        "outputs": 1,
-        "x": 99,
-        "y": 25,
-        "z": "71073541.7e954c",
-        "wires": [
-            [
-                "f70577cd.2332b8"
-            ]
-        ]
-    },
-    {
-        "id": "9b09eba5.e4dfa8",
-        "type": "set",
-        "name": "set default status value",
-        "xml": "<set>\n<parameter name='response-code' value='200' />\n<parameter name='response-message' value='A1 is Healthy' />",
-        "comments": "",
-        "x": 742,
-        "y": 90,
-        "z": "71073541.7e954c",
-        "wires": []
-    },
-    {
-        "id": "fad38a44.2dff58",
-        "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/a1-adapter-api-dg.properties' />\n    <parameter name='contextPrefix' value='prop' />\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 731,
-        "y": 131,
-        "z": "71073541.7e954c",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "da55f177.44ea9",
-        "type": "switchNode",
-        "name": "A1 Mediator Deployed",
-        "xml": "<switch test='`$prop.ric-plt-A1Mediator-deployed`'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 681,
-        "y": 187,
-        "z": "71073541.7e954c",
-        "wires": [
-            [
-                "1b90a5eb.8a64ea",
-                "df3dcdff.980fa"
-            ]
-        ]
-    },
-    {
-        "id": "df3dcdff.980fa",
-        "type": "outcome",
-        "name": "Deployed",
-        "xml": "<outcome value='true'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 965.0000457763672,
-        "y": 47.000065326690674,
-        "z": "71073541.7e954c",
-        "wires": [
-            [
-                "d65603a6.a6255"
-            ]
-        ]
-    },
-    {
-        "id": "d65603a6.a6255",
-        "type": "block",
-        "name": "block : atomic",
-        "xml": "<block atomic='true'>",
-        "atomic": "true",
-        "comments": "",
-        "outputs": 1,
-        "x": 968.0000152587891,
-        "y": 237.00000953674316,
-        "z": "71073541.7e954c",
-        "wires": [
-            [
-                "fad8a7e7.6c01c8"
-            ]
-        ]
-    },
-    {
-        "id": "fad8a7e7.6c01c8",
-        "type": "block",
-        "name": "A1 Mediator RestAPI Invocation",
-        "xml": "<block atomic='true'>",
-        "atomic": "true",
-        "comments": "",
-        "outputs": 1,
-        "x": 1144.0000305175781,
-        "y": 157.0000023841858,
-        "z": "71073541.7e954c",
-        "wires": [
-            [
-                "239aaf9f.539e4"
-            ]
-        ]
-    },
-    {
-        "id": "1b90a5eb.8a64ea",
-        "type": "outcome",
-        "name": "Not Deployed",
-        "xml": "<outcome value='false'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 918.0000686645508,
-        "y": 482.0000615119934,
-        "z": "71073541.7e954c",
-        "wires": [
-            [
-                "d91da8b7.4c9cd8"
-            ]
-        ]
-    },
-    {
-        "id": "d91da8b7.4c9cd8",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 1133.0001068115234,
-        "y": 611.0000143051147,
-        "z": "71073541.7e954c",
-        "wires": [
-            [
-                "373e75ec.2ef50a",
-                "ad639178.ea45b",
-                "1d8bf60c.0ab74a"
-            ]
-        ]
-    },
-    {
-        "id": "373e75ec.2ef50a",
-        "type": "returnFailure",
-        "name": "return failure",
-        "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y'/>\n<parameter name=\"response-code\" value=\"500\" />\n<parameter name=\"response-message\" value=\"A1 Mediator Not Deployed. Aborting Health Check\" />",
-        "comments": "",
-        "x": 1257.9998626708984,
-        "y": 691.9999988079071,
-        "z": "71073541.7e954c",
-        "wires": []
-    },
-    {
-        "id": "db9f306b.9d952",
-        "type": "comment",
-        "name": "No DMAAP Response Payload",
-        "info": "",
-        "comments": "",
-        "x": 1436,
-        "y": 98,
-        "z": "71073541.7e954c",
-        "wires": []
-    },
-    {
-        "id": "239aaf9f.539e4",
-        "type": "block",
-        "name": "A1 Mediator RestAPI Invocation",
-        "xml": "<block atomic='true'>",
-        "atomic": "true",
-        "comments": "",
-        "outputs": 1,
-        "x": 1115,
-        "y": 327.0000139772892,
-        "z": "71073541.7e954c",
-        "wires": [
-            [
-                "a401c326.c2be8",
-                "34de0f9a.82fab",
-                "742ba549.33a0fc"
-            ]
-        ]
-    },
-    {
-        "id": "34de0f9a.82fab",
-        "type": "set",
-        "name": "set tmp variables for A1 Mediator REST API call",
-        "xml": "<set>\n<parameter name=\"tmp.near-rt-ric-id\" value=\"`$get-health-check-input.near-rt-ric-id`\"/>\n<parameter name=\"tmp.restapi.healthcheck-url\" value=\"`$prop.restapi.healthcheck`\"/>",
-        "comments": "",
-        "x": 1503.0010681152344,
-        "y": 232.8890978693962,
-        "z": "71073541.7e954c",
-        "wires": []
-    },
-    {
-        "id": "a401c326.c2be8",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Setting variables for A1 Adapter Health Check.\"/>\n<parameter name=\"field2\" value=\"`$tmp.near-rt-ric-id`\"/>\n<parameter name=\"field3\" value=\"`$tmp.restapi.healthcheck-url`\"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 1395.0000305175781,
-        "y": 292.00000286102295,
-        "z": "71073541.7e954c",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "742ba549.33a0fc",
-        "type": "execute",
-        "name": "Check A1 Mediator Health",
-        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.a1Mediator.url + '/' + $tmp.restapi.healthcheck-url`\"/>\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"GET\"/>\n<parameter name=\"responsePrefix\" value=\"a1MediatorRsp\"/>\n<parameter name='contentType' value='application/json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"false\"/>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1428.00048828125,
-        "y": 372.0103898048401,
-        "z": "71073541.7e954c",
-        "wires": [
-            [
-                "54a96509.b22d6c",
-                "5a29f4f5.fc1fcc"
-            ]
-        ]
-    },
-    {
-        "id": "54a96509.b22d6c",
-        "type": "failure",
-        "name": "failure",
-        "xml": "<outcome value='failure'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1389.0000305175781,
-        "y": 455.00011348724365,
-        "z": "71073541.7e954c",
-        "wires": [
-            [
-                "fc4e3c1b.c7139"
-            ]
-        ]
-    },
-    {
-        "id": "5a29f4f5.fc1fcc",
-        "type": "success",
-        "name": "success",
-        "xml": "<outcome value='success'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1633.0002746582031,
-        "y": 326.0000219345093,
-        "z": "71073541.7e954c",
-        "wires": [
-            [
-                "10397796.f90e08"
-            ]
-        ]
-    },
-    {
-        "id": "81144d1f.a8a31",
-        "type": "returnFailure",
-        "name": "return failure",
-        "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y'/>\n<parameter name=\"response-code\" value=\"404\" />\n<parameter name=\"response-message\" value=\"Error in A1 Mediator Health Check. Aborting A1 Health Check\" />",
-        "comments": "",
-        "x": 1549.0006103515625,
-        "y": 562.0000829696655,
-        "z": "71073541.7e954c",
-        "wires": []
-    },
-    {
-        "id": "10397796.f90e08",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 1782.9998798370361,
-        "y": 290.00005197525024,
-        "z": "71073541.7e954c",
-        "wires": [
-            [
-                "acc2e27c.325de"
-            ]
-        ]
-    },
-    {
-        "id": "acc2e27c.325de",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"A1 Mediator is Healthy.\"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 1960.0000305175781,
-        "y": 262.9999990463257,
-        "z": "71073541.7e954c",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "ad639178.ea45b",
-        "type": "block",
-        "name": "DMAAP Reponse Publish",
-        "xml": "<block atomic='true'>",
-        "atomic": "true",
-        "comments": "",
-        "outputs": 1,
-        "x": 1919.0001220703125,
-        "y": 659.0001516342163,
-        "z": "71073541.7e954c",
-        "wires": [
-            [
-                "52a8bbd0.8d15e4",
-                "1824af45.7c4c31",
-                "d55641b9.0d8a"
-            ]
-        ]
-    },
-    {
-        "id": "1824af45.7c4c31",
-        "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-generic-response.template`\" />\n    <parameter name='restapiUrl' value=\"`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`\" />\n    <parameter name='format' value='json' />\n    <parameter name='httpMethod' value='POST' />\n    <parameter name='contentType' value='application/json' />\n    <parameter name='responsePrefix' value='dmaap' />",
-        "comments": "",
-        "outputs": 1,
-        "x": 2268.0003204345703,
-        "y": 836.9995563030243,
-        "z": "71073541.7e954c",
-        "wires": [
-            [
-                "b67eb7fa.2e8d88",
-                "b7c6de0.48aae2"
-            ]
-        ]
-    },
-    {
-        "id": "52a8bbd0.8d15e4",
-        "type": "set",
-        "name": "set",
-        "xml": "<set>\n<parameter name='tmp.a1-adapter-api.rpc-name' value='getHealthCheck'/>\n<parameter name='tmp.a1Adapter-dmaap-resp.status-code' value='`$response-code`'/>\n<parameter name='tmp.a1Adapter-dmaap-resp.status-value' value='`$response-message`'/>\n<parameter name='tmp.a1Policy-dmaap-resp.payload' value=\"None\" />",
-        "comments": "",
-        "x": 2256.667091369629,
-        "y": 627.0001363754272,
-        "z": "71073541.7e954c",
-        "wires": []
-    },
-    {
-        "id": "b67eb7fa.2e8d88",
-        "type": "failure",
-        "name": "failure",
-        "xml": "<outcome value='failure'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 2483.5002059936523,
-        "y": 759.9168601036072,
-        "z": "71073541.7e954c",
-        "wires": [
-            [
-                "5004b5da.bc5e3c"
-            ]
-        ]
-    },
-    {
-        "id": "b7c6de0.48aae2",
-        "type": "success",
-        "name": "success",
-        "xml": "<outcome value='success'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 2487.5001258850098,
-        "y": 898.916702747345,
-        "z": "71073541.7e954c",
-        "wires": [
-            [
-                "c46eaf10.81be1"
-            ]
-        ]
-    },
-    {
-        "id": "5004b5da.bc5e3c",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 2643.5000400543213,
-        "y": 761.9168610572815,
-        "z": "71073541.7e954c",
-        "wires": [
-            [
-                "1c492a8f.477515"
-            ]
-        ]
-    },
-    {
-        "id": "1c492a8f.477515",
-        "type": "returnFailure",
-        "name": "return failure",
-        "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y'/>\n<parameter name=\"response-code\" value=\"500\" />\n<parameter name=\"response-message\" value=\"Error publishing DMAAP A1 Policy Response message. \" />",
-        "comments": "",
-        "x": 2825.499771118164,
-        "y": 752.9169368743896,
-        "z": "71073541.7e954c",
-        "wires": []
-    },
-    {
-        "id": "c46eaf10.81be1",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 2670.4997692108154,
-        "y": 891.916811466217,
-        "z": "71073541.7e954c",
-        "wires": [
-            [
-                "cd499a2b.0f9d88"
-            ]
-        ]
-    },
-    {
-        "id": "cd499a2b.0f9d88",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"DMAAP A1Policy message Successfully Published \"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 2856.4999237060547,
-        "y": 879.9171352386475,
-        "z": "71073541.7e954c",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "d55641b9.0d8a",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"Before DMAAP Event - template file name, restapiURL\"/>\n<parameter name='field3' value=\"`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`\" />\n<parameter name='field4' value=\"`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`\" />\n<parameter name='field5' value=\"Status Code and Status Value to be published\" />\n<parameter name='field6' value=\"`$tmp.a1Adapter-dmaap-resp.status-code`\" />\n<parameter name='field7' value=\"`$tmp.a1Adapter-dmaap-resp.status-value`\" />\n<parameter name='field8' value=\"A1 Adapter DMAAP Response Payload Not Required\" />\n<parameter name='field9' value=\"`$tmp.a1Policy-dmaap-resp.payload`\" />\n<parameter name='field10' value=\"RPC Name\" />\n<parameter name='field11' value=\"`$tmp.a1-adapter-api.rpc-name`\" />",
-        "comments": "",
-        "outputs": 1,
-        "x": 2264.5002517700195,
-        "y": 713.4550609588623,
-        "z": "71073541.7e954c",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "1d8bf60c.0ab74a",
-        "type": "set",
-        "name": "set",
-        "xml": "<set>\n<parameter name='response-code' value='500'/>\n<parameter name='response-message' value='A1 Mediator Not Deployed'/>\n",
-        "comments": "",
-        "x": 1334.0001525878906,
-        "y": 544.0000214576721,
-        "z": "71073541.7e954c",
-        "wires": []
-    },
-    {
-        "id": "cdf48a0a.84bf18",
-        "type": "set",
-        "name": "set",
-        "xml": "<set>\n<parameter name='response-code' value='500'/>\n<parameter name='response-message' value='A1 Mediator Not Healthy'/>\n",
-        "comments": "",
-        "x": 1708.753963470459,
-        "y": 391.00389766693115,
-        "z": "71073541.7e954c",
-        "wires": []
-    },
-    {
-        "id": "fe7bfe5c.0b58a",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 674.7538948059082,
-        "y": 801.0039358139038,
-        "z": "71073541.7e954c",
-        "wires": [
-            [
-                "fd40a79.a6fb958",
-                "ad639178.ea45b"
-            ]
-        ]
-    },
-    {
-        "id": "fd40a79.a6fb958",
-        "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=\"`$error-message`\" />\n<parameter name='response-code' value='200' />\n<parameter name='response-message' value='A1 Adapter is healthy'/>\n<parameter name='health-status' value='200'/>\n<parameter name='ack-final' value='Y'/>\n",
-        "comments": "",
-        "x": 824.7539386749268,
-        "y": 883.0039052963257,
-        "z": "71073541.7e954c",
-        "wires": []
-    },
-    {
-        "id": "fc4e3c1b.c7139",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 1535.0038719177246,
-        "y": 458.0039281845093,
-        "z": "71073541.7e954c",
-        "wires": [
-            [
-                "cdf48a0a.84bf18",
-                "ad639178.ea45b",
-                "81144d1f.a8a31"
-            ]
-        ]
-    }
-]
\ No newline at end of file
diff --git a/platform-logic/a1Adapter-api/src/main/json/A1-ADAPTER-API_getNearRT-RICs.json b/platform-logic/a1Adapter-api/src/main/json/A1-ADAPTER-API_getNearRT-RICs.json
deleted file mode 100644 (file)
index 2f8c203..0000000
+++ /dev/null
@@ -1,424 +0,0 @@
-[
-    {
-        "id": "ebd5e816.eb6c78",
-        "type": "service-logic",
-        "name": "A1-ADAPTER-API ${project.version}",
-        "module": "A1-ADAPTER-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='A1-ADAPTER-API' version='${project.version}'>",
-        "outputs": 1,
-        "x": 193,
-        "y": 88,
-        "z": "e95de38b.bff39",
-        "wires": [
-            [
-                "456b8690.81ad48"
-            ]
-        ]
-    },
-    {
-        "id": "456b8690.81ad48",
-        "type": "method",
-        "name": "method getNearRT-RICs",
-        "xml": "<method rpc='getNearRT-RICs' mode='sync'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 271,
-        "y": 221,
-        "z": "e95de38b.bff39",
-        "wires": [
-            [
-                "39b7c428.fbd3fc"
-            ]
-        ]
-    },
-    {
-        "id": "68c6918d.888a2",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"A1 Adapter - get near-RT RIC Info\"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 718,
-        "y": 23,
-        "z": "e95de38b.bff39",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "39b7c428.fbd3fc",
-        "type": "block",
-        "name": "block : atomic",
-        "xml": "<block atomic='true'>",
-        "atomic": "true",
-        "comments": "",
-        "outputs": 1,
-        "x": 459,
-        "y": 162,
-        "z": "e95de38b.bff39",
-        "wires": [
-            [
-                "68c6918d.888a2",
-                "97009951.c95b78",
-                "43ca47a6.582ba8",
-                "c0535382.92e3b",
-                "bd60c8d3.9797d8"
-            ]
-        ]
-    },
-    {
-        "id": "6076caf.e61c034",
-        "type": "dgstart",
-        "name": "DGSTART",
-        "outputs": 1,
-        "x": 126,
-        "y": 24,
-        "z": "e95de38b.bff39",
-        "wires": [
-            [
-                "ebd5e816.eb6c78"
-            ]
-        ]
-    },
-    {
-        "id": "97009951.c95b78",
-        "type": "set",
-        "name": "set default status value",
-        "xml": "<set>\n<parameter name='response-code' value='200' />\n<parameter name='response-message' value='A1 Mediator RIC ID available' />",
-        "comments": "",
-        "x": 769,
-        "y": 78,
-        "z": "e95de38b.bff39",
-        "wires": []
-    },
-    {
-        "id": "43ca47a6.582ba8",
-        "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/a1-adapter-api-dg.properties' />\n    <parameter name='contextPrefix' value='prop' />\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 755,
-        "y": 122,
-        "z": "e95de38b.bff39",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "bd60c8d3.9797d8",
-        "type": "switchNode",
-        "name": "A1 Mediator Deployed",
-        "xml": "<switch test='`$prop.ric-plt-A1Mediator-deployed`'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 743,
-        "y": 254,
-        "z": "e95de38b.bff39",
-        "wires": [
-            [
-                "7e402958.8360a8",
-                "bf086c83.8630a"
-            ]
-        ]
-    },
-    {
-        "id": "bf086c83.8630a",
-        "type": "outcome",
-        "name": "Deployed",
-        "xml": "<outcome value='true'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 992.0000457763672,
-        "y": 46.000065326690674,
-        "z": "e95de38b.bff39",
-        "wires": [
-            [
-                "71655ae6.aa99f4"
-            ]
-        ]
-    },
-    {
-        "id": "71655ae6.aa99f4",
-        "type": "block",
-        "name": "block : atomic",
-        "xml": "<block atomic='true'>",
-        "atomic": "true",
-        "comments": "",
-        "outputs": 1,
-        "x": 1048,
-        "y": 160.00001525878906,
-        "z": "e95de38b.bff39",
-        "wires": [
-            [
-                "4643c1e7.c59be",
-                "b912cf6.9ffe93"
-            ]
-        ]
-    },
-    {
-        "id": "7e402958.8360a8",
-        "type": "outcome",
-        "name": "Not Deployed",
-        "xml": "<outcome value='false'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 982.0000610351562,
-        "y": 354.00006103515625,
-        "z": "e95de38b.bff39",
-        "wires": [
-            [
-                "db47880c.68c2b8"
-            ]
-        ]
-    },
-    {
-        "id": "db47880c.68c2b8",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 1160.0001068115234,
-        "y": 610.0000143051147,
-        "z": "e95de38b.bff39",
-        "wires": [
-            [
-                "5f1c2ff4.d89bf",
-                "f5d19daf.0a21a",
-                "813bd649.ab9798"
-            ]
-        ]
-    },
-    {
-        "id": "5f1c2ff4.d89bf",
-        "type": "returnFailure",
-        "name": "return failure",
-        "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y'/>\n<parameter name=\"response-code\" value=\"500\" />\n<parameter name=\"response-message\" value=\"A1 Mediator Not Deployed. Aborting Health Check\" />",
-        "comments": "",
-        "x": 1284.9998626708984,
-        "y": 690.9999988079071,
-        "z": "e95de38b.bff39",
-        "wires": []
-    },
-    {
-        "id": "4643c1e7.c59be",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"SNear-RT RIC ID\"/>\n<parameter name=\"field2\" value=\"`$tmp.near-rt-ric-id`\"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 1231,
-        "y": 216,
-        "z": "e95de38b.bff39",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "f5d19daf.0a21a",
-        "type": "block",
-        "name": "DMAAP Reponse Publish",
-        "xml": "<block atomic='true'>",
-        "atomic": "true",
-        "comments": "",
-        "outputs": 1,
-        "x": 1946.0001220703125,
-        "y": 658.0001516342163,
-        "z": "e95de38b.bff39",
-        "wires": [
-            [
-                "e0c69688.bf48b8",
-                "51475ed3.5e72a",
-                "6ac72c6d.c43284"
-            ]
-        ]
-    },
-    {
-        "id": "51475ed3.5e72a",
-        "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-generic-response.template`\" />\n    <parameter name='restapiUrl' value=\"`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`\" />\n    <parameter name='format' value='json' />\n    <parameter name='httpMethod' value='POST' />\n    <parameter name='contentType' value='application/json' />\n    <parameter name='responsePrefix' value='dmaap' />",
-        "comments": "",
-        "outputs": 1,
-        "x": 2295.0003204345703,
-        "y": 835.9995563030243,
-        "z": "e95de38b.bff39",
-        "wires": [
-            [
-                "81c3b061.027dd",
-                "ad5fd599.0827c8"
-            ]
-        ]
-    },
-    {
-        "id": "e0c69688.bf48b8",
-        "type": "set",
-        "name": "set",
-        "xml": "<set>\n<parameter name='tmp.a1-adapter-api.rpc-name' value='getNearRT-RICs'/>\n<parameter name='tmp.a1Adapter-dmaap-resp.status-code' value='`$response-code`'/>\n<parameter name='tmp.a1Adapter-dmaap-resp.status-value' value='`$response-message`'/>\n<parameter name='tmp.a1Policy-dmaap-resp.payload' value=\"`$tmp.near-rt-ric-id`\" />",
-        "comments": "",
-        "x": 2284.6669921875,
-        "y": 627.0001220703125,
-        "z": "e95de38b.bff39",
-        "wires": []
-    },
-    {
-        "id": "81c3b061.027dd",
-        "type": "failure",
-        "name": "failure",
-        "xml": "<outcome value='failure'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 2510.5002059936523,
-        "y": 758.9168601036072,
-        "z": "e95de38b.bff39",
-        "wires": [
-            [
-                "984b4d6a.16329"
-            ]
-        ]
-    },
-    {
-        "id": "ad5fd599.0827c8",
-        "type": "success",
-        "name": "success",
-        "xml": "<outcome value='success'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 2514.5001258850098,
-        "y": 897.916702747345,
-        "z": "e95de38b.bff39",
-        "wires": [
-            [
-                "933abff8.99ceb"
-            ]
-        ]
-    },
-    {
-        "id": "984b4d6a.16329",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 2670.5000400543213,
-        "y": 760.9168610572815,
-        "z": "e95de38b.bff39",
-        "wires": [
-            [
-                "f7674184.f0207"
-            ]
-        ]
-    },
-    {
-        "id": "f7674184.f0207",
-        "type": "returnFailure",
-        "name": "return failure",
-        "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y'/>\n<parameter name=\"response-code\" value=\"500\" />\n<parameter name=\"response-message\" value=\"Error publishing DMAAP A1 Policy Response message. \" />",
-        "comments": "",
-        "x": 2852.499771118164,
-        "y": 751.9169368743896,
-        "z": "e95de38b.bff39",
-        "wires": []
-    },
-    {
-        "id": "933abff8.99ceb",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 2697.4997692108154,
-        "y": 890.916811466217,
-        "z": "e95de38b.bff39",
-        "wires": [
-            [
-                "cf6ac156.9eaf8"
-            ]
-        ]
-    },
-    {
-        "id": "cf6ac156.9eaf8",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"DMAAP A1Policy message Successfully Published \"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 2885.5,
-        "y": 881.9171142578125,
-        "z": "e95de38b.bff39",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "6ac72c6d.c43284",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"Before DMAAP Event - template file name, restapiURL\"/>\n<parameter name='field3' value=\"`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`\" />\n<parameter name='field4' value=\"`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`\" />\n<parameter name='field5' value=\"Status Code and Status Value to be published\" />\n<parameter name='field6' value=\"`$tmp.a1Adapter-dmaap-resp.status-code`\" />\n<parameter name='field7' value=\"`$tmp.a1Adapter-dmaap-resp.status-value`\" />\n<parameter name='field8' value=\"A1 Adapter DMAAP Response Payload\" />\n<parameter name='field9' value=\"`$tmp.a1Policy-dmaap-resp.payload`\" />\n<parameter name='field10' value=\"RPC Name\" />\n<parameter name='field11' value=\"`$tmp.a1-adapter-api.rpc-name`\" />",
-        "comments": "",
-        "outputs": 1,
-        "x": 2291.5002517700195,
-        "y": 712.4550609588623,
-        "z": "e95de38b.bff39",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "813bd649.ab9798",
-        "type": "set",
-        "name": "set",
-        "xml": "<set>\n<parameter name='response-code' value='500'/>\n<parameter name='response-message' value='A1 Mediator Not Deployed'/>\n",
-        "comments": "",
-        "x": 1320.0001220703125,
-        "y": 540,
-        "z": "e95de38b.bff39",
-        "wires": []
-    },
-    {
-        "id": "c0535382.92e3b",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 701.7538948059082,
-        "y": 800.0039358139038,
-        "z": "e95de38b.bff39",
-        "wires": [
-            [
-                "197cd6b3.c3fad9",
-                "f5d19daf.0a21a"
-            ]
-        ]
-    },
-    {
-        "id": "197cd6b3.c3fad9",
-        "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=\"`$error-message`\" />\n<parameter name='response-code' value='200' />\n<parameter name='response-message' value='A1 Mediatpor is available'/>\n<parameter name='health-status' value='200'/>\n<parameter name='ack-final' value='Y'/>\n",
-        "comments": "",
-        "x": 853.7539672851562,
-        "y": 885.00390625,
-        "z": "e95de38b.bff39",
-        "wires": []
-    },
-    {
-        "id": "b912cf6.9ffe93",
-        "type": "set",
-        "name": "set tmp variables for Near RT RIC ID",
-        "xml": "<set>\n<parameter name=\"tmp.near-rt-ric-id\" value=\"`$prop.near-rt-ric-id`\"/>\n",
-        "comments": "",
-        "x": 1279,
-        "y": 89,
-        "z": "e95de38b.bff39",
-        "wires": []
-    }
-]
\ No newline at end of file
diff --git a/platform-logic/a1Adapter-api/src/main/json/A1-ADAPTER-API_getPolicyInstance.json b/platform-logic/a1Adapter-api/src/main/json/A1-ADAPTER-API_getPolicyInstance.json
deleted file mode 100644 (file)
index 5e0db03..0000000
+++ /dev/null
@@ -1,734 +0,0 @@
-[
-    {
-        "id": "97b83863.1e9f28",
-        "type": "service-logic",
-        "name": "A1-ADAPTER-API ${project.version}",
-        "module": "A1-ADAPTER-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='A1-ADAPTER-API' version='${project.version}'>",
-        "outputs": 1,
-        "x": 193,
-        "y": 90,
-        "z": "758646cf.8567e8",
-        "wires": [
-            [
-                "2c1bb19d.1f605e"
-            ]
-        ]
-    },
-    {
-        "id": "2c1bb19d.1f605e",
-        "type": "method",
-        "name": "method getPolicyInstance",
-        "xml": "<method rpc='getPolicyInstance' mode='sync'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 254,
-        "y": 210,
-        "z": "758646cf.8567e8",
-        "wires": [
-            [
-                "b5f6b2ec.ef41b"
-            ]
-        ]
-    },
-    {
-        "id": "efbffea8.48951",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Get Policy Instance details associated with Near RT RIC ID and Policy Type ID\"/>\n<parameter name=\"field2\" value=\"`$get-policy-instance-input.near-rt-ric-id`\"/>\n<parameter name=\"field3\" value=\"`$get-policy-instance-input.policy-type-id`\"/>\n<parameter name=\"field4\" value=\"`$get-policy-instance-input.policy-instance-id`\"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 718,
-        "y": 25,
-        "z": "758646cf.8567e8",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "b5f6b2ec.ef41b",
-        "type": "block",
-        "name": "block : atomic",
-        "xml": "<block atomic='true'>",
-        "atomic": "true",
-        "comments": "",
-        "outputs": 1,
-        "x": 459,
-        "y": 164,
-        "z": "758646cf.8567e8",
-        "wires": [
-            [
-                "efbffea8.48951",
-                "148e2110.a4834f",
-                "18026c55.380af4",
-                "39a10e6b.20e9d2",
-                "27fa4f62.a357e"
-            ]
-        ]
-    },
-    {
-        "id": "26a452fa.b3c30e",
-        "type": "dgstart",
-        "name": "DGSTART",
-        "outputs": 1,
-        "x": 126,
-        "y": 26,
-        "z": "758646cf.8567e8",
-        "wires": [
-            [
-                "97b83863.1e9f28"
-            ]
-        ]
-    },
-    {
-        "id": "148e2110.a4834f",
-        "type": "set",
-        "name": "set default status value",
-        "xml": "<set>\n<parameter name='response-code' value='200' />\n<parameter name='response-message' value='getPolicyInstance executed successfully' />",
-        "comments": "",
-        "x": 758.0000457763672,
-        "y": 79.00000095367432,
-        "z": "758646cf.8567e8",
-        "wires": []
-    },
-    {
-        "id": "18026c55.380af4",
-        "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/a1-adapter-api-dg.properties' />\n    <parameter name='contextPrefix' value='prop' />\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 758,
-        "y": 132,
-        "z": "758646cf.8567e8",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "39a10e6b.20e9d2",
-        "type": "switchNode",
-        "name": "A1 Mediator Deployed",
-        "xml": "<switch test='`$prop.ric-plt-A1Mediator-deployed`'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 708,
-        "y": 188,
-        "z": "758646cf.8567e8",
-        "wires": [
-            [
-                "98ca2153.5878",
-                "6d44289a.6170c8"
-            ]
-        ]
-    },
-    {
-        "id": "6d44289a.6170c8",
-        "type": "outcome",
-        "name": "Deployed",
-        "xml": "<outcome value='true'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 992.0000457763672,
-        "y": 48.000065326690674,
-        "z": "758646cf.8567e8",
-        "wires": [
-            [
-                "5cf6b010.ca826"
-            ]
-        ]
-    },
-    {
-        "id": "5cf6b010.ca826",
-        "type": "block",
-        "name": "block : atomic",
-        "xml": "<block atomic='true'>",
-        "atomic": "true",
-        "comments": "",
-        "outputs": 1,
-        "x": 969.0000953674316,
-        "y": 194.00001764297485,
-        "z": "758646cf.8567e8",
-        "wires": [
-            [
-                "2aab41ec.e46f5e"
-            ]
-        ]
-    },
-    {
-        "id": "98ca2153.5878",
-        "type": "outcome",
-        "name": "Not Deployed",
-        "xml": "<outcome value='false'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 945.0000686645508,
-        "y": 483.0000615119934,
-        "z": "758646cf.8567e8",
-        "wires": [
-            [
-                "f07c3468.9111e8"
-            ]
-        ]
-    },
-    {
-        "id": "f07c3468.9111e8",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 1160.0001068115234,
-        "y": 612.0000143051147,
-        "z": "758646cf.8567e8",
-        "wires": [
-            [
-                "2cd09689.a09f0a",
-                "6164d8bd.4d3918",
-                "d08cdaa2.2497e8"
-            ]
-        ]
-    },
-    {
-        "id": "2cd09689.a09f0a",
-        "type": "returnFailure",
-        "name": "return failure",
-        "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y'/>\n<parameter name=\"response-code\" value=\"500\" />\n<parameter name=\"response-message\" value=\"Error in Getting A1 Policy Instance. Aborting\" />",
-        "comments": "",
-        "x": 1289.9999237060547,
-        "y": 692.9999985694885,
-        "z": "758646cf.8567e8",
-        "wires": []
-    },
-    {
-        "id": "2aab41ec.e46f5e",
-        "type": "block",
-        "name": "A1 Mediator RestAPI Invocation",
-        "xml": "<block atomic='true'>",
-        "atomic": "true",
-        "comments": "",
-        "outputs": 1,
-        "x": 1163.0001068115234,
-        "y": 305.00000447034836,
-        "z": "758646cf.8567e8",
-        "wires": [
-            [
-                "c4334ddb.ffe25",
-                "37a120b.00129e",
-                "f4688866.4effb8",
-                "da836929.9c5f78",
-                "c1d4adc6.62ca2",
-                "ebc97fe1.51a3a"
-            ]
-        ]
-    },
-    {
-        "id": "37a120b.00129e",
-        "type": "set",
-        "name": "set tmp variables for A1 Mediator REST API call",
-        "xml": "<set>\n<parameter name=\"tmp.near-rt-ric-id\" value=\"`$get-policy-instance-input.near-rt-ric-id`\"/>\n<parameter name=\"tmp.policy-type-id\" value=\"`$get-policy-instance-input.policy-type-id`\"/>\n<parameter name=\"tmp.policy-instance-id\" value=\"`$get-policy-instance-input.policy-instance-id`\"/>\n",
-        "comments": "",
-        "x": 1501.00146484375,
-        "y": 102.88913059234619,
-        "z": "758646cf.8567e8",
-        "wires": []
-    },
-    {
-        "id": "c4334ddb.ffe25",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Setting variables for A1 Adapter Get Policy Instance.\"/>\n<parameter name=\"field2\" value=\"`$tmp.near-rt-ric-id`\"/>\n<parameter name=\"field3\" value=\"`$tmp.policy-type-id`\"/>\n<parameter name=\"field4\" value=\"`$tmp.policy-instance-id`\"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 1422.0000953674316,
-        "y": 156.00000286102295,
-        "z": "758646cf.8567e8",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "f4688866.4effb8",
-        "type": "execute",
-        "name": "Get Policy Instances",
-        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.a1Mediator.url + '/' + $tmp.restapi.policyinstance-url`\"/>\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"GET\"/>\n<parameter name=\"responsePrefix\" value=\"a1MediatorRsp\"/>\n<parameter name='contentType' value='application/json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 1440.0006103515625,
-        "y": 359.0103979110718,
-        "z": "758646cf.8567e8",
-        "wires": [
-            [
-                "b526d90b.44e268",
-                "b94ea3f0.48558"
-            ]
-        ]
-    },
-    {
-        "id": "b526d90b.44e268",
-        "type": "failure",
-        "name": "failure",
-        "xml": "<outcome value='failure'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1416.0000305175781,
-        "y": 456.00011348724365,
-        "z": "758646cf.8567e8",
-        "wires": [
-            [
-                "f8459ad3.8c2c48"
-            ]
-        ]
-    },
-    {
-        "id": "b94ea3f0.48558",
-        "type": "success",
-        "name": "success",
-        "xml": "<outcome value='success'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1660.0002746582031,
-        "y": 327.0000219345093,
-        "z": "758646cf.8567e8",
-        "wires": [
-            [
-                "6285d3a5.ab56dc"
-            ]
-        ]
-    },
-    {
-        "id": "94dc60b.42280a",
-        "type": "returnFailure",
-        "name": "return failure",
-        "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y'/>\n<parameter name=\"response-code\" value=\"500\" />\n<parameter name=\"response-message\" value=\"Error in Getting A1 Policy Instances. Aborting\" />",
-        "comments": "",
-        "x": 1576.0006103515625,
-        "y": 563.0000829696655,
-        "z": "758646cf.8567e8",
-        "wires": []
-    },
-    {
-        "id": "6285d3a5.ab56dc",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 1809.9998798370361,
-        "y": 291.00005197525024,
-        "z": "758646cf.8567e8",
-        "wires": [
-            [
-                "5db65a6d.9f3e14",
-                "ca2d2c79.f3d44",
-                "3c595f87.c89d7",
-                "f44c6a04.7c7928"
-            ]
-        ]
-    },
-    {
-        "id": "5db65a6d.9f3e14",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Details of A1 Policy Instance \"/>\n<parameter name=\"field2\" value=\"`$a1MediatorRsp.httpResponse`\"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 1976,
-        "y": 158,
-        "z": "758646cf.8567e8",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "6164d8bd.4d3918",
-        "type": "block",
-        "name": "DMAAP Reponse Publish",
-        "xml": "<block atomic='true'>",
-        "atomic": "true",
-        "comments": "",
-        "outputs": 1,
-        "x": 1946.0001220703125,
-        "y": 660.0001516342163,
-        "z": "758646cf.8567e8",
-        "wires": [
-            [
-                "e185025b.25cad",
-                "ad621b23.b3ace8",
-                "3610d471.52412c"
-            ]
-        ]
-    },
-    {
-        "id": "ad621b23.b3ace8",
-        "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-generic-response.template`\" />\n    <parameter name='restapiUrl' value=\"`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`\" />\n    <parameter name='format' value='json' />\n    <parameter name='httpMethod' value='POST' />\n    <parameter name='contentType' value='application/json' />\n    <parameter name='responsePrefix' value='dmaap' />",
-        "comments": "",
-        "outputs": 1,
-        "x": 2295.0003204345703,
-        "y": 837.9995563030243,
-        "z": "758646cf.8567e8",
-        "wires": [
-            [
-                "b4fb73f0.839e1",
-                "44c81024.27ce2"
-            ]
-        ]
-    },
-    {
-        "id": "e185025b.25cad",
-        "type": "set",
-        "name": "set",
-        "xml": "<set>\n<parameter name='tmp.a1-adapter-api.rpc-name' value='getPolicyInstance'/>\n<parameter name='tmp.a1Adapter-dmaap-resp.status-code' value='`$response-code`'/>\n<parameter name='tmp.a1Adapter-dmaap-resp.status-value' value='`$response-message`'/>\n<parameter name='tmp.a1Policy-dmaap-resp.payload' value='`$tmp.a1-mediator-restapi.payload`' />",
-        "comments": "",
-        "x": 2284.667037963867,
-        "y": 629.0001125335693,
-        "z": "758646cf.8567e8",
-        "wires": []
-    },
-    {
-        "id": "b4fb73f0.839e1",
-        "type": "failure",
-        "name": "failure",
-        "xml": "<outcome value='failure'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 2510.5002059936523,
-        "y": 760.9168601036072,
-        "z": "758646cf.8567e8",
-        "wires": [
-            [
-                "8e7ce8fd.116958"
-            ]
-        ]
-    },
-    {
-        "id": "44c81024.27ce2",
-        "type": "success",
-        "name": "success",
-        "xml": "<outcome value='success'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 2514.5001258850098,
-        "y": 899.916702747345,
-        "z": "758646cf.8567e8",
-        "wires": [
-            [
-                "b83226f6.1f4ac8"
-            ]
-        ]
-    },
-    {
-        "id": "8e7ce8fd.116958",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 2670.5000400543213,
-        "y": 762.9168610572815,
-        "z": "758646cf.8567e8",
-        "wires": [
-            [
-                "4ca5110c.d6744"
-            ]
-        ]
-    },
-    {
-        "id": "4ca5110c.d6744",
-        "type": "returnFailure",
-        "name": "return failure",
-        "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y'/>\n<parameter name=\"response-code\" value=\"500\" />\n<parameter name=\"response-message\" value=\"Error publishing DMAAP A1 Policy Response message. \" />",
-        "comments": "",
-        "x": 2852.499771118164,
-        "y": 753.9169368743896,
-        "z": "758646cf.8567e8",
-        "wires": []
-    },
-    {
-        "id": "b83226f6.1f4ac8",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 2697.4997692108154,
-        "y": 892.916811466217,
-        "z": "758646cf.8567e8",
-        "wires": [
-            [
-                "b666dc86.2cbb5"
-            ]
-        ]
-    },
-    {
-        "id": "b666dc86.2cbb5",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"DMAAP A1Policy message Successfully Published \"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 2883.4999237060547,
-        "y": 880.9171352386475,
-        "z": "758646cf.8567e8",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "3610d471.52412c",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"Before DMAAP Event - template file name, restapiURL\"/>\n<parameter name='field3' value=\"`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`\" />\n<parameter name='field4' value=\"`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`\" />\n<parameter name='field5' value=\"Status Code and Status Value to be published\" />\n<parameter name='field6' value=\"`$tmp.a1Adapter-dmaap-resp.status-code`\" />\n<parameter name='field7' value=\"`$tmp.a1Adapter-dmaap-resp.status-value`\" />\n<parameter name='field8' value=\"A1 Adapter DMAAP Response Payload\" />\n<parameter name='field9' value=\"`$tmp.a1Policy-dmaap-resp.payload`\" />\n<parameter name='field10' value=\"RPC Name\" />\n<parameter name='field11' value=\"`$tmp.a1-adapter-api.rpc-name`\" />",
-        "comments": "",
-        "outputs": 1,
-        "x": 2293.500259399414,
-        "y": 720.4550924301147,
-        "z": "758646cf.8567e8",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "d08cdaa2.2497e8",
-        "type": "set",
-        "name": "set",
-        "xml": "<set>\n<parameter name='response-code' value='500'/>\n<parameter name='response-message' value='A1 Mediator Not Deployed'/>\n",
-        "comments": "",
-        "x": 1361.0001525878906,
-        "y": 545.0000214576721,
-        "z": "758646cf.8567e8",
-        "wires": []
-    },
-    {
-        "id": "47937742.d68258",
-        "type": "set",
-        "name": "set",
-        "xml": "<set>\n<parameter name='response-code' value='500'/>\n<parameter name='response-message' value='Seems A1 Mediator Not Healthy'/>\n",
-        "comments": "",
-        "x": 1735.753963470459,
-        "y": 392.00389766693115,
-        "z": "758646cf.8567e8",
-        "wires": []
-    },
-    {
-        "id": "27fa4f62.a357e",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 701.7538948059082,
-        "y": 802.0039358139038,
-        "z": "758646cf.8567e8",
-        "wires": [
-            [
-                "b67da5ac.72ddb8",
-                "6164d8bd.4d3918"
-            ]
-        ]
-    },
-    {
-        "id": "b67da5ac.72ddb8",
-        "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=\"`$error-message`\" />\n<parameter name='response-code' value='200' />\n<parameter name='response-message' value='getPolicyInstance executed successfully'/>\n<parameter name='ack-final' value='Y'/>\n",
-        "comments": "",
-        "x": 851.7539386749268,
-        "y": 884.0039052963257,
-        "z": "758646cf.8567e8",
-        "wires": []
-    },
-    {
-        "id": "f8459ad3.8c2c48",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 1562.0038719177246,
-        "y": 459.0039281845093,
-        "z": "758646cf.8567e8",
-        "wires": [
-            [
-                "47937742.d68258",
-                "6164d8bd.4d3918",
-                "94dc60b.42280a"
-            ]
-        ]
-    },
-    {
-        "id": "da836929.9c5f78",
-        "type": "execute",
-        "name": "generate A1 Mediator URL 1",
-        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.policy`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.restapi.policyinstance-url\"/>\n    <parameter name=\"target\" value=\"{policy_type_id}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.policy-type-id`\"/>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1491.0003356933594,
-        "y": 205.9999988079071,
-        "z": "758646cf.8567e8",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "c1d4adc6.62ca2",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Setting variables for A1 Adapter Get Policy Instance.\"/>\n<parameter name=\"field2\" value=\"`$tmp.near-rt-ric-id`\"/>\n<parameter name=\"field3\" value=\"`$tmp.policy-type-id`\"/>\n<parameter name=\"field4\" value=\"`$tmp.policy-instance-id`\"/>\n<parameter name=\"field5\" value=\"`$tmp.restapi.policyinstance-url`\"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 1438.0007286071777,
-        "y": 295.87860012054443,
-        "z": "758646cf.8567e8",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "ebc97fe1.51a3a",
-        "type": "execute",
-        "name": "generate A1 Mediator URL 2",
-        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.restapi.policyinstance-url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.restapi.policyinstance-url\"/>\n    <parameter name=\"target\" value=\"{policy_instance_id}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.policy-instance-id`\"/>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1497.2499694824219,
-        "y": 254.00000619888306,
-        "z": "758646cf.8567e8",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "bb49c2bd.dc0af",
-        "type": "success",
-        "name": "success",
-        "xml": "<outcome value='success'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 2249.500244140625,
-        "y": 261.99993896484375,
-        "z": "758646cf.8567e8",
-        "wires": [
-            [
-                "fbebe673.4fde58"
-            ]
-        ]
-    },
-    {
-        "id": "fbebe673.4fde58",
-        "type": "block",
-        "name": "block : atomic",
-        "xml": "<block atomic='true'>",
-        "atomic": "true",
-        "comments": "",
-        "outputs": 1,
-        "x": 2413.50048828125,
-        "y": 252.99996948242188,
-        "z": "758646cf.8567e8",
-        "wires": [
-            [
-                "eda3df5a.16141"
-            ]
-        ]
-    },
-    {
-        "id": "eda3df5a.16141",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"Redndred template with lines removed \\r\"/>\n<parameter name='field3' value='`$tmp.a1-mediator-restapi.payload`' />",
-        "comments": "",
-        "outputs": 1,
-        "x": 2566.500244140625,
-        "y": 253.99993896484375,
-        "z": "758646cf.8567e8",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "52187a89.4e78f4",
-        "type": "failure",
-        "name": "failure",
-        "xml": "<outcome value='failure'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 2234.500244140625,
-        "y": 357.9999694824219,
-        "z": "758646cf.8567e8",
-        "wires": [
-            [
-                "c30420f9.bcb1a"
-            ]
-        ]
-    },
-    {
-        "id": "c30420f9.bcb1a",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 2398.5,
-        "y": 357.9999694824219,
-        "z": "758646cf.8567e8",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "ca2d2c79.f3d44",
-        "type": "execute",
-        "name": "remove new lines",
-        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replaceAll' >\n    <parameter name=\"source\" value=\"`$a1MediatorRsp.httpResponse`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.a1-mediator-restapi.payload\"/>\n    <parameter name=\"target\" value=\"\\n\"/>\n    <parameter name=\"replacement\" value=\"\"/>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 2021,
-        "y": 233,
-        "z": "758646cf.8567e8",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "3c595f87.c89d7",
-        "type": "execute",
-        "name": "remove tabs",
-        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replaceAll' >\n    <parameter name=\"source\" value=\"`$tmp.a1-mediator-restapi.payload`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.a1-mediator-restapi.payload\"/>\n    <parameter name=\"target\" value=\"\\t\"/>\n    <parameter name=\"replacement\" value=\"\"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 2025,
-        "y": 295,
-        "z": "758646cf.8567e8",
-        "wires": [
-            [
-                "bb49c2bd.dc0af",
-                "52187a89.4e78f4"
-            ]
-        ]
-    },
-    {
-        "id": "f44c6a04.7c7928",
-        "type": "execute",
-        "name": "printContext",
-        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/opt/opendaylight/current/data/log/A1-Adapter-getPolicyInstance-specific-context.log' />\n\n\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1974,
-        "y": 359,
-        "z": "758646cf.8567e8",
-        "wires": [
-            []
-        ]
-    }
-]
\ No newline at end of file
diff --git a/platform-logic/a1Adapter-api/src/main/json/A1-ADAPTER-API_getPolicyInstances.json b/platform-logic/a1Adapter-api/src/main/json/A1-ADAPTER-API_getPolicyInstances.json
deleted file mode 100644 (file)
index 4a2df73..0000000
+++ /dev/null
@@ -1,702 +0,0 @@
-[
-    {
-        "id": "2ef2c73.a74c138",
-        "type": "service-logic",
-        "name": "A1-ADAPTER-API ${project.version}",
-        "module": "A1-ADAPTER-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='A1-ADAPTER-API' version='${project.version}'>",
-        "outputs": 1,
-        "x": 207,
-        "y": 97,
-        "z": "7ab03abd.cfb3d4",
-        "wires": [
-            [
-                "9c18f2.85c8071"
-            ]
-        ]
-    },
-    {
-        "id": "9c18f2.85c8071",
-        "type": "method",
-        "name": "method getPolicyInstances",
-        "xml": "<method rpc='getPolicyInstances' mode='sync'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 268,
-        "y": 217,
-        "z": "7ab03abd.cfb3d4",
-        "wires": [
-            [
-                "322607d6.ede268"
-            ]
-        ]
-    },
-    {
-        "id": "d9aa77b7.d8d998",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Get All Policy Instance from Near RT RIC ID and Policy Type ID\"/>\n<parameter name=\"field2\" value=\"`$get-policy-instances-input.near-rt-ric-id`\"/>\n<parameter name=\"field3\" value=\"`$get-policy-instances-input.policy-type-id`\"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 732,
-        "y": 32,
-        "z": "7ab03abd.cfb3d4",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "322607d6.ede268",
-        "type": "block",
-        "name": "block : atomic",
-        "xml": "<block atomic='true'>",
-        "atomic": "true",
-        "comments": "",
-        "outputs": 1,
-        "x": 473,
-        "y": 171,
-        "z": "7ab03abd.cfb3d4",
-        "wires": [
-            [
-                "d9aa77b7.d8d998",
-                "c08be395.f405a",
-                "17f931de.f2160e",
-                "62f4ed6b.a9b444",
-                "e2373e18.e3f52"
-            ]
-        ]
-    },
-    {
-        "id": "3877a9a8.bee066",
-        "type": "dgstart",
-        "name": "DGSTART",
-        "outputs": 1,
-        "x": 140,
-        "y": 33,
-        "z": "7ab03abd.cfb3d4",
-        "wires": [
-            [
-                "2ef2c73.a74c138"
-            ]
-        ]
-    },
-    {
-        "id": "c08be395.f405a",
-        "type": "set",
-        "name": "set default status value",
-        "xml": "<set>\n<parameter name='response-code' value='200' />\n<parameter name='response-message' value='getPolicyInstances executed successfully' />",
-        "comments": "",
-        "x": 772.0000457763672,
-        "y": 86.00000095367432,
-        "z": "7ab03abd.cfb3d4",
-        "wires": []
-    },
-    {
-        "id": "17f931de.f2160e",
-        "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/a1-adapter-api-dg.properties' />\n    <parameter name='contextPrefix' value='prop' />\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 772,
-        "y": 139,
-        "z": "7ab03abd.cfb3d4",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "62f4ed6b.a9b444",
-        "type": "switchNode",
-        "name": "A1 Mediator Deployed",
-        "xml": "<switch test='`$prop.ric-plt-A1Mediator-deployed`'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 722,
-        "y": 195,
-        "z": "7ab03abd.cfb3d4",
-        "wires": [
-            [
-                "6ee8b33f.55947c",
-                "4038226b.2b505c"
-            ]
-        ]
-    },
-    {
-        "id": "4038226b.2b505c",
-        "type": "outcome",
-        "name": "Deployed",
-        "xml": "<outcome value='true'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1006.0000457763672,
-        "y": 55.000065326690674,
-        "z": "7ab03abd.cfb3d4",
-        "wires": [
-            [
-                "b1b2d727.4a5fc8"
-            ]
-        ]
-    },
-    {
-        "id": "b1b2d727.4a5fc8",
-        "type": "block",
-        "name": "block : atomic",
-        "xml": "<block atomic='true'>",
-        "atomic": "true",
-        "comments": "",
-        "outputs": 1,
-        "x": 983.0000953674316,
-        "y": 201.00001764297485,
-        "z": "7ab03abd.cfb3d4",
-        "wires": [
-            [
-                "e2a4df1a.855f6"
-            ]
-        ]
-    },
-    {
-        "id": "6ee8b33f.55947c",
-        "type": "outcome",
-        "name": "Not Deployed",
-        "xml": "<outcome value='false'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 959.0000686645508,
-        "y": 490.0000615119934,
-        "z": "7ab03abd.cfb3d4",
-        "wires": [
-            [
-                "c2f215d2.1cb368"
-            ]
-        ]
-    },
-    {
-        "id": "c2f215d2.1cb368",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 1174.0001068115234,
-        "y": 619.0000143051147,
-        "z": "7ab03abd.cfb3d4",
-        "wires": [
-            [
-                "ad62ff09.05a02",
-                "55e0d36.689052c",
-                "91cd032.df9ff"
-            ]
-        ]
-    },
-    {
-        "id": "ad62ff09.05a02",
-        "type": "returnFailure",
-        "name": "return failure",
-        "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y'/>\n<parameter name=\"response-code\" value=\"500\" />\n<parameter name=\"response-message\" value=\"Error in Getting A1 Policy Instances. Aborting\" />",
-        "comments": "",
-        "x": 1298.9998626708984,
-        "y": 699.9999988079071,
-        "z": "7ab03abd.cfb3d4",
-        "wires": []
-    },
-    {
-        "id": "e2a4df1a.855f6",
-        "type": "block",
-        "name": "A1 Mediator RestAPI Invocation",
-        "xml": "<block atomic='true'>",
-        "atomic": "true",
-        "comments": "",
-        "outputs": 1,
-        "x": 1177.0001068115234,
-        "y": 312.00000447034836,
-        "z": "7ab03abd.cfb3d4",
-        "wires": [
-            [
-                "fef9cb64.204608",
-                "ae52adc3.7b016",
-                "d64ef10d.f5309",
-                "f8cb76ee.b9e368",
-                "e5e2e791.7e4778"
-            ]
-        ]
-    },
-    {
-        "id": "ae52adc3.7b016",
-        "type": "set",
-        "name": "set tmp variables for A1 Mediator REST API call",
-        "xml": "<set>\n<parameter name=\"tmp.near-rt-ric-id\" value=\"`$get-policy-instances-input.near-rt-ric-id`\"/>\n<parameter name=\"tmp.policy-type-id\" value=\"`$get-policy-instances-input.policy-type-id`\"/>",
-        "comments": "",
-        "x": 1514.0014343261719,
-        "y": 138.88912868499756,
-        "z": "7ab03abd.cfb3d4",
-        "wires": []
-    },
-    {
-        "id": "fef9cb64.204608",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Setting variables for A1 Adapter Get Policy Instances.\"/>\n<parameter name=\"field2\" value=\"`$tmp.near-rt-ric-id`\"/>\n<parameter name=\"field3\" value=\"`$tmp.policy-type-id`\"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 1440.0000915527344,
-        "y": 185.9999942779541,
-        "z": "7ab03abd.cfb3d4",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "d64ef10d.f5309",
-        "type": "execute",
-        "name": "Get Policy Instances",
-        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.a1Mediator.url + '/' + $tmp.restapi.policyinstances-url`\"/>\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"GET\"/>\n<parameter name=\"responsePrefix\" value=\"a1MediatorRsp\"/>\n<parameter name='contentType' value='application/json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 1454.0006103515625,
-        "y": 366.0103979110718,
-        "z": "7ab03abd.cfb3d4",
-        "wires": [
-            [
-                "d71e51ff.7be1a",
-                "d4d5f1ab.35cd9"
-            ]
-        ]
-    },
-    {
-        "id": "d71e51ff.7be1a",
-        "type": "failure",
-        "name": "failure",
-        "xml": "<outcome value='failure'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1430.0000305175781,
-        "y": 463.00011348724365,
-        "z": "7ab03abd.cfb3d4",
-        "wires": [
-            [
-                "d59b92db.746d5"
-            ]
-        ]
-    },
-    {
-        "id": "d4d5f1ab.35cd9",
-        "type": "success",
-        "name": "success",
-        "xml": "<outcome value='success'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1674.0002746582031,
-        "y": 334.0000219345093,
-        "z": "7ab03abd.cfb3d4",
-        "wires": [
-            [
-                "b5885e67.58f09"
-            ]
-        ]
-    },
-    {
-        "id": "52dad0a2.d0077",
-        "type": "returnFailure",
-        "name": "return failure",
-        "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y'/>\n<parameter name=\"response-code\" value=\"500\" />\n<parameter name=\"response-message\" value=\"Error in Getting A1 Policy Instances. Aborting\" />",
-        "comments": "",
-        "x": 1590.0006103515625,
-        "y": 570.0000829696655,
-        "z": "7ab03abd.cfb3d4",
-        "wires": []
-    },
-    {
-        "id": "b5885e67.58f09",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 1823.9998798370361,
-        "y": 298.00005197525024,
-        "z": "7ab03abd.cfb3d4",
-        "wires": [
-            [
-                "2a60eb9b.39ccc4",
-                "e3ef35fd.a96518",
-                "e055c0d1.c51e3",
-                "78e8b370.a1c68c",
-                "52acbf94.d0542"
-            ]
-        ]
-    },
-    {
-        "id": "2a60eb9b.39ccc4",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"List of A1 Policy Instances: \"/>\n<parameter name=\"field2\" value=\"`$a1MediatorRsp`\"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 2020,
-        "y": 230,
-        "z": "7ab03abd.cfb3d4",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "55e0d36.689052c",
-        "type": "block",
-        "name": "DMAAP Reponse Publish",
-        "xml": "<block atomic='true'>",
-        "atomic": "true",
-        "comments": "",
-        "outputs": 1,
-        "x": 1960.0001220703125,
-        "y": 667.0001516342163,
-        "z": "7ab03abd.cfb3d4",
-        "wires": [
-            [
-                "39c58f15.87c84",
-                "b6fb1d33.d4dce",
-                "68afbda6.b2da84"
-            ]
-        ]
-    },
-    {
-        "id": "b6fb1d33.d4dce",
-        "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-generic-response.template`\" />\n    <parameter name='restapiUrl' value=\"`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`\" />\n    <parameter name='format' value='json' />\n    <parameter name='httpMethod' value='POST' />\n    <parameter name='contentType' value='application/json' />\n    <parameter name='responsePrefix' value='dmaap' />",
-        "comments": "",
-        "outputs": 1,
-        "x": 2309.0003204345703,
-        "y": 844.9995563030243,
-        "z": "7ab03abd.cfb3d4",
-        "wires": [
-            [
-                "18afe330.09bd4d",
-                "730fd2a5.584c7c"
-            ]
-        ]
-    },
-    {
-        "id": "39c58f15.87c84",
-        "type": "set",
-        "name": "set",
-        "xml": "<set>\n<parameter name='tmp.a1-adapter-api.rpc-name' value='getPolicyInstances'/>\n<parameter name='tmp.a1Adapter-dmaap-resp.status-code' value='`$response-code`'/>\n<parameter name='tmp.a1Adapter-dmaap-resp.status-value' value='`$response-message`'/>\n<parameter name='tmp.a1Policy-dmaap-resp.payload' value='`$a1-mediator.policyInstancesList`' />",
-        "comments": "",
-        "x": 2304.6669921875,
-        "y": 640.0001220703125,
-        "z": "7ab03abd.cfb3d4",
-        "wires": []
-    },
-    {
-        "id": "18afe330.09bd4d",
-        "type": "failure",
-        "name": "failure",
-        "xml": "<outcome value='failure'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 2524.5002059936523,
-        "y": 767.9168601036072,
-        "z": "7ab03abd.cfb3d4",
-        "wires": [
-            [
-                "ddc3776c.e922d8"
-            ]
-        ]
-    },
-    {
-        "id": "730fd2a5.584c7c",
-        "type": "success",
-        "name": "success",
-        "xml": "<outcome value='success'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 2528.5001258850098,
-        "y": 906.916702747345,
-        "z": "7ab03abd.cfb3d4",
-        "wires": [
-            [
-                "c2e51e51.ce11"
-            ]
-        ]
-    },
-    {
-        "id": "ddc3776c.e922d8",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 2684.5000400543213,
-        "y": 769.9168610572815,
-        "z": "7ab03abd.cfb3d4",
-        "wires": [
-            [
-                "37ee6733.0d3ce8"
-            ]
-        ]
-    },
-    {
-        "id": "37ee6733.0d3ce8",
-        "type": "returnFailure",
-        "name": "return failure",
-        "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y'/>\n<parameter name=\"response-code\" value=\"500\" />\n<parameter name=\"response-message\" value=\"Error publishing DMAAP A1 Policy Response message. \" />",
-        "comments": "",
-        "x": 2866.499771118164,
-        "y": 760.9169368743896,
-        "z": "7ab03abd.cfb3d4",
-        "wires": []
-    },
-    {
-        "id": "c2e51e51.ce11",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 2711.4997692108154,
-        "y": 899.916811466217,
-        "z": "7ab03abd.cfb3d4",
-        "wires": [
-            [
-                "79473b19.1f2a54"
-            ]
-        ]
-    },
-    {
-        "id": "79473b19.1f2a54",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"DMAAP A1Policy message Successfully Published \"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 2897.4999237060547,
-        "y": 887.9171352386475,
-        "z": "7ab03abd.cfb3d4",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "68afbda6.b2da84",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"Before DMAAP Event - template file name, restapiURL\"/>\n<parameter name='field3' value=\"`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`\" />\n<parameter name='field4' value=\"`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`\" />\n<parameter name='field5' value=\"Status Code and Status Value to be published\" />\n<parameter name='field6' value=\"`$tmp.a1Adapter-dmaap-resp.status-code`\" />\n<parameter name='field7' value=\"`$tmp.a1Adapter-dmaap-resp.status-value`\" />\n<parameter name='field8' value=\"A1 Adapter DMAAP Response Payload\" />\n<parameter name='field9' value=\"`$tmp.a1Policy-dmaap-resp.payload`\" />\n<parameter name='field10' value=\"RPC Name\" />\n<parameter name='field11' value=\"`$tmp.a1-adapter-api.rpc-name`\" />",
-        "comments": "",
-        "outputs": 1,
-        "x": 2307.500259399414,
-        "y": 727.4550924301147,
-        "z": "7ab03abd.cfb3d4",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "91cd032.df9ff",
-        "type": "set",
-        "name": "set",
-        "xml": "<set>\n<parameter name='response-code' value='500'/>\n<parameter name='response-message' value='A1 Mediator Not Deployed'/>\n",
-        "comments": "",
-        "x": 1375.0001525878906,
-        "y": 552.0000214576721,
-        "z": "7ab03abd.cfb3d4",
-        "wires": []
-    },
-    {
-        "id": "e7488f0e.105bf",
-        "type": "set",
-        "name": "set",
-        "xml": "<set>\n<parameter name='response-code' value='500'/>\n<parameter name='response-message' value='Seems A1 Mediator Not Healthy'/>\n",
-        "comments": "",
-        "x": 1749.753963470459,
-        "y": 399.00389766693115,
-        "z": "7ab03abd.cfb3d4",
-        "wires": []
-    },
-    {
-        "id": "e2373e18.e3f52",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 715.7538948059082,
-        "y": 809.0039358139038,
-        "z": "7ab03abd.cfb3d4",
-        "wires": [
-            [
-                "5a09f4bf.92845c",
-                "55e0d36.689052c"
-            ]
-        ]
-    },
-    {
-        "id": "5a09f4bf.92845c",
-        "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=\"`$error-message`\" />\n<parameter name='response-code' value='200' />\n<parameter name='response-message' value='getPolicyInstances executed successfully'/>\n<parameter name='ack-final' value='Y'/>\n",
-        "comments": "",
-        "x": 865.7539386749268,
-        "y": 891.0039052963257,
-        "z": "7ab03abd.cfb3d4",
-        "wires": []
-    },
-    {
-        "id": "d59b92db.746d5",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 1576.0038719177246,
-        "y": 466.0039281845093,
-        "z": "7ab03abd.cfb3d4",
-        "wires": [
-            [
-                "e7488f0e.105bf",
-                "55e0d36.689052c",
-                "52dad0a2.d0077"
-            ]
-        ]
-    },
-    {
-        "id": "f8cb76ee.b9e368",
-        "type": "execute",
-        "name": "generate A1 Mediator URL",
-        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.policies`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.restapi.policyinstances-url\"/>\n    <parameter name=\"target\" value=\"{policy_type_id}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.policy-type-id`\"/>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1503.0002136230469,
-        "y": 242.00000619888306,
-        "z": "7ab03abd.cfb3d4",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "e5e2e791.7e4778",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Setting variables for A1 Adapter Get Policy Instances.\"/>\n<parameter name=\"field2\" value=\"`$tmp.near-rt-ric-id`\"/>\n<parameter name=\"field3\" value=\"`$tmp.policy-type-id`\"/>\n<parameter name=\"field4\" value=\"`$tmp.restapi.policyinstances-url`\"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 1452.0007286071777,
-        "y": 302.87860012054443,
-        "z": "7ab03abd.cfb3d4",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "e3ef35fd.a96518",
-        "type": "execute",
-        "name": "execute TemplateNode",
-        "xml": "<execute plugin=\"org.onap.ccsdk.sli.plugins.template.TemplateNode\" method=\"evaluateTemplate\" >\n    <parameter name='templatePath' value='a1Mediator-get-policy-instances.vtl' />\n    <parameter name='output' value='policyInstancesList' />\n    <parameter name='prefix' value='a1-mediator' />",
-        "comments": "",
-        "outputs": 1,
-        "x": 2048,
-        "y": 295,
-        "z": "7ab03abd.cfb3d4",
-        "wires": [
-            [
-                "21769c4f.d52394"
-            ]
-        ]
-    },
-    {
-        "id": "21769c4f.d52394",
-        "type": "success",
-        "name": "success",
-        "xml": "<outcome value='success'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 2236,
-        "y": 294,
-        "z": "7ab03abd.cfb3d4",
-        "wires": [
-            [
-                "1c25c1be.5becce"
-            ]
-        ]
-    },
-    {
-        "id": "1c25c1be.5becce",
-        "type": "block",
-        "name": "block : atomic",
-        "xml": "<block atomic='true'>",
-        "atomic": "true",
-        "comments": "",
-        "outputs": 1,
-        "x": 2412,
-        "y": 290,
-        "z": "7ab03abd.cfb3d4",
-        "wires": [
-            [
-                "7866876.a2cfe78"
-            ]
-        ]
-    },
-    {
-        "id": "7866876.a2cfe78",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"A1 Policiy Instances List\"/>\n<parameter name='field3' value='`$a1-mediator.policyInstancesList`' />",
-        "comments": "",
-        "outputs": 1,
-        "x": 2592,
-        "y": 290,
-        "z": "7ab03abd.cfb3d4",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "e055c0d1.c51e3",
-        "type": "execute",
-        "name": "printContext",
-        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/opt/opendaylight/current/data/log/A1-Adapter-getPolicyInstances-context.log' />\n\n\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 2038,
-        "y": 374,
-        "z": "7ab03abd.cfb3d4",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "78e8b370.a1c68c",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"List of A1 Policy Types: \"/>\n<parameter name=\"field2\" value=\"`$a1MediatorRsp._length`\"/>\n<parameter name=\"field3\" value=\"`$a1MediatorRsp.httpResponse`\"/>\n<parameter name=\"field4\" value=\"`$a1MediatorRsp.response-code`\"/>\n<parameter name=\"field5\" value='`$a1MediatorRsp._length`' />\n<parameter name=\"field6\" value='`$a1-mediator.policyInstancesList`' />\n\n\n\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1975,
-        "y": 457,
-        "z": "7ab03abd.cfb3d4",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "52acbf94.d0542",
-        "type": "execute",
-        "name": "execute jsonStringToCtx",
-        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='jsonStringToCtx'>\n\t<parameter name='source' value='a1MediatorRsp.httpResponse' />\n\t<parameter name='outputPath' value='a1MediatorPolicyInstancesList' />\n\t<parameter name='isEscaped' value='false' />",
-        "comments": "",
-        "outputs": 1,
-        "x": 2040,
-        "y": 154,
-        "z": "7ab03abd.cfb3d4",
-        "wires": [
-            []
-        ]
-    }
-]
\ No newline at end of file
diff --git a/platform-logic/a1Adapter-api/src/main/json/A1-ADAPTER-API_getPolicyType.json b/platform-logic/a1Adapter-api/src/main/json/A1-ADAPTER-API_getPolicyType.json
deleted file mode 100644 (file)
index 5a0d4ac..0000000
+++ /dev/null
@@ -1,860 +0,0 @@
-[
-    {
-        "id": "5b092693.8b31a8",
-        "type": "service-logic",
-        "name": "A1-ADAPTER-API ${project.version}",
-        "module": "A1-ADAPTER-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='A1-ADAPTER-API' version='${project.version}'>",
-        "outputs": 1,
-        "x": 184,
-        "y": 97.00000095367432,
-        "z": "b55eea1d.a59fe8",
-        "wires": [
-            [
-                "afc11ca.4c58de"
-            ]
-        ]
-    },
-    {
-        "id": "afc11ca.4c58de",
-        "type": "method",
-        "name": "method getPolicyType",
-        "xml": "<method rpc='getPolicyType' mode='sync'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 247.00000762939453,
-        "y": 220.00001049041748,
-        "z": "b55eea1d.a59fe8",
-        "wires": [
-            [
-                "3ad9b2ad.8bd4de"
-            ]
-        ]
-    },
-    {
-        "id": "6646c270.0174cc",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Get Policy Type from Near RT RIC ID\"/>\n<parameter name=\"field2\" value=\"`$get-policy-type-input.near-rt-ric-id`\"/>\n<parameter name=\"field3\" value=\"`$get-policy-type-input.policy-type-id`\"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 712.0000267028809,
-        "y": 33,
-        "z": "b55eea1d.a59fe8",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "3ad9b2ad.8bd4de",
-        "type": "block",
-        "name": "block : atomic",
-        "xml": "<block atomic='true'>",
-        "atomic": "true",
-        "comments": "",
-        "outputs": 1,
-        "x": 450,
-        "y": 171.00000095367432,
-        "z": "b55eea1d.a59fe8",
-        "wires": [
-            [
-                "6646c270.0174cc",
-                "1372436.3cfc4bd",
-                "48c86cd1.d4ec04",
-                "7589e079.778f",
-                "610eb9a7.c191a8"
-            ]
-        ]
-    },
-    {
-        "id": "217182fc.bc476e",
-        "type": "dgstart",
-        "name": "DGSTART",
-        "outputs": 1,
-        "x": 117,
-        "y": 33.000000953674316,
-        "z": "b55eea1d.a59fe8",
-        "wires": [
-            [
-                "5b092693.8b31a8"
-            ]
-        ]
-    },
-    {
-        "id": "1372436.3cfc4bd",
-        "type": "set",
-        "name": "set default status value",
-        "xml": "<set>\n<parameter name='response-code' value='200' />\n<parameter name='response-message' value='getPolicyTypes executed successfully' />",
-        "comments": "",
-        "x": 749.0001068115234,
-        "y": 85.99999904632568,
-        "z": "b55eea1d.a59fe8",
-        "wires": []
-    },
-    {
-        "id": "48c86cd1.d4ec04",
-        "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/a1-adapter-api-dg.properties' />\n    <parameter name='contextPrefix' value='prop' />\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 749,
-        "y": 139.00000095367432,
-        "z": "b55eea1d.a59fe8",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "7589e079.778f",
-        "type": "switchNode",
-        "name": "A1 Mediator Deployed",
-        "xml": "<switch test='`$prop.ric-plt-A1Mediator-deployed`'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 699,
-        "y": 195.00000095367432,
-        "z": "b55eea1d.a59fe8",
-        "wires": [
-            [
-                "4960c05e.4a48e",
-                "9d487d40.76962"
-            ]
-        ]
-    },
-    {
-        "id": "9d487d40.76962",
-        "type": "outcome",
-        "name": "Deployed",
-        "xml": "<outcome value='true'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 983.0000457763672,
-        "y": 55.00006628036499,
-        "z": "b55eea1d.a59fe8",
-        "wires": [
-            [
-                "fae15a24.468558"
-            ]
-        ]
-    },
-    {
-        "id": "fae15a24.468558",
-        "type": "block",
-        "name": "block : atomic",
-        "xml": "<block atomic='true'>",
-        "atomic": "true",
-        "comments": "",
-        "outputs": 1,
-        "x": 960.0000953674316,
-        "y": 201.00001859664917,
-        "z": "b55eea1d.a59fe8",
-        "wires": [
-            [
-                "8adeeb48.5c34c8"
-            ]
-        ]
-    },
-    {
-        "id": "4960c05e.4a48e",
-        "type": "outcome",
-        "name": "Not Deployed",
-        "xml": "<outcome value='false'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 936.0000686645508,
-        "y": 490.0000624656677,
-        "z": "b55eea1d.a59fe8",
-        "wires": [
-            [
-                "cafd16f3.2ead98"
-            ]
-        ]
-    },
-    {
-        "id": "cafd16f3.2ead98",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 1151.0001068115234,
-        "y": 619.0000152587891,
-        "z": "b55eea1d.a59fe8",
-        "wires": [
-            [
-                "e3d060c0.b81ec",
-                "944ee6aa.e0ceb8",
-                "77b3dd76.a3cb44"
-            ]
-        ]
-    },
-    {
-        "id": "e3d060c0.b81ec",
-        "type": "returnFailure",
-        "name": "return failure",
-        "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y'/>\n<parameter name=\"response-code\" value=\"500\" />\n<parameter name=\"response-message\" value=\"Error in Getting A1 Policy Type. Aborting\" />",
-        "comments": "",
-        "x": 1275.9998626708984,
-        "y": 699.9999997615814,
-        "z": "b55eea1d.a59fe8",
-        "wires": []
-    },
-    {
-        "id": "8adeeb48.5c34c8",
-        "type": "block",
-        "name": "A1 Mediator RestAPI Invocation",
-        "xml": "<block atomic='true'>",
-        "atomic": "true",
-        "comments": "",
-        "outputs": 1,
-        "x": 1154.0001068115234,
-        "y": 312.0000054240227,
-        "z": "b55eea1d.a59fe8",
-        "wires": [
-            [
-                "38afaf12.aee1f",
-                "3a82d4a7.de542c",
-                "c33b0782.69bf48",
-                "77404dcb.5cb384",
-                "de061428.e131a8"
-            ]
-        ]
-    },
-    {
-        "id": "3a82d4a7.de542c",
-        "type": "set",
-        "name": "set tmp variables for A1 Mediator REST API call",
-        "xml": "<set>\n<parameter name=\"tmp.near-rt-ric-id\" value=\"`$get-policy-type-input.near-rt-ric-id`\"/>\n<parameter name=\"tmp.policy-type-id\" value=\"`$get-policy-type-input.policy-type-id`\"/>",
-        "comments": "",
-        "x": 1489.0014953613281,
-        "y": 151.88913679122925,
-        "z": "b55eea1d.a59fe8",
-        "wires": []
-    },
-    {
-        "id": "38afaf12.aee1f",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Setting variables for A1 Adapter Get Policy Type.\"/>\n<parameter name=\"field2\" value=\"`$tmp.near-rt-ric-id`\"/>\n<parameter name=\"field3\" value=\"`$tmp.restapi.policytype-url`\"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 1418.0001220703125,
-        "y": 305,
-        "z": "b55eea1d.a59fe8",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "c33b0782.69bf48",
-        "type": "execute",
-        "name": "Get Policy Types",
-        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.a1Mediator.url + '/' + $tmp.restapi.policytype-url`\"/>\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"GET\"/>\n<parameter name=\"responsePrefix\" value=\"a1MediatorRsp\"/>\n<parameter name='contentType' value='application/json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 1443.0006065368652,
-        "y": 375.01036834716797,
-        "z": "b55eea1d.a59fe8",
-        "wires": [
-            [
-                "e4055a3f.3f1948",
-                "d16bd1ec.d9d41"
-            ]
-        ]
-    },
-    {
-        "id": "e4055a3f.3f1948",
-        "type": "failure",
-        "name": "failure",
-        "xml": "<outcome value='failure'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1407.0000305175781,
-        "y": 463.00011444091797,
-        "z": "b55eea1d.a59fe8",
-        "wires": [
-            [
-                "75a0dbe4.4e34d4"
-            ]
-        ]
-    },
-    {
-        "id": "d16bd1ec.d9d41",
-        "type": "success",
-        "name": "success",
-        "xml": "<outcome value='success'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1651.0002746582031,
-        "y": 334.0000228881836,
-        "z": "b55eea1d.a59fe8",
-        "wires": [
-            [
-                "670e82ec.e25a0c"
-            ]
-        ]
-    },
-    {
-        "id": "c041efea.9ebb8",
-        "type": "returnFailure",
-        "name": "return failure",
-        "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y'/>\n<parameter name=\"response-code\" value=\"404\" />\n<parameter name=\"response-message\" value=\"Error in Getting A1 Policy Type. Aborting\" />",
-        "comments": "",
-        "x": 1567.0006103515625,
-        "y": 570.0000839233398,
-        "z": "b55eea1d.a59fe8",
-        "wires": []
-    },
-    {
-        "id": "670e82ec.e25a0c",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 1800.9998798370361,
-        "y": 298.00005292892456,
-        "z": "b55eea1d.a59fe8",
-        "wires": [
-            [
-                "a67a8a02.c4eee8",
-                "ae1fa477.a961e8",
-                "4e22b738.909c78",
-                "d3650671.cbdc18"
-            ]
-        ]
-    },
-    {
-        "id": "a67a8a02.c4eee8",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"A1 Policy Type Information \"/>\n<parameter name=\"field2\" value=\"`$a1MediatorRsp.httpResponse`\"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 1991,
-        "y": 279,
-        "z": "b55eea1d.a59fe8",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "944ee6aa.e0ceb8",
-        "type": "block",
-        "name": "DMAAP Reponse Publish",
-        "xml": "<block atomic='true'>",
-        "atomic": "true",
-        "comments": "",
-        "outputs": 1,
-        "x": 1937.0001220703125,
-        "y": 667.0001525878906,
-        "z": "b55eea1d.a59fe8",
-        "wires": [
-            [
-                "fc69fb2.0d81f08",
-                "4306b6e3.228028",
-                "7c10f260.44e35c"
-            ]
-        ]
-    },
-    {
-        "id": "4306b6e3.228028",
-        "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-generic-response.template`\" />\n    <parameter name='restapiUrl' value=\"`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`\" />\n    <parameter name='format' value='json' />\n    <parameter name='httpMethod' value='POST' />\n    <parameter name='contentType' value='application/json' />\n    <parameter name='responsePrefix' value='dmaap' />",
-        "comments": "",
-        "outputs": 1,
-        "x": 2286.0003204345703,
-        "y": 844.9995572566986,
-        "z": "b55eea1d.a59fe8",
-        "wires": [
-            [
-                "a20937dd.f06898",
-                "afcdec04.54575"
-            ]
-        ]
-    },
-    {
-        "id": "fc69fb2.0d81f08",
-        "type": "set",
-        "name": "set",
-        "xml": "<set>\n<parameter name='tmp.a1-adapter-api.rpc-name' value='getPolicyType'/>\n<parameter name='tmp.a1Adapter-dmaap-resp.status-code' value='`$response-code`'/>\n<parameter name='tmp.a1Adapter-dmaap-resp.status-value' value='`$response-message`'/>\n<parameter name='tmp.a1Policy-dmaap-resp.payload' value='`$tmp.a1-mediator-restapi.payload`' />",
-        "comments": "",
-        "x": 2276.6669921875,
-        "y": 637.0001220703125,
-        "z": "b55eea1d.a59fe8",
-        "wires": []
-    },
-    {
-        "id": "a20937dd.f06898",
-        "type": "failure",
-        "name": "failure",
-        "xml": "<outcome value='failure'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 2501.5002059936523,
-        "y": 767.9168610572815,
-        "z": "b55eea1d.a59fe8",
-        "wires": [
-            [
-                "6180ced9.26a6c"
-            ]
-        ]
-    },
-    {
-        "id": "afcdec04.54575",
-        "type": "success",
-        "name": "success",
-        "xml": "<outcome value='success'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 2505.5001258850098,
-        "y": 906.9167037010193,
-        "z": "b55eea1d.a59fe8",
-        "wires": [
-            [
-                "e35e575c.da5738"
-            ]
-        ]
-    },
-    {
-        "id": "6180ced9.26a6c",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 2661.5000400543213,
-        "y": 769.9168620109558,
-        "z": "b55eea1d.a59fe8",
-        "wires": [
-            [
-                "2c8065c6.6dbfda"
-            ]
-        ]
-    },
-    {
-        "id": "2c8065c6.6dbfda",
-        "type": "returnFailure",
-        "name": "return failure",
-        "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y'/>\n<parameter name=\"response-code\" value=\"500\" />\n<parameter name=\"response-message\" value=\"Error publishing DMAAP A1 Policy Response message. \" />",
-        "comments": "",
-        "x": 2843.499771118164,
-        "y": 760.916937828064,
-        "z": "b55eea1d.a59fe8",
-        "wires": []
-    },
-    {
-        "id": "e35e575c.da5738",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 2688.4997692108154,
-        "y": 899.9168124198914,
-        "z": "b55eea1d.a59fe8",
-        "wires": [
-            [
-                "b0aef6ff.309868"
-            ]
-        ]
-    },
-    {
-        "id": "b0aef6ff.309868",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"DMAAP A1Policy message Successfully Published \"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 2874.4999237060547,
-        "y": 887.9171361923218,
-        "z": "b55eea1d.a59fe8",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "7c10f260.44e35c",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"Before DMAAP Event - template file name, restapiURL\"/>\n<parameter name='field3' value=\"`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`\" />\n<parameter name='field4' value=\"`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`\" />\n<parameter name='field5' value=\"Status Code and Status Value to be published\" />\n<parameter name='field6' value=\"`$tmp.a1Adapter-dmaap-resp.status-code`\" />\n<parameter name='field7' value=\"`$tmp.a1Adapter-dmaap-resp.status-value`\" />\n<parameter name='field8' value=\"A1 Adapter DMAAP Response Payload\" />\n<parameter name='field9' value=\"`$tmp.a1Policy-dmaap-resp.payload`\" />\n<parameter name='field10' value=\"RPC Name\" />\n<parameter name='field11' value=\"`$tmp.a1-adapter-api.rpc-name`\" />",
-        "comments": "",
-        "outputs": 1,
-        "x": 2287.500244140625,
-        "y": 727.455078125,
-        "z": "b55eea1d.a59fe8",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "77b3dd76.a3cb44",
-        "type": "set",
-        "name": "set",
-        "xml": "<set>\n<parameter name='response-code' value='500'/>\n<parameter name='response-message' value='A1 Mediator Not Deployed'/>\n",
-        "comments": "",
-        "x": 1354.0002212524414,
-        "y": 553.0000228881836,
-        "z": "b55eea1d.a59fe8",
-        "wires": []
-    },
-    {
-        "id": "c52c6d9d.59628",
-        "type": "set",
-        "name": "set",
-        "xml": "<set>\n<parameter name='response-code' value='500'/>\n<parameter name='response-message' value='Seems A1 Mediator Not Healthy'/>\n",
-        "comments": "",
-        "x": 1730.7539443969727,
-        "y": 403.00392150878906,
-        "z": "b55eea1d.a59fe8",
-        "wires": []
-    },
-    {
-        "id": "610eb9a7.c191a8",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 692.7538948059082,
-        "y": 809.0039367675781,
-        "z": "b55eea1d.a59fe8",
-        "wires": [
-            [
-                "e54fca82.f54998",
-                "944ee6aa.e0ceb8"
-            ]
-        ]
-    },
-    {
-        "id": "e54fca82.f54998",
-        "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=\"`$error-message`\" />\n<parameter name='response-code' value='200' />\n<parameter name='response-message' value='A1 Adapter is healthy'/>\n<parameter name='health-status' value='200'/>\n<parameter name='ack-final' value='Y'/>\n",
-        "comments": "",
-        "x": 842.7539386749268,
-        "y": 891.00390625,
-        "z": "b55eea1d.a59fe8",
-        "wires": []
-    },
-    {
-        "id": "75a0dbe4.4e34d4",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 1555.0039405822754,
-        "y": 469.00392866134644,
-        "z": "b55eea1d.a59fe8",
-        "wires": [
-            [
-                "c52c6d9d.59628",
-                "944ee6aa.e0ceb8",
-                "c041efea.9ebb8"
-            ]
-        ]
-    },
-    {
-        "id": "e78926ee.e57698",
-        "type": "set",
-        "name": "set tmp variables for input RPC parms",
-        "xml": "<set>\n<parameter name=\"tmp.near-rt-ric-id\" value=\"`$create-policy-type-input.near-rt-ric-id`\"/>\n<parameter name=\"tmp.policy-type-id\" value=\"`$create-policy-type-input.policy-type-id`\"/>\n<parameter name=\"tmp.name\" value=\"`$create-policy-type-input.name`\"/>\n<parameter name=\"tmp.description\" value=\"`$create-policy-type-input.description`\"/>",
-        "comments": "",
-        "x": 176,
-        "y": 462.0000009536743,
-        "z": "b55eea1d.a59fe8",
-        "wires": []
-    },
-    {
-        "id": "77404dcb.5cb384",
-        "type": "execute",
-        "name": "generate A1 Mediator URL",
-        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.policytype`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.restapi.policytype-url\"/>\n    <parameter name=\"target\" value=\"{policy_type_id}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.policy-type-id`\"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 1483.9994506835938,
-        "y": 251.12139892578125,
-        "z": "b55eea1d.a59fe8",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "4ee7bbbd.0e4a04",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Setting variables for A1 Adapter Create Policy Type.\"/>\n<parameter name=\"field2\" value=\"`$tmp.near-rt-ric-id`\"/>\n<parameter name=\"field3\" value=\"`$tmp.policy-type-id`\"/>\n<parameter name=\"field4\" value=\"`$tmp.name`\"/>\n<parameter name=\"field5\" value=\"`$tmp.restapi.policytype-url`\"/>\n<parameter name=\"field6\" value=\"`$a1-mediator.restapi-payload`\"/>\n<parameter name=\"field7\" value=\"Temporary A1 Mediatory Payload\"/>\n<parameter name=\"field8\" value=\"`$tmp.a1-mediator-restapi.payload`\"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 130.9990234375,
-        "y": 635.1109018325806,
-        "z": "b55eea1d.a59fe8",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "84be517a.aeb94",
-        "type": "set",
-        "name": "set A1Mediator payload manually",
-        "xml": "<set>\n<parameter name=\"tmp.a1-mediator-restapi.payload\" value='{\"blocking_rate\": 20,\"enforce\": true,\"trigger_threshold\": 10,\"window_length\": 10}'/>",
-        "comments": "",
-        "x": 177.9990234375,
-        "y": 578.1109018325806,
-        "z": "b55eea1d.a59fe8",
-        "wires": []
-    },
-    {
-        "id": "de061428.e131a8",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Setting variables for A1 Adapter Get Policy Type.\"/>\n<parameter name=\"field2\" value=\"`$tmp.near-rt-ric-id`\"/>\n<parameter name=\"field3\" value=\"`$tmp.policy-type-id`\"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 1419.9999656677246,
-        "y": 202.00000762939453,
-        "z": "b55eea1d.a59fe8",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "347044de.5be97c",
-        "type": "execute",
-        "name": "Object to string - ctxSetAttribute",
-        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='ctxSetAttribute'>\n\t<parameter name='object' value=\t\"`$a1MediatorRsp.httpResponse`\" />\n\t<parameter name='key' value='a1MediatorRsp.unescaped.httpResponse' />",
-        "comments": "",
-        "outputs": 1,
-        "x": 2524,
-        "y": 235,
-        "z": "b55eea1d.a59fe8",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "ae1fa477.a961e8",
-        "type": "execute",
-        "name": "printContext",
-        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/opt/opendaylight/current/data/log/A1-Adapter-getPolicytype-specific-context.log' />\n\n\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1962,
-        "y": 522,
-        "z": "b55eea1d.a59fe8",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "dc58bba7.2a8c48",
-        "type": "execute",
-        "name": "Unescape http response",
-        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='unescapeJsonString'>\n\t<parameter name='source' value=\t\"`$a1MediatorRsp.httpResponse`\" />\n\t<parameter name='target' value='a1MediatorRsp.unescaped.httpResponse' />",
-        "comments": "",
-        "outputs": 1,
-        "x": 2541,
-        "y": 297,
-        "z": "b55eea1d.a59fe8",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "178332cc.70a4dd",
-        "type": "execute",
-        "name": "execute TemplateNode",
-        "xml": "<execute plugin=\"org.onap.ccsdk.sli.plugins.template.TemplateNode\" method=\"evaluateTemplate\" >\n    <parameter name='templatePath' value='a1Mediator-get-policy.vtl' />\n    <parameter name='output' value='policy' />\n    <parameter name='prefix' value='a1-mediator' />",
-        "comments": "",
-        "outputs": 1,
-        "x": 2061,
-        "y": 341,
-        "z": "b55eea1d.a59fe8",
-        "wires": [
-            [
-                "71224d76.822194"
-            ]
-        ]
-    },
-    {
-        "id": "71224d76.822194",
-        "type": "success",
-        "name": "success",
-        "xml": "<outcome value='success'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 2283,
-        "y": 348,
-        "z": "b55eea1d.a59fe8",
-        "wires": [
-            [
-                "651f0c08.1762d4"
-            ]
-        ]
-    },
-    {
-        "id": "651f0c08.1762d4",
-        "type": "block",
-        "name": "block : atomic",
-        "xml": "<block atomic='true'>",
-        "atomic": "true",
-        "comments": "",
-        "outputs": 1,
-        "x": 2442,
-        "y": 384,
-        "z": "b55eea1d.a59fe8",
-        "wires": [
-            [
-                "410a16ab.2db198"
-            ]
-        ]
-    },
-    {
-        "id": "410a16ab.2db198",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"A1 Policy Info: a1-mediator.policy\"/>\n<parameter name='field3' value='`$a1-mediator.policy`' />",
-        "comments": "",
-        "outputs": 1,
-        "x": 2629,
-        "y": 400,
-        "z": "b55eea1d.a59fe8",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "568eaf0f.6c1b8",
-        "type": "execute",
-        "name": "execute jsonStringToCtx",
-        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='jsonStringToCtx'>\n\t<parameter name='source' value='a1MediatorRsp.httpResponse' />\n\t<parameter name='outputPath' value='a1MediatorgetPolicyType' />\n\t<parameter name='isEscaped' value='false' />",
-        "comments": "",
-        "outputs": 1,
-        "x": 2039,
-        "y": 199,
-        "z": "b55eea1d.a59fe8",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "4e22b738.909c78",
-        "type": "execute",
-        "name": "remove new lines",
-        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replaceAll' >\n    <parameter name=\"source\" value=\"`$a1MediatorRsp.httpResponse`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.a1-mediator-restapi.payload\"/>\n    <parameter name=\"target\" value=\"\\n\"/>\n    <parameter name=\"replacement\" value=\"\"/>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 2055,
-        "y": 398,
-        "z": "b55eea1d.a59fe8",
-        "wires": [
-            [
-                "858d973a.bd78e8",
-                "2a34ede9.f48572"
-            ]
-        ]
-    },
-    {
-        "id": "858d973a.bd78e8",
-        "type": "success",
-        "name": "success",
-        "xml": "<outcome value='success'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 2550.5001068115234,
-        "y": 477.0000033378601,
-        "z": "b55eea1d.a59fe8",
-        "wires": [
-            [
-                "416d5516.42b47c"
-            ]
-        ]
-    },
-    {
-        "id": "416d5516.42b47c",
-        "type": "block",
-        "name": "block : atomic",
-        "xml": "<block atomic='true'>",
-        "atomic": "true",
-        "comments": "",
-        "outputs": 1,
-        "x": 2685.500259399414,
-        "y": 547.0000357627869,
-        "z": "b55eea1d.a59fe8",
-        "wires": [
-            [
-                "9fd68ab6.cc7f68"
-            ]
-        ]
-    },
-    {
-        "id": "9fd68ab6.cc7f68",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"Redndred template with lines removed \\r\"/>\n<parameter name='field3' value='`$tmp.a1-mediator-restapi.payload`' />",
-        "comments": "",
-        "outputs": 1,
-        "x": 2757.500198364258,
-        "y": 465.9999976158142,
-        "z": "b55eea1d.a59fe8",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "2a34ede9.f48572",
-        "type": "failure",
-        "name": "failure",
-        "xml": "<outcome value='failure'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 2560.5000762939453,
-        "y": 637.0000382959843,
-        "z": "b55eea1d.a59fe8",
-        "wires": [
-            [
-                "c19e3ee9.36685"
-            ]
-        ]
-    },
-    {
-        "id": "c19e3ee9.36685",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 2713.4999237060547,
-        "y": 613.0000309944153,
-        "z": "b55eea1d.a59fe8",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "d3650671.cbdc18",
-        "type": "execute",
-        "name": "remove tabs",
-        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replaceAll' >\n    <parameter name=\"source\" value=\"`$tmp.a1-mediator-restapi.payload`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.a1-mediator-restapi.payload\"/>\n    <parameter name=\"target\" value=\"\\t\"/>\n    <parameter name=\"replacement\" value=\"\"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 2033,
-        "y": 470,
-        "z": "b55eea1d.a59fe8",
-        "wires": [
-            []
-        ]
-    }
-]
\ No newline at end of file
diff --git a/platform-logic/a1Adapter-api/src/main/json/A1-ADAPTER-API_getPolicyTypes.json b/platform-logic/a1Adapter-api/src/main/json/A1-ADAPTER-API_getPolicyTypes.json
deleted file mode 100644 (file)
index a5378e5..0000000
+++ /dev/null
@@ -1,657 +0,0 @@
-[
-    {
-        "id": "6067cd4e.304ae4",
-        "type": "service-logic",
-        "name": "A1-ADAPTER-API ${project.version}",
-        "module": "A1-ADAPTER-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='A1-ADAPTER-API' version='${project.version}'>",
-        "outputs": 1,
-        "x": 185,
-        "y": 89,
-        "z": "5e99e485.2d389c",
-        "wires": [
-            [
-                "70ed549c.b5d70c"
-            ]
-        ]
-    },
-    {
-        "id": "70ed549c.b5d70c",
-        "type": "method",
-        "name": "method getPolicyTypes",
-        "xml": "<method rpc='getPolicyTypes' mode='sync'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 246,
-        "y": 209,
-        "z": "5e99e485.2d389c",
-        "wires": [
-            [
-                "91bd15a2.424a98"
-            ]
-        ]
-    },
-    {
-        "id": "31ba6243.302d2e",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Get All Policy Types from Near RT RIC ID\"/>\n<parameter name=\"field2\" value=\"`$get-policy-types-input.near-rt-ric-id`\"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 710,
-        "y": 24,
-        "z": "5e99e485.2d389c",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "91bd15a2.424a98",
-        "type": "block",
-        "name": "block : atomic",
-        "xml": "<block atomic='true'>",
-        "atomic": "true",
-        "comments": "",
-        "outputs": 1,
-        "x": 451,
-        "y": 163,
-        "z": "5e99e485.2d389c",
-        "wires": [
-            [
-                "31ba6243.302d2e",
-                "31915871.748968",
-                "58b6b3e3.593f7c",
-                "19d73ae2.c7f4a5",
-                "673d4b76.d5ea84"
-            ]
-        ]
-    },
-    {
-        "id": "987f4471.584818",
-        "type": "dgstart",
-        "name": "DGSTART",
-        "outputs": 1,
-        "x": 118,
-        "y": 25,
-        "z": "5e99e485.2d389c",
-        "wires": [
-            [
-                "6067cd4e.304ae4"
-            ]
-        ]
-    },
-    {
-        "id": "31915871.748968",
-        "type": "set",
-        "name": "set default status value",
-        "xml": "<set>\n<parameter name='response-code' value='200' />\n<parameter name='response-message' value='getPolicyTypes executed successfully' />",
-        "comments": "",
-        "x": 751.0000610351562,
-        "y": 79,
-        "z": "5e99e485.2d389c",
-        "wires": []
-    },
-    {
-        "id": "58b6b3e3.593f7c",
-        "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/a1-adapter-api-dg.properties' />\n    <parameter name='contextPrefix' value='prop' />\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 750,
-        "y": 131,
-        "z": "5e99e485.2d389c",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "19d73ae2.c7f4a5",
-        "type": "switchNode",
-        "name": "A1 Mediator Deployed",
-        "xml": "<switch test='`$prop.ric-plt-A1Mediator-deployed`'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 700,
-        "y": 187,
-        "z": "5e99e485.2d389c",
-        "wires": [
-            [
-                "19811b4a.acaa95",
-                "fc6bbd7a.17bdd"
-            ]
-        ]
-    },
-    {
-        "id": "fc6bbd7a.17bdd",
-        "type": "outcome",
-        "name": "Deployed",
-        "xml": "<outcome value='true'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 984.0000457763672,
-        "y": 47.000065326690674,
-        "z": "5e99e485.2d389c",
-        "wires": [
-            [
-                "4109ed4a.292674"
-            ]
-        ]
-    },
-    {
-        "id": "4109ed4a.292674",
-        "type": "block",
-        "name": "block : atomic",
-        "xml": "<block atomic='true'>",
-        "atomic": "true",
-        "comments": "",
-        "outputs": 1,
-        "x": 961.0000953674316,
-        "y": 193.00001764297485,
-        "z": "5e99e485.2d389c",
-        "wires": [
-            [
-                "86b25e24.27ef5"
-            ]
-        ]
-    },
-    {
-        "id": "19811b4a.acaa95",
-        "type": "outcome",
-        "name": "Not Deployed",
-        "xml": "<outcome value='false'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 937.0000686645508,
-        "y": 482.0000615119934,
-        "z": "5e99e485.2d389c",
-        "wires": [
-            [
-                "6d6ae46c.57116c"
-            ]
-        ]
-    },
-    {
-        "id": "6d6ae46c.57116c",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 1152.0001068115234,
-        "y": 611.0000143051147,
-        "z": "5e99e485.2d389c",
-        "wires": [
-            [
-                "fa0fa11d.ceb9",
-                "4fef8f1a.599d4",
-                "287f4673.477b1a"
-            ]
-        ]
-    },
-    {
-        "id": "fa0fa11d.ceb9",
-        "type": "returnFailure",
-        "name": "return failure",
-        "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y'/>\n<parameter name=\"response-code\" value=\"500\" />\n<parameter name=\"response-message\" value=\"Error in Getting A1 Policy Types. Aborting\" />",
-        "comments": "",
-        "x": 1276.9998626708984,
-        "y": 691.9999988079071,
-        "z": "5e99e485.2d389c",
-        "wires": []
-    },
-    {
-        "id": "86b25e24.27ef5",
-        "type": "block",
-        "name": "A1 Mediator RestAPI Invocation",
-        "xml": "<block atomic='true'>",
-        "atomic": "true",
-        "comments": "",
-        "outputs": 1,
-        "x": 1156.0001220703125,
-        "y": 305,
-        "z": "5e99e485.2d389c",
-        "wires": [
-            [
-                "f9fbf240.fa61f",
-                "5f33ee47.bd2a1",
-                "609ca78d.4934f8"
-            ]
-        ]
-    },
-    {
-        "id": "5f33ee47.bd2a1",
-        "type": "set",
-        "name": "set tmp variables for A1 Mediator REST API call",
-        "xml": "<set>\n<parameter name=\"tmp.near-rt-ric-id\" value=\"`$get-policy-types-input.near-rt-ric-id`\"/>\n<parameter name=\"tmp.restapi.getPolicyTypes-url\" value=\"`$prop.restapi.policytypes`\"/>",
-        "comments": "",
-        "x": 1525.001377105713,
-        "y": 238.88912391662598,
-        "z": "5e99e485.2d389c",
-        "wires": []
-    },
-    {
-        "id": "f9fbf240.fa61f",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Setting variables for A1 Adapter Get Policy Types.\"/>\n<parameter name=\"field2\" value=\"`$tmp.near-rt-ric-id`\"/>\n<parameter name=\"field3\" value=\"`$tmp.restapi.getPolicyTypes-url`\"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 1414.0000305175781,
-        "y": 292.00000286102295,
-        "z": "5e99e485.2d389c",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "609ca78d.4934f8",
-        "type": "execute",
-        "name": "Get Policy Types",
-        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.a1Mediator.url + '/' + $tmp.restapi.getPolicyTypes-url`\"/>\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"GET\"/>\n<parameter name=\"responsePrefix\" value=\"a1MediatorRsp\"/>\n<parameter name='contentType' value='application/json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 1453.0006103515625,
-        "y": 377.0103759765625,
-        "z": "5e99e485.2d389c",
-        "wires": [
-            [
-                "bdaa1249.dc6c4",
-                "9810268a.b5ebc8"
-            ]
-        ]
-    },
-    {
-        "id": "bdaa1249.dc6c4",
-        "type": "failure",
-        "name": "failure",
-        "xml": "<outcome value='failure'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1408.0000305175781,
-        "y": 455.00011348724365,
-        "z": "5e99e485.2d389c",
-        "wires": [
-            [
-                "b9f104a6.8bd438"
-            ]
-        ]
-    },
-    {
-        "id": "9810268a.b5ebc8",
-        "type": "success",
-        "name": "success",
-        "xml": "<outcome value='success'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1652.0002746582031,
-        "y": 326.0000219345093,
-        "z": "5e99e485.2d389c",
-        "wires": [
-            [
-                "31d1df15.23aae"
-            ]
-        ]
-    },
-    {
-        "id": "23eb1a0d.7e8d46",
-        "type": "returnFailure",
-        "name": "return failure",
-        "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y'/>\n<parameter name=\"response-code\" value=\"500\" />\n<parameter name=\"response-message\" value=\"Error in Getting A1 Policy Types. Aborting\" />",
-        "comments": "",
-        "x": 1568.0006103515625,
-        "y": 562.0000829696655,
-        "z": "5e99e485.2d389c",
-        "wires": []
-    },
-    {
-        "id": "31d1df15.23aae",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 1801.9998798370361,
-        "y": 290.00005197525024,
-        "z": "5e99e485.2d389c",
-        "wires": [
-            [
-                "f2eaf7c1.ad8c98",
-                "87eb9f5d.78ef7",
-                "2c6137d1.211508",
-                "3ff97da4.fc2632"
-            ]
-        ]
-    },
-    {
-        "id": "f2eaf7c1.ad8c98",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"List of A1 Policy Types: \"/>\n<parameter name=\"field2\" value=\"`$a1MediatorRsp._length`\"/>\n<parameter name=\"field3\" value=\"`$a1MediatorRsp.httpResponse`\"/>\n<parameter name=\"field4\" value=\"`$a1MediatorRsp.response-code`\"/>\n<parameter name=\"field5\" value='`$a1MediatorRsp._length`' />\n<parameter name=\"field6\" value='`$a1-mediator.policiesList`' />\n\n\n\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1980,
-        "y": 283,
-        "z": "5e99e485.2d389c",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "4fef8f1a.599d4",
-        "type": "block",
-        "name": "DMAAP Reponse Publish",
-        "xml": "<block atomic='true'>",
-        "atomic": "true",
-        "comments": "",
-        "outputs": 1,
-        "x": 1938.0001220703125,
-        "y": 659.0001516342163,
-        "z": "5e99e485.2d389c",
-        "wires": [
-            [
-                "a2679af6.639ab8",
-                "968b7857.8630b8",
-                "be33abf4.cf9ec8"
-            ]
-        ]
-    },
-    {
-        "id": "968b7857.8630b8",
-        "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-generic-response.template`\" />\n    <parameter name='restapiUrl' value=\"`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`\" />\n    <parameter name='format' value='json' />\n    <parameter name='httpMethod' value='POST' />\n    <parameter name='contentType' value='application/json' />\n    <parameter name='responsePrefix' value='dmaap' />",
-        "comments": "",
-        "outputs": 1,
-        "x": 2295.000244140625,
-        "y": 843.9995727539062,
-        "z": "5e99e485.2d389c",
-        "wires": [
-            [
-                "83072b70.549ff8",
-                "649a948c.8fd06c"
-            ]
-        ]
-    },
-    {
-        "id": "a2679af6.639ab8",
-        "type": "set",
-        "name": "set",
-        "xml": "<set>\n<parameter name='tmp.a1-adapter-api.rpc-name' value='getPolicyTypes'/>\n<parameter name='tmp.a1Adapter-dmaap-resp.status-code' value='`$response-code`'/>\n<parameter name='tmp.a1Adapter-dmaap-resp.status-value' value='`$response-message`'/>\n<parameter name='tmp.a1Policy-dmaap-resp.payload' value='`$a1-mediator.policiesList`'  />",
-        "comments": "",
-        "x": 2276.6669921875,
-        "y": 629.0001220703125,
-        "z": "5e99e485.2d389c",
-        "wires": []
-    },
-    {
-        "id": "83072b70.549ff8",
-        "type": "failure",
-        "name": "failure",
-        "xml": "<outcome value='failure'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 2502.5002059936523,
-        "y": 759.9168601036072,
-        "z": "5e99e485.2d389c",
-        "wires": [
-            [
-                "c3f33449.19fdb8"
-            ]
-        ]
-    },
-    {
-        "id": "649a948c.8fd06c",
-        "type": "success",
-        "name": "success",
-        "xml": "<outcome value='success'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 2506.5001258850098,
-        "y": 898.916702747345,
-        "z": "5e99e485.2d389c",
-        "wires": [
-            [
-                "eb0e78e3.be81d8"
-            ]
-        ]
-    },
-    {
-        "id": "c3f33449.19fdb8",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 2662.5000400543213,
-        "y": 761.9168610572815,
-        "z": "5e99e485.2d389c",
-        "wires": [
-            [
-                "5929c9fd.274ba8"
-            ]
-        ]
-    },
-    {
-        "id": "5929c9fd.274ba8",
-        "type": "returnFailure",
-        "name": "return failure",
-        "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y'/>\n<parameter name=\"response-code\" value=\"500\" />\n<parameter name=\"response-message\" value=\"Error publishing DMAAP A1 Policy Response message. \" />",
-        "comments": "",
-        "x": 2844.499771118164,
-        "y": 752.9169368743896,
-        "z": "5e99e485.2d389c",
-        "wires": []
-    },
-    {
-        "id": "eb0e78e3.be81d8",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 2689.4997692108154,
-        "y": 891.916811466217,
-        "z": "5e99e485.2d389c",
-        "wires": [
-            [
-                "af7b183b.0a64f8"
-            ]
-        ]
-    },
-    {
-        "id": "af7b183b.0a64f8",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"DMAAP A1Policy message Successfully Published \"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 2875.4999237060547,
-        "y": 879.9171352386475,
-        "z": "5e99e485.2d389c",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "be33abf4.cf9ec8",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"Before DMAAP Event - template file name, restapiURL\"/>\n<parameter name='field3' value=\"`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`\" />\n<parameter name='field4' value=\"`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`\" />\n<parameter name='field5' value=\"Status Code and Status Value to be published\" />\n<parameter name='field6' value=\"`$tmp.a1Adapter-dmaap-resp.status-code`\" />\n<parameter name='field7' value=\"`$tmp.a1Adapter-dmaap-resp.status-value`\" />\n<parameter name='field8' value=\"A1 Adapter DMAAP Response Payload\" />\n<parameter name='field9' value=\"`$tmp.a1Policy-dmaap-resp.payload`\" />\n<parameter name='field10' value=\"RPC Name\" />\n<parameter name='field11' value=\"`$tmp.a1-adapter-api.rpc-name`\" />",
-        "comments": "",
-        "outputs": 1,
-        "x": 2286.500244140625,
-        "y": 721.455078125,
-        "z": "5e99e485.2d389c",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "287f4673.477b1a",
-        "type": "set",
-        "name": "set",
-        "xml": "<set>\n<parameter name='response-code' value='500'/>\n<parameter name='response-message' value='A1 Mediator Not Deployed'/>\n",
-        "comments": "",
-        "x": 1353.0001525878906,
-        "y": 544.0000214576721,
-        "z": "5e99e485.2d389c",
-        "wires": []
-    },
-    {
-        "id": "f45cf0c4.2c4fe",
-        "type": "set",
-        "name": "set",
-        "xml": "<set>\n<parameter name='response-code' value='500'/>\n<parameter name='response-message' value='Seems A1 Mediator Not Healthy'/>\n",
-        "comments": "",
-        "x": 1727.753963470459,
-        "y": 391.00389766693115,
-        "z": "5e99e485.2d389c",
-        "wires": []
-    },
-    {
-        "id": "673d4b76.d5ea84",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 693.7538948059082,
-        "y": 801.0039358139038,
-        "z": "5e99e485.2d389c",
-        "wires": [
-            [
-                "8deed83d.906568",
-                "4fef8f1a.599d4"
-            ]
-        ]
-    },
-    {
-        "id": "8deed83d.906568",
-        "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=\"`$error-message`\" />\n<parameter name='response-code' value='200' />\n<parameter name='response-message' value='A1 Adapter is healthy'/>\n<parameter name='health-status' value='200'/>\n<parameter name='ack-final' value='Y'/>\n",
-        "comments": "",
-        "x": 845.7539672851562,
-        "y": 885.00390625,
-        "z": "5e99e485.2d389c",
-        "wires": []
-    },
-    {
-        "id": "b9f104a6.8bd438",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 1554.0038719177246,
-        "y": 458.0039281845093,
-        "z": "5e99e485.2d389c",
-        "wires": [
-            [
-                "f45cf0c4.2c4fe",
-                "4fef8f1a.599d4",
-                "23eb1a0d.7e8d46"
-            ]
-        ]
-    },
-    {
-        "id": "87eb9f5d.78ef7",
-        "type": "execute",
-        "name": "printContext",
-        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/opt/opendaylight/current/data/log/A1-Adapter-getPolicytype-context.log' />\n\n\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 2006,
-        "y": 219,
-        "z": "5e99e485.2d389c",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "2c6137d1.211508",
-        "type": "execute",
-        "name": "execute jsonStringToCtx",
-        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='jsonStringToCtx'>\n\t<parameter name='source' value='a1MediatorRsp.httpResponse' />\n\t<parameter name='outputPath' value='a1MediatorList' />\n\t<parameter name='isEscaped' value='false' />",
-        "comments": "",
-        "outputs": 1,
-        "x": 1956,
-        "y": 111,
-        "z": "5e99e485.2d389c",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "3ff97da4.fc2632",
-        "type": "execute",
-        "name": "execute TemplateNode",
-        "xml": "<execute plugin=\"org.onap.ccsdk.sli.plugins.template.TemplateNode\" method=\"evaluateTemplate\" >\n    <parameter name='templatePath' value='a1Mediator-get-policies.vtl' />\n    <parameter name='output' value='policiesList' />\n    <parameter name='prefix' value='a1-mediator' />",
-        "comments": "",
-        "outputs": 1,
-        "x": 2008,
-        "y": 164,
-        "z": "5e99e485.2d389c",
-        "wires": [
-            [
-                "4f1ae297.8f552c"
-            ]
-        ]
-    },
-    {
-        "id": "4f1ae297.8f552c",
-        "type": "success",
-        "name": "success",
-        "xml": "<outcome value='success'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 2249,
-        "y": 170,
-        "z": "5e99e485.2d389c",
-        "wires": [
-            [
-                "200dc8d5.ba2168"
-            ]
-        ]
-    },
-    {
-        "id": "200dc8d5.ba2168",
-        "type": "block",
-        "name": "block : atomic",
-        "xml": "<block atomic='true'>",
-        "atomic": "true",
-        "comments": "",
-        "outputs": 1,
-        "x": 2428,
-        "y": 176,
-        "z": "5e99e485.2d389c",
-        "wires": [
-            [
-                "a127ad59.e337"
-            ]
-        ]
-    },
-    {
-        "id": "a127ad59.e337",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"A1 Policies List\"/>\n<parameter name='field3' value='`$a1-mediator.policiesList`' />",
-        "comments": "",
-        "outputs": 1,
-        "x": 2617,
-        "y": 179,
-        "z": "5e99e485.2d389c",
-        "wires": [
-            []
-        ]
-    }
-]
\ No newline at end of file
diff --git a/platform-logic/a1Adapter-api/src/main/json/A1-ADAPTER-API_getStatus.json b/platform-logic/a1Adapter-api/src/main/json/A1-ADAPTER-API_getStatus.json
deleted file mode 100644 (file)
index 300868d..0000000
+++ /dev/null
@@ -1,608 +0,0 @@
-[
-    {
-        "id": "3c3a2ad2.f07166",
-        "type": "service-logic",
-        "name": "A1-ADAPTER-API ${project.version}",
-        "module": "A1-ADAPTER-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='A1-ADAPTER-API' version='${project.version}'>",
-        "outputs": 1,
-        "x": 197.00390625,
-        "y": 119.00390625,
-        "z": "9552257b.e12f18",
-        "wires": [
-            [
-                "74ad4fbc.157c"
-            ]
-        ]
-    },
-    {
-        "id": "74ad4fbc.157c",
-        "type": "method",
-        "name": "method getStatus",
-        "xml": "<method rpc='getStatus' mode='sync'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 258.00390625,
-        "y": 239.00390625,
-        "z": "9552257b.e12f18",
-        "wires": [
-            [
-                "c0d4359e.2a6258"
-            ]
-        ]
-    },
-    {
-        "id": "7a8ce664.bcc1c8",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Get status of Policy Instance  associated with Near RT RIC ID and Policy Type ID\"/>\n<parameter name=\"field2\" value=\"`$get-status-input.near-rt-ric-id`\"/>\n<parameter name=\"field3\" value=\"`$get-status-input.policy-type-id`\"/>\n<parameter name=\"field4\" value=\"`$get-status-input.policy-instance-id`\"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 722.00390625,
-        "y": 54.00390625,
-        "z": "9552257b.e12f18",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "c0d4359e.2a6258",
-        "type": "block",
-        "name": "block : atomic",
-        "xml": "<block atomic='true'>",
-        "atomic": "true",
-        "comments": "",
-        "outputs": 1,
-        "x": 463.00390625,
-        "y": 193.00390625,
-        "z": "9552257b.e12f18",
-        "wires": [
-            [
-                "7a8ce664.bcc1c8",
-                "dc6fba67.8ffaa8",
-                "37a3fd8a.4c4282",
-                "a8ad4a87.1a43b8",
-                "1adcc935.c5c347"
-            ]
-        ]
-    },
-    {
-        "id": "2f0dcd2b.7b79c2",
-        "type": "dgstart",
-        "name": "DGSTART",
-        "outputs": 1,
-        "x": 130.00390625,
-        "y": 55.00390625,
-        "z": "9552257b.e12f18",
-        "wires": [
-            [
-                "3c3a2ad2.f07166"
-            ]
-        ]
-    },
-    {
-        "id": "dc6fba67.8ffaa8",
-        "type": "set",
-        "name": "set default status value",
-        "xml": "<set>\n<parameter name='response-code' value='200' />\n<parameter name='response-message' value='getStatus executed successfully' />",
-        "comments": "",
-        "x": 762.0039520263672,
-        "y": 108.00390720367432,
-        "z": "9552257b.e12f18",
-        "wires": []
-    },
-    {
-        "id": "37a3fd8a.4c4282",
-        "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/a1-adapter-api-dg.properties' />\n    <parameter name='contextPrefix' value='prop' />\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 762.00390625,
-        "y": 161.00390625,
-        "z": "9552257b.e12f18",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "a8ad4a87.1a43b8",
-        "type": "switchNode",
-        "name": "A1 Mediator Deployed",
-        "xml": "<switch test='`$prop.ric-plt-A1Mediator-deployed`'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 712.00390625,
-        "y": 217.00390625,
-        "z": "9552257b.e12f18",
-        "wires": [
-            [
-                "f7c78ac8.3c1058",
-                "c469f2b7.09aa3"
-            ]
-        ]
-    },
-    {
-        "id": "c469f2b7.09aa3",
-        "type": "outcome",
-        "name": "Deployed",
-        "xml": "<outcome value='true'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 996.0039520263672,
-        "y": 77.00397157669067,
-        "z": "9552257b.e12f18",
-        "wires": [
-            [
-                "57b7da77.8ef044"
-            ]
-        ]
-    },
-    {
-        "id": "57b7da77.8ef044",
-        "type": "block",
-        "name": "block : atomic",
-        "xml": "<block atomic='true'>",
-        "atomic": "true",
-        "comments": "",
-        "outputs": 1,
-        "x": 973.0040016174316,
-        "y": 223.00392389297485,
-        "z": "9552257b.e12f18",
-        "wires": [
-            [
-                "6b5593ee.2a34bc"
-            ]
-        ]
-    },
-    {
-        "id": "f7c78ac8.3c1058",
-        "type": "outcome",
-        "name": "Not Deployed",
-        "xml": "<outcome value='false'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 949.0039749145508,
-        "y": 512.0039677619934,
-        "z": "9552257b.e12f18",
-        "wires": [
-            [
-                "c641e0cc.9d7f"
-            ]
-        ]
-    },
-    {
-        "id": "c641e0cc.9d7f",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 1164.0040130615234,
-        "y": 641.0039205551147,
-        "z": "9552257b.e12f18",
-        "wires": [
-            [
-                "5bdef8d5.553548",
-                "15cefea7.d2def1",
-                "6dfd6f84.cc9c8"
-            ]
-        ]
-    },
-    {
-        "id": "5bdef8d5.553548",
-        "type": "returnFailure",
-        "name": "return failure",
-        "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y'/>\n<parameter name=\"response-code\" value=\"500\" />\n<parameter name=\"response-message\" value=\"Error in getting status for A1 Policy Instance. Aborting\" />",
-        "comments": "",
-        "x": 1294.0038299560547,
-        "y": 722.0039048194885,
-        "z": "9552257b.e12f18",
-        "wires": []
-    },
-    {
-        "id": "6b5593ee.2a34bc",
-        "type": "block",
-        "name": "A1 Mediator RestAPI Invocation",
-        "xml": "<block atomic='true'>",
-        "atomic": "true",
-        "comments": "",
-        "outputs": 1,
-        "x": 1167.0040130615234,
-        "y": 334.00391072034836,
-        "z": "9552257b.e12f18",
-        "wires": [
-            [
-                "c2d8e6b5.f504d8",
-                "f356d787.c7f2e8",
-                "c564e7c.a479218",
-                "655080be.208e2",
-                "4e461392.18bdfc",
-                "6030c496.ec537c"
-            ]
-        ]
-    },
-    {
-        "id": "f356d787.c7f2e8",
-        "type": "set",
-        "name": "set tmp variables for A1 Mediator REST API call",
-        "xml": "<set>\n<parameter name=\"tmp.near-rt-ric-id\" value=\"`$get-status-input.near-rt-ric-id`\"/>\n<parameter name=\"tmp.policy-type-id\" value=\"`$get-status-input.policy-type-id`\"/>\n<parameter name=\"tmp.policy-instance-id\" value=\"`$get-status-input.policy-instance-id`\"/>\n",
-        "comments": "",
-        "x": 1505.00537109375,
-        "y": 131.8930368423462,
-        "z": "9552257b.e12f18",
-        "wires": []
-    },
-    {
-        "id": "c2d8e6b5.f504d8",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Setting variables for A1 Adapter Getting status for Policy Instance.\"/>\n<parameter name=\"field2\" value=\"`$tmp.near-rt-ric-id`\"/>\n<parameter name=\"field3\" value=\"`$tmp.policy-type-id`\"/>\n<parameter name=\"field4\" value=\"`$tmp.policy-instance-id`\"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 1426.0040016174316,
-        "y": 185.00390911102295,
-        "z": "9552257b.e12f18",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "c564e7c.a479218",
-        "type": "execute",
-        "name": "Get status for Policy Instance",
-        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.a1Mediator.url + '/' + $tmp.restapi.policyinstance-url`\"/>\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"GET\"/>\n<parameter name=\"responsePrefix\" value=\"a1MediatorRsp\"/>\n<parameter name='contentType' value='application/json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"false\"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 1444.0045166015625,
-        "y": 388.0143041610718,
-        "z": "9552257b.e12f18",
-        "wires": [
-            [
-                "ccced85.7777228",
-                "f2c317e4.c0a588"
-            ]
-        ]
-    },
-    {
-        "id": "ccced85.7777228",
-        "type": "failure",
-        "name": "failure",
-        "xml": "<outcome value='failure'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1420.0039367675781,
-        "y": 485.00401973724365,
-        "z": "9552257b.e12f18",
-        "wires": [
-            [
-                "e3a55242.ba0f8"
-            ]
-        ]
-    },
-    {
-        "id": "f2c317e4.c0a588",
-        "type": "success",
-        "name": "success",
-        "xml": "<outcome value='success'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1664.0041809082031,
-        "y": 356.0039281845093,
-        "z": "9552257b.e12f18",
-        "wires": [
-            [
-                "58943e05.6cd2c"
-            ]
-        ]
-    },
-    {
-        "id": "68c4a72e.2d8038",
-        "type": "returnFailure",
-        "name": "return failure",
-        "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y'/>\n<parameter name=\"response-code\" value=\"500\" />\n<parameter name=\"response-message\" value=\"Error in Getting status for A1 Policy Instance. Aborting\" />",
-        "comments": "",
-        "x": 1580.0045166015625,
-        "y": 592.0039892196655,
-        "z": "9552257b.e12f18",
-        "wires": []
-    },
-    {
-        "id": "58943e05.6cd2c",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 1814.0037860870361,
-        "y": 320.00395822525024,
-        "z": "9552257b.e12f18",
-        "wires": [
-            [
-                "1e2eb507.6b9d3b"
-            ]
-        ]
-    },
-    {
-        "id": "1e2eb507.6b9d3b",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Status of A1 Policy Instance \"/>\n<parameter name=\"field2\" value=\"`$a1MediatorRsp`\"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 1994.0039100646973,
-        "y": 294.00390911102295,
-        "z": "9552257b.e12f18",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "15cefea7.d2def1",
-        "type": "block",
-        "name": "DMAAP Reponse Publish",
-        "xml": "<block atomic='true'>",
-        "atomic": "true",
-        "comments": "",
-        "outputs": 1,
-        "x": 1950.0040283203125,
-        "y": 689.0040578842163,
-        "z": "9552257b.e12f18",
-        "wires": [
-            [
-                "c4c2287c.45f668",
-                "ef09f7c9.e46938",
-                "ea077f87.6cf36"
-            ]
-        ]
-    },
-    {
-        "id": "ef09f7c9.e46938",
-        "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-generic-response.template`\" />\n    <parameter name='restapiUrl' value=\"`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`\" />\n    <parameter name='format' value='json' />\n    <parameter name='httpMethod' value='POST' />\n    <parameter name='contentType' value='application/json' />\n    <parameter name='responsePrefix' value='dmaap' />",
-        "comments": "",
-        "outputs": 1,
-        "x": 2299.0042266845703,
-        "y": 867.0034625530243,
-        "z": "9552257b.e12f18",
-        "wires": [
-            [
-                "56d4b2fa.e81c7c",
-                "4e9872e.f9bfd8c"
-            ]
-        ]
-    },
-    {
-        "id": "c4c2287c.45f668",
-        "type": "set",
-        "name": "set",
-        "xml": "<set>\n<parameter name='tmp.a1-adapter-api.rpc-name' value='getStatus'/>\n<parameter name='tmp.a1Adapter-dmaap-resp.status-code' value='`$response-code`'/>\n<parameter name='tmp.a1Adapter-dmaap-resp.status-value' value='`$response-message`'/>\n<parameter name='tmp.a1Policy-dmaap-resp.payload' value=\"Working On it\" />",
-        "comments": "",
-        "x": 2288.670944213867,
-        "y": 658.0040187835693,
-        "z": "9552257b.e12f18",
-        "wires": []
-    },
-    {
-        "id": "56d4b2fa.e81c7c",
-        "type": "failure",
-        "name": "failure",
-        "xml": "<outcome value='failure'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 2514.5041122436523,
-        "y": 789.9207663536072,
-        "z": "9552257b.e12f18",
-        "wires": [
-            [
-                "5d41321f.9b1c6c"
-            ]
-        ]
-    },
-    {
-        "id": "4e9872e.f9bfd8c",
-        "type": "success",
-        "name": "success",
-        "xml": "<outcome value='success'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 2518.5040321350098,
-        "y": 928.920608997345,
-        "z": "9552257b.e12f18",
-        "wires": [
-            [
-                "6c4b1d08.1e7724"
-            ]
-        ]
-    },
-    {
-        "id": "5d41321f.9b1c6c",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 2674.5039463043213,
-        "y": 791.9207673072815,
-        "z": "9552257b.e12f18",
-        "wires": [
-            [
-                "b2cf39d7.1c7108"
-            ]
-        ]
-    },
-    {
-        "id": "b2cf39d7.1c7108",
-        "type": "returnFailure",
-        "name": "return failure",
-        "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y'/>\n<parameter name=\"response-code\" value=\"500\" />\n<parameter name=\"response-message\" value=\"Error publishing DMAAP A1 Policy Response message. \" />",
-        "comments": "",
-        "x": 2856.503677368164,
-        "y": 782.9208431243896,
-        "z": "9552257b.e12f18",
-        "wires": []
-    },
-    {
-        "id": "6c4b1d08.1e7724",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 2701.5036754608154,
-        "y": 921.920717716217,
-        "z": "9552257b.e12f18",
-        "wires": [
-            [
-                "45e70b37.809a64"
-            ]
-        ]
-    },
-    {
-        "id": "45e70b37.809a64",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"DMAAP A1Policy message Successfully Published \"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 2887.5038299560547,
-        "y": 909.9210414886475,
-        "z": "9552257b.e12f18",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "ea077f87.6cf36",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"Before DMAAP Event - template file name, restapiURL\"/>\n<parameter name='field3' value=\"`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`\" />\n<parameter name='field4' value=\"`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`\" />\n<parameter name='field5' value=\"Status Code and Status Value to be published\" />\n<parameter name='field6' value=\"`$tmp.a1Adapter-dmaap-resp.status-code`\" />\n<parameter name='field7' value=\"`$tmp.a1Adapter-dmaap-resp.status-value`\" />\n<parameter name='field8' value=\"A1 Adapter DMAAP Response Payload\" />\n<parameter name='field9' value=\"`$tmp.a1Policy-dmaap-resp.payload`\" />\n<parameter name='field10' value=\"RPC Name\" />\n<parameter name='field11' value=\"`$tmp.a1-adapter-api.rpc-name`\" />",
-        "comments": "",
-        "outputs": 1,
-        "x": 2297.504165649414,
-        "y": 749.4589986801147,
-        "z": "9552257b.e12f18",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "6dfd6f84.cc9c8",
-        "type": "set",
-        "name": "set",
-        "xml": "<set>\n<parameter name='response-code' value='500'/>\n<parameter name='response-message' value='A1 Mediator Not Deployed'/>\n",
-        "comments": "",
-        "x": 1344.0041160583496,
-        "y": 575.0038986206055,
-        "z": "9552257b.e12f18",
-        "wires": []
-    },
-    {
-        "id": "ed51b6d5.6a78a8",
-        "type": "set",
-        "name": "set",
-        "xml": "<set>\n<parameter name='response-code' value='500'/>\n<parameter name='response-message' value='Seems A1 Mediator Not Healthy'/>\n",
-        "comments": "",
-        "x": 1739.757869720459,
-        "y": 421.00780391693115,
-        "z": "9552257b.e12f18",
-        "wires": []
-    },
-    {
-        "id": "1adcc935.c5c347",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 705.7578010559082,
-        "y": 831.0078420639038,
-        "z": "9552257b.e12f18",
-        "wires": [
-            [
-                "d837205f.9c11d",
-                "15cefea7.d2def1"
-            ]
-        ]
-    },
-    {
-        "id": "d837205f.9c11d",
-        "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=\"`$error-message`\" />\n<parameter name='response-code' value='200' />\n<parameter name='response-message' value='getStatus executed successfully'/>\n<parameter name='ack-final' value='Y'/>\n",
-        "comments": "",
-        "x": 860.7578887939453,
-        "y": 915.0078468322754,
-        "z": "9552257b.e12f18",
-        "wires": []
-    },
-    {
-        "id": "e3a55242.ba0f8",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 1566.0077781677246,
-        "y": 488.0078344345093,
-        "z": "9552257b.e12f18",
-        "wires": [
-            [
-                "ed51b6d5.6a78a8",
-                "15cefea7.d2def1",
-                "68c4a72e.2d8038"
-            ]
-        ]
-    },
-    {
-        "id": "655080be.208e2",
-        "type": "execute",
-        "name": "generate A1 Mediator URL 1",
-        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.policystatus`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.restapi.policyinstance-url\"/>\n    <parameter name=\"target\" value=\"{policy_type_id}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.policy-type-id`\"/>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1502.0044250488281,
-        "y": 233.00390911102295,
-        "z": "9552257b.e12f18",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "4e461392.18bdfc",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Setting variables for A1 Adapter getting status for Policy Instance.\"/>\n<parameter name=\"field2\" value=\"`$tmp.near-rt-ric-id`\"/>\n<parameter name=\"field3\" value=\"`$tmp.policy-type-id`\"/>\n<parameter name=\"field4\" value=\"`$tmp.policy-instance-id`\"/>\n<parameter name=\"field5\" value=\"`$tmp.restapi.policyinstance-url`\"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 1442.0046348571777,
-        "y": 324.88250637054443,
-        "z": "9552257b.e12f18",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "6030c496.ec537c",
-        "type": "execute",
-        "name": "generate A1 Mediator URL 2",
-        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.restapi.policyinstance-url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.restapi.policyinstance-url\"/>\n    <parameter name=\"target\" value=\"{policy_instance_id}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.policy-instance-id`\"/>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1501.2538757324219,
-        "y": 283.00391244888306,
-        "z": "9552257b.e12f18",
-        "wires": [
-            []
-        ]
-    }
-]
\ No newline at end of file
diff --git a/platform-logic/a1Adapter-api/src/main/json/A1-ADAPTER-API_notifyPolicyEnforcementUpdate.json b/platform-logic/a1Adapter-api/src/main/json/A1-ADAPTER-API_notifyPolicyEnforcementUpdate.json
deleted file mode 100644 (file)
index fc7288d..0000000
+++ /dev/null
@@ -1,300 +0,0 @@
-[
-    {
-        "id": "d607a46.e92cb58",
-        "type": "service-logic",
-        "name": "A1-ADAPTER-API ${project.version}",
-        "module": "A1-ADAPTER-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='A1-ADAPTER-API' version='${project.version}'>",
-        "outputs": 1,
-        "x": 174,
-        "y": 115,
-        "z": "fcb09084.b4e08",
-        "wires": [
-            [
-                "2e999e7.6f2df62"
-            ]
-        ]
-    },
-    {
-        "id": "2e999e7.6f2df62",
-        "type": "method",
-        "name": "method notifyPolicyEnforcementUpdate",
-        "xml": "<method rpc='notifyPolicyEnforcementUpdate' mode='sync'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 256,
-        "y": 249,
-        "z": "fcb09084.b4e08",
-        "wires": [
-            [
-                "5f8adea.c825d2"
-            ]
-        ]
-    },
-    {
-        "id": "f3f643f9.0b58f",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"A1 Adapter - notify policy enforcement update\"/>\n<parameter name=\"field2\" value=\"`$notify-policy-enforcement-update-input.near-rt-ric-id`\"/>\n<parameter name=\"field3\" value=\"`$notify-policy-enforcement-update-input.policy-type-id`\"/>\n<parameter name=\"field4\" value=\"`$notify-policy-enforcement-update-input.policy-instance-id`\"/>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 714,
-        "y": 58,
-        "z": "fcb09084.b4e08",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "5f8adea.c825d2",
-        "type": "block",
-        "name": "block : atomic",
-        "xml": "<block atomic='true'>",
-        "atomic": "true",
-        "comments": "",
-        "outputs": 1,
-        "x": 440,
-        "y": 189,
-        "z": "fcb09084.b4e08",
-        "wires": [
-            [
-                "f3f643f9.0b58f",
-                "1d7cdc6d.ec16a4",
-                "fa6b1b92.347cc8",
-                "11dff310.728f7d",
-                "28b301ee.8e0efe",
-                "cee75651.1a7348",
-                "f216c1e8.790c3"
-            ]
-        ]
-    },
-    {
-        "id": "2e00adb0.ee7092",
-        "type": "dgstart",
-        "name": "DGSTART",
-        "outputs": 1,
-        "x": 107,
-        "y": 51,
-        "z": "fcb09084.b4e08",
-        "wires": [
-            [
-                "d607a46.e92cb58"
-            ]
-        ]
-    },
-    {
-        "id": "1d7cdc6d.ec16a4",
-        "type": "set",
-        "name": "set default status value",
-        "xml": "<set>\n<parameter name='response-code' value='200' />\n<parameter name='response-message' value='Policy Enforcement Update Received' />",
-        "comments": "",
-        "x": 750,
-        "y": 105,
-        "z": "fcb09084.b4e08",
-        "wires": []
-    },
-    {
-        "id": "fa6b1b92.347cc8",
-        "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/a1-adapter-api-dg.properties' />\n    <parameter name='contextPrefix' value='prop' />\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 736,
-        "y": 149,
-        "z": "fcb09084.b4e08",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "28b301ee.8e0efe",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"SNear-RT RIC ID\"/>\n<parameter name=\"field2\" value=\"`$tmp.near-rt-ric-id`\"/>\n<parameter name=\"field3\" value=\"`$tmp.policy-type-id`\"/>\n<parameter name=\"field4\" value=\"`$tmp.policy-instance-id`\"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 737,
-        "y": 267,
-        "z": "fcb09084.b4e08",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "cee75651.1a7348",
-        "type": "block",
-        "name": "DMAAP Reponse Publish",
-        "xml": "<block atomic='true'>",
-        "atomic": "true",
-        "comments": "",
-        "outputs": 1,
-        "x": 756.0001220703125,
-        "y": 342.0001220703125,
-        "z": "fcb09084.b4e08",
-        "wires": [
-            [
-                "f50bdebd.3de09",
-                "6575ab06.dda994",
-                "320829fe.db34f6"
-            ]
-        ]
-    },
-    {
-        "id": "6575ab06.dda994",
-        "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-generic-response.template`\" />\n    <parameter name='restapiUrl' value=\"`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`\" />\n    <parameter name='format' value='json' />\n    <parameter name='httpMethod' value='POST' />\n    <parameter name='contentType' value='application/json' />\n    <parameter name='responsePrefix' value='dmaap' />",
-        "comments": "",
-        "outputs": 1,
-        "x": 1041.0003204345703,
-        "y": 486.9995563030243,
-        "z": "fcb09084.b4e08",
-        "wires": [
-            [
-                "4e1391bd.8d447",
-                "3c57dd0f.634742"
-            ]
-        ]
-    },
-    {
-        "id": "f50bdebd.3de09",
-        "type": "set",
-        "name": "set",
-        "xml": "<set>\n<parameter name='tmp.a1-adapter-api.rpc-name' value='notifyPolicyEnforcementUpdate'/>\n<parameter name='tmp.a1Adapter-dmaap-resp.status-code' value='`$response-code`'/>\n<parameter name='tmp.a1Adapter-dmaap-resp.status-value' value='`$response-message`'/>\n<parameter name='tmp.a1Policy-dmaap-resp.payload' value=\"Policy Enforcement Update - Policies Applied\" />",
-        "comments": "",
-        "x": 1030.6669921875,
-        "y": 278.0001220703125,
-        "z": "fcb09084.b4e08",
-        "wires": []
-    },
-    {
-        "id": "4e1391bd.8d447",
-        "type": "failure",
-        "name": "failure",
-        "xml": "<outcome value='failure'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1256.5002059936523,
-        "y": 409.9168601036072,
-        "z": "fcb09084.b4e08",
-        "wires": [
-            [
-                "4ae10a72.001ec4"
-            ]
-        ]
-    },
-    {
-        "id": "3c57dd0f.634742",
-        "type": "success",
-        "name": "success",
-        "xml": "<outcome value='success'>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 1260.5001258850098,
-        "y": 548.916702747345,
-        "z": "fcb09084.b4e08",
-        "wires": [
-            [
-                "67e3a637.e66228"
-            ]
-        ]
-    },
-    {
-        "id": "4ae10a72.001ec4",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 1416.5000400543213,
-        "y": 411.9168610572815,
-        "z": "fcb09084.b4e08",
-        "wires": [
-            [
-                "36a5b080.f013b"
-            ]
-        ]
-    },
-    {
-        "id": "36a5b080.f013b",
-        "type": "returnFailure",
-        "name": "return failure",
-        "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y'/>\n<parameter name=\"response-code\" value=\"500\" />\n<parameter name=\"response-message\" value=\"Error publishing DMAAP A1 Policy Response message. \" />",
-        "comments": "",
-        "x": 1598.499771118164,
-        "y": 402.91693687438965,
-        "z": "fcb09084.b4e08",
-        "wires": []
-    },
-    {
-        "id": "67e3a637.e66228",
-        "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
-        "comments": "",
-        "outputs": 1,
-        "x": 1443.4997692108154,
-        "y": 541.916811466217,
-        "z": "fcb09084.b4e08",
-        "wires": [
-            [
-                "aaed77f7.aba678"
-            ]
-        ]
-    },
-    {
-        "id": "aaed77f7.aba678",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"DMAAP A1Policy message Successfully Published \"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 1631.5,
-        "y": 532.9171142578125,
-        "z": "fcb09084.b4e08",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "320829fe.db34f6",
-        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"Before DMAAP Event - template file name, restapiURL\"/>\n<parameter name='field3' value=\"`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`\" />\n<parameter name='field4' value=\"`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`\" />\n<parameter name='field5' value=\"Status Code and Status Value to be published\" />\n<parameter name='field6' value=\"`$tmp.a1Adapter-dmaap-resp.status-code`\" />\n<parameter name='field7' value=\"`$tmp.a1Adapter-dmaap-resp.status-value`\" />\n<parameter name='field8' value=\"A1 Adapter DMAAP Response Payload\" />\n<parameter name='field9' value=\"`$tmp.a1Policy-dmaap-resp.payload`\" />\n<parameter name='field10' value=\"RPC Name\" />\n<parameter name='field11' value=\"`$tmp.a1-adapter-api.rpc-name`\" />",
-        "comments": "",
-        "outputs": 1,
-        "x": 1037.5002517700195,
-        "y": 363.4550609588623,
-        "z": "fcb09084.b4e08",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "f216c1e8.790c3",
-        "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=\"`$error-message`\" />\n<parameter name='response-code' value='200' />\n<parameter name='response-message' value='Policy Enforcement Update Received'/>\n<parameter name='health-status' value='200'/>\n<parameter name='ack-final' value='Y'/>\n",
-        "comments": "",
-        "x": 674.7539672851562,
-        "y": 442.00390625,
-        "z": "fcb09084.b4e08",
-        "wires": []
-    },
-    {
-        "id": "11dff310.728f7d",
-        "type": "set",
-        "name": "set tmp variables for Near RT RIC ID",
-        "xml": "<set>\n<parameter name=\"tmp.near-rt-ric-id\" value=\"`$notify-policy-enforcement-update-input.near-rt-ric-id`\"/>\n<parameter name=\"tmp.policy-type-id\" value=\"`$notify-policy-enforcement-update-input.policy-type-id`\"/>\n<parameter name=\"tmp.policy-instance-id\" value=\"`$notify-policy-enforcement-update-input.policy-instance-id`\"/>",
-        "comments": "",
-        "x": 843,
-        "y": 214,
-        "z": "fcb09084.b4e08",
-        "wires": []
-    }
-]
\ No newline at end of file
diff --git a/platform-logic/a1Adapter-api/src/main/json/A1-ADAPTER-API_putA1Policy.json b/platform-logic/a1Adapter-api/src/main/json/A1-ADAPTER-API_putA1Policy.json
new file mode 100644 (file)
index 0000000..27669a9
--- /dev/null
@@ -0,0 +1,380 @@
+[
+    {
+        "id": "6fe6315.c6a1bd",
+        "type": "service-logic",
+        "name": "A1-ADAPTER-API ${project.version}",
+        "module": "A1-ADAPTER-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='A1-ADAPTER-API' version='${project.version}'>",
+        "outputs": 1,
+        "x": 177,
+        "y": 269.11090087890625,
+        "z": "ef1ae006.6efce",
+        "wires": [
+            [
+                "fb2e5825.9a3128"
+            ]
+        ]
+    },
+    {
+        "id": "fb2e5825.9a3128",
+        "type": "method",
+        "name": "method putA1Policy",
+        "xml": "<method rpc='putA1Policy' mode='sync'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 164,
+        "y": 338.11090087890625,
+        "z": "ef1ae006.6efce",
+        "wires": [
+            [
+                "df682f6a.462ce"
+            ]
+        ]
+    },
+    {
+        "id": "915488d9.7845e8",
+        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Put A1 Policy :\"/>\n<parameter name=\"field2\" value=\"`$put-a1-policy-input.near-rt-ric-url`\"/>\n<parameter name=\"field3\" value=\"`$put-a1-policy-input.body`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 478,
+        "y": 306.11090087890625,
+        "z": "ef1ae006.6efce",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "df682f6a.462ce",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 228,
+        "y": 405.11090087890625,
+        "z": "ef1ae006.6efce",
+        "wires": [
+            [
+                "915488d9.7845e8",
+                "e2505a8d.6cb778",
+                "a9158c4b.092d",
+                "d3227515.2a39c8"
+            ]
+        ]
+    },
+    {
+        "id": "7b9fa46b.caaa3c",
+        "type": "dgstart",
+        "name": "DGSTART",
+        "outputs": 1,
+        "x": 105,
+        "y": 207.11090087890625,
+        "z": "ef1ae006.6efce",
+        "wires": [
+            [
+                "6fe6315.c6a1bd"
+            ]
+        ]
+    },
+    {
+        "id": "e2505a8d.6cb778",
+        "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/a1-adapter-api-dg.properties' />\n    <parameter name='contextPrefix' value='prop' />\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 512,
+        "y": 404.11090087890625,
+        "z": "ef1ae006.6efce",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "895a1021.a1ea2",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 994.0001220703125,
+        "y": 482.1109619140625,
+        "z": "ef1ae006.6efce",
+        "wires": [
+            [
+                "43219d41.f548b4"
+            ]
+        ]
+    },
+    {
+        "id": "75925e3d.bab",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1001.0003051757812,
+        "y": 572.1109466552734,
+        "z": "ef1ae006.6efce",
+        "wires": [
+            [
+                "1675a1d6.64adbe"
+            ]
+        ]
+    },
+    {
+        "id": "1675a1d6.64adbe",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 1143.9998779296875,
+        "y": 572.1109619140625,
+        "z": "ef1ae006.6efce",
+        "wires": [
+            [
+                "c6e4bee1.82c53",
+                "d89555ac.557618"
+            ]
+        ]
+    },
+    {
+        "id": "f498cd2f.096d9",
+        "type": "set",
+        "name": "set tmp variables for input RPC parms",
+        "xml": "<set>\n<parameter name=\"tmp.near-rt-ric-url\" value=\"`$put-a1-policy-input.near-rt-ric-url`\"/>\n<parameter name=\"tmp.body\" value=\"`$put-a1-policy-input.body`\"/>\n<parameter name=\"tmp.proxy-url\" value=\"`$prop.a1Mediator.proxy.url`\"/>",
+        "comments": "",
+        "x": 922.0010375976562,
+        "y": 254,
+        "z": "ef1ae006.6efce",
+        "wires": []
+    },
+    {
+        "id": "adc43a9e.a48a18",
+        "type": "execute",
+        "name": "Put A1 Policy",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.near-rt-ric-url`\"/>\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"PUT\"/>\n<parameter name=\"responsePrefix\" value=\"a1MediatorRsp\"/>\n<parameter name='contentType' value='application/json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"requestBody\" value=\"`$tmp.body`\"/>\n<parameter name=\"convertResponse\" value=\"false\"/>\n<parameter name=\"proxyUrl\" value=\"`$tmp.proxy-url`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 817.00048828125,
+        "y": 530.1212768554688,
+        "z": "ef1ae006.6efce",
+        "wires": [
+            [
+                "895a1021.a1ea2",
+                "75925e3d.bab"
+            ]
+        ]
+    },
+    {
+        "id": "d3227515.2a39c8",
+        "type": "block",
+        "name": "A1 Mediator RestAPI Invocation",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 548.0000305175781,
+        "y": 469.1109619140625,
+        "z": "ef1ae006.6efce",
+        "wires": [
+            [
+                "65624437.a307ac",
+                "f498cd2f.096d9",
+                "adc43a9e.a48a18",
+                "72384bae.e338a4"
+            ]
+        ]
+    },
+    {
+        "id": "65624437.a307ac",
+        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Setting variables for Put A1 Policy.\"/>\n<parameter name=\"field2\" value=\"`$tmp.near-rt-ric-url`\"/>\n<parameter name=\"field3\" value=\"`$tmp.body`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 820.0000610351562,
+        "y": 419.11090087890625,
+        "z": "ef1ae006.6efce",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "c6e4bee1.82c53",
+        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"A1 Policy Instance Created.\"/>\n<parameter name='field2' value='`$a1MediatorRsp.response-code`'/>\n<parameter name='field3' value='`$a1MediatorRsp.response-message`'/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1282,
+        "y": 550.1109619140625,
+        "z": "ef1ae006.6efce",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "4aa855d3.13558c",
+        "type": "returnFailure",
+        "name": "return failure",
+        "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y'/>\n<parameter name='response-code' value='`$a1MediatorRsp.response-code`'/>\n<parameter name='response-message' value='`$a1MediatorRsp.response-message`'/>",
+        "comments": "",
+        "x": 1292,
+        "y": 509.11090087890625,
+        "z": "ef1ae006.6efce",
+        "wires": []
+    },
+    {
+        "id": "a9158c4b.092d",
+        "type": "set",
+        "name": "set default status value",
+        "xml": "<set>\n<parameter name='response-code' value='200' />\n<parameter name='response-message' value='Put A1 Policy executed successfully' />",
+        "comments": "",
+        "x": 523,
+        "y": 359.11090087890625,
+        "z": "ef1ae006.6efce",
+        "wires": []
+    },
+    {
+        "id": "43219d41.f548b4",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 1133,
+        "y": 482.11090087890625,
+        "z": "ef1ae006.6efce",
+        "wires": [
+            [
+                "20980396.38371c",
+                "4aa855d3.13558c"
+            ]
+        ]
+    },
+    {
+        "id": "20980396.38371c",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='response-code' value='`$a1MediatorRsp.response-code`'/>\n<parameter name='response-message' value='`$a1MediatorRsp.response-message`'/>\n",
+        "comments": "",
+        "x": 1278,
+        "y": 447.11090087890625,
+        "z": "ef1ae006.6efce",
+        "wires": []
+    },
+    {
+        "id": "ebc637df.f0ef88",
+        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Put A1 Policy: No proxy found on properties file \"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1616,
+        "y": 283.11090087890625,
+        "z": "ef1ae006.6efce",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "b876b8ea.d136b8",
+        "type": "outcome",
+        "name": "No proxy URL",
+        "xml": "<outcome value=''>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1448,
+        "y": 283.11090087890625,
+        "z": "ef1ae006.6efce",
+        "wires": [
+            [
+                "ebc637df.f0ef88"
+            ]
+        ]
+    },
+    {
+        "id": "dfb1d01a.73a1e",
+        "type": "outcome",
+        "name": "Otherwise",
+        "xml": "<outcome value='Other'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1444,
+        "y": 351.11090087890625,
+        "z": "ef1ae006.6efce",
+        "wires": [
+            [
+                "d9a8bda2.1b53c"
+            ]
+        ]
+    },
+    {
+        "id": "d9a8bda2.1b53c",
+        "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/A1-Adapter.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Put A1 Policy: Proxy url: \"/>\n<parameter name=\"field2\" value=\"`$tmp.proxy-url`\"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1609,
+        "y": 352.11090087890625,
+        "z": "ef1ae006.6efce",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "7cba1ce8.66a944",
+        "type": "switchNode",
+        "name": "switch",
+        "xml": "<switch test='`$tmp.proxy-url`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1269,
+        "y": 317.11090087890625,
+        "z": "ef1ae006.6efce",
+        "wires": [
+            [
+                "b876b8ea.d136b8",
+                "dfb1d01a.73a1e"
+            ]
+        ]
+    },
+    {
+        "id": "72384bae.e338a4",
+        "type": "block",
+        "name": "block check if proxy address is available",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 932,
+        "y": 316.11090087890625,
+        "z": "ef1ae006.6efce",
+        "wires": [
+            [
+                "7cba1ce8.66a944"
+            ]
+        ]
+    },
+    {
+        "id": "d89555ac.557618",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='response-code' value='`$a1MediatorRsp.response-code`'/>\n<parameter name='response-message' value='`$a1MediatorRsp.response-message`'/>",
+        "comments": "",
+        "x": 1281,
+        "y": 598,
+        "z": "ef1ae006.6efce",
+        "wires": []
+    }
+]
\ No newline at end of file
index 45e1650..0c02982 100644 (file)
@@ -1,12 +1,5 @@
-A1-ADAPTER-API getNearRT-RICs ${project.version} sync
-A1-ADAPTER-API getHealthCheck ${project.version} sync
-A1-ADAPTER-API getPolicyTypes ${project.version} sync
-A1-ADAPTER-API createPolicyType ${project.version} sync
-A1-ADAPTER-API getPolicyType ${project.version} sync
-A1-ADAPTER-API getPolicyInstances ${project.version} sync
-A1-ADAPTER-API createPolicyInstance ${project.version} sync
-A1-ADAPTER-API getPolicyInstance ${project.version} sync
-A1-ADAPTER-API deletePolicyInstance ${project.version} sync
-A1-ADAPTER-API getStatus ${project.version} sync
-A1-ADAPTER-API notifyPolicyEnforcementUpdate ${project.version} sync
-A1-ADAPTER-API deletePolicyType ${project.version} sync
+A1-ADAPTER-API deleteA1Policy ${project.version} sync
+A1-ADAPTER-API getA1Policy ${project.version} sync
+A1-ADAPTER-API getA1PolicyStatus ${project.version} sync
+A1-ADAPTER-API getA1PolicyType ${project.version} sync
+A1-ADAPTER-API putA1Policy ${project.version} sync
diff --git a/platform-logic/a1Adapter-api/src/main/xml/A1-ADAPTER-API_createPolicyInstance.xml b/platform-logic/a1Adapter-api/src/main/xml/A1-ADAPTER-API_createPolicyInstance.xml
deleted file mode 100644 (file)
index 569c8db..0000000
+++ /dev/null
@@ -1,470 +0,0 @@
-<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='A1-ADAPTER-API' version='${project.version}'>
-    <method rpc='createPolicyInstance' mode='sync'>
-        <block atomic='true'>
-            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                <parameter name="level" value="info" />
-                <parameter name="field1" value="A1 Adapter Create Policy Instance. RPC Parms:"/>
-                <parameter name="field2" value="`$create-policy-instance-input.near-rt-ric-id`"/>
-                <parameter name="field3" value="`$create-policy-instance-input.policy-type-id`"/>
-                <parameter name="field4" value="`$create-policy-instance-input.policy-instance-id`"/>
-                <parameter name="field5" value="A1 Adapter Create Policy Instance. Number of Policy Properties"/>
-                <parameter name="field6" value="`$create-policy-instance-input.properties_length`"/>
-            </record>
-            <set>
-                <parameter name='response-code' value='200' />
-                <parameter name='response-message' value='Successful execution of createPolicyInstance RPC' />
-            </set>
-            <execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >
-                <parameter name='fileName' value='/opt/onap/ccsdk/data/properties/a1-adapter-api-dg.properties' />
-                <parameter name='contextPrefix' value='prop' />
-            </execute>
-            <for index='idx' start='0' end='`$create-policy-instance-input.properties_length`' >
-                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                    <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                    <parameter name="level" value="info" />
-                    <parameter name="field1" value="A1 Adapter Create Policy Instance. Properties Name and Value"/>
-                    <parameter name="field2" value="`$idx`"/>
-                    <parameter name="field3" value="`$create-policy-instance-input.properties[$idx].property-name`"/>
-                    <parameter name="field4" value="`$create-policy-instance-input.properties[$idx].property-value`"/>
-                </record>
-            </for>
-            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                <parameter name="level" value="info" />
-                <parameter name="field1" value="Properties read .. A1 Mediator Target"/>
-                <parameter name="field2" value="`$prop.oofpcipoc.patch.pci.target`"/>
-                <parameter name="field3" value="`$prop.controller.user`"/>
-                <parameter name="field4" value="`$prop.controller.pwd`"/>
-                <parameter name="field5" value="`$prop.controller.url`"/>
-                <parameter name="field6" value="A1 Mediator deployed (true/false): "/>
-                <parameter name="field7" value="`$prop.ric-plt-A1Mediator-deployed`"/>
-            </record>
-            <switch test='`$prop.ric-plt-A1Mediator-deployed`'>
-                <outcome value='true'>
-                    <block atomic='true'>
-                        <block atomic='true'>
-                            <execute plugin="org.onap.ccsdk.sli.plugins.template.TemplateNode" method="evaluateTemplate" >
-                                <parameter name='templatePath' value='a1-policy-instance-property-payload-template.vtl' />
-                                <parameter name='output' value='restapi-payload' />
-                                <parameter name='prefix' value='a1-mediator' />
-                                <outcome value='success'>
-                                    <block atomic='true'>
-                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                            <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                            <parameter name="level" value="info" />
-                                            <parameter name="field1" value="__TIMESTAMP__"/>
-                                            <parameter name="field2" value="Redndred A1 Mediator RestAPI payload template as a string"/>
-                                            <parameter name='field3' value='`$a1-mediator.restapi-payload`' />
-                                        </record>
-                                    </block>
-                                </outcome>
-                                <outcome value='failure'>
-                                    <block>
-                                        <set>
-                                            <parameter name='response-code' value='500'/>
-                                            <parameter name='response-message' value='Error creating A1 Mediator Rest API payload string. Aborting A1 Policy Instance creation'/>
-                                        </set>
-                                        <return status='failure'>
-                                            <parameter name='ack-final' value='Y'/>
-                                            <parameter name="response-code" value="500" />
-                                            <parameter name="response-message" value="Error creating A1 Mediatory Rest API payload string. Aborting A1 Policy Instance creation" />
-                                        </return>
-                                        <block atomic='true'>
-                                            <set>
-                                                <parameter name='tmp.a1-adapter-api.rpc-name' value='createPolicyInstance'/>
-                                                <parameter name='tmp.a1Adapter-dmaap-resp.status-code' value='`$response-code`'/>
-                                                <parameter name='tmp.a1Adapter-dmaap-resp.status-value' value='`$response-message`'/>
-                                                <parameter name='tmp.a1Policy-dmaap-resp.payload' value="None" />
-                                            </set>
-                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                                <parameter name="level" value="info" />
-                                                <parameter name="field1" value="__TIMESTAMP__"/>
-                                                <parameter name="field2" value="Before DMAAP Event - template file name, restapiURL"/>
-                                                <parameter name='field3' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                                                <parameter name='field4' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                                                <parameter name='field5' value="Status Code and Status Value to be published" />
-                                                <parameter name='field6' value="`$tmp.a1Adapter-dmaap-resp.status-code`" />
-                                                <parameter name='field7' value="`$tmp.a1Adapter-dmaap-resp.status-value`" />
-                                                <parameter name='field8' value="A1 Adapter DMAAP Response Payload Not Required" />
-                                                <parameter name='field9' value="`$tmp.a1Policy-dmaap-resp.payload`" />
-                                                <parameter name='field10' value="RPC Name" />
-                                                <parameter name='field11' value="`$tmp.a1-adapter-api.rpc-name`" />
-                                            </record>
-                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
-                                                <parameter name='templateFileName' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                                                <parameter name='restapiUrl' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                                                <parameter name='format' value='json' />
-                                                <parameter name='httpMethod' value='POST' />
-                                                <parameter name='contentType' value='application/json' />
-                                                <parameter name='responsePrefix' value='dmaap' />
-                                                <outcome value='failure'>
-                                                    <block>
-                                                        <return status='failure'>
-                                                            <parameter name='ack-final' value='Y'/>
-                                                            <parameter name="response-code" value="500" />
-                                                            <parameter name="response-message" value="Error publishing DMAAP A1 Policy Response message. " />
-                                                        </return>
-                                                    </block>
-                                                </outcome>
-                                                <outcome value='success'>
-                                                    <block>
-                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                                            <parameter name="level" value="info" />
-                                                            <parameter name="field1" value="DMAAP A1Policy message Successfully Published "/>
-                                                        </record>
-                                                    </block>
-                                                </outcome>
-                                            </execute>
-                                        </block>
-                                    </block>
-                                </outcome>
-                            </execute>
-                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replaceAll' >
-                                <parameter name="source" value="`$a1-mediator.restapi-payload`"/>
-                                <parameter name="outputPath" value="tmp.a1-mediator-restapi.payload"/>
-                                <parameter name="target" value="\n"/>
-                                <parameter name="replacement" value=""/>
-                                <outcome value='success'>
-                                    <block atomic='true'>
-                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                            <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                            <parameter name="level" value="info" />
-                                            <parameter name="field1" value="__TIMESTAMP__"/>
-                                            <parameter name="field2" value="Redndred template with lines removed \r"/>
-                                            <parameter name='field3' value='`$tmp.a1-mediator-restapi.payload`' />
-                                        </record>
-                                    </block>
-                                </outcome>
-                                <outcome value='failure'>
-                                    <block>
-                                        <set>
-                                            <parameter name='response-code' value='500'/>
-                                            <parameter name="response-message" value="Error removing lines from A1 Mediator Rest API payload string. Aborting A1 Policy Instance creation" />
-                                        </set>
-                                        <return status='failure'>
-                                            <parameter name='ack-final' value='Y'/>
-                                            <parameter name="response-code" value="500" />
-                                            <parameter name="response-message" value="Error removing lines from A1 Mediator Rest API payload string. Aborting A1 Policy creation" />
-                                        </return>
-                                        <block atomic='true'>
-                                            <set>
-                                                <parameter name='tmp.a1-adapter-api.rpc-name' value='createPolicyInstance'/>
-                                                <parameter name='tmp.a1Adapter-dmaap-resp.status-code' value='`$response-code`'/>
-                                                <parameter name='tmp.a1Adapter-dmaap-resp.status-value' value='`$response-message`'/>
-                                                <parameter name='tmp.a1Policy-dmaap-resp.payload' value="None" />
-                                            </set>
-                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                                <parameter name="level" value="info" />
-                                                <parameter name="field1" value="__TIMESTAMP__"/>
-                                                <parameter name="field2" value="Before DMAAP Event - template file name, restapiURL"/>
-                                                <parameter name='field3' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                                                <parameter name='field4' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                                                <parameter name='field5' value="Status Code and Status Value to be published" />
-                                                <parameter name='field6' value="`$tmp.a1Adapter-dmaap-resp.status-code`" />
-                                                <parameter name='field7' value="`$tmp.a1Adapter-dmaap-resp.status-value`" />
-                                                <parameter name='field8' value="A1 Adapter DMAAP Response Payload Not Required" />
-                                                <parameter name='field9' value="`$tmp.a1Policy-dmaap-resp.payload`" />
-                                                <parameter name='field10' value="RPC Name" />
-                                                <parameter name='field11' value="`$tmp.a1-adapter-api.rpc-name`" />
-                                            </record>
-                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
-                                                <parameter name='templateFileName' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                                                <parameter name='restapiUrl' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                                                <parameter name='format' value='json' />
-                                                <parameter name='httpMethod' value='POST' />
-                                                <parameter name='contentType' value='application/json' />
-                                                <parameter name='responsePrefix' value='dmaap' />
-                                                <outcome value='failure'>
-                                                    <block>
-                                                        <return status='failure'>
-                                                            <parameter name='ack-final' value='Y'/>
-                                                            <parameter name="response-code" value="500" />
-                                                            <parameter name="response-message" value="Error publishing DMAAP A1 Policy Response message. " />
-                                                        </return>
-                                                    </block>
-                                                </outcome>
-                                                <outcome value='success'>
-                                                    <block>
-                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                                            <parameter name="level" value="info" />
-                                                            <parameter name="field1" value="DMAAP A1Policy message Successfully Published "/>
-                                                        </record>
-                                                    </block>
-                                                </outcome>
-                                            </execute>
-                                        </block>
-                                    </block>
-                                </outcome>
-                            </execute>
-                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replaceAll' >
-                                <parameter name="source" value="`$tmp.a1-mediator-restapi.payload`"/>
-                                <parameter name="outputPath" value="tmp.a1-mediator-restapi.payload"/>
-                                <parameter name="target" value="\t"/>
-                                <parameter name="replacement" value=""/>
-                                <outcome value='success'>
-                                    <block atomic='true'>
-                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                            <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                            <parameter name="level" value="info" />
-                                            <parameter name="field1" value="__TIMESTAMP__"/>
-                                            <parameter name="field2" value="Redndred template with tabs removed \r"/>
-                                            <parameter name='field3' value='`$tmp.a1-mediator-restapi.payload`' />
-                                        </record>
-                                    </block>
-                                </outcome>
-                                <outcome value='failure'>
-                                    <block>
-                                        <set>
-                                            <parameter name='response-code' value='500'/>
-                                            <parameter name="response-message" value="Error removing tabs from A1 Mediator Rest API payload string. Aborting A1 Policy Instance creation" />
-                                        </set>
-                                        <return status='failure'>
-                                            <parameter name='ack-final' value='Y'/>
-                                            <parameter name="response-code" value="500" />
-                                            <parameter name="response-message" value="Error removing tabs from A1 Mediator Rest API payload string. Aborting A1 Policy creation" />
-                                        </return>
-                                        <block atomic='true'>
-                                            <set>
-                                                <parameter name='tmp.a1-adapter-api.rpc-name' value='createPolicyInstance'/>
-                                                <parameter name='tmp.a1Adapter-dmaap-resp.status-code' value='`$response-code`'/>
-                                                <parameter name='tmp.a1Adapter-dmaap-resp.status-value' value='`$response-message`'/>
-                                                <parameter name='tmp.a1Policy-dmaap-resp.payload' value="None" />
-                                            </set>
-                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                                <parameter name="level" value="info" />
-                                                <parameter name="field1" value="__TIMESTAMP__"/>
-                                                <parameter name="field2" value="Before DMAAP Event - template file name, restapiURL"/>
-                                                <parameter name='field3' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                                                <parameter name='field4' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                                                <parameter name='field5' value="Status Code and Status Value to be published" />
-                                                <parameter name='field6' value="`$tmp.a1Adapter-dmaap-resp.status-code`" />
-                                                <parameter name='field7' value="`$tmp.a1Adapter-dmaap-resp.status-value`" />
-                                                <parameter name='field8' value="A1 Adapter DMAAP Response Payload Not Required" />
-                                                <parameter name='field9' value="`$tmp.a1Policy-dmaap-resp.payload`" />
-                                                <parameter name='field10' value="RPC Name" />
-                                                <parameter name='field11' value="`$tmp.a1-adapter-api.rpc-name`" />
-                                            </record>
-                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
-                                                <parameter name='templateFileName' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                                                <parameter name='restapiUrl' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                                                <parameter name='format' value='json' />
-                                                <parameter name='httpMethod' value='POST' />
-                                                <parameter name='contentType' value='application/json' />
-                                                <parameter name='responsePrefix' value='dmaap' />
-                                                <outcome value='failure'>
-                                                    <block>
-                                                        <return status='failure'>
-                                                            <parameter name='ack-final' value='Y'/>
-                                                            <parameter name="response-code" value="500" />
-                                                            <parameter name="response-message" value="Error publishing DMAAP A1 Policy Response message. " />
-                                                        </return>
-                                                    </block>
-                                                </outcome>
-                                                <outcome value='success'>
-                                                    <block>
-                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                                            <parameter name="level" value="info" />
-                                                            <parameter name="field1" value="DMAAP A1Policy message Successfully Published "/>
-                                                        </record>
-                                                    </block>
-                                                </outcome>
-                                            </execute>
-                                        </block>
-                                    </block>
-                                </outcome>
-                            </execute>
-                        </block>
-                        <block atomic='true'>
-                            <set>
-                                <parameter name="tmp.near-rt-ric-id" value="`$create-policy-instance-input.near-rt-ric-id`"/>
-                                <parameter name="tmp.policy-type-id" value="`$create-policy-instance-input.policy-type-id`"/>
-                                <parameter name="tmp.policy-instance-id" value="`$create-policy-instance-input.policy-instance-id`"/>
-                            </set>
-                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
-                                <parameter name="source" value="`$prop.restapi.policy`"/>
-                                <parameter name="outputPath" value="tmp.restapi.policy-url"/>
-                                <parameter name="target" value="{policy_type_id}"/>
-                                <parameter name="replacement" value="`$tmp.policy-type-id`"/>
-                            </execute>
-                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
-                                <parameter name="source" value="`$tmp.restapi.policy-url`"/>
-                                <parameter name="outputPath" value="tmp.restapi.policy-url"/>
-                                <parameter name="target" value="{policy_instance_id}"/>
-                                <parameter name="replacement" value="`$tmp.policy-instance-id`"/>
-                            </execute>
-                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                <parameter name="level" value="info" />
-                                <parameter name="field1" value="Setting variables for A1 Adapter Create Policy Instance."/>
-                                <parameter name="field2" value="`$tmp.near-rt-ric-id`"/>
-                                <parameter name="field3" value="`$tmp.policy-type-id`"/>
-                                <parameter name="field4" value="`$tmp.policy-instance-id`"/>
-                                <parameter name="field5" value="`$tmp.restapi.policy-url`"/>
-                                <parameter name="field6" value="`$a1-mediator.restapi-payload`"/>
-                                <parameter name="field7" value="Temporary A1 Mediatory Payload"/>
-                                <parameter name="field8" value="`$tmp.a1-mediator-restapi.payload`"/>
-                            </record>
-                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
-                                <parameter name="restapiUrl" value="`$prop.a1Mediator.url + '/' + $tmp.restapi.policy-url`"/>
-                                <parameter name="format" value="json"/>
-                                <parameter name="httpMethod" value="PUT"/>
-                                <parameter name="responsePrefix" value="a1MediatorRsp"/>
-                                <parameter name='contentType' value='application/json' />
-                                <parameter name='accept' value='application/json' />
-                                <parameter name="requestBody" value="`$tmp.a1-mediator-restapi.payload`"/>
-                                <parameter name="convertResponse" value="false"/>
-                                <outcome value='failure'>
-                                    <return status='failure'>
-                                        <parameter name='ack-final' value='Y'/>
-                                        <parameter name="response-code" value="404" />
-                                        <parameter name="response-message" value="Error creating A1 Policy Instance. Aborting A1 Policy creation" />
-                                    </return>
-                                </outcome>
-                                <outcome value='success'>
-                                    <block>
-                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                            <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                            <parameter name="level" value="info" />
-                                            <parameter name="field1" value="A1 Policy Instance Accepted."/>
-                                        </record>
-                                    </block>
-                                </outcome>
-                            </execute>
-                        </block>
-                    </block>
-                </outcome>
-                <outcome value='false'>
-                    <block>
-                        <set>
-                            <parameter name='response-code' value='500'/>
-                            <parameter name='response-message' value='A1 Mediator Not Deployed'/>
-                        </set>
-                        <block atomic='true'>
-                            <set>
-                                <parameter name='tmp.a1-adapter-api.rpc-name' value='createPolicyInstance'/>
-                                <parameter name='tmp.a1Adapter-dmaap-resp.status-code' value='`$response-code`'/>
-                                <parameter name='tmp.a1Adapter-dmaap-resp.status-value' value='`$response-message`'/>
-                                <parameter name='tmp.a1Policy-dmaap-resp.payload' value="None" />
-                            </set>
-                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                <parameter name="level" value="info" />
-                                <parameter name="field1" value="__TIMESTAMP__"/>
-                                <parameter name="field2" value="Before DMAAP Event - template file name, restapiURL"/>
-                                <parameter name='field3' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                                <parameter name='field4' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                                <parameter name='field5' value="Status Code and Status Value to be published" />
-                                <parameter name='field6' value="`$tmp.a1Adapter-dmaap-resp.status-code`" />
-                                <parameter name='field7' value="`$tmp.a1Adapter-dmaap-resp.status-value`" />
-                                <parameter name='field8' value="A1 Adapter DMAAP Response Payload Not Required" />
-                                <parameter name='field9' value="`$tmp.a1Policy-dmaap-resp.payload`" />
-                                <parameter name='field10' value="RPC Name" />
-                                <parameter name='field11' value="`$tmp.a1-adapter-api.rpc-name`" />
-                            </record>
-                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
-                                <parameter name='templateFileName' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                                <parameter name='restapiUrl' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                                <parameter name='format' value='json' />
-                                <parameter name='httpMethod' value='POST' />
-                                <parameter name='contentType' value='application/json' />
-                                <parameter name='responsePrefix' value='dmaap' />
-                                <outcome value='failure'>
-                                    <block>
-                                        <return status='failure'>
-                                            <parameter name='ack-final' value='Y'/>
-                                            <parameter name="response-code" value="500" />
-                                            <parameter name="response-message" value="Error publishing DMAAP A1 Policy Response message. " />
-                                        </return>
-                                    </block>
-                                </outcome>
-                                <outcome value='success'>
-                                    <block>
-                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                            <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                            <parameter name="level" value="info" />
-                                            <parameter name="field1" value="DMAAP A1Policy message Successfully Published "/>
-                                        </record>
-                                    </block>
-                                </outcome>
-                            </execute>
-                        </block>
-                        <return status='failure'>
-                            <parameter name='ack-final' value='Y'/>
-                            <parameter name="response-code" value="500" />
-                            <parameter name="response-message" value="A1 Mediator Not Deployed. Aborting A1 Policy creation" />
-                        </return>
-                    </block>
-                </outcome>
-            </switch>
-            <block>
-                <block atomic='true'>
-                    <set>
-                        <parameter name='tmp.a1-adapter-api.rpc-name' value='createPolicyInstance'/>
-                        <parameter name='tmp.a1Adapter-dmaap-resp.status-code' value='`$response-code`'/>
-                        <parameter name='tmp.a1Adapter-dmaap-resp.status-value' value='`$response-message`'/>
-                        <parameter name='tmp.a1Policy-dmaap-resp.payload' value="None" />
-                    </set>
-                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                        <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                        <parameter name="level" value="info" />
-                        <parameter name="field1" value="__TIMESTAMP__"/>
-                        <parameter name="field2" value="Before DMAAP Event - template file name, restapiURL"/>
-                        <parameter name='field3' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                        <parameter name='field4' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                        <parameter name='field5' value="Status Code and Status Value to be published" />
-                        <parameter name='field6' value="`$tmp.a1Adapter-dmaap-resp.status-code`" />
-                        <parameter name='field7' value="`$tmp.a1Adapter-dmaap-resp.status-value`" />
-                        <parameter name='field8' value="A1 Adapter DMAAP Response Payload Not Required" />
-                        <parameter name='field9' value="`$tmp.a1Policy-dmaap-resp.payload`" />
-                        <parameter name='field10' value="RPC Name" />
-                        <parameter name='field11' value="`$tmp.a1-adapter-api.rpc-name`" />
-                    </record>
-                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
-                        <parameter name='templateFileName' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                        <parameter name='restapiUrl' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                        <parameter name='format' value='json' />
-                        <parameter name='httpMethod' value='POST' />
-                        <parameter name='contentType' value='application/json' />
-                        <parameter name='responsePrefix' value='dmaap' />
-                        <outcome value='failure'>
-                            <block>
-                                <return status='failure'>
-                                    <parameter name='ack-final' value='Y'/>
-                                    <parameter name="response-code" value="500" />
-                                    <parameter name="response-message" value="Error publishing DMAAP A1 Policy Response message. " />
-                                </return>
-                            </block>
-                        </outcome>
-                        <outcome value='success'>
-                            <block>
-                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                    <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                    <parameter name="level" value="info" />
-                                    <parameter name="field1" value="DMAAP A1Policy message Successfully Published "/>
-                                </record>
-                            </block>
-                        </outcome>
-                    </execute>
-                </block>
-                <return status='success'>
-                    <parameter name="ack-final-indicator" value="Y" />
-                    <parameter name="error-code" value="200" />
-                    <parameter name="error-message" value="`$error-message`" />
-                    <parameter name='response-code' value='200' />
-                    <parameter name='response-message' value='A1 Adapter is healthy'/>
-                    <parameter name='health-status' value='200'/>
-                    <parameter name='ack-final' value='Y'/>
-                </return>
-            </block>
-        </block>
-    </method>
-</service-logic>
\ No newline at end of file
diff --git a/platform-logic/a1Adapter-api/src/main/xml/A1-ADAPTER-API_createPolicyType.xml b/platform-logic/a1Adapter-api/src/main/xml/A1-ADAPTER-API_createPolicyType.xml
deleted file mode 100644 (file)
index 11b7c70..0000000
+++ /dev/null
@@ -1,534 +0,0 @@
-<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='A1-ADAPTER-API' version='${project.version}'>
-    <method rpc='createPolicyType' mode='sync'>
-        <block atomic='true'>
-            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                <parameter name="level" value="info" />
-                <parameter name="field1" value="A1 Adapter Create Policy Type. RPC Parms:"/>
-                <parameter name="field2" value="`$create-policy-type-input.near-rt-ric-id`"/>
-                <parameter name="field3" value="`$create-policy-type-input.policy-type-id`"/>
-                <parameter name="field4" value="`$create-policy-type-input.description`"/>
-                <parameter name="field5" value="A1 Adapter Create Policy Type Name:"/>
-                <parameter name="field6" value="`$create-policy-type-input.name`"/>
-                <parameter name="field7" value="A1 Adapter Create Policy Type. Number of Policy Type Properties"/>
-                <parameter name="field8" value="`$create-policy-type-input.properties_length`"/>
-            </record>
-            <set>
-                <parameter name='response-code' value='200' />
-                <parameter name='response-message' value='Successful execution of createPolicyType RPC' />
-            </set>
-            <execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >
-                <parameter name='fileName' value='/opt/onap/ccsdk/data/properties/a1-adapter-api-dg.properties' />
-                <parameter name='contextPrefix' value='prop' />
-            </execute>
-            <for index='idx1' start='0' end='`$create-policy-type-input.properties_length`' >
-                <block atomic='true'>
-                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                        <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                        <parameter name="level" value="info" />
-                        <parameter name="field1" value="A1 Adapter Create Policy Type. Properties Number, Name and Number of Policy Statements"/>
-                        <parameter name="field2" value="`$idx1`"/>
-                        <parameter name="field3" value="`$create-policy-type-input.properties[$idx1].property-name`"/>
-                        <parameter name="field4" value="`$create-policy-type-input.properties[$idx1].policy-statements_length`"/>
-                    </record>
-                    <for index='idx2' start='0' end='`$create-policy-type-input.properties[$idx1].policy-statements_length`' >
-                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                            <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                            <parameter name="level" value="info" />
-                            <parameter name="field1" value="A1 Adapter Create Policy Type. Policy Statements for policy statement # "/>
-                            <parameter name="field2" value="`$idx2`"/>
-                            <parameter name="field3" value="`$create-policy-type-input.properties[$idx1].policy-statements[$idx2].policy-statement`"/>
-                            <parameter name="field4" value="`$create-policy-type-input.properties[$idx1].policy-statements[$idx2].policy-statement-value`"/>
-                        </record>
-                    </for>
-                </block>
-            </for>
-            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                <parameter name="level" value="info" />
-                <parameter name="field1" value="Properties read .. A1 Mediator Target"/>
-                <parameter name="field2" value="`$prop.oofpcipoc.patch.pci.target`"/>
-                <parameter name="field3" value="`$prop.controller.user`"/>
-                <parameter name="field4" value="`$prop.controller.pwd`"/>
-                <parameter name="field5" value="`$prop.controller.url`"/>
-                <parameter name="field6" value="A1 Mediator deployed (true/false): "/>
-                <parameter name="field7" value="`$prop.ric-plt-A1Mediator-deployed`"/>
-            </record>
-            <switch test='`$prop.ric-plt-A1Mediator-deployed`'>
-                <outcome value='true'>
-                    <block atomic='true'>
-                        <block atomic='true'>
-                            <execute plugin="org.onap.ccsdk.sli.plugins.template.TemplateNode" method="evaluateTemplate" >
-                                <parameter name='templatePath' value='a1-policy-type-create-schema-property-payload-template.vtl' />
-                                <parameter name='output' value='restapi-payload' />
-                                <parameter name='prefix' value='a1-mediator' />
-                                <outcome value='success'>
-                                    <block atomic='true'>
-                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                            <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                            <parameter name="level" value="info" />
-                                            <parameter name="field1" value="__TIMESTAMP__"/>
-                                            <parameter name="field2" value="Redndred A1 Mediator RestAPI payload template as a string"/>
-                                            <parameter name='field3' value='`$a1-mediator.restapi-payload`' />
-                                        </record>
-                                    </block>
-                                </outcome>
-                                <outcome value='failure'>
-                                    <block>
-                                        <set>
-                                            <parameter name='response-code' value='500'/>
-                                            <parameter name='response-message' value='Error creating A1 Mediator Rest API payload string. Aborting A1 Policy Type creation'/>
-                                        </set>
-                                        <return status='failure'>
-                                            <parameter name='ack-final' value='Y'/>
-                                            <parameter name="response-code" value="500" />
-                                            <parameter name='response-message' value='Error creating A1 Mediator Rest API payload string. Aborting A1 Policy Type creation'/>
-                                        </return>
-                                        <block atomic='true'>
-                                            <set>
-                                                <parameter name='tmp.a1-adapter-api.rpc-name' value='createPolicyType'/>
-                                                <parameter name='tmp.a1Adapter-dmaap-resp.status-code' value='`$response-code`'/>
-                                                <parameter name='tmp.a1Adapter-dmaap-resp.status-value' value='`$response-message`'/>
-                                                <parameter name='tmp.a1Policy-dmaap-resp.payload' value="None" />
-                                            </set>
-                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                                <parameter name="level" value="info" />
-                                                <parameter name="field1" value="__TIMESTAMP__"/>
-                                                <parameter name="field2" value="Before DMAAP Event - template file name, restapiURL"/>
-                                                <parameter name='field3' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                                                <parameter name='field4' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                                                <parameter name='field5' value="Status Code and Status Value to be published" />
-                                                <parameter name='field6' value="`$tmp.a1Adapter-dmaap-resp.status-code`" />
-                                                <parameter name='field7' value="`$tmp.a1Adapter-dmaap-resp.status-value`" />
-                                                <parameter name='field8' value="A1 Adapter DMAAP Response Payload Not Required" />
-                                                <parameter name='field9' value="`$tmp.a1Policy-dmaap-resp.payload`" />
-                                                <parameter name='field10' value="RPC Name" />
-                                                <parameter name='field11' value="`$tmp.a1-adapter-api.rpc-name`" />
-                                            </record>
-                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
-                                                <parameter name='templateFileName' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                                                <parameter name='restapiUrl' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                                                <parameter name='format' value='json' />
-                                                <parameter name='httpMethod' value='POST' />
-                                                <parameter name='contentType' value='application/json' />
-                                                <parameter name='responsePrefix' value='dmaap' />
-                                                <outcome value='failure'>
-                                                    <block>
-                                                        <return status='failure'>
-                                                            <parameter name='ack-final' value='Y'/>
-                                                            <parameter name="response-code" value="500" />
-                                                            <parameter name="response-message" value="Error publishing DMAAP A1 Policy Response message. " />
-                                                        </return>
-                                                    </block>
-                                                </outcome>
-                                                <outcome value='success'>
-                                                    <block>
-                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                                            <parameter name="level" value="info" />
-                                                            <parameter name="field1" value="DMAAP A1Policy message Successfully Published "/>
-                                                        </record>
-                                                    </block>
-                                                </outcome>
-                                            </execute>
-                                        </block>
-                                    </block>
-                                </outcome>
-                            </execute>
-                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replaceAll' >
-                                <parameter name="source" value="`$a1-mediator.restapi-payload`"/>
-                                <parameter name="outputPath" value="tmp.a1-mediator-restapi.payload"/>
-                                <parameter name="target" value="\n"/>
-                                <parameter name="replacement" value=""/>
-                                <outcome value='success'>
-                                    <block atomic='true'>
-                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                            <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                            <parameter name="level" value="info" />
-                                            <parameter name="field1" value="__TIMESTAMP__"/>
-                                            <parameter name="field2" value="Redndred template with lines removed \r"/>
-                                            <parameter name='field3' value='`$tmp.a1-mediator-restapi.payload`' />
-                                        </record>
-                                    </block>
-                                </outcome>
-                                <outcome value='failure'>
-                                    <block>
-                                        <set>
-                                            <parameter name='response-code' value='500'/>
-                                            <parameter name="response-message" value="Error removing lines from A1 Mediator Rest API payload string. Aborting A1 Policy creation" />
-                                        </set>
-                                        <return status='failure'>
-                                            <parameter name='ack-final' value='Y'/>
-                                            <parameter name="response-code" value="500" />
-                                            <parameter name="response-message" value="Error removing lines from A1 Mediator Rest API payload string. Aborting A1 Policy creation" />
-                                        </return>
-                                        <block atomic='true'>
-                                            <set>
-                                                <parameter name='tmp.a1-adapter-api.rpc-name' value='createPolicyType'/>
-                                                <parameter name='tmp.a1Adapter-dmaap-resp.status-code' value='`$response-code`'/>
-                                                <parameter name='tmp.a1Adapter-dmaap-resp.status-value' value='`$response-message`'/>
-                                                <parameter name='tmp.a1Policy-dmaap-resp.payload' value="None" />
-                                            </set>
-                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                                <parameter name="level" value="info" />
-                                                <parameter name="field1" value="__TIMESTAMP__"/>
-                                                <parameter name="field2" value="Before DMAAP Event - template file name, restapiURL"/>
-                                                <parameter name='field3' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                                                <parameter name='field4' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                                                <parameter name='field5' value="Status Code and Status Value to be published" />
-                                                <parameter name='field6' value="`$tmp.a1Adapter-dmaap-resp.status-code`" />
-                                                <parameter name='field7' value="`$tmp.a1Adapter-dmaap-resp.status-value`" />
-                                                <parameter name='field8' value="A1 Adapter DMAAP Response Payload Not Required" />
-                                                <parameter name='field9' value="`$tmp.a1Policy-dmaap-resp.payload`" />
-                                                <parameter name='field10' value="RPC Name" />
-                                                <parameter name='field11' value="`$tmp.a1-adapter-api.rpc-name`" />
-                                            </record>
-                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
-                                                <parameter name='templateFileName' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                                                <parameter name='restapiUrl' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                                                <parameter name='format' value='json' />
-                                                <parameter name='httpMethod' value='POST' />
-                                                <parameter name='contentType' value='application/json' />
-                                                <parameter name='responsePrefix' value='dmaap' />
-                                                <outcome value='failure'>
-                                                    <block>
-                                                        <return status='failure'>
-                                                            <parameter name='ack-final' value='Y'/>
-                                                            <parameter name="response-code" value="500" />
-                                                            <parameter name="response-message" value="Error publishing DMAAP A1 Policy Response message. " />
-                                                        </return>
-                                                    </block>
-                                                </outcome>
-                                                <outcome value='success'>
-                                                    <block>
-                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                                            <parameter name="level" value="info" />
-                                                            <parameter name="field1" value="DMAAP A1Policy message Successfully Published "/>
-                                                        </record>
-                                                    </block>
-                                                </outcome>
-                                            </execute>
-                                        </block>
-                                    </block>
-                                </outcome>
-                            </execute>
-                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replaceAll' >
-                                <parameter name="source" value="`$tmp.a1-mediator-restapi.payload`"/>
-                                <parameter name="outputPath" value="tmp.a1-mediator-restapi.payload"/>
-                                <parameter name="target" value="\t"/>
-                                <parameter name="replacement" value=""/>
-                                <outcome value='success'>
-                                    <block atomic='true'>
-                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                            <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                            <parameter name="level" value="info" />
-                                            <parameter name="field1" value="__TIMESTAMP__"/>
-                                            <parameter name="field2" value="Redndred template with tabs removed \r"/>
-                                            <parameter name='field3' value='`$tmp.a1-mediator-restapi.payload`' />
-                                        </record>
-                                    </block>
-                                </outcome>
-                                <outcome value='failure'>
-                                    <block>
-                                        <set>
-                                            <parameter name='response-code' value='500'/>
-                                            <parameter name="response-message" value="Error removing tabs from A1 Mediator Rest API payload string. Aborting A1 Policy creation" />
-                                        </set>
-                                        <return status='failure'>
-                                            <parameter name='ack-final' value='Y'/>
-                                            <parameter name="response-code" value="500" />
-                                            <parameter name="response-message" value="Error removing tabs from A1 Mediator Rest API payload string. Aborting A1 Policy creation" />
-                                        </return>
-                                        <block atomic='true'>
-                                            <set>
-                                                <parameter name='tmp.a1-adapter-api.rpc-name' value='createPolicyType'/>
-                                                <parameter name='tmp.a1Adapter-dmaap-resp.status-code' value='`$response-code`'/>
-                                                <parameter name='tmp.a1Adapter-dmaap-resp.status-value' value='`$response-message`'/>
-                                                <parameter name='tmp.a1Policy-dmaap-resp.payload' value="None" />
-                                            </set>
-                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                                <parameter name="level" value="info" />
-                                                <parameter name="field1" value="__TIMESTAMP__"/>
-                                                <parameter name="field2" value="Before DMAAP Event - template file name, restapiURL"/>
-                                                <parameter name='field3' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                                                <parameter name='field4' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                                                <parameter name='field5' value="Status Code and Status Value to be published" />
-                                                <parameter name='field6' value="`$tmp.a1Adapter-dmaap-resp.status-code`" />
-                                                <parameter name='field7' value="`$tmp.a1Adapter-dmaap-resp.status-value`" />
-                                                <parameter name='field8' value="A1 Adapter DMAAP Response Payload Not Required" />
-                                                <parameter name='field9' value="`$tmp.a1Policy-dmaap-resp.payload`" />
-                                                <parameter name='field10' value="RPC Name" />
-                                                <parameter name='field11' value="`$tmp.a1-adapter-api.rpc-name`" />
-                                            </record>
-                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
-                                                <parameter name='templateFileName' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                                                <parameter name='restapiUrl' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                                                <parameter name='format' value='json' />
-                                                <parameter name='httpMethod' value='POST' />
-                                                <parameter name='contentType' value='application/json' />
-                                                <parameter name='responsePrefix' value='dmaap' />
-                                                <outcome value='failure'>
-                                                    <block>
-                                                        <return status='failure'>
-                                                            <parameter name='ack-final' value='Y'/>
-                                                            <parameter name="response-code" value="500" />
-                                                            <parameter name="response-message" value="Error publishing DMAAP A1 Policy Response message. " />
-                                                        </return>
-                                                    </block>
-                                                </outcome>
-                                                <outcome value='success'>
-                                                    <block>
-                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                                            <parameter name="level" value="info" />
-                                                            <parameter name="field1" value="DMAAP A1Policy message Successfully Published "/>
-                                                        </record>
-                                                    </block>
-                                                </outcome>
-                                            </execute>
-                                        </block>
-                                    </block>
-                                </outcome>
-                            </execute>
-                        </block>
-                        <block atomic='true'>
-                            <set>
-                                <parameter name="tmp.near-rt-ric-id" value="`$create-policy-type-input.near-rt-ric-id`"/>
-                                <parameter name="tmp.policy-type-id" value="`$create-policy-type-input.policy-type-id`"/>
-                                <parameter name="tmp.name" value="`$create-policy-type-input.name`"/>
-                                <parameter name="tmp.description" value="`$create-policy-type-input.description`"/>
-                            </set>
-                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
-                                <parameter name="source" value="`$prop.restapi.policytype`"/>
-                                <parameter name="outputPath" value="tmp.restapi.policytype-url"/>
-                                <parameter name="target" value="{policy_type_id}"/>
-                                <parameter name="replacement" value="`$tmp.policy-type-id`"/>
-                            </execute>
-                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                <parameter name="level" value="info" />
-                                <parameter name="field1" value="Setting variables for A1 Adapter Create Policy Type."/>
-                                <parameter name="field2" value="`$tmp.near-rt-ric-id`"/>
-                                <parameter name="field3" value="`$tmp.policy-type-id`"/>
-                                <parameter name="field4" value="`$tmp.name`"/>
-                                <parameter name="field5" value="`$tmp.restapi.policytype-url`"/>
-                                <parameter name="field6" value="`$a1-mediator.restapi-payload`"/>
-                                <parameter name="field7" value="Temporary A1 Mediatory Payload"/>
-                                <parameter name="field8" value="`$tmp.a1-mediator-restapi.payload`"/>
-                            </record>
-                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
-                                <parameter name="restapiUrl" value="`$prop.a1Mediator.url + '/' + $tmp.restapi.policytype-url`"/>
-                                <parameter name="format" value="json"/>
-                                <parameter name="httpMethod" value="PUT"/>
-                                <parameter name="responsePrefix" value="a1MediatorRsp"/>
-                                <parameter name='contentType' value='application/json' />
-                                <parameter name='accept' value='application/json' />
-                                <parameter name="requestBody" value="`$tmp.a1-mediator-restapi.payload`"/>
-                                <parameter name="convertResponse" value="false"/>
-                                <outcome value='failure'>
-                                    <block>
-                                        <set>
-                                            <parameter name='response-code' value='500'/>
-                                            <parameter name="response-message" value="Error creating A1 Policy Policy. Aborting A1 Policy Type creation" />
-                                        </set>
-                                        <return status='failure'>
-                                            <parameter name='ack-final' value='Y'/>
-                                            <parameter name="response-code" value="404" />
-                                            <parameter name="response-message" value="Error creating A1 Policy Policy. Aborting A1 Policy Type creation" />
-                                        </return>
-                                        <block atomic='true'>
-                                            <set>
-                                                <parameter name='tmp.a1-adapter-api.rpc-name' value='createPolicyType'/>
-                                                <parameter name='tmp.a1Adapter-dmaap-resp.status-code' value='`$response-code`'/>
-                                                <parameter name='tmp.a1Adapter-dmaap-resp.status-value' value='`$response-message`'/>
-                                                <parameter name='tmp.a1Policy-dmaap-resp.payload' value="None" />
-                                            </set>
-                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                                <parameter name="level" value="info" />
-                                                <parameter name="field1" value="__TIMESTAMP__"/>
-                                                <parameter name="field2" value="Before DMAAP Event - template file name, restapiURL"/>
-                                                <parameter name='field3' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                                                <parameter name='field4' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                                                <parameter name='field5' value="Status Code and Status Value to be published" />
-                                                <parameter name='field6' value="`$tmp.a1Adapter-dmaap-resp.status-code`" />
-                                                <parameter name='field7' value="`$tmp.a1Adapter-dmaap-resp.status-value`" />
-                                                <parameter name='field8' value="A1 Adapter DMAAP Response Payload Not Required" />
-                                                <parameter name='field9' value="`$tmp.a1Policy-dmaap-resp.payload`" />
-                                                <parameter name='field10' value="RPC Name" />
-                                                <parameter name='field11' value="`$tmp.a1-adapter-api.rpc-name`" />
-                                            </record>
-                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
-                                                <parameter name='templateFileName' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                                                <parameter name='restapiUrl' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                                                <parameter name='format' value='json' />
-                                                <parameter name='httpMethod' value='POST' />
-                                                <parameter name='contentType' value='application/json' />
-                                                <parameter name='responsePrefix' value='dmaap' />
-                                                <outcome value='failure'>
-                                                    <block>
-                                                        <return status='failure'>
-                                                            <parameter name='ack-final' value='Y'/>
-                                                            <parameter name="response-code" value="500" />
-                                                            <parameter name="response-message" value="Error publishing DMAAP A1 Policy Response message. " />
-                                                        </return>
-                                                    </block>
-                                                </outcome>
-                                                <outcome value='success'>
-                                                    <block>
-                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                                            <parameter name="level" value="info" />
-                                                            <parameter name="field1" value="DMAAP A1Policy message Successfully Published "/>
-                                                        </record>
-                                                    </block>
-                                                </outcome>
-                                            </execute>
-                                        </block>
-                                    </block>
-                                </outcome>
-                                <outcome value='success'>
-                                    <block>
-                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                            <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                            <parameter name="level" value="info" />
-                                            <parameter name="field1" value="A1 Policy Type Accepted."/>
-                                        </record>
-                                    </block>
-                                </outcome>
-                            </execute>
-                        </block>
-                    </block>
-                </outcome>
-                <outcome value='false'>
-                    <block>
-                        <block atomic='true'>
-                            <set>
-                                <parameter name='tmp.a1-adapter-api.rpc-name' value='createPolicyType'/>
-                                <parameter name='tmp.a1Adapter-dmaap-resp.status-code' value='`$response-code`'/>
-                                <parameter name='tmp.a1Adapter-dmaap-resp.status-value' value='`$response-message`'/>
-                                <parameter name='tmp.a1Policy-dmaap-resp.payload' value="None" />
-                            </set>
-                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                <parameter name="level" value="info" />
-                                <parameter name="field1" value="__TIMESTAMP__"/>
-                                <parameter name="field2" value="Before DMAAP Event - template file name, restapiURL"/>
-                                <parameter name='field3' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                                <parameter name='field4' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                                <parameter name='field5' value="Status Code and Status Value to be published" />
-                                <parameter name='field6' value="`$tmp.a1Adapter-dmaap-resp.status-code`" />
-                                <parameter name='field7' value="`$tmp.a1Adapter-dmaap-resp.status-value`" />
-                                <parameter name='field8' value="A1 Adapter DMAAP Response Payload Not Required" />
-                                <parameter name='field9' value="`$tmp.a1Policy-dmaap-resp.payload`" />
-                                <parameter name='field10' value="RPC Name" />
-                                <parameter name='field11' value="`$tmp.a1-adapter-api.rpc-name`" />
-                            </record>
-                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
-                                <parameter name='templateFileName' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                                <parameter name='restapiUrl' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                                <parameter name='format' value='json' />
-                                <parameter name='httpMethod' value='POST' />
-                                <parameter name='contentType' value='application/json' />
-                                <parameter name='responsePrefix' value='dmaap' />
-                                <outcome value='failure'>
-                                    <block>
-                                        <return status='failure'>
-                                            <parameter name='ack-final' value='Y'/>
-                                            <parameter name="response-code" value="500" />
-                                            <parameter name="response-message" value="Error publishing DMAAP A1 Policy Response message. " />
-                                        </return>
-                                    </block>
-                                </outcome>
-                                <outcome value='success'>
-                                    <block>
-                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                            <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                            <parameter name="level" value="info" />
-                                            <parameter name="field1" value="DMAAP A1Policy message Successfully Published "/>
-                                        </record>
-                                    </block>
-                                </outcome>
-                            </execute>
-                        </block>
-                        <set>
-                            <parameter name='response-code' value='500'/>
-                            <parameter name='response-message' value='A1 Mediator Not Deployed'/>
-                        </set>
-                        <return status='failure'>
-                            <parameter name='ack-final' value='Y'/>
-                            <parameter name="response-code" value="500" />
-                            <parameter name="response-message" value="A1 Mediator Not Deployed. Aborting A1 Policy creation" />
-                        </return>
-                    </block>
-                </outcome>
-            </switch>
-            <block>
-                <block atomic='true'>
-                    <set>
-                        <parameter name='tmp.a1-adapter-api.rpc-name' value='createPolicyType'/>
-                        <parameter name='tmp.a1Adapter-dmaap-resp.status-code' value='`$response-code`'/>
-                        <parameter name='tmp.a1Adapter-dmaap-resp.status-value' value='`$response-message`'/>
-                        <parameter name='tmp.a1Policy-dmaap-resp.payload' value="None" />
-                    </set>
-                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                        <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                        <parameter name="level" value="info" />
-                        <parameter name="field1" value="__TIMESTAMP__"/>
-                        <parameter name="field2" value="Before DMAAP Event - template file name, restapiURL"/>
-                        <parameter name='field3' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                        <parameter name='field4' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                        <parameter name='field5' value="Status Code and Status Value to be published" />
-                        <parameter name='field6' value="`$tmp.a1Adapter-dmaap-resp.status-code`" />
-                        <parameter name='field7' value="`$tmp.a1Adapter-dmaap-resp.status-value`" />
-                        <parameter name='field8' value="A1 Adapter DMAAP Response Payload Not Required" />
-                        <parameter name='field9' value="`$tmp.a1Policy-dmaap-resp.payload`" />
-                        <parameter name='field10' value="RPC Name" />
-                        <parameter name='field11' value="`$tmp.a1-adapter-api.rpc-name`" />
-                    </record>
-                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
-                        <parameter name='templateFileName' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                        <parameter name='restapiUrl' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                        <parameter name='format' value='json' />
-                        <parameter name='httpMethod' value='POST' />
-                        <parameter name='contentType' value='application/json' />
-                        <parameter name='responsePrefix' value='dmaap' />
-                        <outcome value='failure'>
-                            <block>
-                                <return status='failure'>
-                                    <parameter name='ack-final' value='Y'/>
-                                    <parameter name="response-code" value="500" />
-                                    <parameter name="response-message" value="Error publishing DMAAP A1 Policy Response message. " />
-                                </return>
-                            </block>
-                        </outcome>
-                        <outcome value='success'>
-                            <block>
-                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                    <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                    <parameter name="level" value="info" />
-                                    <parameter name="field1" value="DMAAP A1Policy message Successfully Published "/>
-                                </record>
-                            </block>
-                        </outcome>
-                    </execute>
-                </block>
-                <return status='success'>
-                    <parameter name="ack-final-indicator" value="Y" />
-                    <parameter name="error-code" value="200" />
-                    <parameter name="error-message" value="`$error-message`" />
-                    <parameter name='response-code' value='200' />
-                    <parameter name='response-message' value='A1 Adapter is healthy'/>
-                    <parameter name='health-status' value='200'/>
-                    <parameter name='ack-final' value='Y'/>
-                </return>
-            </block>
-        </block>
-    </method>
-</service-logic>
\ No newline at end of file
diff --git a/platform-logic/a1Adapter-api/src/main/xml/A1-ADAPTER-API_deleteA1Policy.xml b/platform-logic/a1Adapter-api/src/main/xml/A1-ADAPTER-API_deleteA1Policy.xml
new file mode 100644 (file)
index 0000000..feb3253
--- /dev/null
@@ -0,0 +1,103 @@
+<service-logic\r
+    xmlns='http://www.onap.org/sdnc/svclogic'\r
+    xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='A1-ADAPTER-API' version='${project.version}'>\r
+    <method rpc='deleteA1Policy' mode='sync'>\r
+        <block atomic='true'>\r
+            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />\r
+                <parameter name="level" value="info" />\r
+                <parameter name="field1" value="Delete A1 Policy:"/>\r
+                <parameter name="field2" value="`$delete-a1-policy-input.near-rt-ric-url`"/>\r
+            </record>\r
+            <set>\r
+                <parameter name='tmp-response-code' value='200' />\r
+                <parameter name='response-message' value='deletePolicy executed successfully' />\r
+            </set>\r
+            <execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >\r
+                <parameter name='fileName' value='/opt/onap/ccsdk/data/properties/a1-adapter-api-dg.properties' />\r
+                <parameter name='contextPrefix' value='prop' />\r
+            </execute>\r
+            <block atomic='true'>\r
+                <set>\r
+                    <parameter name="tmp.near-rt-ric-url" value="`$delete-a1-policy-input.near-rt-ric-url`"/>\r
+                    <parameter name="tmp.proxy-url" value="`$prop.a1Mediator.proxy.url`"/>\r
+                </set>\r
+                <block>\r
+                    <switch test='`$tmp.proxy-url`'>\r
+                        <outcome value=''>\r
+                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />\r
+                                <parameter name="level" value="info" />\r
+                                <parameter name="field1" value="Delete A1 Policy: No proxy found on properties file "/>\r
+                            </record>\r
+                        </outcome>\r
+                        <outcome value='Other'>\r
+                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />\r
+                                <parameter name="level" value="info" />\r
+                                <parameter name="field1" value="Delete A1 Policy: Proxy url: "/>\r
+                                <parameter name="field2" value="`$tmp.proxy-url`"/>\r
+                            </record>\r
+                        </outcome>\r
+                    </switch>\r
+                </block>\r
+                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                    <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />\r
+                    <parameter name="level" value="info" />\r
+                    <parameter name="field1" value="Setting variables for A1 Adapter Delete Policy Instance."/>\r
+                    <parameter name="field2" value="`$tmp.near-rt-ric-url`"/>\r
+                </record>\r
+                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\r
+                    <parameter name="restapiUrl" value="`$tmp.near-rt-ric-url`"/>\r
+                    <parameter name="format" value="json"/>\r
+                    <parameter name="httpMethod" value="DELETE"/>\r
+                    <parameter name="responsePrefix" value="a1MediatorRsp"/>\r
+                    <parameter name='contentType' value='application/json' />\r
+                    <parameter name='accept' value='application/json' />\r
+                    <parameter name="convertResponse" value="false"/>\r
+                    <parameter name="proxyUrl" value="`$tmp.proxy-url`"/>\r
+                    <outcome value='success'>\r
+                        <block>\r
+                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />\r
+                                <parameter name="level" value="info" />\r
+                                <parameter name="field1" value="A1 Delete Policy Information "/>\r
+                                <parameter name="field2" value="`$a1MediatorRsp.httpResponse`"/>\r
+                                <parameter name='field3' value='`$a1MediatorRsp.response-code`'/>\r
+                                <parameter name='field4' value='`$a1MediatorRsp.response-message`'/>\r
+                            </record>\r
+                            <set>\r
+                                <parameter name='body' value='`$a1MediatorRsp.httpResponse`'/>\r
+                                <parameter name='tmp-response-code' value='`$a1MediatorRsp.response-code`'/>\r
+                                <parameter name='response-message' value='`$a1MediatorRsp.response-message`'/>\r
+                            </set>\r
+                        </block>\r
+                    </outcome>\r
+                    <outcome value='failure'>\r
+                        <block>\r
+                            <set>\r
+                                <parameter name='response-code' value='`$a1MediatorRsp.response-code`'/>\r
+                                <parameter name='response-message' value='`$a1MediatorRsp.response-message`'/>\r
+                            </set>\r
+                            <return status='failure'>\r
+                                <parameter name='ack-final' value='Y'/>\r
+                                <parameter name='response-code' value='`$a1MediatorRsp.response-code`'/>\r
+                                <parameter name='response-message' value='`$a1MediatorRsp.response-message`'/>\r
+                            </return>\r
+                        </block>\r
+                    </outcome>\r
+                </execute>\r
+            </block>\r
+            <block>\r
+                <return status='success'>\r
+                    <parameter name="ack-final-indicator" value="Y" />\r
+                    <parameter name="error-code" value="200" />\r
+                    <parameter name="error-message" value="`$error-message`" />\r
+                    <parameter name='response-code' value="`$tmp-response-code`" />\r
+                    <parameter name='response-message' value="Delete Policy Instance executed successfully"/>\r
+                    <parameter name='ack-final' value='Y'/>\r
+                </return>\r
+            </block>\r
+        </block>\r
+    </method>\r
+</service-logic>
\ No newline at end of file
diff --git a/platform-logic/a1Adapter-api/src/main/xml/A1-ADAPTER-API_deletePolicyInstance.xml b/platform-logic/a1Adapter-api/src/main/xml/A1-ADAPTER-API_deletePolicyInstance.xml
deleted file mode 100644 (file)
index 6cc39b9..0000000
+++ /dev/null
@@ -1,268 +0,0 @@
-<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='A1-ADAPTER-API' version='${project.version}'>
-    <method rpc='deletePolicyInstance' mode='sync'>
-        <block atomic='true'>
-            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                <parameter name="level" value="info" />
-                <parameter name="field1" value="Delete Policy Instance  associated with Near RT RIC ID and Policy Type ID"/>
-                <parameter name="field2" value="`$delete-policy-instance-input.near-rt-ric-id`"/>
-                <parameter name="field3" value="`$delete-policy-instance-input.policy-type-id`"/>
-                <parameter name="field4" value="`$delete-policy-instance-input.policy-instance-id`"/>
-            </record>
-            <set>
-                <parameter name='response-code' value='200' />
-                <parameter name='response-message' value='deletePolicyInstance executed successfully' />
-            </set>
-            <execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >
-                <parameter name='fileName' value='/opt/onap/ccsdk/data/properties/a1-adapter-api-dg.properties' />
-                <parameter name='contextPrefix' value='prop' />
-            </execute>
-            <switch test='`$prop.ric-plt-A1Mediator-deployed`'>
-                <outcome value='true'>
-                    <block atomic='true'>
-                        <block atomic='true'>
-                            <set>
-                                <parameter name="tmp.near-rt-ric-id" value="`$delete-policy-instance-input.near-rt-ric-id`"/>
-                                <parameter name="tmp.policy-type-id" value="`$delete-policy-instance-input.policy-type-id`"/>
-                                <parameter name="tmp.policy-instance-id" value="`$delete-policy-instance-input.policy-instance-id`"/>
-                            </set>
-                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                <parameter name="level" value="info" />
-                                <parameter name="field1" value="Setting variables for A1 Adapter Delete Policy Instance."/>
-                                <parameter name="field2" value="`$tmp.near-rt-ric-id`"/>
-                                <parameter name="field3" value="`$tmp.policy-type-id`"/>
-                                <parameter name="field4" value="`$tmp.policy-instance-id`"/>
-                            </record>
-                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
-                                <parameter name="source" value="`$prop.restapi.policy`"/>
-                                <parameter name="outputPath" value="tmp.restapi.policyinstance-url"/>
-                                <parameter name="target" value="{policy_type_id}"/>
-                                <parameter name="replacement" value="`$tmp.policy-type-id`"/>
-                            </execute>
-                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
-                                <parameter name="source" value="`$tmp.restapi.policyinstance-url`"/>
-                                <parameter name="outputPath" value="tmp.restapi.policyinstance-url"/>
-                                <parameter name="target" value="{policy_instance_id}"/>
-                                <parameter name="replacement" value="`$tmp.policy-instance-id`"/>
-                            </execute>
-                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                <parameter name="level" value="info" />
-                                <parameter name="field1" value="Setting variables for A1 Adapter Delete Policy Instance."/>
-                                <parameter name="field2" value="`$tmp.near-rt-ric-id`"/>
-                                <parameter name="field3" value="`$tmp.policy-type-id`"/>
-                                <parameter name="field4" value="`$tmp.policy-instance-id`"/>
-                                <parameter name="field5" value="`$tmp.restapi.policyinstance-url`"/>
-                            </record>
-                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
-                                <parameter name="restapiUrl" value="`$prop.a1Mediator.url + '/' + $tmp.restapi.policyinstance-url`"/>
-                                <parameter name="format" value="json"/>
-                                <parameter name="httpMethod" value="DELETE"/>
-                                <parameter name="responsePrefix" value="a1MediatorRsp"/>
-                                <parameter name='contentType' value='application/json' />
-                                <parameter name='accept' value='application/json' />
-                                <parameter name="convertResponse" value="false"/>
-                                <outcome value='success'>
-                                    <block>
-                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                            <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                            <parameter name="level" value="info" />
-                                            <parameter name="field1" value="Details of A1 Policy Instance "/>
-                                            <parameter name="field2" value="`$a1MediatorRsp`"/>
-                                        </record>
-                                    </block>
-                                </outcome>
-                                <outcome value='failure'>
-                                    <block>
-                                        <set>
-                                            <parameter name='response-code' value='500'/>
-                                            <parameter name='response-message' value='Seems A1 Mediator Not Healthy'/>
-                                        </set>
-                                        <return status='failure'>
-                                            <parameter name='ack-final' value='Y'/>
-                                            <parameter name="response-code" value="500" />
-                                            <parameter name="response-message" value="Error in Deleting A1 Policy Instance. Aborting" />
-                                        </return>
-                                        <block atomic='true'>
-                                            <set>
-                                                <parameter name='tmp.a1-adapter-api.rpc-name' value='deletePolicyInstance'/>
-                                                <parameter name='tmp.a1Adapter-dmaap-resp.status-code' value='`$response-code`'/>
-                                                <parameter name='tmp.a1Adapter-dmaap-resp.status-value' value='`$response-message`'/>
-                                                <parameter name='tmp.a1Policy-dmaap-resp.payload' value="Working On it" />
-                                            </set>
-                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                                <parameter name="level" value="info" />
-                                                <parameter name="field1" value="__TIMESTAMP__"/>
-                                                <parameter name="field2" value="Before DMAAP Event - template file name, restapiURL"/>
-                                                <parameter name='field3' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                                                <parameter name='field4' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                                                <parameter name='field5' value="Status Code and Status Value to be published" />
-                                                <parameter name='field6' value="`$tmp.a1Adapter-dmaap-resp.status-code`" />
-                                                <parameter name='field7' value="`$tmp.a1Adapter-dmaap-resp.status-value`" />
-                                                <parameter name='field8' value="A1 Adapter DMAAP Response Payload" />
-                                                <parameter name='field9' value="`$tmp.a1Policy-dmaap-resp.payload`" />
-                                                <parameter name='field10' value="RPC Name" />
-                                                <parameter name='field11' value="`$tmp.a1-adapter-api.rpc-name`" />
-                                            </record>
-                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
-                                                <parameter name='templateFileName' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                                                <parameter name='restapiUrl' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                                                <parameter name='format' value='json' />
-                                                <parameter name='httpMethod' value='POST' />
-                                                <parameter name='contentType' value='application/json' />
-                                                <parameter name='responsePrefix' value='dmaap' />
-                                                <outcome value='failure'>
-                                                    <block>
-                                                        <return status='failure'>
-                                                            <parameter name='ack-final' value='Y'/>
-                                                            <parameter name="response-code" value="500" />
-                                                            <parameter name="response-message" value="Error publishing DMAAP A1 Policy Response message. " />
-                                                        </return>
-                                                    </block>
-                                                </outcome>
-                                                <outcome value='success'>
-                                                    <block>
-                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                                            <parameter name="level" value="info" />
-                                                            <parameter name="field1" value="DMAAP A1Policy message Successfully Published "/>
-                                                        </record>
-                                                    </block>
-                                                </outcome>
-                                            </execute>
-                                        </block>
-                                    </block>
-                                </outcome>
-                            </execute>
-                        </block>
-                    </block>
-                </outcome>
-                <outcome value='false'>
-                    <block>
-                        <set>
-                            <parameter name='response-code' value='500'/>
-                            <parameter name='response-message' value='A1 Mediator Not Deployed'/>
-                        </set>
-                        <block atomic='true'>
-                            <set>
-                                <parameter name='tmp.a1-adapter-api.rpc-name' value='deletePolicyInstance'/>
-                                <parameter name='tmp.a1Adapter-dmaap-resp.status-code' value='`$response-code`'/>
-                                <parameter name='tmp.a1Adapter-dmaap-resp.status-value' value='`$response-message`'/>
-                                <parameter name='tmp.a1Policy-dmaap-resp.payload' value="Working On it" />
-                            </set>
-                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                <parameter name="level" value="info" />
-                                <parameter name="field1" value="__TIMESTAMP__"/>
-                                <parameter name="field2" value="Before DMAAP Event - template file name, restapiURL"/>
-                                <parameter name='field3' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                                <parameter name='field4' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                                <parameter name='field5' value="Status Code and Status Value to be published" />
-                                <parameter name='field6' value="`$tmp.a1Adapter-dmaap-resp.status-code`" />
-                                <parameter name='field7' value="`$tmp.a1Adapter-dmaap-resp.status-value`" />
-                                <parameter name='field8' value="A1 Adapter DMAAP Response Payload" />
-                                <parameter name='field9' value="`$tmp.a1Policy-dmaap-resp.payload`" />
-                                <parameter name='field10' value="RPC Name" />
-                                <parameter name='field11' value="`$tmp.a1-adapter-api.rpc-name`" />
-                            </record>
-                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
-                                <parameter name='templateFileName' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                                <parameter name='restapiUrl' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                                <parameter name='format' value='json' />
-                                <parameter name='httpMethod' value='POST' />
-                                <parameter name='contentType' value='application/json' />
-                                <parameter name='responsePrefix' value='dmaap' />
-                                <outcome value='failure'>
-                                    <block>
-                                        <return status='failure'>
-                                            <parameter name='ack-final' value='Y'/>
-                                            <parameter name="response-code" value="500" />
-                                            <parameter name="response-message" value="Error publishing DMAAP A1 Policy Response message. " />
-                                        </return>
-                                    </block>
-                                </outcome>
-                                <outcome value='success'>
-                                    <block>
-                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                            <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                            <parameter name="level" value="info" />
-                                            <parameter name="field1" value="DMAAP A1Policy message Successfully Published "/>
-                                        </record>
-                                    </block>
-                                </outcome>
-                            </execute>
-                        </block>
-                        <return status='failure'>
-                            <parameter name='ack-final' value='Y'/>
-                            <parameter name="response-code" value="500" />
-                            <parameter name="response-message" value="Error in Deleting A1 Policy Instance. Aborting" />
-                        </return>
-                    </block>
-                </outcome>
-            </switch>
-            <block>
-                <block atomic='true'>
-                    <set>
-                        <parameter name='tmp.a1-adapter-api.rpc-name' value='deletePolicyInstance'/>
-                        <parameter name='tmp.a1Adapter-dmaap-resp.status-code' value='`$response-code`'/>
-                        <parameter name='tmp.a1Adapter-dmaap-resp.status-value' value='`$response-message`'/>
-                        <parameter name='tmp.a1Policy-dmaap-resp.payload' value="Working On it" />
-                    </set>
-                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                        <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                        <parameter name="level" value="info" />
-                        <parameter name="field1" value="__TIMESTAMP__"/>
-                        <parameter name="field2" value="Before DMAAP Event - template file name, restapiURL"/>
-                        <parameter name='field3' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                        <parameter name='field4' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                        <parameter name='field5' value="Status Code and Status Value to be published" />
-                        <parameter name='field6' value="`$tmp.a1Adapter-dmaap-resp.status-code`" />
-                        <parameter name='field7' value="`$tmp.a1Adapter-dmaap-resp.status-value`" />
-                        <parameter name='field8' value="A1 Adapter DMAAP Response Payload" />
-                        <parameter name='field9' value="`$tmp.a1Policy-dmaap-resp.payload`" />
-                        <parameter name='field10' value="RPC Name" />
-                        <parameter name='field11' value="`$tmp.a1-adapter-api.rpc-name`" />
-                    </record>
-                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
-                        <parameter name='templateFileName' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                        <parameter name='restapiUrl' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                        <parameter name='format' value='json' />
-                        <parameter name='httpMethod' value='POST' />
-                        <parameter name='contentType' value='application/json' />
-                        <parameter name='responsePrefix' value='dmaap' />
-                        <outcome value='failure'>
-                            <block>
-                                <return status='failure'>
-                                    <parameter name='ack-final' value='Y'/>
-                                    <parameter name="response-code" value="500" />
-                                    <parameter name="response-message" value="Error publishing DMAAP A1 Policy Response message. " />
-                                </return>
-                            </block>
-                        </outcome>
-                        <outcome value='success'>
-                            <block>
-                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                    <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                    <parameter name="level" value="info" />
-                                    <parameter name="field1" value="DMAAP A1Policy message Successfully Published "/>
-                                </record>
-                            </block>
-                        </outcome>
-                    </execute>
-                </block>
-                <return status='success'>
-                    <parameter name="ack-final-indicator" value="Y" />
-                    <parameter name="error-code" value="200" />
-                    <parameter name="error-message" value="`$error-message`" />
-                    <parameter name='response-code' value='200' />
-                    <parameter name='response-message' value='deletePolicyInstance executed successfully'/>
-                    <parameter name='ack-final' value='Y'/>
-                </return>
-            </block>
-        </block>
-    </method>
-</service-logic>
\ No newline at end of file
diff --git a/platform-logic/a1Adapter-api/src/main/xml/A1-ADAPTER-API_deletePolicyType.xml b/platform-logic/a1Adapter-api/src/main/xml/A1-ADAPTER-API_deletePolicyType.xml
deleted file mode 100644 (file)
index 7711962..0000000
+++ /dev/null
@@ -1,257 +0,0 @@
-<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='A1-ADAPTER-API' version='${project.version}'>
-    <method rpc='deletePolicyType' mode='sync'>
-        <block atomic='true'>
-            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                <parameter name="level" value="info" />
-                <parameter name="field1" value="Delete Policy Type from Near RT RIC ID"/>
-                <parameter name="field2" value="`$delete-policy-type-input.near-rt-ric-id`"/>
-                <parameter name="field3" value="`$delete-policy-type-input.policy-type-id`"/>
-            </record>
-            <set>
-                <parameter name='response-code' value='200' />
-                <parameter name='response-message' value='deletePolicyType executed successfully' />
-            </set>
-            <execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >
-                <parameter name='fileName' value='/opt/onap/ccsdk/data/properties/a1-adapter-api-dg.properties' />
-                <parameter name='contextPrefix' value='prop' />
-            </execute>
-            <switch test='`$prop.ric-plt-A1Mediator-deployed`'>
-                <outcome value='true'>
-                    <block atomic='true'>
-                        <block atomic='true'>
-                            <set>
-                                <parameter name="tmp.near-rt-ric-id" value="`$delete-policy-type-input.near-rt-ric-id`"/>
-                                <parameter name="tmp.policy-type-id" value="`$delete-policy-type-input.policy-type-id`"/>
-                            </set>
-                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                <parameter name="level" value="info" />
-                                <parameter name="field1" value="Setting variables for A1 Adapter Delete Policy Type."/>
-                                <parameter name="field2" value="`$tmp.near-rt-ric-id`"/>
-                                <parameter name="field3" value="`$tmp.policy-type-id`"/>
-                            </record>
-                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
-                                <parameter name="source" value="`$prop.restapi.policytype`"/>
-                                <parameter name="outputPath" value="tmp.restapi.policytype-url"/>
-                                <parameter name="target" value="{policy_type_id}"/>
-                                <parameter name="replacement" value="`$tmp.policy-type-id`"/>
-                            </execute>
-                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                <parameter name="level" value="info" />
-                                <parameter name="field1" value="Setting variables for A1 Adapter Delete Policy Type."/>
-                                <parameter name="field2" value="`$tmp.near-rt-ric-id`"/>
-                                <parameter name="field3" value="`$tmp.restapi.policytype-url`"/>
-                            </record>
-                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
-                                <parameter name="restapiUrl" value="`$prop.a1Mediator.url + '/' + $tmp.restapi.policytype-url`"/>
-                                <parameter name="format" value="json"/>
-                                <parameter name="httpMethod" value="DELETE"/>
-                                <parameter name="responsePrefix" value="a1MediatorRsp"/>
-                                <parameter name='contentType' value='application/json' />
-                                <parameter name='accept' value='application/json' />
-                                <parameter name="convertResponse" value="false"/>
-                                <outcome value='success'>
-                                    <block>
-                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                            <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                            <parameter name="level" value="info" />
-                                            <parameter name="field1" value="Delete policy type operation executed against A1 Mediator "/>
-                                        </record>
-                                    </block>
-                                </outcome>
-                                <outcome value='failure'>
-                                    <block>
-                                        <set>
-                                            <parameter name='response-code' value='500'/>
-                                            <parameter name='response-message' value='Seems A1 Mediator Not Healthy'/>
-                                        </set>
-                                        <return status='failure'>
-                                            <parameter name='ack-final' value='Y'/>
-                                            <parameter name="response-code" value="404" />
-                                            <parameter name="response-message" value="Error in Delete Policy. Aborting" />
-                                        </return>
-                                        <block atomic='true'>
-                                            <set>
-                                                <parameter name='tmp.a1-adapter-api.rpc-name' value='deletePolicyType'/>
-                                                <parameter name='tmp.a1Adapter-dmaap-resp.status-code' value='`$response-code`'/>
-                                                <parameter name='tmp.a1Adapter-dmaap-resp.status-value' value='`$response-message`'/>
-                                                <parameter name='tmp.a1Policy-dmaap-resp.payload' value="Working On it" />
-                                            </set>
-                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                                <parameter name="level" value="info" />
-                                                <parameter name="field1" value="__TIMESTAMP__"/>
-                                                <parameter name="field2" value="Before DMAAP Event - template file name, restapiURL"/>
-                                                <parameter name='field3' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                                                <parameter name='field4' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                                                <parameter name='field5' value="Status Code and Status Value to be published" />
-                                                <parameter name='field6' value="`$tmp.a1Adapter-dmaap-resp.status-code`" />
-                                                <parameter name='field7' value="`$tmp.a1Adapter-dmaap-resp.status-value`" />
-                                                <parameter name='field8' value="A1 Adapter DMAAP Response Payload" />
-                                                <parameter name='field9' value="`$tmp.a1Policy-dmaap-resp.payload`" />
-                                                <parameter name='field10' value="RPC Name" />
-                                                <parameter name='field11' value="`$tmp.a1-adapter-api.rpc-name`" />
-                                            </record>
-                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
-                                                <parameter name='templateFileName' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                                                <parameter name='restapiUrl' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                                                <parameter name='format' value='json' />
-                                                <parameter name='httpMethod' value='POST' />
-                                                <parameter name='contentType' value='application/json' />
-                                                <parameter name='responsePrefix' value='dmaap' />
-                                                <outcome value='failure'>
-                                                    <block>
-                                                        <return status='failure'>
-                                                            <parameter name='ack-final' value='Y'/>
-                                                            <parameter name="response-code" value="500" />
-                                                            <parameter name="response-message" value="Error publishing DMAAP A1 Policy Response message. " />
-                                                        </return>
-                                                    </block>
-                                                </outcome>
-                                                <outcome value='success'>
-                                                    <block>
-                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                                            <parameter name="level" value="info" />
-                                                            <parameter name="field1" value="DMAAP A1Policy message Successfully Published "/>
-                                                        </record>
-                                                    </block>
-                                                </outcome>
-                                            </execute>
-                                        </block>
-                                    </block>
-                                </outcome>
-                            </execute>
-                        </block>
-                    </block>
-                </outcome>
-                <outcome value='false'>
-                    <block>
-                        <set>
-                            <parameter name='response-code' value='500'/>
-                            <parameter name='response-message' value='A1 Mediator Not Deployed'/>
-                        </set>
-                        <block atomic='true'>
-                            <set>
-                                <parameter name='tmp.a1-adapter-api.rpc-name' value='deletePolicyType'/>
-                                <parameter name='tmp.a1Adapter-dmaap-resp.status-code' value='`$response-code`'/>
-                                <parameter name='tmp.a1Adapter-dmaap-resp.status-value' value='`$response-message`'/>
-                                <parameter name='tmp.a1Policy-dmaap-resp.payload' value="Working On it" />
-                            </set>
-                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                <parameter name="level" value="info" />
-                                <parameter name="field1" value="__TIMESTAMP__"/>
-                                <parameter name="field2" value="Before DMAAP Event - template file name, restapiURL"/>
-                                <parameter name='field3' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                                <parameter name='field4' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                                <parameter name='field5' value="Status Code and Status Value to be published" />
-                                <parameter name='field6' value="`$tmp.a1Adapter-dmaap-resp.status-code`" />
-                                <parameter name='field7' value="`$tmp.a1Adapter-dmaap-resp.status-value`" />
-                                <parameter name='field8' value="A1 Adapter DMAAP Response Payload" />
-                                <parameter name='field9' value="`$tmp.a1Policy-dmaap-resp.payload`" />
-                                <parameter name='field10' value="RPC Name" />
-                                <parameter name='field11' value="`$tmp.a1-adapter-api.rpc-name`" />
-                            </record>
-                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
-                                <parameter name='templateFileName' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                                <parameter name='restapiUrl' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                                <parameter name='format' value='json' />
-                                <parameter name='httpMethod' value='POST' />
-                                <parameter name='contentType' value='application/json' />
-                                <parameter name='responsePrefix' value='dmaap' />
-                                <outcome value='failure'>
-                                    <block>
-                                        <return status='failure'>
-                                            <parameter name='ack-final' value='Y'/>
-                                            <parameter name="response-code" value="500" />
-                                            <parameter name="response-message" value="Error publishing DMAAP A1 Policy Response message. " />
-                                        </return>
-                                    </block>
-                                </outcome>
-                                <outcome value='success'>
-                                    <block>
-                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                            <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                            <parameter name="level" value="info" />
-                                            <parameter name="field1" value="DMAAP A1Policy message Successfully Published "/>
-                                        </record>
-                                    </block>
-                                </outcome>
-                            </execute>
-                        </block>
-                        <return status='failure'>
-                            <parameter name='ack-final' value='Y'/>
-                            <parameter name="response-code" value="500" />
-                            <parameter name="response-message" value="A1 Mediator Not Deployed. Aborting Policy Delete" />
-                        </return>
-                    </block>
-                </outcome>
-            </switch>
-            <block>
-                <block atomic='true'>
-                    <set>
-                        <parameter name='tmp.a1-adapter-api.rpc-name' value='deletePolicyType'/>
-                        <parameter name='tmp.a1Adapter-dmaap-resp.status-code' value='`$response-code`'/>
-                        <parameter name='tmp.a1Adapter-dmaap-resp.status-value' value='`$response-message`'/>
-                        <parameter name='tmp.a1Policy-dmaap-resp.payload' value="Working On it" />
-                    </set>
-                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                        <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                        <parameter name="level" value="info" />
-                        <parameter name="field1" value="__TIMESTAMP__"/>
-                        <parameter name="field2" value="Before DMAAP Event - template file name, restapiURL"/>
-                        <parameter name='field3' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                        <parameter name='field4' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                        <parameter name='field5' value="Status Code and Status Value to be published" />
-                        <parameter name='field6' value="`$tmp.a1Adapter-dmaap-resp.status-code`" />
-                        <parameter name='field7' value="`$tmp.a1Adapter-dmaap-resp.status-value`" />
-                        <parameter name='field8' value="A1 Adapter DMAAP Response Payload" />
-                        <parameter name='field9' value="`$tmp.a1Policy-dmaap-resp.payload`" />
-                        <parameter name='field10' value="RPC Name" />
-                        <parameter name='field11' value="`$tmp.a1-adapter-api.rpc-name`" />
-                    </record>
-                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
-                        <parameter name='templateFileName' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                        <parameter name='restapiUrl' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                        <parameter name='format' value='json' />
-                        <parameter name='httpMethod' value='POST' />
-                        <parameter name='contentType' value='application/json' />
-                        <parameter name='responsePrefix' value='dmaap' />
-                        <outcome value='failure'>
-                            <block>
-                                <return status='failure'>
-                                    <parameter name='ack-final' value='Y'/>
-                                    <parameter name="response-code" value="500" />
-                                    <parameter name="response-message" value="Error publishing DMAAP A1 Policy Response message. " />
-                                </return>
-                            </block>
-                        </outcome>
-                        <outcome value='success'>
-                            <block>
-                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                    <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                    <parameter name="level" value="info" />
-                                    <parameter name="field1" value="DMAAP A1Policy message Successfully Published "/>
-                                </record>
-                            </block>
-                        </outcome>
-                    </execute>
-                </block>
-                <return status='success'>
-                    <parameter name="ack-final-indicator" value="Y" />
-                    <parameter name="error-code" value="200" />
-                    <parameter name="error-message" value="`$error-message`" />
-                    <parameter name='response-code' value='200' />
-                    <parameter name='response-message' value='A1 Adapter is healthy'/>
-                    <parameter name='health-status' value='200'/>
-                    <parameter name='ack-final' value='Y'/>
-                </return>
-            </block>
-        </block>
-    </method>
-</service-logic>
\ No newline at end of file
diff --git a/platform-logic/a1Adapter-api/src/main/xml/A1-ADAPTER-API_getA1Policy.xml b/platform-logic/a1Adapter-api/src/main/xml/A1-ADAPTER-API_getA1Policy.xml
new file mode 100644 (file)
index 0000000..b299165
--- /dev/null
@@ -0,0 +1,109 @@
+<service-logic\r
+    xmlns='http://www.onap.org/sdnc/svclogic'\r
+    xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='A1-ADAPTER-API' version='${project.version}'>\r
+    <method rpc='getA1Policy' mode='sync'>\r
+        <block atomic='true'>\r
+            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />\r
+                <parameter name="level" value="info" />\r
+                <parameter name="field1" value="Get A1 Policy:"/>\r
+                <parameter name="field2" value="`$get-a1-policy-input.near-rt-ric-url`"/>\r
+            </record>\r
+            <set>\r
+                <parameter name='tmp-response-code' value='200' />\r
+                <parameter name='response-message' value='Get A1 Policy executed successfully' />\r
+            </set>\r
+            <execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >\r
+                <parameter name='fileName' value='/opt/onap/ccsdk/data/properties/a1-adapter-api-dg.properties' />\r
+                <parameter name='contextPrefix' value='prop' />\r
+            </execute>\r
+            <block atomic='true'>\r
+                <set>\r
+                    <parameter name="tmp.near-rt-ric-url" value="`$get-a1-policy-input.near-rt-ric-url`"/>\r
+                    <parameter name="tmp.proxy-url" value="`$prop.a1Mediator.proxy.url`"/>\r
+                </set>\r
+                <block>\r
+                    <switch test='`$tmp.proxy-url`'>\r
+                        <outcome value=''>\r
+                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />\r
+                                <parameter name="level" value="info" />\r
+                                <parameter name="field1" value="A1 Get Policy Information: No proxy found on properties file "/>\r
+                            </record>\r
+                        </outcome>\r
+                        <outcome value='Other'>\r
+                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />\r
+                                <parameter name="level" value="info" />\r
+                                <parameter name="field1" value="A1 Get Policy Information: Proxy url: "/>\r
+                                <parameter name="field2" value="`$tmp.proxy-url`"/>\r
+                            </record>\r
+                        </outcome>\r
+                    </switch>\r
+                </block>\r
+                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                    <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />\r
+                    <parameter name="level" value="info" />\r
+                    <parameter name="field1" value="Setting variables for A1 Adapter Get Policy Instance."/>\r
+                    <parameter name="field2" value="`$tmp.near-rt-ric-url`"/>\r
+                </record>\r
+                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\r
+                    <parameter name="restapiUrl" value="`$tmp.near-rt-ric-url`"/>\r
+                    <parameter name="format" value="json"/>\r
+                    <parameter name="httpMethod" value="GET"/>\r
+                    <parameter name="responsePrefix" value="a1MediatorRsp"/>\r
+                    <parameter name='contentType' value='application/json' />\r
+                    <parameter name='accept' value='application/json' />\r
+                    <parameter name="convertResponse" value="false"/>\r
+                    <parameter name="proxyUrl" value="`$tmp.proxy-url`"/>\r
+                    <outcome value='success'>\r
+                        <block>\r
+                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replaceAll' >\r
+                                <parameter name="source" value="`$a1MediatorRsp.httpResponse`"/>\r
+                                <parameter name="outputPath" value="tmp.a1-mediator-restapi.httpResponse"/>\r
+                                <parameter name="target" value="\n"/>\r
+                                <parameter name="replacement" value=""/>\r
+                            </execute>\r
+                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />\r
+                                <parameter name="level" value="info" />\r
+                                <parameter name="field1" value="A1 Get Policy Information "/>\r
+                                <parameter name="field2" value="`$tmp.a1-mediator-restapi.httpResponse`"/>\r
+                                <parameter name='field3' value='`$a1MediatorRsp.response-code`'/>\r
+                                <parameter name='field4' value='`$a1MediatorRsp.response-message`'/>\r
+                            </record>\r
+                            <set>\r
+                                <parameter name='responseBody' value='`$tmp.a1-mediator-restapi.httpResponse`'/>\r
+                                <parameter name='tmp-response-code' value='`$a1MediatorRsp.response-code`'/>\r
+                                <parameter name='response-message' value='`$a1MediatorRsp.response-message`'/>\r
+                            </set>\r
+                        </block>\r
+                    </outcome>\r
+                    <outcome value='failure'>\r
+                        <block>\r
+                            <set>\r
+                                <parameter name='response-code' value='`$a1MediatorRsp.response-code`'/>\r
+                                <parameter name='response-message' value='`$a1MediatorRsp.response-message`'/>\r
+                            </set>\r
+                            <return status='failure'>\r
+                                <parameter name='ack-final' value='Y'/>\r
+                                <parameter name='response-code' value='`$a1MediatorRsp.response-code`'/>\r
+                                <parameter name='response-message' value='`$a1MediatorRsp.response-message`'/>\r
+                            </return>\r
+                        </block>\r
+                    </outcome>\r
+                </execute>\r
+            </block>\r
+            <block>\r
+                <return status='success'>\r
+                    <parameter name="ack-final-indicator" value="Y" />\r
+                    <parameter name="error-code" value="200" />\r
+                    <parameter name="error-message" value="`$error-message`" />\r
+                    <parameter name='response-code' value="`$tmp-response-code`" />\r
+                    <parameter name='response-message' value="Get PolicyInstance executed successfully"/>\r
+                    <parameter name='ack-final' value='Y'/>\r
+                </return>\r
+            </block>\r
+        </block>\r
+    </method>\r
+</service-logic>
\ No newline at end of file
diff --git a/platform-logic/a1Adapter-api/src/main/xml/A1-ADAPTER-API_getA1PolicyStatus.xml b/platform-logic/a1Adapter-api/src/main/xml/A1-ADAPTER-API_getA1PolicyStatus.xml
new file mode 100644 (file)
index 0000000..b41edaf
--- /dev/null
@@ -0,0 +1,109 @@
+<service-logic\r
+    xmlns='http://www.onap.org/sdnc/svclogic'\r
+    xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='A1-ADAPTER-API' version='${project.version}'>\r
+    <method rpc='getA1PolicyStatus' mode='sync'>\r
+        <block atomic='true'>\r
+            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />\r
+                <parameter name="level" value="info" />\r
+                <parameter name="field1" value="Get A1 Policy Status:"/>\r
+                <parameter name="field2" value="`$get-a1-policy-status-input.near-rt-ric-url`"/>\r
+            </record>\r
+            <set>\r
+                <parameter name='tmp-response-code' value='200' />\r
+                <parameter name='response-message' value='Get A1 Policy executed successfully' />\r
+            </set>\r
+            <execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >\r
+                <parameter name='fileName' value='/opt/onap/ccsdk/data/properties/a1-adapter-api-dg.properties' />\r
+                <parameter name='contextPrefix' value='prop' />\r
+            </execute>\r
+            <block atomic='true'>\r
+                <set>\r
+                    <parameter name="tmp.near-rt-ric-url" value="`$get-a1-policy-status-input.near-rt-ric-url`"/>\r
+                    <parameter name="tmp.proxy-url" value="`$prop.a1Mediator.proxy.url`"/>\r
+                </set>\r
+                <block>\r
+                    <switch test='`$tmp.proxy-url`'>\r
+                        <outcome value=''>\r
+                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />\r
+                                <parameter name="level" value="info" />\r
+                                <parameter name="field1" value="Get A1 Policy Status: No proxy found on properties file "/>\r
+                            </record>\r
+                        </outcome>\r
+                        <outcome value='Other'>\r
+                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />\r
+                                <parameter name="level" value="info" />\r
+                                <parameter name="field1" value="Get A1 Policy Status: Proxy url: "/>\r
+                                <parameter name="field2" value="`$tmp.proxy-url`"/>\r
+                            </record>\r
+                        </outcome>\r
+                    </switch>\r
+                </block>\r
+                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                    <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />\r
+                    <parameter name="level" value="info" />\r
+                    <parameter name="field1" value="Setting variables for A1 Adapter Get Policy Status."/>\r
+                    <parameter name="field2" value="`$tmp.near-rt-ric-url`"/>\r
+                </record>\r
+                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\r
+                    <parameter name="restapiUrl" value="`$tmp.near-rt-ric-url`"/>\r
+                    <parameter name="format" value="json"/>\r
+                    <parameter name="httpMethod" value="GET"/>\r
+                    <parameter name="responsePrefix" value="a1MediatorRsp"/>\r
+                    <parameter name='contentType' value='application/json' />\r
+                    <parameter name='accept' value='application/json' />\r
+                    <parameter name="convertResponse" value="true"/>\r
+                    <parameter name="proxyUrl" value="`$tmp.proxy-url`"/>\r
+                    <outcome value='success'>\r
+                        <block>\r
+                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replaceAll' >\r
+                                <parameter name="source" value="`$a1MediatorRsp.httpResponse`"/>\r
+                                <parameter name="outputPath" value="tmp.a1-mediator-restapi.httpResponse"/>\r
+                                <parameter name="target" value="\n"/>\r
+                                <parameter name="replacement" value=""/>\r
+                            </execute>\r
+                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />\r
+                                <parameter name="level" value="info" />\r
+                                <parameter name="field1" value="A1 Get Policy Status "/>\r
+                                <parameter name="field2" value="`$tmp.a1-mediator-restapi.httpResponse`"/>\r
+                                <parameter name='field3' value='`$a1MediatorRsp.response-code`'/>\r
+                                <parameter name='field4' value='`$a1MediatorRsp.response-message`'/>\r
+                            </record>\r
+                            <set>\r
+                                <parameter name='responseBody' value='`$tmp.a1-mediator-restapi.httpResponse`'/>\r
+                                <parameter name='tmp-response-code' value='`$a1MediatorRsp.response-code`'/>\r
+                                <parameter name='response-message' value='`$a1MediatorRsp.response-message`'/>\r
+                            </set>\r
+                        </block>\r
+                    </outcome>\r
+                    <outcome value='failure'>\r
+                        <block>\r
+                            <set>\r
+                                <parameter name='response-code' value='`$a1MediatorRsp.response-code`'/>\r
+                                <parameter name='response-message' value='`$a1MediatorRsp.response-message`'/>\r
+                            </set>\r
+                            <return status='failure'>\r
+                                <parameter name='ack-final' value='Y'/>\r
+                                <parameter name='response-code' value='`$a1MediatorRsp.response-code`'/>\r
+                                <parameter name='response-message' value='`$a1MediatorRsp.response-message`'/>\r
+                            </return>\r
+                        </block>\r
+                    </outcome>\r
+                </execute>\r
+            </block>\r
+            <block>\r
+                <return status='success'>\r
+                    <parameter name="ack-final-indicator" value="Y" />\r
+                    <parameter name="error-code" value="200" />\r
+                    <parameter name="error-message" value="`$error-message`" />\r
+                    <parameter name='response-code' value="`$tmp-response-code`" />\r
+                    <parameter name='response-message' value='Get Policy Status executed successfully'/>\r
+                    <parameter name='ack-final' value='Y'/>\r
+                </return>\r
+            </block>\r
+        </block>\r
+    </method>\r
+</service-logic>
\ No newline at end of file
diff --git a/platform-logic/a1Adapter-api/src/main/xml/A1-ADAPTER-API_getA1PolicyType.xml b/platform-logic/a1Adapter-api/src/main/xml/A1-ADAPTER-API_getA1PolicyType.xml
new file mode 100644 (file)
index 0000000..56341f9
--- /dev/null
@@ -0,0 +1,110 @@
+<service-logic\r
+    xmlns='http://www.onap.org/sdnc/svclogic'\r
+    xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='A1-ADAPTER-API' version='${project.version}'>\r
+    <method rpc='getA1PolicyType' mode='sync'>\r
+        <block atomic='true'>\r
+            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />\r
+                <parameter name="level" value="info" />\r
+                <parameter name="field1" value="Get Policy Type:"/>\r
+                <parameter name="field2" value="`$get-a1-policy-type-input.near-rt-ric-url`"/>\r
+            </record>\r
+            <set>\r
+                <parameter name='tmp-response-code' value='200' />\r
+                <parameter name='response-message' value='getA1PolicyType executed successfully' />\r
+            </set>\r
+            <execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >\r
+                <parameter name='fileName' value='/opt/onap/ccsdk/data/properties/a1-adapter-api-dg.properties' />\r
+                <parameter name='contextPrefix' value='prop' />\r
+            </execute>\r
+            <block atomic='true'>\r
+                <set>\r
+                    <parameter name="tmp.near-rt-ric-url" value="`$get-a1-policy-type-input.near-rt-ric-url`"/>\r
+                    <parameter name="tmp.proxy-url" value="`$prop.a1Mediator.proxy.url`"/>\r
+                </set>\r
+                <block>\r
+                    <switch test='`$tmp.proxy-url`'>\r
+                        <outcome value=''>\r
+                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />\r
+                                <parameter name="level" value="info" />\r
+                                <parameter name="field1" value="Get Policy Type: No proxy found on properties file "/>\r
+                            </record>\r
+                        </outcome>\r
+                        <outcome value='Other'>\r
+                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />\r
+                                <parameter name="level" value="info" />\r
+                                <parameter name="field1" value="Get Policy Type: Proxy url: "/>\r
+                                <parameter name="field2" value="`$tmp.proxy-url`"/>\r
+                            </record>\r
+                        </outcome>\r
+                    </switch>\r
+                </block>\r
+                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                    <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />\r
+                    <parameter name="level" value="info" />\r
+                    <parameter name="field1" value="Setting variables for A1 Adapter Get Policy Type."/>\r
+                    <parameter name="field2" value="`$tmp.near-rt-ric-url`"/>\r
+                </record>\r
+                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\r
+                    <parameter name="restapiUrl" value="`$tmp.near-rt-ric-url`"/>\r
+                    <parameter name="format" value="json"/>\r
+                    <parameter name="httpMethod" value="GET"/>\r
+                    <parameter name="responsePrefix" value="a1MediatorRsp"/>\r
+                    <parameter name='contentType' value='application/json' />\r
+                    <parameter name='accept' value='application/json' />\r
+                    <parameter name="convertResponse" value="true"/>\r
+                    <parameter name="proxyUrl" value="`$tmp.proxy-url`"/>\r
+                    <outcome value='success'>\r
+                        <block>\r
+                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replaceAll' >\r
+                                <parameter name="source" value="`$a1MediatorRsp.httpResponse`"/>\r
+                                <parameter name="outputPath" value="tmp.a1-mediator-restapi.httpResponse"/>\r
+                                <parameter name="target" value="\n"/>\r
+                                <parameter name="replacement" value=""/>\r
+                            </execute>\r
+                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />\r
+                                <parameter name="level" value="info" />\r
+                                <parameter name="field1" value="A1 Policy Type Information "/>\r
+                                <parameter name="field2" value="`$tmp.a1-mediator-restapi.httpResponse`"/>\r
+                                <parameter name='field3' value='`$a1MediatorRsp.response-code`'/>\r
+                                <parameter name='field4' value='`$a1MediatorRsp.response-message`'/>\r
+                            </record>\r
+                            <set>\r
+                                <parameter name='responseBody' value="`$tmp.a1-mediator-restapi.httpResponse`"/>\r
+                                <parameter name='tmp-response-code' value='`$a1MediatorRsp.response-code`'/>\r
+                                <parameter name='response-message' value='`$a1MediatorRsp.response-message`'/>\r
+                            </set>\r
+                        </block>\r
+                    </outcome>\r
+                    <outcome value='failure'>\r
+                        <block>\r
+                            <set>\r
+                                <parameter name='response-code' value='`$a1MediatorRsp.response-code`'/>\r
+                                <parameter name='response-message' value='`$a1MediatorRsp.response-message`'/>\r
+                            </set>\r
+                            <return status='failure'>\r
+                                <parameter name='ack-final' value='Y'/>\r
+                                <parameter name='response-code' value='`$a1MediatorRsp.response-code`'/>\r
+                                <parameter name='response-message' value='`$a1MediatorRsp.response-message`'/>\r
+                            </return>\r
+                        </block>\r
+                    </outcome>\r
+                </execute>\r
+            </block>\r
+            <block>\r
+                <return status='success'>\r
+                    <parameter name="ack-final-indicator" value="Y" />\r
+                    <parameter name="error-code" value="200" />\r
+                    <parameter name="error-message" value="`$error-message`" />\r
+                    <parameter name='response-code' value="`$tmp-response-code`" />\r
+                    <parameter name='response-message' value='Get A1 Policy Type Information successfully'/>\r
+                    <parameter name='health-status' value='200'/>\r
+                    <parameter name='ack-final' value='Y'/>\r
+                </return>\r
+            </block>\r
+        </block>\r
+    </method>\r
+</service-logic>
\ No newline at end of file
diff --git a/platform-logic/a1Adapter-api/src/main/xml/A1-ADAPTER-API_getHealthCheck.xml b/platform-logic/a1Adapter-api/src/main/xml/A1-ADAPTER-API_getHealthCheck.xml
deleted file mode 100644 (file)
index 6ba7752..0000000
+++ /dev/null
@@ -1,245 +0,0 @@
-<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='A1-ADAPTER-API' version='${project.version}'>
-    <method rpc='getHealthCheck' mode='sync'>
-        <block atomic='true'>
-            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                <parameter name="level" value="info" />
-                <parameter name="field1" value="A1 Adapter Health Check. Near RT RIC ID"/>
-                <parameter name="field2" value="`$get-health-check-input.near-rt-ric-id`"/>
-            </record>
-            <set>
-                <parameter name='response-code' value='200' />
-                <parameter name='response-message' value='A1 is Healthy' />
-            </set>
-            <execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >
-                <parameter name='fileName' value='/opt/onap/ccsdk/data/properties/a1-adapter-api-dg.properties' />
-                <parameter name='contextPrefix' value='prop' />
-            </execute>
-            <switch test='`$prop.ric-plt-A1Mediator-deployed`'>
-                <outcome value='true'>
-                    <block atomic='true'>
-                        <block atomic='true'>
-                            <block atomic='true'>
-                                <set>
-                                    <parameter name="tmp.near-rt-ric-id" value="`$get-health-check-input.near-rt-ric-id`"/>
-                                    <parameter name="tmp.restapi.healthcheck-url" value="`$prop.restapi.healthcheck`"/>
-                                </set>
-                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                    <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                    <parameter name="level" value="info" />
-                                    <parameter name="field1" value="Setting variables for A1 Adapter Health Check."/>
-                                    <parameter name="field2" value="`$tmp.near-rt-ric-id`"/>
-                                    <parameter name="field3" value="`$tmp.restapi.healthcheck-url`"/>
-                                </record>
-                                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
-                                    <parameter name="restapiUrl" value="`$prop.a1Mediator.url + '/' + $tmp.restapi.healthcheck-url`"/>
-                                    <parameter name="format" value="json"/>
-                                    <parameter name="httpMethod" value="GET"/>
-                                    <parameter name="responsePrefix" value="a1MediatorRsp"/>
-                                    <parameter name='contentType' value='application/json' />
-                                    <parameter name='accept' value='application/json' />
-                                    <parameter name="convertResponse" value="false"/>
-                                    <outcome value='success'>
-                                        <block>
-                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                                <parameter name="level" value="info" />
-                                                <parameter name="field1" value="A1 Mediator is Healthy."/>
-                                            </record>
-                                        </block>
-                                    </outcome>
-                                    <outcome value='failure'>
-                                        <block>
-                                            <set>
-                                                <parameter name='response-code' value='500'/>
-                                                <parameter name='response-message' value='A1 Mediator Not Healthy'/>
-                                            </set>
-                                            <return status='failure'>
-                                                <parameter name='ack-final' value='Y'/>
-                                                <parameter name="response-code" value="404" />
-                                                <parameter name="response-message" value="Error in A1 Mediator Health Check. Aborting A1 Health Check" />
-                                            </return>
-                                            <block atomic='true'>
-                                                <set>
-                                                    <parameter name='tmp.a1-adapter-api.rpc-name' value='getHealthCheck'/>
-                                                    <parameter name='tmp.a1Adapter-dmaap-resp.status-code' value='`$response-code`'/>
-                                                    <parameter name='tmp.a1Adapter-dmaap-resp.status-value' value='`$response-message`'/>
-                                                    <parameter name='tmp.a1Policy-dmaap-resp.payload' value="None" />
-                                                </set>
-                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                                    <parameter name="level" value="info" />
-                                                    <parameter name="field1" value="__TIMESTAMP__"/>
-                                                    <parameter name="field2" value="Before DMAAP Event - template file name, restapiURL"/>
-                                                    <parameter name='field3' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                                                    <parameter name='field4' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                                                    <parameter name='field5' value="Status Code and Status Value to be published" />
-                                                    <parameter name='field6' value="`$tmp.a1Adapter-dmaap-resp.status-code`" />
-                                                    <parameter name='field7' value="`$tmp.a1Adapter-dmaap-resp.status-value`" />
-                                                    <parameter name='field8' value="A1 Adapter DMAAP Response Payload Not Required" />
-                                                    <parameter name='field9' value="`$tmp.a1Policy-dmaap-resp.payload`" />
-                                                    <parameter name='field10' value="RPC Name" />
-                                                    <parameter name='field11' value="`$tmp.a1-adapter-api.rpc-name`" />
-                                                </record>
-                                                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
-                                                    <parameter name='templateFileName' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                                                    <parameter name='restapiUrl' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                                                    <parameter name='format' value='json' />
-                                                    <parameter name='httpMethod' value='POST' />
-                                                    <parameter name='contentType' value='application/json' />
-                                                    <parameter name='responsePrefix' value='dmaap' />
-                                                    <outcome value='failure'>
-                                                        <block>
-                                                            <return status='failure'>
-                                                                <parameter name='ack-final' value='Y'/>
-                                                                <parameter name="response-code" value="500" />
-                                                                <parameter name="response-message" value="Error publishing DMAAP A1 Policy Response message. " />
-                                                            </return>
-                                                        </block>
-                                                    </outcome>
-                                                    <outcome value='success'>
-                                                        <block>
-                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                                                <parameter name="level" value="info" />
-                                                                <parameter name="field1" value="DMAAP A1Policy message Successfully Published "/>
-                                                            </record>
-                                                        </block>
-                                                    </outcome>
-                                                </execute>
-                                            </block>
-                                        </block>
-                                    </outcome>
-                                </execute>
-                            </block>
-                        </block>
-                    </block>
-                </outcome>
-                <outcome value='false'>
-                    <block>
-                        <set>
-                            <parameter name='response-code' value='500'/>
-                            <parameter name='response-message' value='A1 Mediator Not Deployed'/>
-                        </set>
-                        <block atomic='true'>
-                            <set>
-                                <parameter name='tmp.a1-adapter-api.rpc-name' value='getHealthCheck'/>
-                                <parameter name='tmp.a1Adapter-dmaap-resp.status-code' value='`$response-code`'/>
-                                <parameter name='tmp.a1Adapter-dmaap-resp.status-value' value='`$response-message`'/>
-                                <parameter name='tmp.a1Policy-dmaap-resp.payload' value="None" />
-                            </set>
-                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                <parameter name="level" value="info" />
-                                <parameter name="field1" value="__TIMESTAMP__"/>
-                                <parameter name="field2" value="Before DMAAP Event - template file name, restapiURL"/>
-                                <parameter name='field3' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                                <parameter name='field4' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                                <parameter name='field5' value="Status Code and Status Value to be published" />
-                                <parameter name='field6' value="`$tmp.a1Adapter-dmaap-resp.status-code`" />
-                                <parameter name='field7' value="`$tmp.a1Adapter-dmaap-resp.status-value`" />
-                                <parameter name='field8' value="A1 Adapter DMAAP Response Payload Not Required" />
-                                <parameter name='field9' value="`$tmp.a1Policy-dmaap-resp.payload`" />
-                                <parameter name='field10' value="RPC Name" />
-                                <parameter name='field11' value="`$tmp.a1-adapter-api.rpc-name`" />
-                            </record>
-                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
-                                <parameter name='templateFileName' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                                <parameter name='restapiUrl' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                                <parameter name='format' value='json' />
-                                <parameter name='httpMethod' value='POST' />
-                                <parameter name='contentType' value='application/json' />
-                                <parameter name='responsePrefix' value='dmaap' />
-                                <outcome value='failure'>
-                                    <block>
-                                        <return status='failure'>
-                                            <parameter name='ack-final' value='Y'/>
-                                            <parameter name="response-code" value="500" />
-                                            <parameter name="response-message" value="Error publishing DMAAP A1 Policy Response message. " />
-                                        </return>
-                                    </block>
-                                </outcome>
-                                <outcome value='success'>
-                                    <block>
-                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                            <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                            <parameter name="level" value="info" />
-                                            <parameter name="field1" value="DMAAP A1Policy message Successfully Published "/>
-                                        </record>
-                                    </block>
-                                </outcome>
-                            </execute>
-                        </block>
-                        <return status='failure'>
-                            <parameter name='ack-final' value='Y'/>
-                            <parameter name="response-code" value="500" />
-                            <parameter name="response-message" value="A1 Mediator Not Deployed. Aborting Health Check" />
-                        </return>
-                    </block>
-                </outcome>
-            </switch>
-            <block>
-                <block atomic='true'>
-                    <set>
-                        <parameter name='tmp.a1-adapter-api.rpc-name' value='getHealthCheck'/>
-                        <parameter name='tmp.a1Adapter-dmaap-resp.status-code' value='`$response-code`'/>
-                        <parameter name='tmp.a1Adapter-dmaap-resp.status-value' value='`$response-message`'/>
-                        <parameter name='tmp.a1Policy-dmaap-resp.payload' value="None" />
-                    </set>
-                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                        <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                        <parameter name="level" value="info" />
-                        <parameter name="field1" value="__TIMESTAMP__"/>
-                        <parameter name="field2" value="Before DMAAP Event - template file name, restapiURL"/>
-                        <parameter name='field3' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                        <parameter name='field4' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                        <parameter name='field5' value="Status Code and Status Value to be published" />
-                        <parameter name='field6' value="`$tmp.a1Adapter-dmaap-resp.status-code`" />
-                        <parameter name='field7' value="`$tmp.a1Adapter-dmaap-resp.status-value`" />
-                        <parameter name='field8' value="A1 Adapter DMAAP Response Payload Not Required" />
-                        <parameter name='field9' value="`$tmp.a1Policy-dmaap-resp.payload`" />
-                        <parameter name='field10' value="RPC Name" />
-                        <parameter name='field11' value="`$tmp.a1-adapter-api.rpc-name`" />
-                    </record>
-                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
-                        <parameter name='templateFileName' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                        <parameter name='restapiUrl' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                        <parameter name='format' value='json' />
-                        <parameter name='httpMethod' value='POST' />
-                        <parameter name='contentType' value='application/json' />
-                        <parameter name='responsePrefix' value='dmaap' />
-                        <outcome value='failure'>
-                            <block>
-                                <return status='failure'>
-                                    <parameter name='ack-final' value='Y'/>
-                                    <parameter name="response-code" value="500" />
-                                    <parameter name="response-message" value="Error publishing DMAAP A1 Policy Response message. " />
-                                </return>
-                            </block>
-                        </outcome>
-                        <outcome value='success'>
-                            <block>
-                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                    <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                    <parameter name="level" value="info" />
-                                    <parameter name="field1" value="DMAAP A1Policy message Successfully Published "/>
-                                </record>
-                            </block>
-                        </outcome>
-                    </execute>
-                </block>
-                <return status='success'>
-                    <parameter name="ack-final-indicator" value="Y" />
-                    <parameter name="error-code" value="200" />
-                    <parameter name="error-message" value="`$error-message`" />
-                    <parameter name='response-code' value='200' />
-                    <parameter name='response-message' value='A1 Adapter is healthy'/>
-                    <parameter name='health-status' value='200'/>
-                    <parameter name='ack-final' value='Y'/>
-                </return>
-            </block>
-        </block>
-    </method>
-</service-logic>
\ No newline at end of file
diff --git a/platform-logic/a1Adapter-api/src/main/xml/A1-ADAPTER-API_getNearRT-RICs.xml b/platform-logic/a1Adapter-api/src/main/xml/A1-ADAPTER-API_getNearRT-RICs.xml
deleted file mode 100644 (file)
index 0e3a2c1..0000000
+++ /dev/null
@@ -1,158 +0,0 @@
-<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='A1-ADAPTER-API' version='${project.version}'>
-    <method rpc='getNearRT-RICs' mode='sync'>
-        <block atomic='true'>
-            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                <parameter name="level" value="info" />
-                <parameter name="field1" value="A1 Adapter - get near-RT RIC Info"/>
-            </record>
-            <set>
-                <parameter name='response-code' value='200' />
-                <parameter name='response-message' value='A1 Mediator RIC ID available' />
-            </set>
-            <execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >
-                <parameter name='fileName' value='/opt/onap/ccsdk/data/properties/a1-adapter-api-dg.properties' />
-                <parameter name='contextPrefix' value='prop' />
-            </execute>
-            <switch test='`$prop.ric-plt-A1Mediator-deployed`'>
-                <outcome value='true'>
-                    <block atomic='true'>
-                        <set>
-                            <parameter name="tmp.near-rt-ric-id" value="`$prop.near-rt-ric-id`"/>
-                        </set>
-                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                            <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                            <parameter name="level" value="info" />
-                            <parameter name="field1" value="SNear-RT RIC ID"/>
-                            <parameter name="field2" value="`$tmp.near-rt-ric-id`"/>
-                        </record>
-                    </block>
-                </outcome>
-                <outcome value='false'>
-                    <block>
-                        <set>
-                            <parameter name='response-code' value='500'/>
-                            <parameter name='response-message' value='A1 Mediator Not Deployed'/>
-                        </set>
-                        <block atomic='true'>
-                            <set>
-                                <parameter name='tmp.a1-adapter-api.rpc-name' value='getNearRT-RICs'/>
-                                <parameter name='tmp.a1Adapter-dmaap-resp.status-code' value='`$response-code`'/>
-                                <parameter name='tmp.a1Adapter-dmaap-resp.status-value' value='`$response-message`'/>
-                                <parameter name='tmp.a1Policy-dmaap-resp.payload' value="`$tmp.near-rt-ric-id`" />
-                            </set>
-                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                <parameter name="level" value="info" />
-                                <parameter name="field1" value="__TIMESTAMP__"/>
-                                <parameter name="field2" value="Before DMAAP Event - template file name, restapiURL"/>
-                                <parameter name='field3' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                                <parameter name='field4' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                                <parameter name='field5' value="Status Code and Status Value to be published" />
-                                <parameter name='field6' value="`$tmp.a1Adapter-dmaap-resp.status-code`" />
-                                <parameter name='field7' value="`$tmp.a1Adapter-dmaap-resp.status-value`" />
-                                <parameter name='field8' value="A1 Adapter DMAAP Response Payload" />
-                                <parameter name='field9' value="`$tmp.a1Policy-dmaap-resp.payload`" />
-                                <parameter name='field10' value="RPC Name" />
-                                <parameter name='field11' value="`$tmp.a1-adapter-api.rpc-name`" />
-                            </record>
-                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
-                                <parameter name='templateFileName' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                                <parameter name='restapiUrl' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                                <parameter name='format' value='json' />
-                                <parameter name='httpMethod' value='POST' />
-                                <parameter name='contentType' value='application/json' />
-                                <parameter name='responsePrefix' value='dmaap' />
-                                <outcome value='failure'>
-                                    <block>
-                                        <return status='failure'>
-                                            <parameter name='ack-final' value='Y'/>
-                                            <parameter name="response-code" value="500" />
-                                            <parameter name="response-message" value="Error publishing DMAAP A1 Policy Response message. " />
-                                        </return>
-                                    </block>
-                                </outcome>
-                                <outcome value='success'>
-                                    <block>
-                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                            <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                            <parameter name="level" value="info" />
-                                            <parameter name="field1" value="DMAAP A1Policy message Successfully Published "/>
-                                        </record>
-                                    </block>
-                                </outcome>
-                            </execute>
-                        </block>
-                        <return status='failure'>
-                            <parameter name='ack-final' value='Y'/>
-                            <parameter name="response-code" value="500" />
-                            <parameter name="response-message" value="A1 Mediator Not Deployed. Aborting Health Check" />
-                        </return>
-                    </block>
-                </outcome>
-            </switch>
-            <block>
-                <block atomic='true'>
-                    <set>
-                        <parameter name='tmp.a1-adapter-api.rpc-name' value='getNearRT-RICs'/>
-                        <parameter name='tmp.a1Adapter-dmaap-resp.status-code' value='`$response-code`'/>
-                        <parameter name='tmp.a1Adapter-dmaap-resp.status-value' value='`$response-message`'/>
-                        <parameter name='tmp.a1Policy-dmaap-resp.payload' value="`$tmp.near-rt-ric-id`" />
-                    </set>
-                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                        <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                        <parameter name="level" value="info" />
-                        <parameter name="field1" value="__TIMESTAMP__"/>
-                        <parameter name="field2" value="Before DMAAP Event - template file name, restapiURL"/>
-                        <parameter name='field3' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                        <parameter name='field4' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                        <parameter name='field5' value="Status Code and Status Value to be published" />
-                        <parameter name='field6' value="`$tmp.a1Adapter-dmaap-resp.status-code`" />
-                        <parameter name='field7' value="`$tmp.a1Adapter-dmaap-resp.status-value`" />
-                        <parameter name='field8' value="A1 Adapter DMAAP Response Payload" />
-                        <parameter name='field9' value="`$tmp.a1Policy-dmaap-resp.payload`" />
-                        <parameter name='field10' value="RPC Name" />
-                        <parameter name='field11' value="`$tmp.a1-adapter-api.rpc-name`" />
-                    </record>
-                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
-                        <parameter name='templateFileName' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                        <parameter name='restapiUrl' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                        <parameter name='format' value='json' />
-                        <parameter name='httpMethod' value='POST' />
-                        <parameter name='contentType' value='application/json' />
-                        <parameter name='responsePrefix' value='dmaap' />
-                        <outcome value='failure'>
-                            <block>
-                                <return status='failure'>
-                                    <parameter name='ack-final' value='Y'/>
-                                    <parameter name="response-code" value="500" />
-                                    <parameter name="response-message" value="Error publishing DMAAP A1 Policy Response message. " />
-                                </return>
-                            </block>
-                        </outcome>
-                        <outcome value='success'>
-                            <block>
-                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                    <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                    <parameter name="level" value="info" />
-                                    <parameter name="field1" value="DMAAP A1Policy message Successfully Published "/>
-                                </record>
-                            </block>
-                        </outcome>
-                    </execute>
-                </block>
-                <return status='success'>
-                    <parameter name="ack-final-indicator" value="Y" />
-                    <parameter name="error-code" value="200" />
-                    <parameter name="error-message" value="`$error-message`" />
-                    <parameter name='response-code' value='200' />
-                    <parameter name='response-message' value='A1 Mediatpor is available'/>
-                    <parameter name='health-status' value='200'/>
-                    <parameter name='ack-final' value='Y'/>
-                </return>
-            </block>
-        </block>
-    </method>
-</service-logic>
\ No newline at end of file
diff --git a/platform-logic/a1Adapter-api/src/main/xml/A1-ADAPTER-API_getPolicyInstance.xml b/platform-logic/a1Adapter-api/src/main/xml/A1-ADAPTER-API_getPolicyInstance.xml
deleted file mode 100644 (file)
index 03fa785..0000000
+++ /dev/null
@@ -1,297 +0,0 @@
-<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='A1-ADAPTER-API' version='${project.version}'>
-    <method rpc='getPolicyInstance' mode='sync'>
-        <block atomic='true'>
-            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                <parameter name="level" value="info" />
-                <parameter name="field1" value="Get Policy Instance details associated with Near RT RIC ID and Policy Type ID"/>
-                <parameter name="field2" value="`$get-policy-instance-input.near-rt-ric-id`"/>
-                <parameter name="field3" value="`$get-policy-instance-input.policy-type-id`"/>
-                <parameter name="field4" value="`$get-policy-instance-input.policy-instance-id`"/>
-            </record>
-            <set>
-                <parameter name='response-code' value='200' />
-                <parameter name='response-message' value='getPolicyInstance executed successfully' />
-            </set>
-            <execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >
-                <parameter name='fileName' value='/opt/onap/ccsdk/data/properties/a1-adapter-api-dg.properties' />
-                <parameter name='contextPrefix' value='prop' />
-            </execute>
-            <switch test='`$prop.ric-plt-A1Mediator-deployed`'>
-                <outcome value='true'>
-                    <block atomic='true'>
-                        <block atomic='true'>
-                            <set>
-                                <parameter name="tmp.near-rt-ric-id" value="`$get-policy-instance-input.near-rt-ric-id`"/>
-                                <parameter name="tmp.policy-type-id" value="`$get-policy-instance-input.policy-type-id`"/>
-                                <parameter name="tmp.policy-instance-id" value="`$get-policy-instance-input.policy-instance-id`"/>
-                            </set>
-                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                <parameter name="level" value="info" />
-                                <parameter name="field1" value="Setting variables for A1 Adapter Get Policy Instance."/>
-                                <parameter name="field2" value="`$tmp.near-rt-ric-id`"/>
-                                <parameter name="field3" value="`$tmp.policy-type-id`"/>
-                                <parameter name="field4" value="`$tmp.policy-instance-id`"/>
-                            </record>
-                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
-                                <parameter name="source" value="`$prop.restapi.policy`"/>
-                                <parameter name="outputPath" value="tmp.restapi.policyinstance-url"/>
-                                <parameter name="target" value="{policy_type_id}"/>
-                                <parameter name="replacement" value="`$tmp.policy-type-id`"/>
-                            </execute>
-                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
-                                <parameter name="source" value="`$tmp.restapi.policyinstance-url`"/>
-                                <parameter name="outputPath" value="tmp.restapi.policyinstance-url"/>
-                                <parameter name="target" value="{policy_instance_id}"/>
-                                <parameter name="replacement" value="`$tmp.policy-instance-id`"/>
-                            </execute>
-                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                <parameter name="level" value="info" />
-                                <parameter name="field1" value="Setting variables for A1 Adapter Get Policy Instance."/>
-                                <parameter name="field2" value="`$tmp.near-rt-ric-id`"/>
-                                <parameter name="field3" value="`$tmp.policy-type-id`"/>
-                                <parameter name="field4" value="`$tmp.policy-instance-id`"/>
-                                <parameter name="field5" value="`$tmp.restapi.policyinstance-url`"/>
-                            </record>
-                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
-                                <parameter name="restapiUrl" value="`$prop.a1Mediator.url + '/' + $tmp.restapi.policyinstance-url`"/>
-                                <parameter name="format" value="json"/>
-                                <parameter name="httpMethod" value="GET"/>
-                                <parameter name="responsePrefix" value="a1MediatorRsp"/>
-                                <parameter name='contentType' value='application/json' />
-                                <parameter name='accept' value='application/json' />
-                                <parameter name="convertResponse" value="true"/>
-                                <outcome value='success'>
-                                    <block>
-                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                            <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                            <parameter name="level" value="info" />
-                                            <parameter name="field1" value="Details of A1 Policy Instance "/>
-                                            <parameter name="field2" value="`$a1MediatorRsp.httpResponse`"/>
-                                        </record>
-                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replaceAll' >
-                                            <parameter name="source" value="`$a1MediatorRsp.httpResponse`"/>
-                                            <parameter name="outputPath" value="tmp.a1-mediator-restapi.payload"/>
-                                            <parameter name="target" value="\n"/>
-                                            <parameter name="replacement" value=""/>
-                                        </execute>
-                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replaceAll' >
-                                            <parameter name="source" value="`$tmp.a1-mediator-restapi.payload`"/>
-                                            <parameter name="outputPath" value="tmp.a1-mediator-restapi.payload"/>
-                                            <parameter name="target" value="\t"/>
-                                            <parameter name="replacement" value=""/>
-                                            <outcome value='success'>
-                                                <block atomic='true'>
-                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                                        <parameter name="level" value="info" />
-                                                        <parameter name="field1" value="__TIMESTAMP__"/>
-                                                        <parameter name="field2" value="Redndred template with lines removed \r"/>
-                                                        <parameter name='field3' value='`$tmp.a1-mediator-restapi.payload`' />
-                                                    </record>
-                                                </block>
-                                            </outcome>
-                                            <outcome value='failure'>
-                                                <block></block>
-                                            </outcome>
-                                        </execute>
-                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
-                                            <parameter name='filename' value='/opt/opendaylight/current/data/log/A1-Adapter-getPolicyInstance-specific-context.log' />
-                                        </execute>
-                                    </block>
-                                </outcome>
-                                <outcome value='failure'>
-                                    <block>
-                                        <set>
-                                            <parameter name='response-code' value='500'/>
-                                            <parameter name='response-message' value='Seems A1 Mediator Not Healthy'/>
-                                        </set>
-                                        <return status='failure'>
-                                            <parameter name='ack-final' value='Y'/>
-                                            <parameter name="response-code" value="500" />
-                                            <parameter name="response-message" value="Error in Getting A1 Policy Instances. Aborting" />
-                                        </return>
-                                        <block atomic='true'>
-                                            <set>
-                                                <parameter name='tmp.a1-adapter-api.rpc-name' value='getPolicyInstance'/>
-                                                <parameter name='tmp.a1Adapter-dmaap-resp.status-code' value='`$response-code`'/>
-                                                <parameter name='tmp.a1Adapter-dmaap-resp.status-value' value='`$response-message`'/>
-                                                <parameter name='tmp.a1Policy-dmaap-resp.payload' value='`$tmp.a1-mediator-restapi.payload`' />
-                                            </set>
-                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                                <parameter name="level" value="info" />
-                                                <parameter name="field1" value="__TIMESTAMP__"/>
-                                                <parameter name="field2" value="Before DMAAP Event - template file name, restapiURL"/>
-                                                <parameter name='field3' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                                                <parameter name='field4' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                                                <parameter name='field5' value="Status Code and Status Value to be published" />
-                                                <parameter name='field6' value="`$tmp.a1Adapter-dmaap-resp.status-code`" />
-                                                <parameter name='field7' value="`$tmp.a1Adapter-dmaap-resp.status-value`" />
-                                                <parameter name='field8' value="A1 Adapter DMAAP Response Payload" />
-                                                <parameter name='field9' value="`$tmp.a1Policy-dmaap-resp.payload`" />
-                                                <parameter name='field10' value="RPC Name" />
-                                                <parameter name='field11' value="`$tmp.a1-adapter-api.rpc-name`" />
-                                            </record>
-                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
-                                                <parameter name='templateFileName' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                                                <parameter name='restapiUrl' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                                                <parameter name='format' value='json' />
-                                                <parameter name='httpMethod' value='POST' />
-                                                <parameter name='contentType' value='application/json' />
-                                                <parameter name='responsePrefix' value='dmaap' />
-                                                <outcome value='failure'>
-                                                    <block>
-                                                        <return status='failure'>
-                                                            <parameter name='ack-final' value='Y'/>
-                                                            <parameter name="response-code" value="500" />
-                                                            <parameter name="response-message" value="Error publishing DMAAP A1 Policy Response message. " />
-                                                        </return>
-                                                    </block>
-                                                </outcome>
-                                                <outcome value='success'>
-                                                    <block>
-                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                                            <parameter name="level" value="info" />
-                                                            <parameter name="field1" value="DMAAP A1Policy message Successfully Published "/>
-                                                        </record>
-                                                    </block>
-                                                </outcome>
-                                            </execute>
-                                        </block>
-                                    </block>
-                                </outcome>
-                            </execute>
-                        </block>
-                    </block>
-                </outcome>
-                <outcome value='false'>
-                    <block>
-                        <set>
-                            <parameter name='response-code' value='500'/>
-                            <parameter name='response-message' value='A1 Mediator Not Deployed'/>
-                        </set>
-                        <block atomic='true'>
-                            <set>
-                                <parameter name='tmp.a1-adapter-api.rpc-name' value='getPolicyInstance'/>
-                                <parameter name='tmp.a1Adapter-dmaap-resp.status-code' value='`$response-code`'/>
-                                <parameter name='tmp.a1Adapter-dmaap-resp.status-value' value='`$response-message`'/>
-                                <parameter name='tmp.a1Policy-dmaap-resp.payload' value='`$tmp.a1-mediator-restapi.payload`' />
-                            </set>
-                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                <parameter name="level" value="info" />
-                                <parameter name="field1" value="__TIMESTAMP__"/>
-                                <parameter name="field2" value="Before DMAAP Event - template file name, restapiURL"/>
-                                <parameter name='field3' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                                <parameter name='field4' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                                <parameter name='field5' value="Status Code and Status Value to be published" />
-                                <parameter name='field6' value="`$tmp.a1Adapter-dmaap-resp.status-code`" />
-                                <parameter name='field7' value="`$tmp.a1Adapter-dmaap-resp.status-value`" />
-                                <parameter name='field8' value="A1 Adapter DMAAP Response Payload" />
-                                <parameter name='field9' value="`$tmp.a1Policy-dmaap-resp.payload`" />
-                                <parameter name='field10' value="RPC Name" />
-                                <parameter name='field11' value="`$tmp.a1-adapter-api.rpc-name`" />
-                            </record>
-                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
-                                <parameter name='templateFileName' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                                <parameter name='restapiUrl' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                                <parameter name='format' value='json' />
-                                <parameter name='httpMethod' value='POST' />
-                                <parameter name='contentType' value='application/json' />
-                                <parameter name='responsePrefix' value='dmaap' />
-                                <outcome value='failure'>
-                                    <block>
-                                        <return status='failure'>
-                                            <parameter name='ack-final' value='Y'/>
-                                            <parameter name="response-code" value="500" />
-                                            <parameter name="response-message" value="Error publishing DMAAP A1 Policy Response message. " />
-                                        </return>
-                                    </block>
-                                </outcome>
-                                <outcome value='success'>
-                                    <block>
-                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                            <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                            <parameter name="level" value="info" />
-                                            <parameter name="field1" value="DMAAP A1Policy message Successfully Published "/>
-                                        </record>
-                                    </block>
-                                </outcome>
-                            </execute>
-                        </block>
-                        <return status='failure'>
-                            <parameter name='ack-final' value='Y'/>
-                            <parameter name="response-code" value="500" />
-                            <parameter name="response-message" value="Error in Getting A1 Policy Instance. Aborting" />
-                        </return>
-                    </block>
-                </outcome>
-            </switch>
-            <block>
-                <block atomic='true'>
-                    <set>
-                        <parameter name='tmp.a1-adapter-api.rpc-name' value='getPolicyInstance'/>
-                        <parameter name='tmp.a1Adapter-dmaap-resp.status-code' value='`$response-code`'/>
-                        <parameter name='tmp.a1Adapter-dmaap-resp.status-value' value='`$response-message`'/>
-                        <parameter name='tmp.a1Policy-dmaap-resp.payload' value='`$tmp.a1-mediator-restapi.payload`' />
-                    </set>
-                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                        <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                        <parameter name="level" value="info" />
-                        <parameter name="field1" value="__TIMESTAMP__"/>
-                        <parameter name="field2" value="Before DMAAP Event - template file name, restapiURL"/>
-                        <parameter name='field3' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                        <parameter name='field4' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                        <parameter name='field5' value="Status Code and Status Value to be published" />
-                        <parameter name='field6' value="`$tmp.a1Adapter-dmaap-resp.status-code`" />
-                        <parameter name='field7' value="`$tmp.a1Adapter-dmaap-resp.status-value`" />
-                        <parameter name='field8' value="A1 Adapter DMAAP Response Payload" />
-                        <parameter name='field9' value="`$tmp.a1Policy-dmaap-resp.payload`" />
-                        <parameter name='field10' value="RPC Name" />
-                        <parameter name='field11' value="`$tmp.a1-adapter-api.rpc-name`" />
-                    </record>
-                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
-                        <parameter name='templateFileName' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                        <parameter name='restapiUrl' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                        <parameter name='format' value='json' />
-                        <parameter name='httpMethod' value='POST' />
-                        <parameter name='contentType' value='application/json' />
-                        <parameter name='responsePrefix' value='dmaap' />
-                        <outcome value='failure'>
-                            <block>
-                                <return status='failure'>
-                                    <parameter name='ack-final' value='Y'/>
-                                    <parameter name="response-code" value="500" />
-                                    <parameter name="response-message" value="Error publishing DMAAP A1 Policy Response message. " />
-                                </return>
-                            </block>
-                        </outcome>
-                        <outcome value='success'>
-                            <block>
-                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                    <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                    <parameter name="level" value="info" />
-                                    <parameter name="field1" value="DMAAP A1Policy message Successfully Published "/>
-                                </record>
-                            </block>
-                        </outcome>
-                    </execute>
-                </block>
-                <return status='success'>
-                    <parameter name="ack-final-indicator" value="Y" />
-                    <parameter name="error-code" value="200" />
-                    <parameter name="error-message" value="`$error-message`" />
-                    <parameter name='response-code' value='200' />
-                    <parameter name='response-message' value='getPolicyInstance executed successfully'/>
-                    <parameter name='ack-final' value='Y'/>
-                </return>
-            </block>
-        </block>
-    </method>
-</service-logic>
\ No newline at end of file
diff --git a/platform-logic/a1Adapter-api/src/main/xml/A1-ADAPTER-API_getPolicyInstances.xml b/platform-logic/a1Adapter-api/src/main/xml/A1-ADAPTER-API_getPolicyInstances.xml
deleted file mode 100644 (file)
index c486afb..0000000
+++ /dev/null
@@ -1,292 +0,0 @@
-<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='A1-ADAPTER-API' version='${project.version}'>
-    <method rpc='getPolicyInstances' mode='sync'>
-        <block atomic='true'>
-            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                <parameter name="level" value="info" />
-                <parameter name="field1" value="Get All Policy Instance from Near RT RIC ID and Policy Type ID"/>
-                <parameter name="field2" value="`$get-policy-instances-input.near-rt-ric-id`"/>
-                <parameter name="field3" value="`$get-policy-instances-input.policy-type-id`"/>
-            </record>
-            <set>
-                <parameter name='response-code' value='200' />
-                <parameter name='response-message' value='getPolicyInstances executed successfully' />
-            </set>
-            <execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >
-                <parameter name='fileName' value='/opt/onap/ccsdk/data/properties/a1-adapter-api-dg.properties' />
-                <parameter name='contextPrefix' value='prop' />
-            </execute>
-            <switch test='`$prop.ric-plt-A1Mediator-deployed`'>
-                <outcome value='true'>
-                    <block atomic='true'>
-                        <block atomic='true'>
-                            <set>
-                                <parameter name="tmp.near-rt-ric-id" value="`$get-policy-instances-input.near-rt-ric-id`"/>
-                                <parameter name="tmp.policy-type-id" value="`$get-policy-instances-input.policy-type-id`"/>
-                            </set>
-                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                <parameter name="level" value="info" />
-                                <parameter name="field1" value="Setting variables for A1 Adapter Get Policy Instances."/>
-                                <parameter name="field2" value="`$tmp.near-rt-ric-id`"/>
-                                <parameter name="field3" value="`$tmp.policy-type-id`"/>
-                            </record>
-                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
-                                <parameter name="source" value="`$prop.restapi.policies`"/>
-                                <parameter name="outputPath" value="tmp.restapi.policyinstances-url"/>
-                                <parameter name="target" value="{policy_type_id}"/>
-                                <parameter name="replacement" value="`$tmp.policy-type-id`"/>
-                            </execute>
-                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                <parameter name="level" value="info" />
-                                <parameter name="field1" value="Setting variables for A1 Adapter Get Policy Instances."/>
-                                <parameter name="field2" value="`$tmp.near-rt-ric-id`"/>
-                                <parameter name="field3" value="`$tmp.policy-type-id`"/>
-                                <parameter name="field4" value="`$tmp.restapi.policyinstances-url`"/>
-                            </record>
-                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
-                                <parameter name="restapiUrl" value="`$prop.a1Mediator.url + '/' + $tmp.restapi.policyinstances-url`"/>
-                                <parameter name="format" value="json"/>
-                                <parameter name="httpMethod" value="GET"/>
-                                <parameter name="responsePrefix" value="a1MediatorRsp"/>
-                                <parameter name='contentType' value='application/json' />
-                                <parameter name='accept' value='application/json' />
-                                <parameter name="convertResponse" value="true"/>
-                                <outcome value='success'>
-                                    <block>
-                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='jsonStringToCtx'>
-                                            <parameter name='source' value='a1MediatorRsp.httpResponse' />
-                                            <parameter name='outputPath' value='a1MediatorPolicyInstancesList' />
-                                            <parameter name='isEscaped' value='false' />
-                                        </execute>
-                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                            <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                            <parameter name="level" value="info" />
-                                            <parameter name="field1" value="List of A1 Policy Instances: "/>
-                                            <parameter name="field2" value="`$a1MediatorRsp`"/>
-                                        </record>
-                                        <execute plugin="org.onap.ccsdk.sli.plugins.template.TemplateNode" method="evaluateTemplate" >
-                                            <parameter name='templatePath' value='a1Mediator-get-policy-instances.vtl' />
-                                            <parameter name='output' value='policyInstancesList' />
-                                            <parameter name='prefix' value='a1-mediator' />
-                                            <outcome value='success'>
-                                                <block atomic='true'>
-                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                                        <parameter name="level" value="info" />
-                                                        <parameter name="field1" value="__TIMESTAMP__"/>
-                                                        <parameter name="field2" value="A1 Policiy Instances List"/>
-                                                        <parameter name='field3' value='`$a1-mediator.policyInstancesList`' />
-                                                    </record>
-                                                </block>
-                                            </outcome>
-                                        </execute>
-                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
-                                            <parameter name='filename' value='/opt/opendaylight/current/data/log/A1-Adapter-getPolicyInstances-context.log' />
-                                        </execute>
-                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                            <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                            <parameter name="level" value="info" />
-                                            <parameter name="field1" value="List of A1 Policy Types: "/>
-                                            <parameter name="field2" value="`$a1MediatorRsp._length`"/>
-                                            <parameter name="field3" value="`$a1MediatorRsp.httpResponse`"/>
-                                            <parameter name="field4" value="`$a1MediatorRsp.response-code`"/>
-                                            <parameter name="field5" value='`$a1MediatorRsp._length`' />
-                                            <parameter name="field6" value='`$a1-mediator.policyInstancesList`' />
-                                        </record>
-                                    </block>
-                                </outcome>
-                                <outcome value='failure'>
-                                    <block>
-                                        <set>
-                                            <parameter name='response-code' value='500'/>
-                                            <parameter name='response-message' value='Seems A1 Mediator Not Healthy'/>
-                                        </set>
-                                        <return status='failure'>
-                                            <parameter name='ack-final' value='Y'/>
-                                            <parameter name="response-code" value="500" />
-                                            <parameter name="response-message" value="Error in Getting A1 Policy Instances. Aborting" />
-                                        </return>
-                                        <block atomic='true'>
-                                            <set>
-                                                <parameter name='tmp.a1-adapter-api.rpc-name' value='getPolicyInstances'/>
-                                                <parameter name='tmp.a1Adapter-dmaap-resp.status-code' value='`$response-code`'/>
-                                                <parameter name='tmp.a1Adapter-dmaap-resp.status-value' value='`$response-message`'/>
-                                                <parameter name='tmp.a1Policy-dmaap-resp.payload' value='`$a1-mediator.policyInstancesList`' />
-                                            </set>
-                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                                <parameter name="level" value="info" />
-                                                <parameter name="field1" value="__TIMESTAMP__"/>
-                                                <parameter name="field2" value="Before DMAAP Event - template file name, restapiURL"/>
-                                                <parameter name='field3' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                                                <parameter name='field4' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                                                <parameter name='field5' value="Status Code and Status Value to be published" />
-                                                <parameter name='field6' value="`$tmp.a1Adapter-dmaap-resp.status-code`" />
-                                                <parameter name='field7' value="`$tmp.a1Adapter-dmaap-resp.status-value`" />
-                                                <parameter name='field8' value="A1 Adapter DMAAP Response Payload" />
-                                                <parameter name='field9' value="`$tmp.a1Policy-dmaap-resp.payload`" />
-                                                <parameter name='field10' value="RPC Name" />
-                                                <parameter name='field11' value="`$tmp.a1-adapter-api.rpc-name`" />
-                                            </record>
-                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
-                                                <parameter name='templateFileName' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                                                <parameter name='restapiUrl' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                                                <parameter name='format' value='json' />
-                                                <parameter name='httpMethod' value='POST' />
-                                                <parameter name='contentType' value='application/json' />
-                                                <parameter name='responsePrefix' value='dmaap' />
-                                                <outcome value='failure'>
-                                                    <block>
-                                                        <return status='failure'>
-                                                            <parameter name='ack-final' value='Y'/>
-                                                            <parameter name="response-code" value="500" />
-                                                            <parameter name="response-message" value="Error publishing DMAAP A1 Policy Response message. " />
-                                                        </return>
-                                                    </block>
-                                                </outcome>
-                                                <outcome value='success'>
-                                                    <block>
-                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                                            <parameter name="level" value="info" />
-                                                            <parameter name="field1" value="DMAAP A1Policy message Successfully Published "/>
-                                                        </record>
-                                                    </block>
-                                                </outcome>
-                                            </execute>
-                                        </block>
-                                    </block>
-                                </outcome>
-                            </execute>
-                        </block>
-                    </block>
-                </outcome>
-                <outcome value='false'>
-                    <block>
-                        <set>
-                            <parameter name='response-code' value='500'/>
-                            <parameter name='response-message' value='A1 Mediator Not Deployed'/>
-                        </set>
-                        <block atomic='true'>
-                            <set>
-                                <parameter name='tmp.a1-adapter-api.rpc-name' value='getPolicyInstances'/>
-                                <parameter name='tmp.a1Adapter-dmaap-resp.status-code' value='`$response-code`'/>
-                                <parameter name='tmp.a1Adapter-dmaap-resp.status-value' value='`$response-message`'/>
-                                <parameter name='tmp.a1Policy-dmaap-resp.payload' value='`$a1-mediator.policyInstancesList`' />
-                            </set>
-                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                <parameter name="level" value="info" />
-                                <parameter name="field1" value="__TIMESTAMP__"/>
-                                <parameter name="field2" value="Before DMAAP Event - template file name, restapiURL"/>
-                                <parameter name='field3' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                                <parameter name='field4' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                                <parameter name='field5' value="Status Code and Status Value to be published" />
-                                <parameter name='field6' value="`$tmp.a1Adapter-dmaap-resp.status-code`" />
-                                <parameter name='field7' value="`$tmp.a1Adapter-dmaap-resp.status-value`" />
-                                <parameter name='field8' value="A1 Adapter DMAAP Response Payload" />
-                                <parameter name='field9' value="`$tmp.a1Policy-dmaap-resp.payload`" />
-                                <parameter name='field10' value="RPC Name" />
-                                <parameter name='field11' value="`$tmp.a1-adapter-api.rpc-name`" />
-                            </record>
-                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
-                                <parameter name='templateFileName' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                                <parameter name='restapiUrl' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                                <parameter name='format' value='json' />
-                                <parameter name='httpMethod' value='POST' />
-                                <parameter name='contentType' value='application/json' />
-                                <parameter name='responsePrefix' value='dmaap' />
-                                <outcome value='failure'>
-                                    <block>
-                                        <return status='failure'>
-                                            <parameter name='ack-final' value='Y'/>
-                                            <parameter name="response-code" value="500" />
-                                            <parameter name="response-message" value="Error publishing DMAAP A1 Policy Response message. " />
-                                        </return>
-                                    </block>
-                                </outcome>
-                                <outcome value='success'>
-                                    <block>
-                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                            <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                            <parameter name="level" value="info" />
-                                            <parameter name="field1" value="DMAAP A1Policy message Successfully Published "/>
-                                        </record>
-                                    </block>
-                                </outcome>
-                            </execute>
-                        </block>
-                        <return status='failure'>
-                            <parameter name='ack-final' value='Y'/>
-                            <parameter name="response-code" value="500" />
-                            <parameter name="response-message" value="Error in Getting A1 Policy Instances. Aborting" />
-                        </return>
-                    </block>
-                </outcome>
-            </switch>
-            <block>
-                <block atomic='true'>
-                    <set>
-                        <parameter name='tmp.a1-adapter-api.rpc-name' value='getPolicyInstances'/>
-                        <parameter name='tmp.a1Adapter-dmaap-resp.status-code' value='`$response-code`'/>
-                        <parameter name='tmp.a1Adapter-dmaap-resp.status-value' value='`$response-message`'/>
-                        <parameter name='tmp.a1Policy-dmaap-resp.payload' value='`$a1-mediator.policyInstancesList`' />
-                    </set>
-                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                        <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                        <parameter name="level" value="info" />
-                        <parameter name="field1" value="__TIMESTAMP__"/>
-                        <parameter name="field2" value="Before DMAAP Event - template file name, restapiURL"/>
-                        <parameter name='field3' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                        <parameter name='field4' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                        <parameter name='field5' value="Status Code and Status Value to be published" />
-                        <parameter name='field6' value="`$tmp.a1Adapter-dmaap-resp.status-code`" />
-                        <parameter name='field7' value="`$tmp.a1Adapter-dmaap-resp.status-value`" />
-                        <parameter name='field8' value="A1 Adapter DMAAP Response Payload" />
-                        <parameter name='field9' value="`$tmp.a1Policy-dmaap-resp.payload`" />
-                        <parameter name='field10' value="RPC Name" />
-                        <parameter name='field11' value="`$tmp.a1-adapter-api.rpc-name`" />
-                    </record>
-                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
-                        <parameter name='templateFileName' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                        <parameter name='restapiUrl' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                        <parameter name='format' value='json' />
-                        <parameter name='httpMethod' value='POST' />
-                        <parameter name='contentType' value='application/json' />
-                        <parameter name='responsePrefix' value='dmaap' />
-                        <outcome value='failure'>
-                            <block>
-                                <return status='failure'>
-                                    <parameter name='ack-final' value='Y'/>
-                                    <parameter name="response-code" value="500" />
-                                    <parameter name="response-message" value="Error publishing DMAAP A1 Policy Response message. " />
-                                </return>
-                            </block>
-                        </outcome>
-                        <outcome value='success'>
-                            <block>
-                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                    <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                    <parameter name="level" value="info" />
-                                    <parameter name="field1" value="DMAAP A1Policy message Successfully Published "/>
-                                </record>
-                            </block>
-                        </outcome>
-                    </execute>
-                </block>
-                <return status='success'>
-                    <parameter name="ack-final-indicator" value="Y" />
-                    <parameter name="error-code" value="200" />
-                    <parameter name="error-message" value="`$error-message`" />
-                    <parameter name='response-code' value='200' />
-                    <parameter name='response-message' value='getPolicyInstances executed successfully'/>
-                    <parameter name='ack-final' value='Y'/>
-                </return>
-            </block>
-        </block>
-    </method>
-</service-logic>
\ No newline at end of file
diff --git a/platform-logic/a1Adapter-api/src/main/xml/A1-ADAPTER-API_getPolicyType.xml b/platform-logic/a1Adapter-api/src/main/xml/A1-ADAPTER-API_getPolicyType.xml
deleted file mode 100644 (file)
index 72eb3e2..0000000
+++ /dev/null
@@ -1,287 +0,0 @@
-<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='A1-ADAPTER-API' version='${project.version}'>
-    <method rpc='getPolicyType' mode='sync'>
-        <block atomic='true'>
-            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                <parameter name="level" value="info" />
-                <parameter name="field1" value="Get Policy Type from Near RT RIC ID"/>
-                <parameter name="field2" value="`$get-policy-type-input.near-rt-ric-id`"/>
-                <parameter name="field3" value="`$get-policy-type-input.policy-type-id`"/>
-            </record>
-            <set>
-                <parameter name='response-code' value='200' />
-                <parameter name='response-message' value='getPolicyTypes executed successfully' />
-            </set>
-            <execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >
-                <parameter name='fileName' value='/opt/onap/ccsdk/data/properties/a1-adapter-api-dg.properties' />
-                <parameter name='contextPrefix' value='prop' />
-            </execute>
-            <switch test='`$prop.ric-plt-A1Mediator-deployed`'>
-                <outcome value='true'>
-                    <block atomic='true'>
-                        <block atomic='true'>
-                            <set>
-                                <parameter name="tmp.near-rt-ric-id" value="`$get-policy-type-input.near-rt-ric-id`"/>
-                                <parameter name="tmp.policy-type-id" value="`$get-policy-type-input.policy-type-id`"/>
-                            </set>
-                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                <parameter name="level" value="info" />
-                                <parameter name="field1" value="Setting variables for A1 Adapter Get Policy Type."/>
-                                <parameter name="field2" value="`$tmp.near-rt-ric-id`"/>
-                                <parameter name="field3" value="`$tmp.policy-type-id`"/>
-                            </record>
-                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
-                                <parameter name="source" value="`$prop.restapi.policytype`"/>
-                                <parameter name="outputPath" value="tmp.restapi.policytype-url"/>
-                                <parameter name="target" value="{policy_type_id}"/>
-                                <parameter name="replacement" value="`$tmp.policy-type-id`"/>
-                            </execute>
-                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                <parameter name="level" value="info" />
-                                <parameter name="field1" value="Setting variables for A1 Adapter Get Policy Type."/>
-                                <parameter name="field2" value="`$tmp.near-rt-ric-id`"/>
-                                <parameter name="field3" value="`$tmp.restapi.policytype-url`"/>
-                            </record>
-                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
-                                <parameter name="restapiUrl" value="`$prop.a1Mediator.url + '/' + $tmp.restapi.policytype-url`"/>
-                                <parameter name="format" value="json"/>
-                                <parameter name="httpMethod" value="GET"/>
-                                <parameter name="responsePrefix" value="a1MediatorRsp"/>
-                                <parameter name='contentType' value='application/json' />
-                                <parameter name='accept' value='application/json' />
-                                <parameter name="convertResponse" value="true"/>
-                                <outcome value='success'>
-                                    <block>
-                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                            <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                            <parameter name="level" value="info" />
-                                            <parameter name="field1" value="A1 Policy Type Information "/>
-                                            <parameter name="field2" value="`$a1MediatorRsp.httpResponse`"/>
-                                        </record>
-                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replaceAll' >
-                                            <parameter name="source" value="`$a1MediatorRsp.httpResponse`"/>
-                                            <parameter name="outputPath" value="tmp.a1-mediator-restapi.payload"/>
-                                            <parameter name="target" value="\n"/>
-                                            <parameter name="replacement" value=""/>
-                                            <outcome value='success'>
-                                                <block atomic='true'>
-                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                                        <parameter name="level" value="info" />
-                                                        <parameter name="field1" value="__TIMESTAMP__"/>
-                                                        <parameter name="field2" value="Redndred template with lines removed \r"/>
-                                                        <parameter name='field3' value='`$tmp.a1-mediator-restapi.payload`' />
-                                                    </record>
-                                                </block>
-                                            </outcome>
-                                            <outcome value='failure'>
-                                                <block></block>
-                                            </outcome>
-                                        </execute>
-                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replaceAll' >
-                                            <parameter name="source" value="`$tmp.a1-mediator-restapi.payload`"/>
-                                            <parameter name="outputPath" value="tmp.a1-mediator-restapi.payload"/>
-                                            <parameter name="target" value="\t"/>
-                                            <parameter name="replacement" value=""/>
-                                        </execute>
-                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
-                                            <parameter name='filename' value='/opt/opendaylight/current/data/log/A1-Adapter-getPolicytype-specific-context.log' />
-                                        </execute>
-                                    </block>
-                                </outcome>
-                                <outcome value='failure'>
-                                    <block>
-                                        <set>
-                                            <parameter name='response-code' value='500'/>
-                                            <parameter name='response-message' value='Seems A1 Mediator Not Healthy'/>
-                                        </set>
-                                        <return status='failure'>
-                                            <parameter name='ack-final' value='Y'/>
-                                            <parameter name="response-code" value="404" />
-                                            <parameter name="response-message" value="Error in Getting A1 Policy Type. Aborting" />
-                                        </return>
-                                        <block atomic='true'>
-                                            <set>
-                                                <parameter name='tmp.a1-adapter-api.rpc-name' value='getPolicyType'/>
-                                                <parameter name='tmp.a1Adapter-dmaap-resp.status-code' value='`$response-code`'/>
-                                                <parameter name='tmp.a1Adapter-dmaap-resp.status-value' value='`$response-message`'/>
-                                                <parameter name='tmp.a1Policy-dmaap-resp.payload' value='`$tmp.a1-mediator-restapi.payload`' />
-                                            </set>
-                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                                <parameter name="level" value="info" />
-                                                <parameter name="field1" value="__TIMESTAMP__"/>
-                                                <parameter name="field2" value="Before DMAAP Event - template file name, restapiURL"/>
-                                                <parameter name='field3' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                                                <parameter name='field4' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                                                <parameter name='field5' value="Status Code and Status Value to be published" />
-                                                <parameter name='field6' value="`$tmp.a1Adapter-dmaap-resp.status-code`" />
-                                                <parameter name='field7' value="`$tmp.a1Adapter-dmaap-resp.status-value`" />
-                                                <parameter name='field8' value="A1 Adapter DMAAP Response Payload" />
-                                                <parameter name='field9' value="`$tmp.a1Policy-dmaap-resp.payload`" />
-                                                <parameter name='field10' value="RPC Name" />
-                                                <parameter name='field11' value="`$tmp.a1-adapter-api.rpc-name`" />
-                                            </record>
-                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
-                                                <parameter name='templateFileName' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                                                <parameter name='restapiUrl' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                                                <parameter name='format' value='json' />
-                                                <parameter name='httpMethod' value='POST' />
-                                                <parameter name='contentType' value='application/json' />
-                                                <parameter name='responsePrefix' value='dmaap' />
-                                                <outcome value='failure'>
-                                                    <block>
-                                                        <return status='failure'>
-                                                            <parameter name='ack-final' value='Y'/>
-                                                            <parameter name="response-code" value="500" />
-                                                            <parameter name="response-message" value="Error publishing DMAAP A1 Policy Response message. " />
-                                                        </return>
-                                                    </block>
-                                                </outcome>
-                                                <outcome value='success'>
-                                                    <block>
-                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                                            <parameter name="level" value="info" />
-                                                            <parameter name="field1" value="DMAAP A1Policy message Successfully Published "/>
-                                                        </record>
-                                                    </block>
-                                                </outcome>
-                                            </execute>
-                                        </block>
-                                    </block>
-                                </outcome>
-                            </execute>
-                        </block>
-                    </block>
-                </outcome>
-                <outcome value='false'>
-                    <block>
-                        <set>
-                            <parameter name='response-code' value='500'/>
-                            <parameter name='response-message' value='A1 Mediator Not Deployed'/>
-                        </set>
-                        <block atomic='true'>
-                            <set>
-                                <parameter name='tmp.a1-adapter-api.rpc-name' value='getPolicyType'/>
-                                <parameter name='tmp.a1Adapter-dmaap-resp.status-code' value='`$response-code`'/>
-                                <parameter name='tmp.a1Adapter-dmaap-resp.status-value' value='`$response-message`'/>
-                                <parameter name='tmp.a1Policy-dmaap-resp.payload' value='`$tmp.a1-mediator-restapi.payload`' />
-                            </set>
-                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                <parameter name="level" value="info" />
-                                <parameter name="field1" value="__TIMESTAMP__"/>
-                                <parameter name="field2" value="Before DMAAP Event - template file name, restapiURL"/>
-                                <parameter name='field3' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                                <parameter name='field4' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                                <parameter name='field5' value="Status Code and Status Value to be published" />
-                                <parameter name='field6' value="`$tmp.a1Adapter-dmaap-resp.status-code`" />
-                                <parameter name='field7' value="`$tmp.a1Adapter-dmaap-resp.status-value`" />
-                                <parameter name='field8' value="A1 Adapter DMAAP Response Payload" />
-                                <parameter name='field9' value="`$tmp.a1Policy-dmaap-resp.payload`" />
-                                <parameter name='field10' value="RPC Name" />
-                                <parameter name='field11' value="`$tmp.a1-adapter-api.rpc-name`" />
-                            </record>
-                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
-                                <parameter name='templateFileName' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                                <parameter name='restapiUrl' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                                <parameter name='format' value='json' />
-                                <parameter name='httpMethod' value='POST' />
-                                <parameter name='contentType' value='application/json' />
-                                <parameter name='responsePrefix' value='dmaap' />
-                                <outcome value='failure'>
-                                    <block>
-                                        <return status='failure'>
-                                            <parameter name='ack-final' value='Y'/>
-                                            <parameter name="response-code" value="500" />
-                                            <parameter name="response-message" value="Error publishing DMAAP A1 Policy Response message. " />
-                                        </return>
-                                    </block>
-                                </outcome>
-                                <outcome value='success'>
-                                    <block>
-                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                            <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                            <parameter name="level" value="info" />
-                                            <parameter name="field1" value="DMAAP A1Policy message Successfully Published "/>
-                                        </record>
-                                    </block>
-                                </outcome>
-                            </execute>
-                        </block>
-                        <return status='failure'>
-                            <parameter name='ack-final' value='Y'/>
-                            <parameter name="response-code" value="500" />
-                            <parameter name="response-message" value="Error in Getting A1 Policy Type. Aborting" />
-                        </return>
-                    </block>
-                </outcome>
-            </switch>
-            <block>
-                <block atomic='true'>
-                    <set>
-                        <parameter name='tmp.a1-adapter-api.rpc-name' value='getPolicyType'/>
-                        <parameter name='tmp.a1Adapter-dmaap-resp.status-code' value='`$response-code`'/>
-                        <parameter name='tmp.a1Adapter-dmaap-resp.status-value' value='`$response-message`'/>
-                        <parameter name='tmp.a1Policy-dmaap-resp.payload' value='`$tmp.a1-mediator-restapi.payload`' />
-                    </set>
-                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                        <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                        <parameter name="level" value="info" />
-                        <parameter name="field1" value="__TIMESTAMP__"/>
-                        <parameter name="field2" value="Before DMAAP Event - template file name, restapiURL"/>
-                        <parameter name='field3' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                        <parameter name='field4' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                        <parameter name='field5' value="Status Code and Status Value to be published" />
-                        <parameter name='field6' value="`$tmp.a1Adapter-dmaap-resp.status-code`" />
-                        <parameter name='field7' value="`$tmp.a1Adapter-dmaap-resp.status-value`" />
-                        <parameter name='field8' value="A1 Adapter DMAAP Response Payload" />
-                        <parameter name='field9' value="`$tmp.a1Policy-dmaap-resp.payload`" />
-                        <parameter name='field10' value="RPC Name" />
-                        <parameter name='field11' value="`$tmp.a1-adapter-api.rpc-name`" />
-                    </record>
-                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
-                        <parameter name='templateFileName' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                        <parameter name='restapiUrl' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                        <parameter name='format' value='json' />
-                        <parameter name='httpMethod' value='POST' />
-                        <parameter name='contentType' value='application/json' />
-                        <parameter name='responsePrefix' value='dmaap' />
-                        <outcome value='failure'>
-                            <block>
-                                <return status='failure'>
-                                    <parameter name='ack-final' value='Y'/>
-                                    <parameter name="response-code" value="500" />
-                                    <parameter name="response-message" value="Error publishing DMAAP A1 Policy Response message. " />
-                                </return>
-                            </block>
-                        </outcome>
-                        <outcome value='success'>
-                            <block>
-                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                    <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                    <parameter name="level" value="info" />
-                                    <parameter name="field1" value="DMAAP A1Policy message Successfully Published "/>
-                                </record>
-                            </block>
-                        </outcome>
-                    </execute>
-                </block>
-                <return status='success'>
-                    <parameter name="ack-final-indicator" value="Y" />
-                    <parameter name="error-code" value="200" />
-                    <parameter name="error-message" value="`$error-message`" />
-                    <parameter name='response-code' value='200' />
-                    <parameter name='response-message' value='A1 Adapter is healthy'/>
-                    <parameter name='health-status' value='200'/>
-                    <parameter name='ack-final' value='Y'/>
-                </return>
-            </block>
-        </block>
-    </method>
-</service-logic>
\ No newline at end of file
diff --git a/platform-logic/a1Adapter-api/src/main/xml/A1-ADAPTER-API_getPolicyTypes.xml b/platform-logic/a1Adapter-api/src/main/xml/A1-ADAPTER-API_getPolicyTypes.xml
deleted file mode 100644 (file)
index 7a6bb9c..0000000
+++ /dev/null
@@ -1,272 +0,0 @@
-<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='A1-ADAPTER-API' version='${project.version}'>
-    <method rpc='getPolicyTypes' mode='sync'>
-        <block atomic='true'>
-            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                <parameter name="level" value="info" />
-                <parameter name="field1" value="Get All Policy Types from Near RT RIC ID"/>
-                <parameter name="field2" value="`$get-policy-types-input.near-rt-ric-id`"/>
-            </record>
-            <set>
-                <parameter name='response-code' value='200' />
-                <parameter name='response-message' value='getPolicyTypes executed successfully' />
-            </set>
-            <execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >
-                <parameter name='fileName' value='/opt/onap/ccsdk/data/properties/a1-adapter-api-dg.properties' />
-                <parameter name='contextPrefix' value='prop' />
-            </execute>
-            <switch test='`$prop.ric-plt-A1Mediator-deployed`'>
-                <outcome value='true'>
-                    <block atomic='true'>
-                        <block atomic='true'>
-                            <set>
-                                <parameter name="tmp.near-rt-ric-id" value="`$get-policy-types-input.near-rt-ric-id`"/>
-                                <parameter name="tmp.restapi.getPolicyTypes-url" value="`$prop.restapi.policytypes`"/>
-                            </set>
-                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                <parameter name="level" value="info" />
-                                <parameter name="field1" value="Setting variables for A1 Adapter Get Policy Types."/>
-                                <parameter name="field2" value="`$tmp.near-rt-ric-id`"/>
-                                <parameter name="field3" value="`$tmp.restapi.getPolicyTypes-url`"/>
-                            </record>
-                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
-                                <parameter name="restapiUrl" value="`$prop.a1Mediator.url + '/' + $tmp.restapi.getPolicyTypes-url`"/>
-                                <parameter name="format" value="json"/>
-                                <parameter name="httpMethod" value="GET"/>
-                                <parameter name="responsePrefix" value="a1MediatorRsp"/>
-                                <parameter name='contentType' value='application/json' />
-                                <parameter name='accept' value='application/json' />
-                                <parameter name="convertResponse" value="true"/>
-                                <outcome value='success'>
-                                    <block>
-                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='jsonStringToCtx'>
-                                            <parameter name='source' value='a1MediatorRsp.httpResponse' />
-                                            <parameter name='outputPath' value='a1MediatorList' />
-                                            <parameter name='isEscaped' value='false' />
-                                        </execute>
-                                        <execute plugin="org.onap.ccsdk.sli.plugins.template.TemplateNode" method="evaluateTemplate" >
-                                            <parameter name='templatePath' value='a1Mediator-get-policies.vtl' />
-                                            <parameter name='output' value='policiesList' />
-                                            <parameter name='prefix' value='a1-mediator' />
-                                            <outcome value='success'>
-                                                <block atomic='true'>
-                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                                        <parameter name="level" value="info" />
-                                                        <parameter name="field1" value="__TIMESTAMP__"/>
-                                                        <parameter name="field2" value="A1 Policies List"/>
-                                                        <parameter name='field3' value='`$a1-mediator.policiesList`' />
-                                                    </record>
-                                                </block>
-                                            </outcome>
-                                        </execute>
-                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
-                                            <parameter name='filename' value='/opt/opendaylight/current/data/log/A1-Adapter-getPolicytype-context.log' />
-                                        </execute>
-                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                            <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                            <parameter name="level" value="info" />
-                                            <parameter name="field1" value="List of A1 Policy Types: "/>
-                                            <parameter name="field2" value="`$a1MediatorRsp._length`"/>
-                                            <parameter name="field3" value="`$a1MediatorRsp.httpResponse`"/>
-                                            <parameter name="field4" value="`$a1MediatorRsp.response-code`"/>
-                                            <parameter name="field5" value='`$a1MediatorRsp._length`' />
-                                            <parameter name="field6" value='`$a1-mediator.policiesList`' />
-                                        </record>
-                                    </block>
-                                </outcome>
-                                <outcome value='failure'>
-                                    <block>
-                                        <set>
-                                            <parameter name='response-code' value='500'/>
-                                            <parameter name='response-message' value='Seems A1 Mediator Not Healthy'/>
-                                        </set>
-                                        <return status='failure'>
-                                            <parameter name='ack-final' value='Y'/>
-                                            <parameter name="response-code" value="500" />
-                                            <parameter name="response-message" value="Error in Getting A1 Policy Types. Aborting" />
-                                        </return>
-                                        <block atomic='true'>
-                                            <set>
-                                                <parameter name='tmp.a1-adapter-api.rpc-name' value='getPolicyTypes'/>
-                                                <parameter name='tmp.a1Adapter-dmaap-resp.status-code' value='`$response-code`'/>
-                                                <parameter name='tmp.a1Adapter-dmaap-resp.status-value' value='`$response-message`'/>
-                                                <parameter name='tmp.a1Policy-dmaap-resp.payload' value='`$a1-mediator.policiesList`'  />
-                                            </set>
-                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                                <parameter name="level" value="info" />
-                                                <parameter name="field1" value="__TIMESTAMP__"/>
-                                                <parameter name="field2" value="Before DMAAP Event - template file name, restapiURL"/>
-                                                <parameter name='field3' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                                                <parameter name='field4' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                                                <parameter name='field5' value="Status Code and Status Value to be published" />
-                                                <parameter name='field6' value="`$tmp.a1Adapter-dmaap-resp.status-code`" />
-                                                <parameter name='field7' value="`$tmp.a1Adapter-dmaap-resp.status-value`" />
-                                                <parameter name='field8' value="A1 Adapter DMAAP Response Payload" />
-                                                <parameter name='field9' value="`$tmp.a1Policy-dmaap-resp.payload`" />
-                                                <parameter name='field10' value="RPC Name" />
-                                                <parameter name='field11' value="`$tmp.a1-adapter-api.rpc-name`" />
-                                            </record>
-                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
-                                                <parameter name='templateFileName' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                                                <parameter name='restapiUrl' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                                                <parameter name='format' value='json' />
-                                                <parameter name='httpMethod' value='POST' />
-                                                <parameter name='contentType' value='application/json' />
-                                                <parameter name='responsePrefix' value='dmaap' />
-                                                <outcome value='failure'>
-                                                    <block>
-                                                        <return status='failure'>
-                                                            <parameter name='ack-final' value='Y'/>
-                                                            <parameter name="response-code" value="500" />
-                                                            <parameter name="response-message" value="Error publishing DMAAP A1 Policy Response message. " />
-                                                        </return>
-                                                    </block>
-                                                </outcome>
-                                                <outcome value='success'>
-                                                    <block>
-                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                                            <parameter name="level" value="info" />
-                                                            <parameter name="field1" value="DMAAP A1Policy message Successfully Published "/>
-                                                        </record>
-                                                    </block>
-                                                </outcome>
-                                            </execute>
-                                        </block>
-                                    </block>
-                                </outcome>
-                            </execute>
-                        </block>
-                    </block>
-                </outcome>
-                <outcome value='false'>
-                    <block>
-                        <set>
-                            <parameter name='response-code' value='500'/>
-                            <parameter name='response-message' value='A1 Mediator Not Deployed'/>
-                        </set>
-                        <block atomic='true'>
-                            <set>
-                                <parameter name='tmp.a1-adapter-api.rpc-name' value='getPolicyTypes'/>
-                                <parameter name='tmp.a1Adapter-dmaap-resp.status-code' value='`$response-code`'/>
-                                <parameter name='tmp.a1Adapter-dmaap-resp.status-value' value='`$response-message`'/>
-                                <parameter name='tmp.a1Policy-dmaap-resp.payload' value='`$a1-mediator.policiesList`'  />
-                            </set>
-                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                <parameter name="level" value="info" />
-                                <parameter name="field1" value="__TIMESTAMP__"/>
-                                <parameter name="field2" value="Before DMAAP Event - template file name, restapiURL"/>
-                                <parameter name='field3' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                                <parameter name='field4' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                                <parameter name='field5' value="Status Code and Status Value to be published" />
-                                <parameter name='field6' value="`$tmp.a1Adapter-dmaap-resp.status-code`" />
-                                <parameter name='field7' value="`$tmp.a1Adapter-dmaap-resp.status-value`" />
-                                <parameter name='field8' value="A1 Adapter DMAAP Response Payload" />
-                                <parameter name='field9' value="`$tmp.a1Policy-dmaap-resp.payload`" />
-                                <parameter name='field10' value="RPC Name" />
-                                <parameter name='field11' value="`$tmp.a1-adapter-api.rpc-name`" />
-                            </record>
-                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
-                                <parameter name='templateFileName' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                                <parameter name='restapiUrl' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                                <parameter name='format' value='json' />
-                                <parameter name='httpMethod' value='POST' />
-                                <parameter name='contentType' value='application/json' />
-                                <parameter name='responsePrefix' value='dmaap' />
-                                <outcome value='failure'>
-                                    <block>
-                                        <return status='failure'>
-                                            <parameter name='ack-final' value='Y'/>
-                                            <parameter name="response-code" value="500" />
-                                            <parameter name="response-message" value="Error publishing DMAAP A1 Policy Response message. " />
-                                        </return>
-                                    </block>
-                                </outcome>
-                                <outcome value='success'>
-                                    <block>
-                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                            <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                            <parameter name="level" value="info" />
-                                            <parameter name="field1" value="DMAAP A1Policy message Successfully Published "/>
-                                        </record>
-                                    </block>
-                                </outcome>
-                            </execute>
-                        </block>
-                        <return status='failure'>
-                            <parameter name='ack-final' value='Y'/>
-                            <parameter name="response-code" value="500" />
-                            <parameter name="response-message" value="Error in Getting A1 Policy Types. Aborting" />
-                        </return>
-                    </block>
-                </outcome>
-            </switch>
-            <block>
-                <block atomic='true'>
-                    <set>
-                        <parameter name='tmp.a1-adapter-api.rpc-name' value='getPolicyTypes'/>
-                        <parameter name='tmp.a1Adapter-dmaap-resp.status-code' value='`$response-code`'/>
-                        <parameter name='tmp.a1Adapter-dmaap-resp.status-value' value='`$response-message`'/>
-                        <parameter name='tmp.a1Policy-dmaap-resp.payload' value='`$a1-mediator.policiesList`'  />
-                    </set>
-                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                        <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                        <parameter name="level" value="info" />
-                        <parameter name="field1" value="__TIMESTAMP__"/>
-                        <parameter name="field2" value="Before DMAAP Event - template file name, restapiURL"/>
-                        <parameter name='field3' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                        <parameter name='field4' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                        <parameter name='field5' value="Status Code and Status Value to be published" />
-                        <parameter name='field6' value="`$tmp.a1Adapter-dmaap-resp.status-code`" />
-                        <parameter name='field7' value="`$tmp.a1Adapter-dmaap-resp.status-value`" />
-                        <parameter name='field8' value="A1 Adapter DMAAP Response Payload" />
-                        <parameter name='field9' value="`$tmp.a1Policy-dmaap-resp.payload`" />
-                        <parameter name='field10' value="RPC Name" />
-                        <parameter name='field11' value="`$tmp.a1-adapter-api.rpc-name`" />
-                    </record>
-                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
-                        <parameter name='templateFileName' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                        <parameter name='restapiUrl' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                        <parameter name='format' value='json' />
-                        <parameter name='httpMethod' value='POST' />
-                        <parameter name='contentType' value='application/json' />
-                        <parameter name='responsePrefix' value='dmaap' />
-                        <outcome value='failure'>
-                            <block>
-                                <return status='failure'>
-                                    <parameter name='ack-final' value='Y'/>
-                                    <parameter name="response-code" value="500" />
-                                    <parameter name="response-message" value="Error publishing DMAAP A1 Policy Response message. " />
-                                </return>
-                            </block>
-                        </outcome>
-                        <outcome value='success'>
-                            <block>
-                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                    <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                    <parameter name="level" value="info" />
-                                    <parameter name="field1" value="DMAAP A1Policy message Successfully Published "/>
-                                </record>
-                            </block>
-                        </outcome>
-                    </execute>
-                </block>
-                <return status='success'>
-                    <parameter name="ack-final-indicator" value="Y" />
-                    <parameter name="error-code" value="200" />
-                    <parameter name="error-message" value="`$error-message`" />
-                    <parameter name='response-code' value='200' />
-                    <parameter name='response-message' value='A1 Adapter is healthy'/>
-                    <parameter name='health-status' value='200'/>
-                    <parameter name='ack-final' value='Y'/>
-                </return>
-            </block>
-        </block>
-    </method>
-</service-logic>
\ No newline at end of file
diff --git a/platform-logic/a1Adapter-api/src/main/xml/A1-ADAPTER-API_getStatus.xml b/platform-logic/a1Adapter-api/src/main/xml/A1-ADAPTER-API_getStatus.xml
deleted file mode 100644 (file)
index fcc6da4..0000000
+++ /dev/null
@@ -1,268 +0,0 @@
-<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='A1-ADAPTER-API' version='${project.version}'>
-    <method rpc='getStatus' mode='sync'>
-        <block atomic='true'>
-            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                <parameter name="level" value="info" />
-                <parameter name="field1" value="Get status of Policy Instance  associated with Near RT RIC ID and Policy Type ID"/>
-                <parameter name="field2" value="`$get-status-input.near-rt-ric-id`"/>
-                <parameter name="field3" value="`$get-status-input.policy-type-id`"/>
-                <parameter name="field4" value="`$get-status-input.policy-instance-id`"/>
-            </record>
-            <set>
-                <parameter name='response-code' value='200' />
-                <parameter name='response-message' value='getStatus executed successfully' />
-            </set>
-            <execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >
-                <parameter name='fileName' value='/opt/onap/ccsdk/data/properties/a1-adapter-api-dg.properties' />
-                <parameter name='contextPrefix' value='prop' />
-            </execute>
-            <switch test='`$prop.ric-plt-A1Mediator-deployed`'>
-                <outcome value='true'>
-                    <block atomic='true'>
-                        <block atomic='true'>
-                            <set>
-                                <parameter name="tmp.near-rt-ric-id" value="`$get-status-input.near-rt-ric-id`"/>
-                                <parameter name="tmp.policy-type-id" value="`$get-status-input.policy-type-id`"/>
-                                <parameter name="tmp.policy-instance-id" value="`$get-status-input.policy-instance-id`"/>
-                            </set>
-                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                <parameter name="level" value="info" />
-                                <parameter name="field1" value="Setting variables for A1 Adapter Getting status for Policy Instance."/>
-                                <parameter name="field2" value="`$tmp.near-rt-ric-id`"/>
-                                <parameter name="field3" value="`$tmp.policy-type-id`"/>
-                                <parameter name="field4" value="`$tmp.policy-instance-id`"/>
-                            </record>
-                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
-                                <parameter name="source" value="`$prop.restapi.policystatus`"/>
-                                <parameter name="outputPath" value="tmp.restapi.policyinstance-url"/>
-                                <parameter name="target" value="{policy_type_id}"/>
-                                <parameter name="replacement" value="`$tmp.policy-type-id`"/>
-                            </execute>
-                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
-                                <parameter name="source" value="`$tmp.restapi.policyinstance-url`"/>
-                                <parameter name="outputPath" value="tmp.restapi.policyinstance-url"/>
-                                <parameter name="target" value="{policy_instance_id}"/>
-                                <parameter name="replacement" value="`$tmp.policy-instance-id`"/>
-                            </execute>
-                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                <parameter name="level" value="info" />
-                                <parameter name="field1" value="Setting variables for A1 Adapter getting status for Policy Instance."/>
-                                <parameter name="field2" value="`$tmp.near-rt-ric-id`"/>
-                                <parameter name="field3" value="`$tmp.policy-type-id`"/>
-                                <parameter name="field4" value="`$tmp.policy-instance-id`"/>
-                                <parameter name="field5" value="`$tmp.restapi.policyinstance-url`"/>
-                            </record>
-                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
-                                <parameter name="restapiUrl" value="`$prop.a1Mediator.url + '/' + $tmp.restapi.policyinstance-url`"/>
-                                <parameter name="format" value="json"/>
-                                <parameter name="httpMethod" value="GET"/>
-                                <parameter name="responsePrefix" value="a1MediatorRsp"/>
-                                <parameter name='contentType' value='application/json' />
-                                <parameter name='accept' value='application/json' />
-                                <parameter name="convertResponse" value="false"/>
-                                <outcome value='success'>
-                                    <block>
-                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                            <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                            <parameter name="level" value="info" />
-                                            <parameter name="field1" value="Status of A1 Policy Instance "/>
-                                            <parameter name="field2" value="`$a1MediatorRsp`"/>
-                                        </record>
-                                    </block>
-                                </outcome>
-                                <outcome value='failure'>
-                                    <block>
-                                        <set>
-                                            <parameter name='response-code' value='500'/>
-                                            <parameter name='response-message' value='Seems A1 Mediator Not Healthy'/>
-                                        </set>
-                                        <return status='failure'>
-                                            <parameter name='ack-final' value='Y'/>
-                                            <parameter name="response-code" value="500" />
-                                            <parameter name="response-message" value="Error in Getting status for A1 Policy Instance. Aborting" />
-                                        </return>
-                                        <block atomic='true'>
-                                            <set>
-                                                <parameter name='tmp.a1-adapter-api.rpc-name' value='getStatus'/>
-                                                <parameter name='tmp.a1Adapter-dmaap-resp.status-code' value='`$response-code`'/>
-                                                <parameter name='tmp.a1Adapter-dmaap-resp.status-value' value='`$response-message`'/>
-                                                <parameter name='tmp.a1Policy-dmaap-resp.payload' value="Working On it" />
-                                            </set>
-                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                                <parameter name="level" value="info" />
-                                                <parameter name="field1" value="__TIMESTAMP__"/>
-                                                <parameter name="field2" value="Before DMAAP Event - template file name, restapiURL"/>
-                                                <parameter name='field3' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                                                <parameter name='field4' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                                                <parameter name='field5' value="Status Code and Status Value to be published" />
-                                                <parameter name='field6' value="`$tmp.a1Adapter-dmaap-resp.status-code`" />
-                                                <parameter name='field7' value="`$tmp.a1Adapter-dmaap-resp.status-value`" />
-                                                <parameter name='field8' value="A1 Adapter DMAAP Response Payload" />
-                                                <parameter name='field9' value="`$tmp.a1Policy-dmaap-resp.payload`" />
-                                                <parameter name='field10' value="RPC Name" />
-                                                <parameter name='field11' value="`$tmp.a1-adapter-api.rpc-name`" />
-                                            </record>
-                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
-                                                <parameter name='templateFileName' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                                                <parameter name='restapiUrl' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                                                <parameter name='format' value='json' />
-                                                <parameter name='httpMethod' value='POST' />
-                                                <parameter name='contentType' value='application/json' />
-                                                <parameter name='responsePrefix' value='dmaap' />
-                                                <outcome value='failure'>
-                                                    <block>
-                                                        <return status='failure'>
-                                                            <parameter name='ack-final' value='Y'/>
-                                                            <parameter name="response-code" value="500" />
-                                                            <parameter name="response-message" value="Error publishing DMAAP A1 Policy Response message. " />
-                                                        </return>
-                                                    </block>
-                                                </outcome>
-                                                <outcome value='success'>
-                                                    <block>
-                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                                            <parameter name="level" value="info" />
-                                                            <parameter name="field1" value="DMAAP A1Policy message Successfully Published "/>
-                                                        </record>
-                                                    </block>
-                                                </outcome>
-                                            </execute>
-                                        </block>
-                                    </block>
-                                </outcome>
-                            </execute>
-                        </block>
-                    </block>
-                </outcome>
-                <outcome value='false'>
-                    <block>
-                        <set>
-                            <parameter name='response-code' value='500'/>
-                            <parameter name='response-message' value='A1 Mediator Not Deployed'/>
-                        </set>
-                        <block atomic='true'>
-                            <set>
-                                <parameter name='tmp.a1-adapter-api.rpc-name' value='getStatus'/>
-                                <parameter name='tmp.a1Adapter-dmaap-resp.status-code' value='`$response-code`'/>
-                                <parameter name='tmp.a1Adapter-dmaap-resp.status-value' value='`$response-message`'/>
-                                <parameter name='tmp.a1Policy-dmaap-resp.payload' value="Working On it" />
-                            </set>
-                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                <parameter name="level" value="info" />
-                                <parameter name="field1" value="__TIMESTAMP__"/>
-                                <parameter name="field2" value="Before DMAAP Event - template file name, restapiURL"/>
-                                <parameter name='field3' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                                <parameter name='field4' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                                <parameter name='field5' value="Status Code and Status Value to be published" />
-                                <parameter name='field6' value="`$tmp.a1Adapter-dmaap-resp.status-code`" />
-                                <parameter name='field7' value="`$tmp.a1Adapter-dmaap-resp.status-value`" />
-                                <parameter name='field8' value="A1 Adapter DMAAP Response Payload" />
-                                <parameter name='field9' value="`$tmp.a1Policy-dmaap-resp.payload`" />
-                                <parameter name='field10' value="RPC Name" />
-                                <parameter name='field11' value="`$tmp.a1-adapter-api.rpc-name`" />
-                            </record>
-                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
-                                <parameter name='templateFileName' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                                <parameter name='restapiUrl' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                                <parameter name='format' value='json' />
-                                <parameter name='httpMethod' value='POST' />
-                                <parameter name='contentType' value='application/json' />
-                                <parameter name='responsePrefix' value='dmaap' />
-                                <outcome value='failure'>
-                                    <block>
-                                        <return status='failure'>
-                                            <parameter name='ack-final' value='Y'/>
-                                            <parameter name="response-code" value="500" />
-                                            <parameter name="response-message" value="Error publishing DMAAP A1 Policy Response message. " />
-                                        </return>
-                                    </block>
-                                </outcome>
-                                <outcome value='success'>
-                                    <block>
-                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                            <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                            <parameter name="level" value="info" />
-                                            <parameter name="field1" value="DMAAP A1Policy message Successfully Published "/>
-                                        </record>
-                                    </block>
-                                </outcome>
-                            </execute>
-                        </block>
-                        <return status='failure'>
-                            <parameter name='ack-final' value='Y'/>
-                            <parameter name="response-code" value="500" />
-                            <parameter name="response-message" value="Error in getting status for A1 Policy Instance. Aborting" />
-                        </return>
-                    </block>
-                </outcome>
-            </switch>
-            <block>
-                <block atomic='true'>
-                    <set>
-                        <parameter name='tmp.a1-adapter-api.rpc-name' value='getStatus'/>
-                        <parameter name='tmp.a1Adapter-dmaap-resp.status-code' value='`$response-code`'/>
-                        <parameter name='tmp.a1Adapter-dmaap-resp.status-value' value='`$response-message`'/>
-                        <parameter name='tmp.a1Policy-dmaap-resp.payload' value="Working On it" />
-                    </set>
-                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                        <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                        <parameter name="level" value="info" />
-                        <parameter name="field1" value="__TIMESTAMP__"/>
-                        <parameter name="field2" value="Before DMAAP Event - template file name, restapiURL"/>
-                        <parameter name='field3' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                        <parameter name='field4' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                        <parameter name='field5' value="Status Code and Status Value to be published" />
-                        <parameter name='field6' value="`$tmp.a1Adapter-dmaap-resp.status-code`" />
-                        <parameter name='field7' value="`$tmp.a1Adapter-dmaap-resp.status-value`" />
-                        <parameter name='field8' value="A1 Adapter DMAAP Response Payload" />
-                        <parameter name='field9' value="`$tmp.a1Policy-dmaap-resp.payload`" />
-                        <parameter name='field10' value="RPC Name" />
-                        <parameter name='field11' value="`$tmp.a1-adapter-api.rpc-name`" />
-                    </record>
-                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
-                        <parameter name='templateFileName' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                        <parameter name='restapiUrl' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                        <parameter name='format' value='json' />
-                        <parameter name='httpMethod' value='POST' />
-                        <parameter name='contentType' value='application/json' />
-                        <parameter name='responsePrefix' value='dmaap' />
-                        <outcome value='failure'>
-                            <block>
-                                <return status='failure'>
-                                    <parameter name='ack-final' value='Y'/>
-                                    <parameter name="response-code" value="500" />
-                                    <parameter name="response-message" value="Error publishing DMAAP A1 Policy Response message. " />
-                                </return>
-                            </block>
-                        </outcome>
-                        <outcome value='success'>
-                            <block>
-                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                    <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                    <parameter name="level" value="info" />
-                                    <parameter name="field1" value="DMAAP A1Policy message Successfully Published "/>
-                                </record>
-                            </block>
-                        </outcome>
-                    </execute>
-                </block>
-                <return status='success'>
-                    <parameter name="ack-final-indicator" value="Y" />
-                    <parameter name="error-code" value="200" />
-                    <parameter name="error-message" value="`$error-message`" />
-                    <parameter name='response-code' value='200' />
-                    <parameter name='response-message' value='getStatus executed successfully'/>
-                    <parameter name='ack-final' value='Y'/>
-                </return>
-            </block>
-        </block>
-    </method>
-</service-logic>
\ No newline at end of file
diff --git a/platform-logic/a1Adapter-api/src/main/xml/A1-ADAPTER-API_notifyPolicyEnforcementUpdate.xml b/platform-logic/a1Adapter-api/src/main/xml/A1-ADAPTER-API_notifyPolicyEnforcementUpdate.xml
deleted file mode 100644 (file)
index 70fa804..0000000
+++ /dev/null
@@ -1,95 +0,0 @@
-<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='A1-ADAPTER-API' version='${project.version}'>
-    <method rpc='notifyPolicyEnforcementUpdate' mode='sync'>
-        <block atomic='true'>
-            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                <parameter name="level" value="info" />
-                <parameter name="field1" value="A1 Adapter - notify policy enforcement update"/>
-                <parameter name="field2" value="`$notify-policy-enforcement-update-input.near-rt-ric-id`"/>
-                <parameter name="field3" value="`$notify-policy-enforcement-update-input.policy-type-id`"/>
-                <parameter name="field4" value="`$notify-policy-enforcement-update-input.policy-instance-id`"/>
-            </record>
-            <set>
-                <parameter name='response-code' value='200' />
-                <parameter name='response-message' value='Policy Enforcement Update Received' />
-            </set>
-            <execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >
-                <parameter name='fileName' value='/opt/onap/ccsdk/data/properties/a1-adapter-api-dg.properties' />
-                <parameter name='contextPrefix' value='prop' />
-            </execute>
-            <set>
-                <parameter name="tmp.near-rt-ric-id" value="`$notify-policy-enforcement-update-input.near-rt-ric-id`"/>
-                <parameter name="tmp.policy-type-id" value="`$notify-policy-enforcement-update-input.policy-type-id`"/>
-                <parameter name="tmp.policy-instance-id" value="`$notify-policy-enforcement-update-input.policy-instance-id`"/>
-            </set>
-            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                <parameter name="level" value="info" />
-                <parameter name="field1" value="SNear-RT RIC ID"/>
-                <parameter name="field2" value="`$tmp.near-rt-ric-id`"/>
-                <parameter name="field3" value="`$tmp.policy-type-id`"/>
-                <parameter name="field4" value="`$tmp.policy-instance-id`"/>
-            </record>
-            <block atomic='true'>
-                <set>
-                    <parameter name='tmp.a1-adapter-api.rpc-name' value='notifyPolicyEnforcementUpdate'/>
-                    <parameter name='tmp.a1Adapter-dmaap-resp.status-code' value='`$response-code`'/>
-                    <parameter name='tmp.a1Adapter-dmaap-resp.status-value' value='`$response-message`'/>
-                    <parameter name='tmp.a1Policy-dmaap-resp.payload' value="Policy Enforcement Update - Policies Applied" />
-                </set>
-                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                    <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                    <parameter name="level" value="info" />
-                    <parameter name="field1" value="__TIMESTAMP__"/>
-                    <parameter name="field2" value="Before DMAAP Event - template file name, restapiURL"/>
-                    <parameter name='field3' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                    <parameter name='field4' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                    <parameter name='field5' value="Status Code and Status Value to be published" />
-                    <parameter name='field6' value="`$tmp.a1Adapter-dmaap-resp.status-code`" />
-                    <parameter name='field7' value="`$tmp.a1Adapter-dmaap-resp.status-value`" />
-                    <parameter name='field8' value="A1 Adapter DMAAP Response Payload" />
-                    <parameter name='field9' value="`$tmp.a1Policy-dmaap-resp.payload`" />
-                    <parameter name='field10' value="RPC Name" />
-                    <parameter name='field11' value="`$tmp.a1-adapter-api.rpc-name`" />
-                </record>
-                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
-                    <parameter name='templateFileName' value="`$prop.restapi.templateDir + '/' +  $prop.restapi.dmaap-publish-generic-response.template`" />
-                    <parameter name='restapiUrl' value="`$prop.dmaap-message-router.url + $prop.a1Adapter-dmaap-policy-response.topic`" />
-                    <parameter name='format' value='json' />
-                    <parameter name='httpMethod' value='POST' />
-                    <parameter name='contentType' value='application/json' />
-                    <parameter name='responsePrefix' value='dmaap' />
-                    <outcome value='failure'>
-                        <block>
-                            <return status='failure'>
-                                <parameter name='ack-final' value='Y'/>
-                                <parameter name="response-code" value="500" />
-                                <parameter name="response-message" value="Error publishing DMAAP A1 Policy Response message. " />
-                            </return>
-                        </block>
-                    </outcome>
-                    <outcome value='success'>
-                        <block>
-                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
-                                <parameter name="level" value="info" />
-                                <parameter name="field1" value="DMAAP A1Policy message Successfully Published "/>
-                            </record>
-                        </block>
-                    </outcome>
-                </execute>
-            </block>
-            <return status='success'>
-                <parameter name="ack-final-indicator" value="Y" />
-                <parameter name="error-code" value="200" />
-                <parameter name="error-message" value="`$error-message`" />
-                <parameter name='response-code' value='200' />
-                <parameter name='response-message' value='Policy Enforcement Update Received'/>
-                <parameter name='health-status' value='200'/>
-                <parameter name='ack-final' value='Y'/>
-            </return>
-        </block>
-    </method>
-</service-logic>
\ No newline at end of file
diff --git a/platform-logic/a1Adapter-api/src/main/xml/A1-ADAPTER-API_putA1Policy.xml b/platform-logic/a1Adapter-api/src/main/xml/A1-ADAPTER-API_putA1Policy.xml
new file mode 100644 (file)
index 0000000..f1595de
--- /dev/null
@@ -0,0 +1,95 @@
+<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='A1-ADAPTER-API' version='${project.version}'>
+    <method rpc='putA1Policy' mode='sync'>
+        <block atomic='true'>
+            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
+                <parameter name="level" value="info" />
+                <parameter name="field1" value="Put A1 Policy :"/>
+                <parameter name="field2" value="`$put-a1-policy-input.near-rt-ric-url`"/>
+                <parameter name="field3" value="`$put-a1-policy-input.body`"/>
+            </record>
+            <set>
+                <parameter name='response-code' value='200' />
+                <parameter name='response-message' value='Put A1 Policy executed successfully' />
+            </set>
+            <execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >
+                <parameter name='fileName' value='/opt/onap/ccsdk/data/properties/a1-adapter-api-dg.properties' />
+                <parameter name='contextPrefix' value='prop' />
+            </execute>
+            <block atomic='true'>
+                <set>
+                    <parameter name="tmp.near-rt-ric-url" value="`$put-a1-policy-input.near-rt-ric-url`"/>
+                    <parameter name="tmp.body" value="`$put-a1-policy-input.body`"/>
+                    <parameter name="tmp.proxy-url" value="`$prop.a1Mediator.proxy.url`"/>
+                </set>
+                <block>
+                    <switch test='`$tmp.proxy-url`'>
+                        <outcome value=''>
+                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
+                                <parameter name="level" value="info" />
+                                <parameter name="field1" value="Put A1 Policy: No proxy found on properties file "/>
+                            </record>
+                        </outcome>
+                        <outcome value='Other'>
+                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
+                                <parameter name="level" value="info" />
+                                <parameter name="field1" value="Put A1 Policy: Proxy url: "/>
+                                <parameter name="field2" value="`$tmp.proxy-url`"/>
+                            </record>
+                        </outcome>
+                    </switch>
+                </block>
+                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                    <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
+                    <parameter name="level" value="info" />
+                    <parameter name="field1" value="Setting variables for Put A1 Policy."/>
+                    <parameter name="field2" value="`$tmp.near-rt-ric-url`"/>
+                    <parameter name="field3" value="`$tmp.body`"/>
+                </record>
+                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                    <parameter name="restapiUrl" value="`$tmp.near-rt-ric-url`"/>
+                    <parameter name="format" value="json"/>
+                    <parameter name="httpMethod" value="PUT"/>
+                    <parameter name="responsePrefix" value="a1MediatorRsp"/>
+                    <parameter name='contentType' value='application/json' />
+                    <parameter name='accept' value='application/json' />
+                    <parameter name="requestBody" value="`$tmp.body`"/>
+                    <parameter name="convertResponse" value="false"/>
+                    <parameter name="proxyUrl" value="`$tmp.proxy-url`"/>
+                    <outcome value='failure'>
+                        <block>
+                            <set>
+                                <parameter name='response-code' value='`$a1MediatorRsp.response-code`'/>
+                                <parameter name='response-message' value='`$a1MediatorRsp.response-message`'/>
+                            </set>
+                            <return status='failure'>
+                                <parameter name='ack-final' value='Y'/>
+                                <parameter name='response-code' value='`$a1MediatorRsp.response-code`'/>
+                                <parameter name='response-message' value='`$a1MediatorRsp.response-message`'/>
+                            </return>
+                        </block>
+                    </outcome>
+                    <outcome value='success'>
+                        <block>
+                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                <parameter name="file" value="/opt/opendaylight/current/data/log/A1-Adapter.log" />
+                                <parameter name="level" value="info" />
+                                <parameter name="field1" value="A1 Policy Instance Created."/>
+                                <parameter name='field2' value='`$a1MediatorRsp.response-code`'/>
+                                <parameter name='field3' value='`$a1MediatorRsp.response-message`'/>
+                            </record>
+                            <set>
+                                <parameter name='response-code' value='`$a1MediatorRsp.response-code`'/>
+                                <parameter name='response-message' value='`$a1MediatorRsp.response-message`'/>
+                            </set>
+                        </block>
+                    </outcome>
+                </execute>
+            </block>
+        </block>
+    </method>
+</service-logic>
\ No newline at end of file
index eb7a58f..cd39664 100644 (file)
@@ -1,54 +1,53 @@
 <?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>
+    <modelVersion>4.0.0</modelVersion>
 
-       <parent>
-               <groupId>org.onap.ccsdk.distribution</groupId>
-               <artifactId>distribution-platform-logic</artifactId>
-               <version>1.0.0-SNAPSHOT</version>
-       </parent>
+    <parent>
+        <groupId>org.onap.ccsdk.distribution</groupId>
+        <artifactId>distribution-platform-logic</artifactId>
+        <version>1.6.1-SNAPSHOT</version>
+    </parent>
 
-       <artifactId>platform-logic-asdcapi</artifactId>
-       <version>1.0.0-SNAPSHOT</version>
-       <packaging>pom</packaging>
+    <artifactId>platform-logic-asdcapi</artifactId>
+    <packaging>pom</packaging>
 
-       <name>ccsdk-distribution :: platform-logic :: ${project.artifactId}</name>
-       <description>Contains platform-level service logic for the ASDC-API</description>
+    <name>ccsdk-distribution :: ${project.artifactId}</name>
+    <description>Contains platform-level service logic for the ASDC-API</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/asdcapi</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>
+    <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/asdcapi</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>
index 46c5b99..d2be417 100644 (file)
@@ -1,54 +1,53 @@
 <?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>
+    <modelVersion>4.0.0</modelVersion>
 
-       <parent>
-               <groupId>org.onap.ccsdk.distribution</groupId>
-               <artifactId>distribution-platform-logic</artifactId>
-               <version>1.0.0-SNAPSHOT</version>
-       </parent>
+    <parent>
+        <groupId>org.onap.ccsdk.distribution</groupId>
+        <artifactId>distribution-platform-logic</artifactId>
+        <version>1.6.1-SNAPSHOT</version>
+    </parent>
 
-       <artifactId>platform-logic-cMNotifyai</artifactId>
-       <version>1.0.0-SNAPSHOT</version>
-       <packaging>pom</packaging>
+    <artifactId>platform-logic-cMNotifyai</artifactId>
+    <packaging>pom</packaging>
 
-       <name>ccsdk-distribution :: platform-logic :: ${project.artifactId}</name>
-       <description>Contains platform-level service logic for responding to ORAN VES events</description>
+    <name>ccsdk-distribution :: ${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>
+    <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>
index 4f3347d..d21344e 100644 (file)
@@ -5,44 +5,28 @@
     <parent>
         <groupId>org.onap.ccsdk.distribution</groupId>
         <artifactId>distribution-platform-logic</artifactId>
-        <version>1.0.0-SNAPSHOT</version>
+        <version>1.6.1-SNAPSHOT</version>
     </parent>
 
     <artifactId>platform-logic-installer</artifactId>
-    <version>1.0.0-SNAPSHOT</version>
     <packaging>pom</packaging>
 
-    <name>ccsdk-distribution :: platform-logic :: ${project.artifactId}</name>
+    <name>ccsdk-distribution :: ${project.artifactId}</name>
     <description>Contains platform-level service logic installer</description>
 
-    <properties>
-        <ccsdk.sli.core.version>1.0.0-SNAPSHOT</ccsdk.sli.core.version>
-    </properties>
-    <dependencyManagement>
-       <dependencies>
-               <dependency>
-                       <groupId>org.onap.ccsdk.sli.core</groupId>
-                       <artifactId>sli-core-artifacts</artifactId>
-                       <version>${ccsdk.sli.core.version}</version>
-                       <type>pom</type>
-                       <scope>import</scope>
-               </dependency>
-       </dependencies>
-    </dependencyManagement>
     <dependencies>
         <dependency>
             <groupId>org.slf4j</groupId>
             <artifactId>slf4j-api</artifactId>
-            <version>${slf4j.version}</version>
         </dependency>
         <dependency>
             <groupId>org.slf4j</groupId>
             <artifactId>slf4j-simple</artifactId>
-            <version>${slf4j.version}</version>
         </dependency>
         <dependency>
             <groupId>org.onap.ccsdk.sli.core</groupId>
             <artifactId>sli-common</artifactId>
+            <version>${ccsdk.sli.version}</version>
         </dependency>
         <!-- 1911: 8/22 We are missing org.osgi.framework.FrameworkUtil classes while activating DG -->
         <dependency>
         </dependency>
         <dependency>
             <groupId>org.antlr</groupId>
-            <artifactId>antlr4</artifactId>
-            <version>${antlr.version}</version>
+            <artifactId>antlr4-runtime</artifactId>
         </dependency>
         <dependency>
             <groupId>org.mariadb.jdbc</groupId>
             <artifactId>mariadb-java-client</artifactId>
-            <version>${mariadb.connector.version}</version>
+        </dependency>
+        <!-- Java 11 : need to install JAXB implementation libraries-->
+        <dependency>
+            <groupId>javax.xml.bind</groupId>
+            <artifactId>jaxb-api</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>com.sun.xml.bind</groupId>
+            <artifactId>jaxb-core</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>com.sun.xml.bind</groupId>
+            <artifactId>jaxb-impl</artifactId>
         </dependency>
     </dependencies>
 
index e35bf52..944bd1b 100644 (file)
@@ -1,54 +1,53 @@
 <?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>
+    <modelVersion>4.0.0</modelVersion>
 
-       <parent>
-               <groupId>org.onap.ccsdk.distribution</groupId>
-               <artifactId>distribution-platform-logic</artifactId>
-               <version>1.0.0-SNAPSHOT</version>
-       </parent>
+    <parent>
+        <groupId>org.onap.ccsdk.distribution</groupId>
+        <artifactId>distribution-platform-logic</artifactId>
+        <version>1.6.1-SNAPSHOT</version>
+    </parent>
 
-       <artifactId>platform-logic-oofpcipocapi</artifactId>
-       <version>1.0.0-SNAPSHOT</version>
-       <packaging>pom</packaging>
+    <artifactId>platform-logic-oofpcipocapi</artifactId>
+    <packaging>pom</packaging>
 
-       <name>ccsdk-distribution :: platform-logic :: ${project.artifactId}</name>
-       <description>Contains platform-level service logic for the oofpcipoc-api</description>
+    <name>ccsdk-distribution :: ${project.artifactId}</name>
+    <description>Contains platform-level service logic for the oofpcipoc-api</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/oofpcipocapi</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>
+    <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/oofpcipocapi</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>
index 43a52b4..c7fe92b 100644 (file)
@@ -1,36 +1,36 @@
 [
     {
-        "id": "77f26b4a.f02734",
+        "id": "bc5eb749.049f08",
         "type": "method",
         "name": "method",
         "xml": "<method rpc='configuration-phy-cell-id' mode='sync'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 126.51040840148926,
+        "x": 127,
         "y": 250,
-        "z": "1ba0191f.c9b697",
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "989bee2d.3d504"
+                "581d586d.790578"
             ]
         ]
     },
     {
-        "id": "26bdf696.b8a7ea",
+        "id": "2b47598a.404656",
         "type": "dgstart",
         "name": "DGSTART",
         "outputs": 1,
-        "x": 128.51040840148926,
+        "x": 129,
         "y": 20,
-        "z": "1ba0191f.c9b697",
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "a84ca9f2.5dec58"
+                "4532a7a5.10d318"
             ]
         ]
     },
     {
-        "id": "a84ca9f2.5dec58",
+        "id": "4532a7a5.10d318",
         "type": "service-logic",
         "name": "oofpcipoc-api ${project.version}",
         "module": "oofpcipoc-api",
         "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='oofpcipoc-api' version='${project.version}'>",
         "outputs": 1,
-        "x": 180.5103931427002,
+        "x": 180.99998474121094,
         "y": 88.0000991821289,
-        "z": "1ba0191f.c9b697",
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "77f26b4a.f02734"
+                "bc5eb749.049f08"
             ]
         ]
     },
     {
-        "id": "989bee2d.3d504",
+        "id": "581d586d.790578",
         "type": "block",
         "name": "block : atomic",
         "xml": "<block atomic='true'>",
         "atomic": "true",
         "comments": "",
         "outputs": 1,
-        "x": 121.00000190734863,
+        "x": 121.48959350585938,
         "y": 390.0000305175781,
-        "z": "1ba0191f.c9b697",
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "3dc02c1a.f126e4",
-                "8727b008.cb2",
-                "1671a589.62a66a",
-                "f4d5731c.4b161",
-                "10acd060.dece1",
-                "220645f8.cfb8ea",
-                "1e2c6b21.cd17b5",
-                "7bb49999.9148e8"
+                "d4995b93.98bc58",
+                "c5f49c5c.99a04",
+                "b48ff18c.33815",
+                "62bc8a33.6849f4",
+                "330e586.5781aa8",
+                "1a836b7b.d39e35",
+                "1402ffdd.7aaa3",
+                "d3a1a502.8392d8",
+                "f6e35591.d1d158",
+                "915b5f1b.acb1",
+                "2fa4a845.8275d8",
+                "eb728676.156e58",
+                "bd606a8d.eeca78",
+                "be6270f5.aa16d",
+                "c950590b.012dd8",
+                "ab7add37.674c1",
+                "36bfd25c.6ba71e"
             ]
         ]
     },
     {
-        "id": "3dc02c1a.f126e4",
+        "id": "d4995b93.98bc58",
         "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": 141.51067543029785,
+        "x": 142.0002670288086,
         "y": 2535.000244140625,
-        "z": "1ba0191f.c9b697",
+        "z": "53ac5fd0.5848d",
         "wires": []
     },
     {
-        "id": "6ec27597.c5078c",
+        "id": "3edaf765.7e8ad8",
         "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/configuration-phy-cell-id.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=\"`$configuration-phy-cell-id-input.fap-service[$idx].alias`\"/>\n<parameter name=\"field4\" value=\"`$configuration-phy-cell-id-input.fap-service[$idx].cid`\"/>\n<parameter name=\"field5\" value=\"`$configuration-phy-cell-id-input.fap-service[$idx].phy-cell-id-in-use`\"/>\n<parameter name=\"field6\" value=\"`$configuration-phy-cell-id-input.fap-service[$idx].pnf-name`\"/>",
         "comments": "",
         "outputs": 1,
-        "x": 607.5109577178955,
+        "x": 608.0005493164062,
         "y": 128.0000457763672,
-        "z": "1ba0191f.c9b697",
+        "z": "53ac5fd0.5848d",
         "wires": [
             []
         ]
     },
     {
-        "id": "b60eadca.63ad",
+        "id": "5a892962.3b5848",
         "type": "comment",
         "name": "configuration-phy-cell-id",
         "info": "",
         "comments": "",
-        "x": 357.5104007720947,
+        "x": 357.99999237060547,
         "y": 39.01041603088379,
-        "z": "1ba0191f.c9b697",
+        "z": "53ac5fd0.5848d",
         "wires": []
     },
     {
-        "id": "be109ccd.fa411",
+        "id": "8ae385dd.d5f038",
         "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/configuration-phy-cell-id.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Initial FAP Service PCI PARMS\"/>\n<parameter name=\"field2\" value=\"`$oofpcigetfapservice.fap-service[0].alias`\"/>\n<parameter name=\"field3\" value=\"`$oofpcigetfapservice.fap-service[0].x-0005b9-lte.phy-cell-id-in-use`\"/>\n<parameter name=\"field4\" value=\"`$oofpcigetfapservice.fap-service[0].x-0005b9-lte.pnf-name`\"/>",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/configuration-phy-cell-id.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Initial NRCELLDU PCI PARMS\"/>\n<parameter name=\"field2\" value=\"`$getgnbdufunction.GNBDUFunction[0].idGNBDUFunction`\"/>\n<parameter name=\"field3\" value=\"`$getgnbdufunction.GNBDUFunction[0].NRCellDU[$idq].idNRCellDU`\"/>\n<parameter name=\"field4\" value=\"`$getgnbdufunction.GNBDUFunction[0].NRCellDU[$idq].attributes.nRPCI`\"/>",
         "comments": "",
         "outputs": 1,
-        "x": 1419.5105304718018,
-        "y": 241.01040649414062,
-        "z": "1ba0191f.c9b697",
+        "x": 3807.0007247924805,
+        "y": 559.0104417800903,
+        "z": "53ac5fd0.5848d",
         "wires": [
             []
         ]
     },
     {
-        "id": "33d21a78.648c86",
+        "id": "125a0785.4f2c48",
         "type": "failure",
         "name": "failure",
         "xml": "<outcome value='failure'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1114.510591506958,
-        "y": 183.0104217529297,
-        "z": "1ba0191f.c9b697",
+        "x": 2720.000274658203,
+        "y": 518.0104243755341,
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "32031180.519f3e"
+                "aa742465.f16098"
             ]
         ]
     },
     {
-        "id": "32031180.519f3e",
+        "id": "aa742465.f16098",
         "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 executing Get odutopo node details rest api\" />",
         "comments": "",
-        "x": 1333.5106525421143,
-        "y": 183.01044464111328,
-        "z": "1ba0191f.c9b697",
+        "x": 2939.0003356933594,
+        "y": 518.0104472637177,
+        "z": "53ac5fd0.5848d",
         "wires": []
     },
     {
-        "id": "5fb7acbd.6d96f4",
+        "id": "3e9fa50e.2515fa",
         "type": "success",
         "name": "success",
         "xml": "<outcome value='success'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1119.5107746124268,
-        "y": 267.0104064941406,
-        "z": "1ba0191f.c9b697",
+        "x": 2725.000457763672,
+        "y": 602.010409116745,
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "c1a94b58.79d758"
+                "40c8cba9.0538a4"
             ]
         ]
     },
     {
-        "id": "c1a94b58.79d758",
+        "id": "40c8cba9.0538a4",
         "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
         "comments": "",
         "outputs": 1,
-        "x": 1265.5104084014893,
-        "y": 250.0104217529297,
-        "z": "1ba0191f.c9b697",
+        "x": 2885,
+        "y": 585.0104336738586,
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "be109ccd.fa411"
+                "f5cfc304.18074"
             ]
         ]
     },
     {
-        "id": "bc601045.41112",
+        "id": "e986352f.b94328",
         "type": "failure",
         "name": "failure",
         "xml": "<outcome value='failure'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1113.5105304718018,
-        "y": 523.6770629882812,
-        "z": "1ba0191f.c9b697",
+        "x": 2719.000213623047,
+        "y": 858.6770656108856,
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "1b472ace.015705"
+                "a9254e01.2ea2e"
             ]
         ]
     },
     {
-        "id": "1b472ace.015705",
+        "id": "a9254e01.2ea2e",
         "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 executing patch rest api\" />",
         "comments": "",
-        "x": 1340.5104084014893,
-        "y": 521.6770935058594,
-        "z": "1ba0191f.c9b697",
+        "x": 2946.0000915527344,
+        "y": 856.6770961284637,
+        "z": "53ac5fd0.5848d",
         "wires": []
     },
     {
-        "id": "d7833ce1.7128b",
+        "id": "9dbdd2a2.3425c",
         "type": "success",
         "name": "success",
         "xml": "<outcome value='success'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1132.5104084014893,
-        "y": 598.6771850585938,
-        "z": "1ba0191f.c9b697",
+        "x": 2738.0000915527344,
+        "y": 933.6771876811981,
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "3d5013e3.eb771c"
+                "43b4001c.7cb41"
             ]
         ]
     },
     {
-        "id": "3d5013e3.eb771c",
+        "id": "43b4001c.7cb41",
         "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
         "comments": "",
         "outputs": 1,
-        "x": 1290.5102863311768,
-        "y": 596.6770629882812,
-        "z": "1ba0191f.c9b697",
+        "x": 2895.999969482422,
+        "y": 931.6770656108856,
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "4732375c.7ba838"
+                "55a6cc6c.29a174"
             ]
         ]
     },
     {
-        "id": "4732375c.7ba838",
+        "id": "2e2f13e1.1f2d7c",
         "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/configuration-phy-cell-id.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Post Reconfig FAP Service PCI PARMS\"/>\n<parameter name=\"field2\" value=\"`$oofpcigetfapservice.fap-service[0].alias`\"/>\n<parameter name=\"field3\" value=\"`$oofpcigetfapservice.fap-service[0].x-0005b9-lte.phy-cell-id-in-use`\"/>\n<parameter name=\"field4\" value=\"`$oofpcigetfapservice.fap-service[0].x-0005b9-lte.pnf-name`\"/>",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/configuration-phy-cell-id.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Post Reconfig FAP Service PCI PARMS\"/>\n<parameter name=\"field2\" value=\"`$getgnbdufunction.GNBDUFunction[0].idGNBDUFunction`\"/>\n<parameter name=\"field3\" value=\"`$getgnbdufunction.GNBDUFunction[0].NRCellDU[$idq].idNRCellDU`\"/>\n<parameter name=\"field4\" value=\"`$getgnbdufunction.GNBDUFunction[0].NRCellDU[$idq].attributes.nRPCI`\"/>",
         "comments": "",
         "outputs": 1,
-        "x": 1463.5102863311768,
-        "y": 591.6773071289062,
-        "z": "1ba0191f.c9b697",
+        "x": 3815.5000915527344,
+        "y": 892.6774454116821,
+        "z": "53ac5fd0.5848d",
         "wires": [
             []
         ]
     },
     {
-        "id": "957f77de.a55d08",
+        "id": "5f54d266.4099dc",
         "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/configuration-phy-cell-id.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Setting variables for GET operation\"/>\n<parameter name=\"field2\" value=\"`$tmp.fap-service-url`\"/>\n<parameter name=\"field3\" value=\"`$tmp.alias`\"/>\n<parameter name=\"field4\" value=\"`$tmp.cid`\"/>\n<parameter name=\"field5\" value=\"`$tmp.phy-cell-id-in-use`\"/>\n<parameter name=\"field6\" value=\"`$tmp.pnf-name`\"/>",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/configuration-phy-cell-id.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Setting variables for GET operation\"/>\n<parameter name=\"field2\" value=\"`$tmp.getGNBDUFunction-url`\"/>\n<parameter name=\"field3\" value=\"`$tmp.idNRCellDU`\"/>\n<parameter name=\"field4\" value=\"`$tmp.idGNBDUFunction`\"/>\n<parameter name=\"field5\" value=\"`$tmp.nRPCI`\"/>",
         "comments": "",
         "outputs": 1,
-        "x": 855.5110607147217,
-        "y": 208.0105118751526,
-        "z": "1ba0191f.c9b697",
+        "x": 2401.0009803771973,
+        "y": 576.3439598083496,
+        "z": "53ac5fd0.5848d",
         "wires": [
             []
         ]
     },
     {
-        "id": "1671a589.62a66a",
+        "id": "b48ff18c.33815",
         "type": "for",
         "name": "for",
         "xml": "<for index='idx' start='0' end=\"`$configuration-phy-cell-id-input.fap-service-number-of-entries`\" >",
         "comments": "",
         "outputs": 1,
-        "x": 452.59610176086426,
+        "x": 453.085693359375,
         "y": 138.96359252929688,
-        "z": "1ba0191f.c9b697",
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "6ec27597.c5078c"
+                "3edaf765.7e8ad8"
             ]
         ]
     },
     {
-        "id": "8727b008.cb2",
+        "id": "c5f49c5c.99a04",
         "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/configuration-phy-cell-id.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"RPC to Configure PCI INVOKED. Number of Cells to configure: \"/>\n<parameter name=\"field2\" value=\"`$configuration-phy-cell-id-input.fap-service-number-of-entries`\"/>\n",
         "comments": "",
         "outputs": 1,
-        "x": 455.5107135772705,
+        "x": 456.00030517578125,
         "y": 82.02084350585938,
-        "z": "1ba0191f.c9b697",
+        "z": "53ac5fd0.5848d",
         "wires": [
             []
         ]
     },
     {
-        "id": "a474866a.a14238",
+        "id": "1e5692df.3d386d",
         "type": "for",
         "name": "for",
         "xml": "<for index='idx' start='0' end=\"`$configuration-phy-cell-id-input.fap-service-number-of-entries`\" >",
         "comments": "",
         "outputs": 1,
-        "x": 617.510591506958,
-        "y": 431.0104064941406,
-        "z": "1ba0191f.c9b697",
+        "x": 1938.0004043579102,
+        "y": 1331.0104496479034,
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "b144ba28.a89b28"
+                "d8f8629c.bfa34"
             ]
         ]
     },
     {
-        "id": "b9b93736.1a6868",
+        "id": "33d8e9d1.c13c16",
         "type": "set",
         "name": "set tmp variables for the requested fap service input parms",
         "xml": "<set>\n<parameter name=\"tmp.alias\" value=\"`$configuration-phy-cell-id-input.fap-service[$idx].alias`\"/>\n<parameter name=\"tmp.cid\" value=\"`$configuration-phy-cell-id-input.fap-service[$idx].cid`\"/>\n<parameter name=\"tmp.phy-cell-id-in-use\" value=\"`$configuration-phy-cell-id-input.fap-service[$idx].phy-cell-id-in-use`\"/>\n<parameter name=\"tmp.pnf-name\" value=\"`$configuration-phy-cell-id-input.fap-service[$idx].pnf-name`\"/>\n",
         "comments": "",
-        "x": 979.5115070343018,
-        "y": 76.89949798583984,
-        "z": "1ba0191f.c9b697",
+        "x": 2575.001251220703,
+        "y": 355.2328472137451,
+        "z": "53ac5fd0.5848d",
         "wires": []
     },
     {
-        "id": "9ae0b70e.bf3078",
+        "id": "7f490ca6.0f79b4",
         "type": "failure",
         "name": "failure",
         "xml": "<outcome value='failure'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1122.5107746124268,
-        "y": 391.010498046875,
-        "z": "1ba0191f.c9b697",
+        "x": 2728.000457763672,
+        "y": 726.0105006694794,
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "b621a04.fa53d6"
+                "69ffc374.99cfbc"
             ]
         ]
     },
     {
-        "id": "93807362.20453",
+        "id": "acb741c0.a04e8",
         "type": "success",
         "name": "success",
         "xml": "<outcome value='success'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1109.5106525421143,
-        "y": 469.0104064941406,
-        "z": "1ba0191f.c9b697",
+        "x": 2715.0003356933594,
+        "y": 804.010409116745,
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "ec0dcdd.3499c3"
+                "fbb6737d.7b243"
             ]
         ]
     },
     {
-        "id": "b621a04.fa53d6",
+        "id": "69ffc374.99cfbc",
         "type": "block",
         "name": "block",
         "xml": "<block>\n",
         "atomic": "false",
         "comments": "",
         "outputs": 1,
-        "x": 1269.5106525421143,
-        "y": 391.0105285644531,
-        "z": "1ba0191f.c9b697",
+        "x": 2875.0003356933594,
+        "y": 726.0105311870575,
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "6b835be7.577a84"
+                "2cf2ffd4.474cb"
             ]
         ]
     },
     {
-        "id": "6b835be7.577a84",
+        "id": "2cf2ffd4.474cb",
         "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 executing patch rest api\" />",
         "comments": "",
-        "x": 1433.5104084014893,
-        "y": 375.010498046875,
-        "z": "1ba0191f.c9b697",
+        "x": 3039.0000915527344,
+        "y": 710.0105006694794,
+        "z": "53ac5fd0.5848d",
         "wires": []
     },
     {
-        "id": "ec0dcdd.3499c3",
+        "id": "fbb6737d.7b243",
         "type": "block",
         "name": "block",
         "xml": "<block>\n",
         "atomic": "false",
         "comments": "",
         "outputs": 1,
-        "x": 1265.5104084014893,
-        "y": 453.0104675292969,
-        "z": "1ba0191f.c9b697",
+        "x": 2871.0000915527344,
+        "y": 788.0104701519012,
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "aba8db9e.2b3328"
+                "6d021775.20de68"
             ]
         ]
     },
     {
-        "id": "aba8db9e.2b3328",
+        "id": "6d021775.20de68",
         "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/configuration-phy-cell-id.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"PUT PCI POC FAP SERVICE. Reconfigured \"/>",
         "comments": "",
         "outputs": 1,
-        "x": 1426.5105304718018,
-        "y": 455.0104675292969,
-        "z": "1ba0191f.c9b697",
+        "x": 3032.000213623047,
+        "y": 790.0104701519012,
+        "z": "53ac5fd0.5848d",
         "wires": [
             []
         ]
     },
     {
-        "id": "b144ba28.a89b28",
+        "id": "d8f8629c.bfa34",
         "type": "block",
         "name": "block : atomic",
         "xml": "<block atomic='true'>",
         "atomic": "true",
         "comments": "",
         "outputs": 1,
-        "x": 640.5104007720947,
-        "y": 238.0209083557129,
-        "z": "1ba0191f.c9b697",
+        "x": 1984.0000305175781,
+        "y": 677.0209276676178,
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "b9b93736.1a6868",
-                "957f77de.a55d08",
-                "c24a2d69.c0eca",
-                "66275d05.56f194",
-                "a84f2a18.9bc1b8",
-                "cb8e01a2.f94c9",
-                "40629255.8edd7c",
-                "999c64e3.c9b4e8",
-                "10b07eb4.63e251"
+                "33d8e9d1.c13c16",
+                "5f54d266.4099dc",
+                "f80af4a3.cf75d8",
+                "aad98597.00dc38",
+                "a321562e.13d0b8",
+                "3538c4d0.a2008c",
+                "92ccecc0.6aa79",
+                "299044d0.ed447c",
+                "cb3ee380.a31f6",
+                "60f37767.9663c8",
+                "18b65688.6247a9",
+                "d4275158.f071b",
+                "2172e92c.2bb7a6",
+                "cd2e3271.2ab31"
             ]
         ]
     },
     {
-        "id": "cb8e01a2.f94c9",
+        "id": "a321562e.13d0b8",
         "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/configuration-phy-cell-id.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL and Target for PCI patch URL\"/>\n<parameter name='field2' value=\"`$prop.controller.url + $tmp.oofpcipoc.patch.pci.url`\" />\n<parameter name='field3' value=\"`$prop.oofpcipoc.patch.pci.target`\" />\n",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/configuration-phy-cell-id.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for PCI patch URL\"/>\n<parameter name='field2' value=\"`$prop.controller.url + $tmp.oofpcipoc.patch.pci.url`\" />",
         "comments": "",
         "outputs": 1,
-        "x": 867.511079788208,
-        "y": 381.0208435058594,
-        "z": "1ba0191f.c9b697",
+        "x": 2398.000759124756,
+        "y": 906.020827293396,
+        "z": "53ac5fd0.5848d",
         "wires": [
             []
         ]
     },
     {
-        "id": "f4d5731c.4b161",
+        "id": "62bc8a33.6849f4",
         "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-oofpcipoc-api-dg.properties' />\n    <parameter name='contextPrefix' value='prop' />\n",
         "comments": "",
         "outputs": 1,
-        "x": 488.510591506958,
+        "x": 489.00018310546875,
         "y": 193.02084350585938,
-        "z": "1ba0191f.c9b697",
+        "z": "53ac5fd0.5848d",
         "wires": [
             []
         ]
     },
     {
-        "id": "10acd060.dece1",
+        "id": "330e586.5781aa8",
         "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/configuration-phy-cell-id.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Properties read .. pci patch target\"/>\n<parameter name=\"field2\" value=\"`$prop.oofpcipoc.patch.pci.target`\"/>\n<parameter name=\"field3\" value=\"`$prop.controller.user`\"/>\n<parameter name=\"field4\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"field5\" value=\"`$prop.controller.url`\"/>\n<parameter name=\"field6\" value=\"ransim-mounted (true/false): \"/>\n<parameter name=\"field7\" value=\"`$prop.ransim-mounted`\"/>",
         "comments": "",
         "outputs": 1,
-        "x": 443.5107135772705,
-        "y": 286.02088928222656,
-        "z": "1ba0191f.c9b697",
+        "x": 450.00030517578125,
+        "y": 245.02090454101562,
+        "z": "53ac5fd0.5848d",
         "wires": [
             []
         ]
     },
     {
-        "id": "66275d05.56f194",
+        "id": "aad98597.00dc38",
         "type": "execute",
-        "name": "Get FAP details for a Cell",
-        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.fap-service-url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"GET\"/>\n<parameter name=\"responsePrefix\" value=\"oofpcigetfapservice\"/>\n<parameter name='contentType' value='application/json' />",
+        "name": "Get GNBDUFunction Details",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.getGNBDUFunction-url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"GET\"/>\n<parameter name=\"responsePrefix\" value=\"getgnbdufunction\"/>\n<parameter name='contentType' value='application/json' />",
         "comments": "",
         "outputs": 1,
-        "x": 904.5109577178955,
-        "y": 259.02081298828125,
-        "z": "1ba0191f.c9b697",
+        "x": 2435.0009002685547,
+        "y": 637.354133605957,
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "33d21a78.648c86",
-                "5fb7acbd.6d96f4"
+                "125a0785.4f2c48",
+                "3e9fa50e.2515fa"
             ]
         ]
     },
     {
-        "id": "c24a2d69.c0eca",
-        "type": "execute",
-        "name": "generate fap-service url",
-        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.fap-service`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.fap-service-url\"/>\n    <parameter name=\"target\" value=\"{alias}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.alias`\"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 897.5106449127197,
-        "y": 152.0209083557129,
-        "z": "1ba0191f.c9b697",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "a84f2a18.9bc1b8",
+        "id": "f80af4a3.cf75d8",
         "type": "execute",
-        "name": "generate pci patch url for a cell",
-        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.x-005b9-lte`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.oofpcipoc.patch.pci.url\"/>\n    <parameter name=\"target\" value=\"{alias}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.alias`\"/>",
+        "name": "generate getGNBDUFunction url",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.getGNBDUFunction`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getGNBDUFunction-url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
         "comments": "",
         "outputs": 1,
-        "x": 962.510591506958,
-        "y": 325.02081298828125,
-        "z": "1ba0191f.c9b697",
+        "x": 2488.000602722168,
+        "y": 437.02091789245605,
+        "z": "53ac5fd0.5848d",
         "wires": [
             []
         ]
     },
     {
-        "id": "40629255.8edd7c",
+        "id": "3538c4d0.a2008c",
         "type": "execute",
         "name": "Recofigure PCI for a Cell",
         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/oofpcipoc-pci-patch.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.oofpcipoc.patch.pci.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"PATCH\"/>\n<parameter name=\"responsePrefix\" value=\"oofpci-patch-response\"/>\n<parameter name='contentType' value='application/yang.patch+json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/yang.patch-status+json' />",
         "comments": "",
         "outputs": 1,
-        "x": 912.5104694366455,
-        "y": 452.0209655761719,
-        "z": "1ba0191f.c9b697",
+        "x": 2426.333526611328,
+        "y": 963.6877822875977,
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "9ae0b70e.bf3078",
-                "93807362.20453"
+                "7f490ca6.0f79b4",
+                "acb741c0.a04e8"
             ]
         ]
     },
     {
-        "id": "999c64e3.c9b4e8",
+        "id": "92ccecc0.6aa79",
         "type": "execute",
-        "name": "Get FAP details for a Cell",
-        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.fap-service-url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"GET\"/>\n<parameter name=\"responsePrefix\" value=\"oofpcigetfapservice\"/>\n<parameter name='contentType' value='application/json' />",
+        "name": "Get GNBDUFunction details",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.getGNBDUFunction-url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"GET\"/>\n<parameter name=\"responsePrefix\" value=\"getgnbdufunction\"/>\n<parameter name='contentType' value='application/json' />",
         "comments": "",
         "outputs": 1,
-        "x": 890.5104084014893,
-        "y": 535.0208740234375,
-        "z": "1ba0191f.c9b697",
+        "x": 2419.3333587646484,
+        "y": 1028.3541696071625,
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "bc601045.41112",
-                "d7833ce1.7128b"
+                "e986352f.b94328",
+                "9dbdd2a2.3425c"
             ]
         ]
     },
     {
-        "id": "220645f8.cfb8ea",
+        "id": "1a836b7b.d39e35",
         "type": "switchNode",
         "name": "switch mounted",
         "xml": "<switch test='`$prop.ransim-mounted`'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 438.51040840148926,
-        "y": 463.0103759765625,
-        "z": "1ba0191f.c9b697",
+        "x": 609.0000190734863,
+        "y": 1348.010398864746,
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "31e1b715.c5b5c8",
-                "52c69e82.f0049"
+                "e66bd0d.449713",
+                "208e6469.b6e26c"
             ]
         ]
     },
     {
-        "id": "31e1b715.c5b5c8",
+        "id": "e66bd0d.449713",
         "type": "outcome",
         "name": "Not Mounted",
         "xml": "<outcome value='false'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 519.5104084014893,
-        "y": 358.0104064941406,
-        "z": "1ba0191f.c9b697",
+        "x": 1479.0000228881836,
+        "y": 1300.0104351043701,
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "a474866a.a14238"
+                "1e5692df.3d386d"
             ]
         ]
     },
     {
-        "id": "52c69e82.f0049",
+        "id": "208e6469.b6e26c",
         "type": "outcome",
         "name": "Mounted",
         "xml": "<outcome value='true'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 568.5104084014893,
-        "y": 550.0104370117188,
-        "z": "1ba0191f.c9b697",
+        "x": 1439.0000267028809,
+        "y": 1585.0104427337646,
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "c983a75a.8d1c98"
+                "3e955ea0.b79f22"
             ]
         ]
     },
     {
-        "id": "9f54e1f9.489ef",
+        "id": "3fa84223.41702e",
         "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/configuration-phy-cell-id.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Initial FAP Service PCI PARMS\"/>\n<parameter name=\"field2\" value=\"`$oofpcigetfapservice.fap-service[0].alias`\"/>\n<parameter name=\"field3\" value=\"`$oofpcigetfapservice.fap-service[0].x-0005b9-lte.phy-cell-id-in-use`\"/>\n<parameter name=\"field4\" value=\"`$oofpcigetfapservice.fap-service[0].x-0005b9-lte.pnf-name`\"/>",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/configuration-phy-cell-id.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Initial NRCellDU PCI PARMS\"/>\n<parameter name=\"field2\" value=\"`$getgnbdufunction.GNBDUFunction[0].idGNBDUFunction`\"/>\n<parameter name=\"field3\" value=\"`$getgnbdufunction.GNBDUFunction[0].NRCellDU[$idq].idNRCellDU`\"/>\n<parameter name=\"field4\" value=\"`$getgnbdufunction.GNBDUFunction[0].NRCellDU[$idq].attributes.nRPCI`\"/>",
         "comments": "",
         "outputs": 1,
-        "x": 1500.5102787017822,
-        "y": 1008.0104103088379,
-        "z": "1ba0191f.c9b697",
+        "x": 4200.144073486328,
+        "y": 1543.510404586792,
+        "z": "53ac5fd0.5848d",
         "wires": [
             []
         ]
     },
     {
-        "id": "ac6c7cc4.505e2",
+        "id": "29e6206e.562d5",
         "type": "failure",
         "name": "failure",
         "xml": "<outcome value='failure'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1153.5104007720947,
-        "y": 997.0104103088379,
-        "z": "1ba0191f.c9b697",
+        "x": 3084.0003967285156,
+        "y": 1535.0104217529297,
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "6e1df4ba.dcc26c"
+                "2882707e.6fafc"
             ]
         ]
     },
     {
-        "id": "6e1df4ba.dcc26c",
+        "id": "2882707e.6fafc",
         "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 executing Get odutopo node details rest api\" />",
         "comments": "",
-        "x": 1335.5104007720947,
-        "y": 969.0104713439941,
-        "z": "1ba0191f.c9b697",
+        "x": 3280.00040435791,
+        "y": 1517.010419845581,
+        "z": "53ac5fd0.5848d",
         "wires": []
     },
     {
-        "id": "cccc941d.ae2de8",
+        "id": "2d6e408.62926c",
         "type": "success",
         "name": "success",
         "xml": "<outcome value='success'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1151.5105838775635,
-        "y": 1072.010410308838,
-        "z": "1ba0191f.c9b697",
+        "x": 3082.0007247924805,
+        "y": 1596.0104236602783,
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "36e89129.3c590e"
+                "1b7f6463.3c4afc"
             ]
         ]
     },
     {
-        "id": "36e89129.3c590e",
+        "id": "1b7f6463.3c4afc",
         "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
         "comments": "",
         "outputs": 1,
-        "x": 1338.5102787017822,
-        "y": 1021.0104103088379,
-        "z": "1ba0191f.c9b697",
+        "x": 3257.00040435791,
+        "y": 1579.010422706604,
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "9f54e1f9.489ef"
+                "ce3707d5.c47378"
             ]
         ]
     },
     {
-        "id": "65be3d3f.cecbe4",
+        "id": "2fe85c6d.53b954",
         "type": "failure",
         "name": "failure",
         "xml": "<outcome value='failure'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1034.5104007720947,
-        "y": 1342.6770362854004,
-        "z": "1ba0191f.c9b697",
+        "x": 3121.6674728393555,
+        "y": 1801.0105285644531,
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "1feb8e9a.5a2ae1"
+                "f6104f85.18cb4"
             ]
         ]
     },
     {
-        "id": "1feb8e9a.5a2ae1",
+        "id": "f6104f85.18cb4",
         "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 executing patch rest api\" />",
         "comments": "",
-        "x": 1222.5102787017822,
-        "y": 1349.677158355713,
-        "z": "1ba0191f.c9b697",
+        "x": 3323.0004119873047,
+        "y": 1788.0106506347656,
+        "z": "53ac5fd0.5848d",
         "wires": []
     },
     {
-        "id": "acc913ad.8c713",
+        "id": "3b60c1c5.f61d0e",
         "type": "success",
         "name": "success",
         "xml": "<outcome value='success'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1020.510217666626,
-        "y": 1419.677158355713,
-        "z": "1ba0191f.c9b697",
+        "x": 3106.000312805176,
+        "y": 1861.3440294265747,
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "1b05366.237f7ca"
+                "eb4c9e4c.8da0d"
             ]
         ]
     },
     {
-        "id": "1b05366.237f7ca",
+        "id": "eb4c9e4c.8da0d",
         "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
         "comments": "",
         "outputs": 1,
-        "x": 1194.5101566314697,
-        "y": 1422.6770362854004,
-        "z": "1ba0191f.c9b697",
+        "x": 3281.667007446289,
+        "y": 1839.3440265655518,
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "588f8bec.94aba4"
+                "81c631c6.64bed"
             ]
         ]
     },
     {
-        "id": "588f8bec.94aba4",
+        "id": "7df1c55c.3df42c",
         "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/configuration-phy-cell-id.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Post Reconfig FAP Service PCI PARMS\"/>\n<parameter name=\"field2\" value=\"`$oofpcigetfapservice.fap-service[0].alias`\"/>\n<parameter name=\"field3\" value=\"`$oofpcigetfapservice.fap-service[0].x-0005b9-lte.phy-cell-id-in-use`\"/>\n<parameter name=\"field4\" value=\"`$oofpcigetfapservice.fap-service[0].x-0005b9-lte.pnf-name`\"/>",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/configuration-phy-cell-id.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Post Reconfig NRCELLDU PCI PARMS\"/>\n<parameter name=\"field2\" value=\"`$getgnbdufunction.GNBDUFunction[0].idGNBDUFunction`\"/>\n<parameter name=\"field3\" value=\"`$getgnbdufunction.GNBDUFunction[0].NRCellDU[$idq].idNRCellDU`\"/>\n<parameter name=\"field4\" value=\"`$getgnbdufunction.GNBDUFunction[0].NRCellDU[$idq].attributes.nRPCI`\"/>",
         "comments": "",
         "outputs": 1,
-        "x": 1372.5100345611572,
-        "y": 1426.6772804260254,
-        "z": "1ba0191f.c9b697",
+        "x": 4207.166847229004,
+        "y": 1814.0110654830933,
+        "z": "53ac5fd0.5848d",
         "wires": [
             []
         ]
     },
     {
-        "id": "3c274eca.f54e42",
+        "id": "c9fb935.38b307",
         "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/configuration-phy-cell-id.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Setting variables for GET operation\"/>\n<parameter name=\"field2\" value=\"`$tmp.fap-service-url`\"/>\n<parameter name=\"field3\" value=\"`$tmp.alias`\"/>\n<parameter name=\"field4\" value=\"`$tmp.cid`\"/>\n<parameter name=\"field5\" value=\"`$tmp.phy-cell-id-in-use`\"/>\n<parameter name=\"field6\" value=\"`$tmp.pnf-name`\"/>",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/configuration-phy-cell-id.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Setting variables for GET operation\"/>\n<parameter name=\"field2\" value=\"`$tmp.getGNBDUFunction-url`\"/>\n<parameter name=\"field3\" value=\"`$tmp.idNRCellDU`\"/>\n<parameter name=\"field4\" value=\"`$tmp.idGNBDUFunction`\"/>\n<parameter name=\"field5\" value=\"`$tmp.nRPCI`\"/>",
         "comments": "",
         "outputs": 1,
-        "x": 843.5108966827393,
-        "y": 1004.0105590820312,
-        "z": "1ba0191f.c9b697",
+        "x": 2757.3344535827637,
+        "y": 1520.6773376464844,
+        "z": "53ac5fd0.5848d",
         "wires": [
             []
         ]
     },
     {
-        "id": "c983a75a.8d1c98",
+        "id": "3e955ea0.b79f22",
         "type": "for",
         "name": "for",
         "xml": "<for index='idx' start='0' end=\"`$configuration-phy-cell-id-input.fap-service-number-of-entries`\" >",
         "comments": "",
         "outputs": 1,
-        "x": 613.5104084014893,
-        "y": 658.0103759765625,
-        "z": "1ba0191f.c9b697",
+        "x": 2143.99995803833,
+        "y": 1534.6771097183228,
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "bfb26e80.2f7a1"
+                "3f793294.df175e"
             ]
         ]
     },
     {
-        "id": "471a1166.35ea1",
+        "id": "35528e0f.7b8ec2",
         "type": "set",
         "name": "set tmp variables for the requested fap service input parms",
         "xml": "<set>\n<parameter name=\"tmp.alias\" value=\"`$configuration-phy-cell-id-input.fap-service[$idx].alias`\"/>\n<parameter name=\"tmp.cid\" value=\"`$configuration-phy-cell-id-input.fap-service[$idx].cid`\"/>\n<parameter name=\"tmp.phy-cell-id-in-use\" value=\"`$configuration-phy-cell-id-input.fap-service[$idx].phy-cell-id-in-use`\"/>\n<parameter name=\"tmp.pnf-name\" value=\"`$configuration-phy-cell-id-input.fap-service[$idx].pnf-name`\"/>\n",
         "comments": "",
-        "x": 915.511323928833,
-        "y": 871.8995361328125,
-        "z": "1ba0191f.c9b697",
+        "x": 2844.6681365966797,
+        "y": 1270.5662250518799,
+        "z": "53ac5fd0.5848d",
         "wires": []
     },
     {
-        "id": "719379fe.a37db8",
+        "id": "de23f1ab.ea25b",
         "type": "failure",
         "name": "failure",
         "xml": "<outcome value='failure'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1125.5105838775635,
-        "y": 1192.0104713439941,
-        "z": "1ba0191f.c9b697",
+        "x": 3096.00057220459,
+        "y": 1652.0105237960815,
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "3ce1f670.bcf73a"
+                "49382202.17833c"
             ]
         ]
     },
     {
-        "id": "7a8e6698.939c48",
+        "id": "97abaafa.1d95f8",
         "type": "success",
         "name": "success",
         "xml": "<outcome value='success'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1094.5105228424072,
-        "y": 1279.010410308838,
-        "z": "1ba0191f.c9b697",
+        "x": 3065.0005111694336,
+        "y": 1739.0104627609253,
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "b75cb29e.ea22d"
+                "3df1371.a9568c8"
             ]
         ]
     },
     {
-        "id": "3ce1f670.bcf73a",
+        "id": "49382202.17833c",
         "type": "block",
         "name": "block",
         "xml": "<block>\n",
         "atomic": "false",
         "comments": "",
         "outputs": 1,
-        "x": 1298.5105228424072,
-        "y": 1164.0105323791504,
-        "z": "1ba0191f.c9b697",
+        "x": 3269.0005111694336,
+        "y": 1624.0105848312378,
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "c4ed8705.3f7c08"
+                "f2b1f658.5171f8"
             ]
         ]
     },
     {
-        "id": "c4ed8705.3f7c08",
+        "id": "f2b1f658.5171f8",
         "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 executing patch rest api\" />",
         "comments": "",
-        "x": 1486.5101566314697,
-        "y": 1154.0104713439941,
-        "z": "1ba0191f.c9b697",
+        "x": 3457.000144958496,
+        "y": 1614.0105237960815,
+        "z": "53ac5fd0.5848d",
         "wires": []
     },
     {
-        "id": "b75cb29e.ea22d",
+        "id": "3df1371.a9568c8",
         "type": "block",
         "name": "block",
         "xml": "<block>\n",
         "atomic": "false",
         "comments": "",
         "outputs": 1,
-        "x": 1276.5102787017822,
-        "y": 1266.0104713439941,
-        "z": "1ba0191f.c9b697",
+        "x": 3247.0002670288086,
+        "y": 1726.0105237960815,
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "37190a8a.18f4b6"
+                "76a95310.18f3cc"
             ]
         ]
     },
     {
-        "id": "37190a8a.18f4b6",
+        "id": "76a95310.18f3cc",
         "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/configuration-phy-cell-id.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"PUT PCI POC FAP SERVICE. Reconfigured \"/>",
         "comments": "",
         "outputs": 1,
-        "x": 1449.5102787017822,
-        "y": 1265.0104713439941,
-        "z": "1ba0191f.c9b697",
+        "x": 3420.0002670288086,
+        "y": 1725.0105237960815,
+        "z": "53ac5fd0.5848d",
         "wires": [
             []
         ]
     },
     {
-        "id": "bfb26e80.2f7a1",
+        "id": "3f793294.df175e",
         "type": "block",
         "name": "block : atomic",
         "xml": "<block atomic='true'>",
         "atomic": "true",
         "comments": "",
         "outputs": 1,
-        "x": 525.5102252960205,
-        "y": 1074.0209350585938,
-        "z": "1ba0191f.c9b697",
+        "x": 2496.000213623047,
+        "y": 1534.0209875106812,
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "471a1166.35ea1",
-                "3c274eca.f54e42",
-                "c280ca97.657fa8",
-                "5bb5760a.bd9e08",
-                "43aa5ec6.b6815",
-                "e10b9ed3.60711",
-                "1fb13f3e.182691",
-                "1d872a84.1b43b5",
-                "fa4ad7f0.ff3bc8",
-                "ae0c1893.d52058",
-                "42dc4c9b.7dd324"
+                "35528e0f.7b8ec2",
+                "c9fb935.38b307",
+                "cf1cb1e7.a54a",
+                "1046608.be59ca",
+                "7439cd74.cec184",
+                "3da2fae9.a7dc26",
+                "f255168.f1bb8e8",
+                "71dea216.12285c",
+                "2b7aacab.d746b4",
+                "33a72cd2.d27734",
+                "9ea26627.0c1ef8",
+                "e50d1970.ba2a28",
+                "bbc6c31.9895c4",
+                "d29fc0a2.cbef7",
+                "9b3c2eb6.b4f39",
+                "9035e7b3.9c24b8"
             ]
         ]
     },
     {
-        "id": "e10b9ed3.60711",
+        "id": "3da2fae9.a7dc26",
         "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/configuration-phy-cell-id.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL and Target for PCI patch URL\"/>\n<parameter name='field2' value=\"`$prop.controller.url + $tmp.oofpcipoc.patch.pci.url`\" />\n<parameter name='field3' value=\"`$prop.oofpcipoc.patch.pci.target`\" />\n",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/configuration-phy-cell-id.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for PCI patch URL\"/>\n<parameter name='field2' value=\"`$prop.controller.url + $tmp.nrcelldu.patch.pci.url`\" />\n",
         "comments": "",
         "outputs": 1,
-        "x": 827.5108890533447,
-        "y": 1201.0208473205566,
-        "z": "1ba0191f.c9b697",
+        "x": 2716.668560028076,
+        "y": 1785.6877613067627,
+        "z": "53ac5fd0.5848d",
         "wires": [
             []
         ]
     },
     {
-        "id": "5bb5760a.bd9e08",
+        "id": "1046608.be59ca",
         "type": "execute",
-        "name": "Get FAP details for a Cell",
-        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.fap-service-url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"GET\"/>\n<parameter name=\"responsePrefix\" value=\"oofpcigetfapservice\"/>\n<parameter name='contentType' value='application/json' />",
+        "name": "Get GNBDUFunction Details",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.getGNBDUFunction-url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"GET\"/>\n<parameter name=\"responsePrefix\" value=\"getgnbdufunction\"/>\n<parameter name='contentType' value='application/json' />",
         "comments": "",
         "outputs": 1,
-        "x": 911.5107669830322,
-        "y": 1047.0207862854004,
-        "z": "1ba0191f.c9b697",
+        "x": 2800.3340225219727,
+        "y": 1558.687512397766,
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "ac6c7cc4.505e2",
-                "cccc941d.ae2de8"
+                "29e6206e.562d5",
+                "2d6e408.62926c"
             ]
         ]
     },
     {
-        "id": "c280ca97.657fa8",
+        "id": "cf1cb1e7.a54a",
         "type": "execute",
-        "name": "generate fap-service url",
-        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.fap-service.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.fap-service-url\"/>\n    <parameter name=\"target\" value=\"{alias}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.alias`\"/>",
+        "name": "generate getGNBDUFunction url",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.getGNBDUFunction.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getGNBDUFunction-url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
         "comments": "",
         "outputs": 1,
-        "x": 842.5104694366455,
-        "y": 923.0209350585938,
-        "z": "1ba0191f.c9b697",
+        "x": 2833.0003509521484,
+        "y": 1394.6877460479736,
+        "z": "53ac5fd0.5848d",
         "wires": [
             []
         ]
     },
     {
-        "id": "43aa5ec6.b6815",
+        "id": "7439cd74.cec184",
         "type": "execute",
         "name": "generate pci patch url for a cell",
-        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.x-005b9-lte.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.oofpcipoc.patch.pci.url\"/>\n    <parameter name=\"target\" value=\"{alias}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.alias`\"/>",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.patchNRCellDU.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.nrcelldu.patch.pci.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
         "comments": "",
         "outputs": 1,
-        "x": 930.5104007720947,
-        "y": 1092.0208473205566,
-        "z": "1ba0191f.c9b697",
+        "x": 2809.333698272705,
+        "y": 1600.3541526794434,
+        "z": "53ac5fd0.5848d",
         "wires": [
             []
         ]
     },
     {
-        "id": "1fb13f3e.182691",
+        "id": "f255168.f1bb8e8",
         "type": "execute",
         "name": "Recofigure PCI for a Cell",
-        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/oofpcipoc-pci-patch.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.oofpcipoc.patch.pci.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"PATCH\"/>\n<parameter name=\"responsePrefix\" value=\"oofpci-patch-response\"/>\n<parameter name='contentType' value='application/yang.patch+json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/yang.patch-status+json' />",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/oofpcipoc-pci-patch.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.nrcelldu.patch.pci.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"PATCH\"/>\n<parameter name=\"responsePrefix\" value=\"nrcelldu-patch-response\"/>\n<parameter name='contentType' value='application/yang.patch+json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/yang.patch-status+json' />",
         "comments": "",
         "outputs": 1,
-        "x": 851.5102787017822,
-        "y": 1261.020908355713,
-        "z": "1ba0191f.c9b697",
+        "x": 2759.0484771728516,
+        "y": 1823.2595119476318,
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "719379fe.a37db8",
-                "7a8e6698.939c48"
+                "de23f1ab.ea25b",
+                "97abaafa.1d95f8"
             ]
         ]
     },
     {
-        "id": "1d872a84.1b43b5",
+        "id": "71dea216.12285c",
         "type": "execute",
-        "name": "Get FAP details for a Cell",
-        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.fap-service-url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"GET\"/>\n<parameter name=\"responsePrefix\" value=\"oofpcigetfapservice\"/>\n<parameter name='contentType' value='application/json' />",
+        "name": "Get GNBDUFunction details for a Cell",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.getGNBDUFunction-url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"GET\"/>\n<parameter name=\"responsePrefix\" value=\"getgnbdufunction\"/>\n<parameter name='contentType' value='application/json' />",
         "comments": "",
         "outputs": 1,
-        "x": 818.5102787017822,
-        "y": 1335.020908355713,
-        "z": "1ba0191f.c9b697",
+        "x": 2795.6671295166016,
+        "y": 1860.0211935043335,
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "65be3d3f.cecbe4",
-                "acc913ad.8c713"
+                "2fe85c6d.53b954",
+                "3b60c1c5.f61d0e"
             ]
         ]
     },
     {
-        "id": "fa4ad7f0.ff3bc8",
+        "id": "2b7aacab.d746b4",
         "type": "execute",
-        "name": "populate netconf mount",
-        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.fap-service-url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.fap-service-url\"/>\n    <parameter name=\"target\" value=\"{pnf-name}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.pnf-name`\"/>",
+        "name": "populate idGNBDUFunction",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.getGNBDUFunction-url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getGNBDUFunction-url\"/>\n    <parameter name=\"target\" value=\"{idGNBDUFunction}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.idGNBDUFunction`\"/>",
         "comments": "",
         "outputs": 1,
-        "x": 926.5104084014893,
-        "y": 967.0104370117188,
-        "z": "1ba0191f.c9b697",
+        "x": 2803.667037963867,
+        "y": 1483.010419845581,
+        "z": "53ac5fd0.5848d",
         "wires": [
             []
         ]
     },
     {
-        "id": "ae0c1893.d52058",
+        "id": "33a72cd2.d27734",
         "type": "execute",
-        "name": "populate netconf mount",
-        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.oofpcipoc.patch.pci.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.oofpcipoc.patch.pci.url\"/>\n    <parameter name=\"target\" value=\"{pnf-name}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.pnf-name`\"/>",
+        "name": "populate idGNBDUFunction",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.nrcelldu.patch.pci.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.nrcelldu.patch.pci.url\"/>\n    <parameter name=\"target\" value=\"{idGNBDUFunction}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.idGNBDUFunction`\"/>",
         "comments": "",
         "outputs": 1,
-        "x": 886.5104007720947,
-        "y": 1143.010410308838,
-        "z": "1ba0191f.c9b697",
+        "x": 2797.001289367676,
+        "y": 1693.3437595367432,
+        "z": "53ac5fd0.5848d",
         "wires": [
             []
         ]
     },
     {
-        "id": "ac9d29f2.0afc08",
+        "id": "7ca740c9.78f26",
         "type": "block",
         "name": "block : atomic",
         "xml": "<block atomic='true'>",
         "atomic": "true",
         "comments": "",
         "outputs": 1,
-        "x": 877.5104084014893,
-        "y": 1620,
-        "z": "1ba0191f.c9b697",
+        "x": 2886.3336486816406,
+        "y": 2413.3332653045654,
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "fd25cfff.6cda2",
-                "d4d57f0b.068e4",
-                "d3688bf5.5cf708"
+                "cd4ac104.c7ca4",
+                "37c6c50d.1e713a",
+                "2878a7a6.c14518"
             ]
         ]
     },
     {
-        "id": "fd25cfff.6cda2",
+        "id": "cd4ac104.c7ca4",
         "type": "execute",
         "name": "generate configdb phy cell id patch url",
         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.configdb.patch-pci-for-cell`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.configdb.patch-pci-for-cell.url\"/>\n    <parameter name=\"target\" value=\"{cellId}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.cid`\"/>",
         "comments": "",
         "outputs": 1,
-        "x": 1191.5104084014893,
-        "y": 1532,
-        "z": "1ba0191f.c9b697",
+        "x": 3200.3336486816406,
+        "y": 2325.3332653045654,
+        "z": "53ac5fd0.5848d",
         "wires": [
             []
         ]
     },
     {
-        "id": "d4d57f0b.068e4",
+        "id": "37c6c50d.1e713a",
         "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/configuration-phy-cell-id.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for configDB PCI Update\"/>\n<parameter name='field2' value=\"`$prop.configdb.url + $tmp.configdb.patch-pci-for-cell.url`\" />\n<parameter name='field3' value=\"`$tmp.cid`\" />",
         "comments": "",
         "outputs": 1,
-        "x": 1161.5104084014893,
-        "y": 1596,
-        "z": "1ba0191f.c9b697",
+        "x": 3170.3336486816406,
+        "y": 2389.3332653045654,
+        "z": "53ac5fd0.5848d",
         "wires": [
             []
         ]
     },
     {
-        "id": "d3688bf5.5cf708",
+        "id": "2878a7a6.c14518",
         "type": "execute",
         "name": "Configure PCI value in configdb",
         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/oofpcipoc-patch-configdb-pci-for-cell.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.configdb.url + $tmp.configdb.patch-pci-for-cell.url`\"/>\n<parameter name=\"httpMethod\" value=\"PATCH\"/>\n<parameter name=\"responsePrefix\" value=\"oofpci-configdb-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />",
         "comments": "",
         "outputs": 1,
-        "x": 1135.5104084014893,
-        "y": 1691,
-        "z": "1ba0191f.c9b697",
+        "x": 3144.3336486816406,
+        "y": 2484.3332653045654,
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "9e3e7d33.68d5c",
-                "1484e8b4.8fed07"
+                "38fea44f.4893bc",
+                "a7752170.3ee07"
             ]
         ]
     },
     {
-        "id": "9e3e7d33.68d5c",
+        "id": "38fea44f.4893bc",
         "type": "failure",
         "name": "failure",
         "xml": "<outcome value='failure'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1350.5104084014893,
-        "y": 1634,
-        "z": "1ba0191f.c9b697",
+        "x": 3359.3336486816406,
+        "y": 2427.3332653045654,
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "1f6f492c.8bc497"
+                "b9f63e4d.41f2c"
             ]
         ]
     },
     {
-        "id": "1484e8b4.8fed07",
+        "id": "a7752170.3ee07",
         "type": "success",
         "name": "success",
         "xml": "<outcome value='success'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1350.5102863311768,
-        "y": 1729.9998779296875,
-        "z": "1ba0191f.c9b697",
+        "x": 3359.333526611328,
+        "y": 2523.333143234253,
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "699c36c5.858918"
+                "65321af7.fce354"
             ]
         ]
     },
     {
-        "id": "1f6f492c.8bc497",
+        "id": "b9f63e4d.41f2c",
         "type": "block",
         "name": "block",
         "xml": "<block>\n",
         "atomic": "false",
         "comments": "",
         "outputs": 1,
-        "x": 1519.5102863311768,
-        "y": 1645,
-        "z": "1ba0191f.c9b697",
+        "x": 3528.333526611328,
+        "y": 2438.3332653045654,
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "6202ea2a.815a54"
+                "10de0799.23bca8"
             ]
         ]
     },
     {
-        "id": "699c36c5.858918",
+        "id": "65321af7.fce354",
         "type": "block",
         "name": "block",
         "xml": "<block>\n",
         "atomic": "false",
         "comments": "",
         "outputs": 1,
-        "x": 1512.5100421905518,
-        "y": 1731,
-        "z": "1ba0191f.c9b697",
+        "x": 3521.333282470703,
+        "y": 2524.3332653045654,
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "6dbef6cc.d2a0e8"
+                "9d2947d1.ed9748"
             ]
         ]
     },
     {
-        "id": "6202ea2a.815a54",
+        "id": "10de0799.23bca8",
         "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 updating configDB. Aborting PCI configuration\" />",
         "comments": "",
-        "x": 1673.5099811553955,
-        "y": 1638,
-        "z": "1ba0191f.c9b697",
+        "x": 3682.333221435547,
+        "y": 2431.3332653045654,
+        "z": "53ac5fd0.5848d",
         "wires": []
     },
     {
-        "id": "6dbef6cc.d2a0e8",
+        "id": "9d2947d1.ed9748",
         "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/configuration-phy-cell-id.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"PCI Value updated in ConfigDB\"/>",
         "comments": "",
         "outputs": 1,
-        "x": 1663.5101642608643,
-        "y": 1728,
-        "z": "1ba0191f.c9b697",
+        "x": 3672.3334045410156,
+        "y": 2521.3332653045654,
+        "z": "53ac5fd0.5848d",
         "wires": [
             []
         ]
     },
     {
-        "id": "42dc4c9b.7dd324",
+        "id": "9ea26627.0c1ef8",
         "type": "switchNode",
         "name": "switch configdb deployed",
         "xml": "<switch test='`$prop.configdb-deployed`'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 764.5104084014893,
-        "y": 1442,
-        "z": "1ba0191f.c9b697",
+        "x": 2756.42911529541,
+        "y": 1900.571457862854,
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "d70de1f1.078a2"
+                "9b2b014d.01283",
+                "e68f25b7.b74a08"
             ]
         ]
     },
     {
-        "id": "d70de1f1.078a2",
+        "id": "9b2b014d.01283",
         "type": "outcome",
         "name": "Deployed",
         "xml": "<outcome value='true'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 802.5104084014893,
-        "y": 1544,
-        "z": "1ba0191f.c9b697",
+        "x": 2922.6672134399414,
+        "y": 2095.3334827423096,
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "ac9d29f2.0afc08"
+                "7ca740c9.78f26"
             ]
         ]
     },
     {
-        "id": "6a46edff.c3cda4",
+        "id": "86d3ebb5.64bbe8",
         "type": "block",
         "name": "block : atomic",
         "xml": "<block atomic='true'>",
         "atomic": "true",
         "comments": "",
         "outputs": 1,
-        "x": 887.5104084014893,
-        "y": 763.3228416442871,
-        "z": "1ba0191f.c9b697",
+        "x": 3211.3333892822266,
+        "y": 1083.3228778839111,
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "40fe573.855f9a8",
-                "2f361483.cf203c",
-                "cde1a3cd.e2adb"
+                "387cbe4b.d03812",
+                "4f4a975.b252f68",
+                "98773b4a.65ed28"
             ]
         ]
     },
     {
-        "id": "40fe573.855f9a8",
+        "id": "387cbe4b.d03812",
         "type": "execute",
         "name": "generate configdb phy cell id patch url",
         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.configdb.patch-pci-for-cell`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.configdb.patch-pci-for-cell.url\"/>\n    <parameter name=\"target\" value=\"{cellId}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.cid`\"/>",
         "comments": "",
         "outputs": 1,
-        "x": 1157.5104084014893,
-        "y": 669.3228149414062,
-        "z": "1ba0191f.c9b697",
+        "x": 3481.3333892822266,
+        "y": 989.3228511810303,
+        "z": "53ac5fd0.5848d",
         "wires": [
             []
         ]
     },
     {
-        "id": "2f361483.cf203c",
+        "id": "4f4a975.b252f68",
         "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/configuration-phy-cell-id.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for configDB PCI Update\"/>\n<parameter name='field2' value=\"`$prop.configdb.url + $tmp.configdb.patch-pci-for-cell.url`\" />\n<parameter name='field3' value=\"`$tmp.cid`\" />",
         "comments": "",
         "outputs": 1,
-        "x": 1158.5104084014893,
-        "y": 733.3228149414062,
-        "z": "1ba0191f.c9b697",
+        "x": 3477.3335132598877,
+        "y": 1078.3229894638062,
+        "z": "53ac5fd0.5848d",
         "wires": [
             []
         ]
     },
     {
-        "id": "cde1a3cd.e2adb",
+        "id": "98773b4a.65ed28",
         "type": "execute",
         "name": "Configure PCI value in configdb",
         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/oofpcipoc-patch-configdb-pci-for-cell.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.configdb.url + $tmp.configdb.patch-pci-for-cell.url`\"/>\n<parameter name=\"httpMethod\" value=\"PATCH\"/>\n<parameter name=\"responsePrefix\" value=\"oofpci-configdb-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />",
         "comments": "",
         "outputs": 1,
-        "x": 1141.5104846954346,
-        "y": 806.3228282928467,
-        "z": "1ba0191f.c9b697",
+        "x": 3453.191436767578,
+        "y": 1143.4658863544464,
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "6f4fdb1b.c0ea34",
-                "c5c1eecf.19ccb"
+                "a2c27c7c.e07dc",
+                "387ed606.5e99aa"
             ]
         ]
     },
     {
-        "id": "6f4fdb1b.c0ea34",
+        "id": "a2c27c7c.e07dc",
         "type": "failure",
         "name": "failure",
         "xml": "<outcome value='failure'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1360.5104084014893,
-        "y": 777.3228416442871,
-        "z": "1ba0191f.c9b697",
+        "x": 3684.3333892822266,
+        "y": 1097.3228778839111,
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "4e796fca.9fa56"
+                "73319bd3.a7c854"
             ]
         ]
     },
     {
-        "id": "c5c1eecf.19ccb",
+        "id": "387ed606.5e99aa",
         "type": "success",
         "name": "success",
         "xml": "<outcome value='success'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1360.5102863311768,
-        "y": 873.3227195739746,
-        "z": "1ba0191f.c9b697",
+        "x": 3864.3339462280273,
+        "y": 1188.3229184150696,
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "1599d33d.2c960d"
+                "2278b0d3.4d38c"
             ]
         ]
     },
     {
-        "id": "4e796fca.9fa56",
+        "id": "73319bd3.a7c854",
         "type": "block",
         "name": "block",
         "xml": "<block>\n",
         "atomic": "false",
         "comments": "",
         "outputs": 1,
-        "x": 1529.5102863311768,
-        "y": 788.3228416442871,
-        "z": "1ba0191f.c9b697",
+        "x": 3853.333267211914,
+        "y": 1108.3228778839111,
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "b75a73d9.be6b4"
+                "5709aa9.6dc1654"
             ]
         ]
     },
     {
-        "id": "1599d33d.2c960d",
+        "id": "2278b0d3.4d38c",
         "type": "block",
         "name": "block",
         "xml": "<block>\n",
         "atomic": "false",
         "comments": "",
         "outputs": 1,
-        "x": 1522.5100421905518,
-        "y": 874.3228416442871,
-        "z": "1ba0191f.c9b697",
+        "x": 4026.3337020874023,
+        "y": 1189.323040485382,
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "fe5060b9.28d1c"
+                "44eb94c8.826edc"
             ]
         ]
     },
     {
-        "id": "b75a73d9.be6b4",
+        "id": "5709aa9.6dc1654",
         "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 handler\" />",
         "comments": "",
-        "x": 1683.5099811553955,
-        "y": 781.3228416442871,
-        "z": "1ba0191f.c9b697",
+        "x": 4007.332962036133,
+        "y": 1101.3228778839111,
+        "z": "53ac5fd0.5848d",
         "wires": []
     },
     {
-        "id": "fe5060b9.28d1c",
+        "id": "44eb94c8.826edc",
         "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/configuration-phy-cell-id.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"PCI Value updated in ConfigDB\"/>",
         "comments": "",
         "outputs": 1,
-        "x": 1673.5101642608643,
-        "y": 870.3228149414062,
-        "z": "1ba0191f.c9b697",
+        "x": 4177.333824157715,
+        "y": 1185.3230137825012,
+        "z": "53ac5fd0.5848d",
         "wires": [
             []
         ]
     },
     {
-        "id": "10b07eb4.63e251",
+        "id": "299044d0.ed447c",
         "type": "switchNode",
         "name": "switch configdb deployed",
         "xml": "<switch test='`$prop.configdb-deployed`'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 816.5104084014893,
-        "y": 589.3228149414062,
-        "z": "1ba0191f.c9b697",
+        "x": 2395.3334579467773,
+        "y": 1079.3228225708008,
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "4f5b2144.27355"
+                "d54a0170.8e85a",
+                "597e0eca.2d59f"
             ]
         ]
     },
     {
-        "id": "4f5b2144.27355",
+        "id": "d54a0170.8e85a",
         "type": "outcome",
         "name": "Deployed",
         "xml": "<outcome value='true'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 812.5104084014893,
-        "y": 687.3228416442871,
-        "z": "1ba0191f.c9b697",
+        "x": 2966.333724975586,
+        "y": 993.9896039962769,
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "6a46edff.c3cda4"
+                "86d3ebb5.64bbe8"
             ]
         ]
     },
     {
-        "id": "273850f2.7f097",
+        "id": "c918c86b.bcce58",
         "type": "execute",
         "name": "execute TemplateNode",
         "xml": "<execute plugin=\"org.onap.ccsdk.sli.plugins.template.TemplateNode\" method=\"evaluateTemplate\" >\n    <parameter name='templatePath' value='oofpcipoc-dmaap-publish-modifyconfig-resp-payload-template.vtl' />\n    <parameter name='output' value='resp-payload' />\n    <parameter name='prefix' value='sdnr' />\n",
         "comments": "",
         "outputs": 1,
-        "x": 897.5104084014893,
+        "x": 898,
         "y": 1830,
-        "z": "1ba0191f.c9b697",
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "98dc85e1.e6a448",
-                "143da08e.32845f"
+                "23354a7f.abe5a6",
+                "b936193a.237718"
             ]
         ]
     },
     {
-        "id": "98dc85e1.e6a448",
+        "id": "23354a7f.abe5a6",
         "type": "success",
         "name": "success",
         "xml": "<outcome value='success'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1171.5104084014893,
+        "x": 1172,
         "y": 1799,
-        "z": "1ba0191f.c9b697",
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "50d24bdf.1cafe4"
+                "d123e276.4b071"
             ]
         ]
     },
     {
-        "id": "50d24bdf.1cafe4",
+        "id": "d123e276.4b071",
         "type": "block",
         "name": "block : atomic",
         "xml": "<block atomic='true'>",
         "atomic": "true",
         "comments": "",
         "outputs": 1,
-        "x": 1362.5104084014893,
+        "x": 1363,
         "y": 1802,
-        "z": "1ba0191f.c9b697",
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "5523a93b.04e278"
+                "b152b886.d780a8"
             ]
         ]
     },
     {
-        "id": "5523a93b.04e278",
+        "id": "b152b886.d780a8",
         "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/configuration-phy-cell-id.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"Redndred sdnr payload template as a string\"/>\n<parameter name='field3' value='`$sdnr.resp-payload`' />",
         "comments": "",
         "outputs": 1,
-        "x": 1530.5104084014893,
+        "x": 1531,
         "y": 1803,
-        "z": "1ba0191f.c9b697",
+        "z": "53ac5fd0.5848d",
         "wires": [
             []
         ]
     },
     {
-        "id": "a5095542.4c6138",
+        "id": "728a3826.841b48",
         "type": "execute",
         "name": "remove new lines",
         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replaceAll' >\n    <parameter name=\"source\" value=\"`$sdnr.resp-payload`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.oofpcipoc-dmaap-config-resp.payload\"/>\n    <parameter name=\"target\" value=\"\\n\"/>\n    <parameter name=\"replacement\" value=\"\"/>\n\n",
         "comments": "",
         "outputs": 1,
-        "x": 870.0104084014893,
+        "x": 870.5,
         "y": 1946,
-        "z": "1ba0191f.c9b697",
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "86d04e15.ba253",
-                "389955cb.dd28ca"
+                "8e344a27.d39c88",
+                "4de8d227.762b8c"
             ]
         ]
     },
     {
-        "id": "5da8895b.a671a8",
+        "id": "25a789cd.d929a6",
         "type": "execute",
         "name": "remove tabs",
         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replaceAll' >\n    <parameter name=\"source\" value=\"`$tmp.oofpcipoc-dmaap-config-resp.payload`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.oofpcipoc-dmaap-config-resp.payload\"/>\n    <parameter name=\"target\" value=\"\\t\"/>\n    <parameter name=\"replacement\" value=\"\"/>\n\n",
         "comments": "",
         "outputs": 1,
-        "x": 859.5104084014893,
+        "x": 860,
         "y": 2028,
-        "z": "1ba0191f.c9b697",
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "5af9f0a0.9927a",
-                "f2be4fdd.b96a6"
+                "a490cbb.bee4838",
+                "14b4c319.51f5dd"
             ]
         ]
     },
     {
-        "id": "5af9f0a0.9927a",
+        "id": "a490cbb.bee4838",
         "type": "success",
         "name": "success",
         "xml": "<outcome value='success'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1042.0104084014893,
+        "x": 1042.5,
         "y": 2036,
-        "z": "1ba0191f.c9b697",
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "fa2bcff3.d9037"
+                "f1b02dbc.cbce4"
             ]
         ]
     },
     {
-        "id": "fa2bcff3.d9037",
+        "id": "f1b02dbc.cbce4",
         "type": "block",
         "name": "block : atomic",
         "xml": "<block atomic='true'>",
         "atomic": "true",
         "comments": "",
         "outputs": 1,
-        "x": 1227.0104084014893,
+        "x": 1227.5,
         "y": 2034,
-        "z": "1ba0191f.c9b697",
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "765bbd05.ed8054"
+                "6c34c130.2f071"
             ]
         ]
     },
     {
-        "id": "765bbd05.ed8054",
+        "id": "6c34c130.2f071",
         "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/configuration-phy-cell-id.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"Redndred template with tabs removed \\r\"/>\n<parameter name='field3' value='`$tmp.oofpcipoc-dmaap-config-resp.payload`' />\n",
         "comments": "",
         "outputs": 1,
-        "x": 1429.0104084014893,
+        "x": 1429.5,
         "y": 2029,
-        "z": "1ba0191f.c9b697",
+        "z": "53ac5fd0.5848d",
         "wires": [
             []
         ]
     },
     {
-        "id": "86d04e15.ba253",
+        "id": "8e344a27.d39c88",
         "type": "success",
         "name": "success",
         "xml": "<outcome value='success'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1063.5104084014893,
+        "x": 1064,
         "y": 1914,
-        "z": "1ba0191f.c9b697",
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "452acb6b.fd5564"
+                "f6b54c29.74b6b"
             ]
         ]
     },
     {
-        "id": "452acb6b.fd5564",
+        "id": "f6b54c29.74b6b",
         "type": "block",
         "name": "block : atomic",
         "xml": "<block atomic='true'>",
         "atomic": "true",
         "comments": "",
         "outputs": 1,
-        "x": 1238.5104084014893,
+        "x": 1239,
         "y": 1928,
-        "z": "1ba0191f.c9b697",
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "17b423a9.85da4c"
+                "d36d1158.04e93"
             ]
         ]
     },
     {
-        "id": "17b423a9.85da4c",
+        "id": "d36d1158.04e93",
         "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/configuration-phy-cell-id.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"Redndred template with lines removed \\r\"/>\n<parameter name='field3' value='`$tmp.oofpcipoc-dmaap-config-resp.payload`' />\n",
         "comments": "",
         "outputs": 1,
-        "x": 1426.5104084014893,
+        "x": 1427,
         "y": 1930,
-        "z": "1ba0191f.c9b697",
+        "z": "53ac5fd0.5848d",
         "wires": [
             []
         ]
     },
     {
-        "id": "143da08e.32845f",
+        "id": "b936193a.237718",
         "type": "failure",
         "name": "failure",
         "xml": "<outcome value='failure'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1170.5104084014893,
+        "x": 1171,
         "y": 1856,
-        "z": "1ba0191f.c9b697",
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "e4a429ce.76b228"
+                "286c9885.46df38"
             ]
         ]
     },
     {
-        "id": "e4a429ce.76b228",
+        "id": "286c9885.46df38",
         "type": "block",
         "name": "block",
         "xml": "<block>\n",
         "atomic": "false",
         "comments": "",
         "outputs": 1,
-        "x": 1339.5102863311768,
+        "x": 1339.9998779296875,
         "y": 1862,
-        "z": "1ba0191f.c9b697",
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "39b7f393.224d4c"
+                "76e66fd0.02673"
             ]
         ]
     },
     {
-        "id": "39b7f393.224d4c",
+        "id": "76e66fd0.02673",
         "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 creating SDNR response payload string. Aborting PCI configuration\" />",
         "comments": "",
-        "x": 1495.5100421905518,
+        "x": 1495.9996337890625,
         "y": 1861,
-        "z": "1ba0191f.c9b697",
+        "z": "53ac5fd0.5848d",
         "wires": []
     },
     {
-        "id": "389955cb.dd28ca",
+        "id": "4de8d227.762b8c",
         "type": "failure",
         "name": "failure",
         "xml": "<outcome value='failure'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1084.5104084014893,
+        "x": 1085,
         "y": 1985,
-        "z": "1ba0191f.c9b697",
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "e0055fc2.77eca"
+                "e51a49bc.44b938"
             ]
         ]
     },
     {
-        "id": "e0055fc2.77eca",
+        "id": "e51a49bc.44b938",
         "type": "block",
         "name": "block",
         "xml": "<block>\n",
         "atomic": "false",
         "comments": "",
         "outputs": 1,
-        "x": 1252.5102863311768,
+        "x": 1252.9998779296875,
         "y": 1980,
-        "z": "1ba0191f.c9b697",
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "fc6d0a49.e66b58"
+                "7d9d93ab.611b4c"
             ]
         ]
     },
     {
-        "id": "fc6d0a49.e66b58",
+        "id": "7d9d93ab.611b4c",
         "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 removing lines from SDNR response payload string. Aborting PCI configuration\" />",
         "comments": "",
-        "x": 1410.5099811553955,
+        "x": 1410.9995727539062,
         "y": 1983,
-        "z": "1ba0191f.c9b697",
+        "z": "53ac5fd0.5848d",
         "wires": []
     },
     {
-        "id": "f2be4fdd.b96a6",
+        "id": "14b4c319.51f5dd",
         "type": "failure",
         "name": "failure",
         "xml": "<outcome value='failure'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1044.5104084014893,
+        "x": 1045,
         "y": 2084,
-        "z": "1ba0191f.c9b697",
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "8e774301.b98c4"
+                "bccd3dac.0be5d"
             ]
         ]
     },
     {
-        "id": "8e774301.b98c4",
+        "id": "bccd3dac.0be5d",
         "type": "block",
         "name": "block",
         "xml": "<block>\n",
         "atomic": "false",
         "comments": "",
         "outputs": 1,
-        "x": 1220.5102863311768,
+        "x": 1220.9998779296875,
         "y": 2085,
-        "z": "1ba0191f.c9b697",
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "b3a8e99f.100d18"
+                "4688e9de.9bfe08"
             ]
         ]
     },
     {
-        "id": "b3a8e99f.100d18",
+        "id": "4688e9de.9bfe08",
         "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 removing tabs from SDNR response payload string. Aborting PCI configuration\" />",
         "comments": "",
-        "x": 1367.5099811553955,
+        "x": 1367.9995727539062,
         "y": 2088,
-        "z": "1ba0191f.c9b697",
+        "z": "53ac5fd0.5848d",
         "wires": []
     },
     {
-        "id": "1e2c6b21.cd17b5",
+        "id": "1402ffdd.7aaa3",
         "type": "block",
         "name": "DMAAP Payload Generation",
         "xml": "<block atomic='true'>",
         "atomic": "true",
         "comments": "",
         "outputs": 1,
-        "x": 614.5104084014893,
+        "x": 615,
         "y": 1951,
-        "z": "1ba0191f.c9b697",
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "273850f2.7f097",
-                "a5095542.4c6138",
-                "5da8895b.a671a8"
+                "c918c86b.bcce58",
+                "728a3826.841b48",
+                "25a789cd.d929a6"
             ]
         ]
     },
     {
-        "id": "7bb49999.9148e8",
+        "id": "d3a1a502.8392d8",
         "type": "block",
         "name": "DMAAP Reponse Publish",
         "xml": "<block atomic='true'>",
         "atomic": "true",
         "comments": "",
         "outputs": 1,
-        "x": 578.5104064941406,
+        "x": 578.9999980926514,
         "y": 2212.9999556541443,
-        "z": "1ba0191f.c9b697",
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "c5a622e2.9d428",
-                "cf239555.a786d8",
-                "10b53a9e.0095c5"
+                "a274e0c7.04611",
+                "12864fab.3866d",
+                "aba1f9dc.0c9bd8"
             ]
         ]
     },
     {
-        "id": "cf239555.a786d8",
+        "id": "12864fab.3866d",
         "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-config-response.template`\" />\n    <parameter name='restapiUrl' value=\"`$prop.dmaap-message-router.url + '/' + $prop.oofpcipoc-dmaap-configuration-response.topic`\" />\n    <parameter name='format' value='json' />\n    <parameter name='httpMethod' value='POST' />\n    <parameter name='contentType' value='application/json' />\n    <parameter name='responsePrefix' value='dmaap' />",
         "comments": "",
         "outputs": 1,
-        "x": 850.5105056762695,
+        "x": 851.0000972747803,
         "y": 2324.999472618103,
-        "z": "1ba0191f.c9b697",
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "665766da.3f50c8",
-                "5db4effd.2e3f5"
+                "b752380f.8a4c28",
+                "a0ea2d6b.f914"
             ]
         ]
     },
     {
-        "id": "c5a622e2.9d428",
+        "id": "a274e0c7.04611",
         "type": "set",
         "name": "set",
         "xml": "<set>\n<parameter name='tmp.oofpcipoc-dmaap-config-resp.rpc-name' value='`$prop.oofpcipoc-dmaap-config-resp.rpc-name.modifyconfig`'/>",
         "comments": "",
-        "x": 915.1771697998047,
+        "x": 915.6667613983154,
         "y": 2161.000005722046,
-        "z": "1ba0191f.c9b697",
+        "z": "53ac5fd0.5848d",
         "wires": []
     },
     {
-        "id": "665766da.3f50c8",
+        "id": "b752380f.8a4c28",
         "type": "failure",
         "name": "failure",
         "xml": "<outcome value='failure'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1071.0104446411133,
+        "x": 1071.500036239624,
         "y": 2251.9167337417603,
-        "z": "1ba0191f.c9b697",
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "96a11689.71dfd8"
+                "83870f28.fa9c6"
             ]
         ]
     },
     {
-        "id": "5db4effd.2e3f5",
+        "id": "a0ea2d6b.f914",
         "type": "success",
         "name": "success",
         "xml": "<outcome value='success'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1075.0103645324707,
+        "x": 1075.4999561309814,
         "y": 2390.916576385498,
-        "z": "1ba0191f.c9b697",
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "e099506a.7e6b7"
+                "d3db2d15.8bb35"
             ]
         ]
     },
     {
-        "id": "96a11689.71dfd8",
+        "id": "83870f28.fa9c6",
         "type": "block",
         "name": "block",
         "xml": "<block>\n",
         "atomic": "false",
         "comments": "",
         "outputs": 1,
-        "x": 1231.0102787017822,
+        "x": 1231.499870300293,
         "y": 2253.9167346954346,
-        "z": "1ba0191f.c9b697",
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "4317ae49.ec52b"
+                "daf3c9f3.630078"
             ]
         ]
     },
     {
-        "id": "4317ae49.ec52b",
+        "id": "daf3c9f3.630078",
         "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 Config Response message. ConfigDB Updated; TO be rolled back...will handle next release\" />",
         "comments": "",
-        "x": 1408.0100402832031,
+        "x": 1408.4996318817139,
         "y": 2243.9167881011963,
-        "z": "1ba0191f.c9b697",
+        "z": "53ac5fd0.5848d",
         "wires": []
     },
     {
-        "id": "e099506a.7e6b7",
+        "id": "d3db2d15.8bb35",
         "type": "block",
         "name": "block",
         "xml": "<block>\n",
         "atomic": "false",
         "comments": "",
         "outputs": 1,
-        "x": 1258.0100078582764,
+        "x": 1258.499599456787,
         "y": 2383.91668510437,
-        "z": "1ba0191f.c9b697",
+        "z": "53ac5fd0.5848d",
         "wires": [
             [
-                "63b50581.139fac"
+                "95a6e939.866c08"
             ]
         ]
     },
     {
-        "id": "63b50581.139fac",
+        "id": "95a6e939.866c08",
         "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/configuration-phy-cell-id.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"DMAAP Config Response Message Successfully Published \"/>",
         "comments": "",
         "outputs": 1,
-        "x": 1440.010124206543,
+        "x": 1440.4997158050537,
         "y": 2368.916955947876,
-        "z": "1ba0191f.c9b697",
+        "z": "53ac5fd0.5848d",
         "wires": [
             []
         ]
     },
     {
-        "id": "10b53a9e.0095c5",
+        "id": "aba1f9dc.0c9bd8",
         "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/configuration-phy-cell-id.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"Before DMAAP Event - template file name, restapiURL\"/>\n<parameter name='field3' value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.dmaap-publish-config-response.template`\" />\n<parameter name='field4' value=\"`$prop.dmaap-message-router.url + '/' + $prop.oofpcipoc-dmaap-configuration-response.topic`\" />\n",
         "comments": "",
         "outputs": 1,
-        "x": 922.0104789733887,
+        "x": 922.5000705718994,
         "y": 2232.454870223999,
-        "z": "1ba0191f.c9b697",
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "f6e35591.d1d158",
+        "type": "set",
+        "name": "set properties for DMAAP header",
+        "xml": "<set>\n<parameter name=\"prop.oofpcipoc-dmaap-config-resp.timestamp\" value=\"`$configuration-phy-cell-id-input.timeStamp`\"/>\n<parameter name=\"prop.oofpcipoc-dmaap-config-resp.requestID\" value=\"`$configuration-phy-cell-id-input.requestID`\"/>\n<parameter name=\"prop.oofpcipoc-dmaap-config-resp.subrequestID\" value=\"`$configuration-phy-cell-id-input.subRequestID`\"/>",
+        "comments": "",
+        "x": 456,
+        "y": 332,
+        "z": "53ac5fd0.5848d",
+        "wires": []
+    },
+    {
+        "id": "e50d1970.ba2a28",
+        "type": "set",
+        "name": "set tmp variables",
+        "xml": "<set>\n<parameter name=\"tmp.idNRCellDU\" value=\"`$configuration-phy-cell-id-input.fap-service[$idx].alias`\"/>\n<parameter name=\"tmp.idGNBDUFunction\" value=\"`$configuration-phy-cell-id-input.fap-service[$idx].pnf-name`\"/>\n<parameter name=\"tmp.nRPCI\" value=\"`$configuration-phy-cell-id-input.fap-service[$idx].phy-cell-id-in-use`\"/>\n",
+        "comments": "",
+        "x": 2742.0007400512695,
+        "y": 1309.333683013916,
+        "z": "53ac5fd0.5848d",
+        "wires": []
+    },
+    {
+        "id": "bbc6c31.9895c4",
+        "type": "execute",
+        "name": "populate idNRCellDU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.nrcelldu.patch.pci.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.nrcelldu.patch.pci.url\"/>\n    <parameter name=\"target\" value=\"{idNRCellDU}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.idNRCellDU`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2768.0008544921875,
+        "y": 1738.6668243408203,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "36fdbbb1.627594",
+        "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/configuration-phy-cell-id.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"CPS is Deployed, ConfigDB Skipped\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3294.333824157715,
+        "y": 1901.3334140777588,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e68f25b7.b74a08",
+        "type": "outcome",
+        "name": "Not Deployed",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3007.666980743408,
+        "y": 1926.4447622299194,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            [
+                "4a2cf544.19442c"
+            ]
+        ]
+    },
+    {
+        "id": "eb728676.156e58",
+        "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/configuration-phy-cell-id.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL to fetch the anchors\"/>\n<parameter name=\"field2\" value=\"`$tmp.getAnchors.URL`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 428.0002136230469,
+        "y": 531.6666841506958,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "2fa4a845.8275d8",
+        "type": "execute",
+        "name": "getAnchors URL",
+        "xml": "<set>\n\t<parameter name='tmp.getAnchors.URL' value=\"`$prop.restapi.cps.anchors.endpoint`\"/>\n\t",
+        "comments": "",
+        "outputs": 1,
+        "x": 439.75012969970703,
+        "y": 482.48805236816406,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "be6270f5.aa16d",
+        "type": "execute",
+        "name": "set anchors size",
+        "xml": "<set>\n\t<parameter name='tmp.anchors.length' value=\"`$get-anchors-cps-response._length`\"/>\n\t",
+        "comments": "",
+        "outputs": 1,
+        "x": 464.2975769042969,
+        "y": 624.594705581665,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "f25730c7.30ea4",
+        "type": "execute",
+        "name": "read schemaSet",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.schemaset.name' />\n\t<parameter name='source' value=\"`'get-anchors-cps-response.['+$anc+'].schemaSetName'`\" />\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 868.7973251342773,
+        "y": 609.4478543996811,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "c950590b.012dd8",
+        "type": "execute",
+        "name": "initialize nearRTRIC size",
+        "xml": "<set>\n\t<parameter name='tmp.RIC.length' value=\"0\"/>\n\t",
+        "comments": "",
+        "outputs": 1,
+        "x": 496.88783264160156,
+        "y": 667.8329477310181,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "c70dbff8.4e894",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 665.3056411743164,
+        "y": 744.3451976776123,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            [
+                "cb57fa9c.a9acc8",
+                "d3e9c1b8.3e8bb"
+            ]
+        ]
+    },
+    {
+        "id": "f7fe19f3.4ff218",
+        "type": "execute",
+        "name": "read anchorName",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.anchor.name' />\n\t<parameter name='source' value=\"`'get-anchors-cps-response.['+$anc+'].name'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 1602.0041465759277,
+        "y": 188.2659683227539,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "ab7add37.674c1",
+        "type": "for",
+        "name": "For anchorsList",
+        "xml": "<for index='anc' start='0' end='`$tmp.anchors.length`'>",
+        "comments": "",
+        "outputs": 1,
+        "x": 470.1733093261719,
+        "y": 704.7301654815674,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            [
+                "f5358153.6da27"
+            ]
+        ]
+    },
+    {
+        "id": "f5358153.6da27",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 674.7052154541016,
+        "y": 699.6864643096924,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            [
+                "675cd472.bff13c",
+                "f25730c7.30ea4"
+            ]
+        ]
+    },
+    {
+        "id": "675cd472.bff13c",
+        "type": "switchNode",
+        "name": "check schemaSetName",
+        "xml": "<switch test='`$tmp.schemaset.name`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 893.2818832397461,
+        "y": 656.5436420440674,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            [
+                "294f8977.23db66"
+            ]
+        ]
+    },
+    {
+        "id": "294f8977.23db66",
+        "type": "outcome",
+        "name": "if ran-network",
+        "xml": "<outcome value='ran-network'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1076.587474822998,
+        "y": 621.01589012146,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            [
+                "115c78bf.8ca8f7"
+            ]
+        ]
+    },
+    {
+        "id": "115c78bf.8ca8f7",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1397.8898811340332,
+        "y": 132.34918785095215,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            [
+                "1ebc844e.40168c",
+                "d2147f26.09c8d"
+            ]
+        ]
+    },
+    {
+        "id": "1ebc844e.40168c",
+        "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/configuration-phy-cell-id.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Applicable RIC length\"/>\n<parameter name=\"field2\" value=\"`$tmp.RIC.length`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1576.8033027648926,
+        "y": 132.15472984313965,
+        "z": "53ac5fd0.5848d",
         "wires": [
             []
         ]
+    },
+    {
+        "id": "d3e9c1b8.3e8bb",
+        "type": "switchNode",
+        "name": "check schemaSetName",
+        "xml": "<switch test='`$tmp.schemaset.name`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 891.0811309814453,
+        "y": 734.9170907735825,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            [
+                "6d288f2b.233be"
+            ]
+        ]
+    },
+    {
+        "id": "cb57fa9c.a9acc8",
+        "type": "execute",
+        "name": "read schemaSet",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.schemaset.name' />\n\t<parameter name='source' value=\"`'get-anchors-cps-response.['+$anc+'].schemaSetName'`\" />\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 875.1089630126953,
+        "y": 693.6670888662338,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "6d288f2b.233be",
+        "type": "outcome",
+        "name": "if ran-network",
+        "xml": "<outcome value='ran-network'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1074.88671875,
+        "y": 691.3893798589706,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            [
+                "764663a0.fc43fc"
+            ]
+        ]
+    },
+    {
+        "id": "764663a0.fc43fc",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1421.0225257873535,
+        "y": 218.6115493774414,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            [
+                "f7fe19f3.4ff218",
+                "917c4aec.1daf98"
+            ]
+        ]
+    },
+    {
+        "id": "36bfd25c.6ba71e",
+        "type": "for",
+        "name": "For anchorsList",
+        "xml": "<for index='anc' start='0' end='`$tmp.anchors.length`'>",
+        "comments": "",
+        "outputs": 1,
+        "x": 464.0465202331543,
+        "y": 750.1909408569336,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            [
+                "c70dbff8.4e894"
+            ]
+        ]
+    },
+    {
+        "id": "d2147f26.09c8d",
+        "type": "execute",
+        "name": "set nearRTRIC size",
+        "xml": "<set>\n\t<parameter name='tmp.RIC.length' value=\"`$tmp.RIC.length+1`\"/>\n\t",
+        "comments": "",
+        "outputs": 1,
+        "x": 1575.861415863037,
+        "y": 83.83377170562744,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "917c4aec.1daf98",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1617.948642730713,
+        "y": 236.98813915252686,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            [
+                "7c189082.ae6cf",
+                "bf9f0a37.65b058",
+                "5546e92e.2cddf8",
+                "cf64a64b.aafba8"
+            ]
+        ]
+    },
+    {
+        "id": "ab1371d1.4bb7a",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 677.2541198730469,
+        "y": 508.0435584783554,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            [
+                "1abb54f3.638f0b"
+            ]
+        ]
+    },
+    {
+        "id": "c89731e6.27985",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 691.2542915344238,
+        "y": 582.2379741668701,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            [
+                "315a5.5e302a5ba"
+            ]
+        ]
+    },
+    {
+        "id": "1abb54f3.638f0b",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 819.948616027832,
+        "y": 505.6547578573227,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            [
+                "4f2750ab.ef11f",
+                "548b6757.689c28"
+            ]
+        ]
+    },
+    {
+        "id": "315a5.5e302a5ba",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 839.6984519958496,
+        "y": 558.9046806097031,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            [
+                "50e8ee40.48307",
+                "af3d6562.366a98"
+            ]
+        ]
+    },
+    {
+        "id": "4f2750ab.ef11f",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error Getting Info from CPS. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 1003.7260437011719,
+        "y": 469.48796784877777,
+        "z": "53ac5fd0.5848d",
+        "wires": []
+    },
+    {
+        "id": "50e8ee40.48307",
+        "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/configuration-phy-cell-id.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Obtained anchors from CPS\"/>\n<parameter name=\"field2\" value=\"`$get-anchors-cps-response._length`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1021.4482154846191,
+        "y": 543.1547216176987,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "af3d6562.366a98",
+        "type": "execute",
+        "name": "printContext",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/opt/opendaylight/current/data/log/configuration-phy-cell-id-context.log' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 1034.9764556884766,
+        "y": 575.9047235250473,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "548b6757.689c28",
+        "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/configuration-phy-cell-id.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Failed to fetch anchors from CPS\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 997.5319557189941,
+        "y": 506.01580369472504,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "bd606a8d.eeca78",
+        "type": "execute",
+        "name": "Get list of anchors from CPS",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.getAnchors.URL`\"/>\n<parameter name=\"httpMethod\" value=\"GET\"/>\n<parameter name=\"restapiUser\" value=\"cpsuser\" />\n<parameter name=\"restapiPassword\" value=\"cpsr0cks!\"/>\n<parameter name=\"responsePrefix\" value=\"get-anchors-cps-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 484.9485397338867,
+        "y": 580.2618999481201,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            [
+                "c89731e6.27985",
+                "ab1371d1.4bb7a"
+            ]
+        ]
+    },
+    {
+        "id": "a1f73290.969ff",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2123.8028144836426,
+        "y": 265.78018283843994,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            [
+                "b06e715a.41dfd"
+            ]
+        ]
+    },
+    {
+        "id": "b06e715a.41dfd",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2332.802780151367,
+        "y": 236.7803249359131,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            [
+                "796fd782.6521b8",
+                "76e465da.15eacc",
+                "128b99cd.e3ed16"
+            ]
+        ]
+    },
+    {
+        "id": "e518a3e9.1eb8e",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2146.8027782440186,
+        "y": 211.7803249359131,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            [
+                "d8156f1a.ef18e"
+            ]
+        ]
+    },
+    {
+        "id": "d8156f1a.ef18e",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 2369.660140991211,
+        "y": 164.06601810455322,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            [
+                "65ab80d4.dabf2"
+            ]
+        ]
+    },
+    {
+        "id": "7c189082.ae6cf",
+        "type": "execute",
+        "name": "generate getNearRTRIC From idGNBDUFunction URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.cps.tbdmt.execute.endpoint`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.getNearRTRICByidGNBDUFunction.url\"/>\n    <parameter name=\"target\" value=\"{schemaSet}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.anchor.name`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1928.7349700927734,
+        "y": 124.71218967437744,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "bf9f0a37.65b058",
+        "type": "execute",
+        "name": "prepare tbdmt template",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.cps.getNearRTRICByidGNBDUFunction.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.getNearRTRICByidGNBDUFunction.url\"/>\n    <parameter name=\"target\" value=\"{templateId}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.tbdmt.template.get-nearrtric-by-idgnbdufunction`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1848.7350234985352,
+        "y": 166.71219062805176,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "5546e92e.2cddf8",
+        "type": "record",
+        "name": "record TBDMT RestAPI params",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/configuration-phy-cell-id.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for CPS TDBMT to Get NearRTRIC for idGNBDUFunction\"/>\n<parameter name='field2' value=\"`$tmp.cps.getNearRTRICByidGNBDUFunction.url`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 1875.7349853515625,
+        "y": 207.71219158172607,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "cf64a64b.aafba8",
+        "type": "execute",
+        "name": "Get nearRTRIC for idGNBDUFunction",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.cps.getNearRTRICByidGNBDUFunction.url`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/cps-templates/cps-get-nearrtric-by-idgnbdufunction.json'`\" />\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"getNFNSSIRIC-cps-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1875.7349243164062,
+        "y": 252.7121934890747,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            [
+                "e518a3e9.1eb8e",
+                "a1f73290.969ff"
+            ]
+        ]
+    },
+    {
+        "id": "76e465da.15eacc",
+        "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/configuration-phy-cell-id.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Obtained NearRTRIC ID info from CPS\"/>\n<parameter name=\"field2\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2519.735179901123,
+        "y": 263.71212577819824,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "796fd782.6521b8",
+        "type": "execute",
+        "name": "printContext",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/opt/opendaylight/current/data/log/configuration-phy-cell-id-context.log' />\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2518.5128593444824,
+        "y": 313.7123476266861,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "65ab80d4.dabf2",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error Getting Info from CPS. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2515.735019683838,
+        "y": 147.8232078552246,
+        "z": "53ac5fd0.5848d",
+        "wires": []
+    },
+    {
+        "id": "915b5f1b.acb1",
+        "type": "set",
+        "name": "set tmp variables",
+        "xml": "<set>\n<parameter name=\"tmp.idGNBDU\" value=\"`$configuration-phy-cell-id-input.fap-service[0].pnf-name`\"/>\n",
+        "comments": "",
+        "x": 447.8028259277344,
+        "y": 417.11352920532227,
+        "z": "53ac5fd0.5848d",
+        "wires": []
+    },
+    {
+        "id": "128b99cd.e3ed16",
+        "type": "execute",
+        "name": "read nearRTRICId",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.nearRTRICId' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-cps-response.[0]'`\" />\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2541.803379058838,
+        "y": 213.4468650817871,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "d29fc0a2.cbef7",
+        "type": "execute",
+        "name": "populate mount name",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.nrcelldu.patch.pci.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.nrcelldu.patch.pci.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.idGNBDUFunction`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2780.0000381469727,
+        "y": 1648.3333625793457,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "9b3c2eb6.b4f39",
+        "type": "execute",
+        "name": "populate mount name",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.getGNBDUFunction-url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getGNBDUFunction-url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.idGNBDUFunction`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2798.666702270508,
+        "y": 1437.2222127914429,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "9035e7b3.9c24b8",
+        "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/configuration-phy-cell-id.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"idNRCellDU\"/>\n<parameter name=\"field2\" value=\"`$tmp.idNRCellDU`\"/>\n<parameter name=\"field3\" value=\"idGNBDUFunction\"/>\n<parameter name=\"field4\" value=\"`$tmp.idGNBDUFunction`\"/>\n<parameter name=\"field5\" value=\"nRPCI\"/>\n<parameter name=\"field6\" value=\"`$tmp.nRPCI`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2738.111011505127,
+        "y": 1352.7776546478271,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "cb3ee380.a31f6",
+        "type": "set",
+        "name": "set tmp variables",
+        "xml": "<set>\n<parameter name=\"tmp.idNRCellDU\" value=\"`$configuration-phy-cell-id-input.fap-service[$idx].alias`\"/>\n<parameter name=\"tmp.idGNBDUFunction\" value=\"`$configuration-phy-cell-id-input.fap-service[$idx].pnf-name`\"/>\n<parameter name=\"tmp.nRPCI\" value=\"`$configuration-phy-cell-id-input.fap-service[$idx].phy-cell-id-in-use`\"/>\n",
+        "comments": "",
+        "x": 2444.555374145508,
+        "y": 395.00002002716064,
+        "z": "53ac5fd0.5848d",
+        "wires": []
+    },
+    {
+        "id": "18b65688.6247a9",
+        "type": "execute",
+        "name": "populate idGNBDUFunction",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.getGNBDUFunction-url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getGNBDUFunction-url\"/>\n    <parameter name=\"target\" value=\"{idGNBDUFunction}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.idGNBDUFunction`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2459.555419921875,
+        "y": 515.5555419921875,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "60f37767.9663c8",
+        "type": "execute",
+        "name": "populate mount name",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.getGNBDUFunction-url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getGNBDUFunction-url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.idGNBDUFunction`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2447.888458251953,
+        "y": 473.1006660461426,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "d4275158.f071b",
+        "type": "execute",
+        "name": "generate pci patch url for a cell",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.patchNRCellDU`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.nrcelldu.patch.pci.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2437.8888397216797,
+        "y": 703.3332843780518,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "2172e92c.2bb7a6",
+        "type": "execute",
+        "name": "populate idGNBDUFunction",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.nrcelldu.patch.pci.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.nrcelldu.patch.pci.url\"/>\n    <parameter name=\"target\" value=\"{idGNBDUFunction}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.idGNBDUFunction`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2433.8895950317383,
+        "y": 781.3229923248291,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "cd2e3271.2ab31",
+        "type": "execute",
+        "name": "populate idNRCellDU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.nrcelldu.patch.pci.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.nrcelldu.patch.pci.url\"/>\n    <parameter name=\"target\" value=\"{idNRCellDU}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.idNRCellDU`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2419.8893508911133,
+        "y": 836.646032333374,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "4939df4b.81aa3",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3545,
+        "y": 2006.5554428100586,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            [
+                "c3225e8e.a8c0f"
+            ]
+        ]
+    },
+    {
+        "id": "c3225e8e.a8c0f",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3711.6665115356445,
+        "y": 2016.2221221923828,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            [
+                "f87e7389.9784a",
+                "ff9432eb.2057f"
+            ]
+        ]
+    },
+    {
+        "id": "ff9432eb.2057f",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error updating nearRTRIC info in CPS. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 3892.333511352539,
+        "y": 1987.6664142608643,
+        "z": "53ac5fd0.5848d",
+        "wires": []
+    },
+    {
+        "id": "f87e7389.9784a",
+        "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 updating nearRTRIC info in ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 3911.333351135254,
+        "y": 2042.555417060852,
+        "z": "53ac5fd0.5848d",
+        "wires": []
+    },
+    {
+        "id": "90d9112e.d5cdf",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3546.8180351257324,
+        "y": 2143.1311712265015,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            [
+                "18f212e1.91964d"
+            ]
+        ]
+    },
+    {
+        "id": "18f212e1.91964d",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3734.8178787231445,
+        "y": 2128.1313123703003,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            [
+                "396ba563.4859ca"
+            ]
+        ]
+    },
+    {
+        "id": "396ba563.4859ca",
+        "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/configuration-phy-cell-id.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Updated NRCellDU info in cps\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3920.151382446289,
+        "y": 2106.1315155029297,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "8429e54b.dc5a28",
+        "type": "execute",
+        "name": "generate put nrpci nrcelldu url",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.cps.tbdmt.execute.endpoint`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.putnrpci.nrcelldu.url\"/>\n    <parameter name=\"target\" value=\"{schemaSet}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.schemaset.name`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3360.5322265625,
+        "y": 1951.8493860960007,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "db83a8cd.a7e918",
+        "type": "execute",
+        "name": "prepare tbdmt template",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.cps.putnrpci.nrcelldu.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.putnrpci.nrcelldu.url\"/>\n    <parameter name=\"target\" value=\"{templateId}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.tbdmt.template.put-nrpci-nrcelldu`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3335.5322189331055,
+        "y": 2000.1830463409424,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "707fba60.3b30b4",
+        "type": "execute",
+        "name": "put nrpci nrcelldu",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.cps.putnrpci.nrcelldu.url`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/cps-templates/cps-put-nrpci.json'`\" />\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"cps-put-nrpci-nrcelldu-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3302.3320236206055,
+        "y": 2104.982894897461,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            [
+                "4939df4b.81aa3",
+                "90d9112e.d5cdf"
+            ]
+        ]
+    },
+    {
+        "id": "9be28260.a1a7a",
+        "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/configuration-phy-cell-id.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for CPS TDBMT to put nRPCI NRCellDU\"/>\n<parameter name='field2' value=\"`$tmp.cps.putnrpci.nrcelldu.url`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3280.1721954345703,
+        "y": 2052.8990716934204,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "4a2cf544.19442c",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3062.2223205566406,
+        "y": 2010.3334369659424,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            [
+                "36fdbbb1.627594",
+                "8429e54b.dc5a28",
+                "db83a8cd.a7e918",
+                "9be28260.a1a7a",
+                "707fba60.3b30b4"
+            ]
+        ]
+    },
+    {
+        "id": "7791894d.479ba8",
+        "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/configuration-phy-cell-id.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"CPS is Deployed, ConfigDB Skipped\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3580.8889770507812,
+        "y": 1217.6666278839111,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "597e0eca.2d59f",
+        "type": "outcome",
+        "name": "Not Deployed",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2934.2224082946777,
+        "y": 1126.7779941558838,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            [
+                "fae83536.2ee118"
+            ]
+        ]
+    },
+    {
+        "id": "6a55128a.0aafbc",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3831.5551528930664,
+        "y": 1322.888656616211,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            [
+                "34abfa0f.cd5386"
+            ]
+        ]
+    },
+    {
+        "id": "34abfa0f.cd5386",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3998.221664428711,
+        "y": 1332.5553359985352,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            [
+                "9c7d15fc.305158",
+                "5530b818.47cf08"
+            ]
+        ]
+    },
+    {
+        "id": "5530b818.47cf08",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error updating nearRTRIC info in CPS. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 4178.8886642456055,
+        "y": 1303.9996280670166,
+        "z": "53ac5fd0.5848d",
+        "wires": []
+    },
+    {
+        "id": "9c7d15fc.305158",
+        "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 updating nearRTRIC info in ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 4197.88850402832,
+        "y": 1358.8886308670044,
+        "z": "53ac5fd0.5848d",
+        "wires": []
+    },
+    {
+        "id": "f95e6860.2de3a8",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3833.373188018799,
+        "y": 1459.4643850326538,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            [
+                "e1494908.f2c328"
+            ]
+        ]
+    },
+    {
+        "id": "e1494908.f2c328",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 4021.373031616211,
+        "y": 1444.4645261764526,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            [
+                "db563586.a6db78"
+            ]
+        ]
+    },
+    {
+        "id": "db563586.a6db78",
+        "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/configuration-phy-cell-id.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Updated NRCellDU info in cps\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4206.7065353393555,
+        "y": 1422.464729309082,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "2f3e942b.14ac9c",
+        "type": "execute",
+        "name": "generate put nrpci nrcelldu url",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.cps.tbdmt.execute.endpoint`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.putnrpci.nrcelldu.url\"/>\n    <parameter name=\"target\" value=\"{schemaSet}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.schemaset.name`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3647.0873794555664,
+        "y": 1268.182599902153,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "b369408e.4fccf",
+        "type": "execute",
+        "name": "prepare tbdmt template",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.cps.putnrpci.nrcelldu.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.putnrpci.nrcelldu.url\"/>\n    <parameter name=\"target\" value=\"{templateId}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.tbdmt.template.put-nrpci-nrcelldu`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3622.087371826172,
+        "y": 1316.5162601470947,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "efeff4e7.80ec88",
+        "type": "execute",
+        "name": "put nrpci nrcelldu",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.cps.putnrpci.nrcelldu.url`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/cps-templates/cps-put-nrpci.json'`\" />\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"cps-put-nrpci-nrcelldu-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3588.887176513672,
+        "y": 1421.3161087036133,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            [
+                "6a55128a.0aafbc",
+                "f95e6860.2de3a8"
+            ]
+        ]
+    },
+    {
+        "id": "8e1315a5.9d0c48",
+        "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/configuration-phy-cell-id.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for CPS TDBMT to put nRPCI NRCellDU\"/>\n<parameter name='field2' value=\"`$tmp.cps.putnrpci.nrcelldu.url`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3566.7273483276367,
+        "y": 1369.2322854995728,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "fae83536.2ee118",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3348.777473449707,
+        "y": 1326.6666507720947,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            [
+                "7791894d.479ba8",
+                "2f3e942b.14ac9c",
+                "b369408e.4fccf",
+                "8e1315a5.9d0c48",
+                "efeff4e7.80ec88"
+            ]
+        ]
+    },
+    {
+        "id": "6cd14351.41d5ec",
+        "type": "switchNode",
+        "name": "check idNRCellDU",
+        "xml": "<switch test='`$getgnbdufunction.GNBDUFunction[0].NRCellDU[$idq].idNRCellDU == $tmp.idNRCellDU`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3810.6668395996094,
+        "y": 1561.9999885559082,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            [
+                "2e5d3156.82819e"
+            ]
+        ]
+    },
+    {
+        "id": "2e5d3156.82819e",
+        "type": "outcomeTrue",
+        "name": "true",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4023.3335189819336,
+        "y": 1552.3333206176758,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            [
+                "3fa84223.41702e"
+            ]
+        ]
+    },
+    {
+        "id": "ce3707d5.c47378",
+        "type": "for",
+        "name": "for",
+        "xml": "<for index='idq' start='0' end=\"`$getgnbdufunction.GNBDUFunction[0].NRCellDU_length`\" >",
+        "comments": "",
+        "outputs": 1,
+        "x": 3432.5,
+        "y": 1563.333251953125,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            [
+                "ca7aecd9.fef1e"
+            ]
+        ]
+    },
+    {
+        "id": "ca7aecd9.fef1e",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3595,
+        "y": 1565.833251953125,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            [
+                "6cd14351.41d5ec"
+            ]
+        ]
+    },
+    {
+        "id": "d68d11a5.ab646",
+        "type": "switchNode",
+        "name": "check idNRCellDU",
+        "xml": "<switch test='`$getgnbdufunction.GNBDUFunction[0].NRCellDU[$idq].idNRCellDU == $tmp.idNRCellDU`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3832.5,
+        "y": 1840.833251953125,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            [
+                "b5b85352.e9887"
+            ]
+        ]
+    },
+    {
+        "id": "b5b85352.e9887",
+        "type": "outcomeTrue",
+        "name": "true",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4045.166679382324,
+        "y": 1831.1665840148926,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            [
+                "7df1c55c.3df42c"
+            ]
+        ]
+    },
+    {
+        "id": "81c631c6.64bed",
+        "type": "for",
+        "name": "for",
+        "xml": "<for index='idq' start='0' end=\"`$getgnbdufunction.GNBDUFunction[0].NRCellDU_length`\" >",
+        "comments": "",
+        "outputs": 1,
+        "x": 3454.3331604003906,
+        "y": 1842.1665153503418,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            [
+                "186afe59.10a2a2"
+            ]
+        ]
+    },
+    {
+        "id": "186afe59.10a2a2",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3616.8331604003906,
+        "y": 1844.6665153503418,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            [
+                "d68d11a5.ab646"
+            ]
+        ]
+    },
+    {
+        "id": "42ef0bb7.4422e4",
+        "type": "switchNode",
+        "name": "check idNRCellDU",
+        "xml": "<switch test='`$getgnbdufunction.GNBDUFunction[0].NRCellDU[$idq].idNRCellDU == $tmp.idNRCellDU`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3420.833251953125,
+        "y": 572.5,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            [
+                "352618e0.125aa8"
+            ]
+        ]
+    },
+    {
+        "id": "352618e0.125aa8",
+        "type": "outcomeTrue",
+        "name": "true",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3633.499931335449,
+        "y": 562.8333320617676,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            [
+                "8ae385dd.d5f038"
+            ]
+        ]
+    },
+    {
+        "id": "f5cfc304.18074",
+        "type": "for",
+        "name": "for",
+        "xml": "<for index='idq' start='0' end=\"`$getgnbdufunction.GNBDUFunction[0].NRCellDU_length`\" >",
+        "comments": "",
+        "outputs": 1,
+        "x": 3042.6664123535156,
+        "y": 573.8332633972168,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            [
+                "9681ccad.3a6ca"
+            ]
+        ]
+    },
+    {
+        "id": "9681ccad.3a6ca",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3205.1664123535156,
+        "y": 576.3332633972168,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            [
+                "42ef0bb7.4422e4"
+            ]
+        ]
+    },
+    {
+        "id": "adebd19d.9df39",
+        "type": "switchNode",
+        "name": "check idNRCellDU",
+        "xml": "<switch test='`$getgnbdufunction.GNBDUFunction[0].NRCellDU[$idq].idNRCellDU == $tmp.idNRCellDU`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3445.833251953125,
+        "y": 910,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            [
+                "cdf289ed.631ff8"
+            ]
+        ]
+    },
+    {
+        "id": "cdf289ed.631ff8",
+        "type": "outcomeTrue",
+        "name": "true",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3658.499931335449,
+        "y": 900.3333320617676,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            [
+                "2e2f13e1.1f2d7c"
+            ]
+        ]
+    },
+    {
+        "id": "55a6cc6c.29a174",
+        "type": "for",
+        "name": "for",
+        "xml": "<for index='idq' start='0' end=\"`$getgnbdufunction.GNBDUFunction[0].NRCellDU_length`\" >",
+        "comments": "",
+        "outputs": 1,
+        "x": 3067.6664123535156,
+        "y": 911.3332633972168,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            [
+                "151a131b.871b2d"
+            ]
+        ]
+    },
+    {
+        "id": "151a131b.871b2d",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3230.1664123535156,
+        "y": 913.8332633972168,
+        "z": "53ac5fd0.5848d",
+        "wires": [
+            [
+                "adebd19d.9df39"
+            ]
+        ]
     }
-]
\ No newline at end of file
+]
index 2aa5365..01073a6 100644 (file)
 [
     {
-        "id": "d0e2330e.dd019",
+        "id": "50bac4cd.1f982c",
         "type": "comment",
         "name": "Generic Neighbor Configuration",
         "info": "",
         "comments": "",
-        "x": 390.0104064941406,
-        "y": 36.010414123535156,
-        "z": "d6ec916.8139a7",
+        "x": 395,
+        "y": 44,
+        "z": "a817abf.35eaf58",
         "wires": []
     },
     {
-        "id": "5dfdcd01.84b604",
+        "id": "70f08a56.2541c4",
         "type": "block",
         "name": "block : atomic",
         "xml": "<block atomic='true'>",
         "atomic": "true",
         "comments": "",
         "outputs": 1,
-        "x": 631.0104522705078,
-        "y": 256.0209159851074,
-        "z": "d6ec916.8139a7",
+        "x": 2307.0004348754883,
+        "y": 919.0106139183044,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "974d680f.76f648",
-                "ffd54ab.ffbd1b8",
-                "36063fad.1cea",
-                "6d746eb6.f750f",
-                "af6305e8.738f98",
-                "91adaea7.e39c",
-                "293691a3.763afe",
-                "9adcdf48.89f9a",
-                "c43ffb14.6b99d8",
-                "402887.5e785778",
-                "358802c3.47e34e"
+                "c62628ac.3ed478",
+                "e61ce0a1.1ed3b",
+                "8a28423d.77d3f",
+                "466ba259.c9fcdc",
+                "2fd054d1.30b79c",
+                "8cff43f2.33ad3",
+                "aa870821.3d1dc8",
+                "9f39dc7c.52b21",
+                "45013d85.fa83d4",
+                "5f243bba.b161e4",
+                "64cf510a.3b8af",
+                "bebe4349.77d2a",
+                "5ea14f7f.17ed8"
             ]
         ]
     },
     {
-        "id": "cd37cc80.83b05",
+        "id": "e0d49781.5cbda8",
         "type": "for",
         "name": "for",
         "xml": "<for index='idx' start='0' end=\"`$generic-neighbor-configuration-input.lte-cell-number-of-entries`\" >",
         "comments": "",
         "outputs": 1,
-        "x": 578.0105895996094,
-        "y": 414.01041412353516,
-        "z": "d6ec916.8139a7",
+        "x": 1553.0004196166992,
+        "y": 787.0001983642578,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "5dfdcd01.84b604"
+                "70f08a56.2541c4"
             ]
         ]
     },
     {
-        "id": "974d680f.76f648",
+        "id": "c62628ac.3ed478",
         "type": "set",
         "name": "set tmp variables for the requested fap service input parms",
         "xml": "<set>\n<parameter name=\"tmp.alias\" value=\"`$generic-neighbor-configuration-input.alias`\"/>\n<parameter name=\"tmp.plmnid\" value=\"`$generic-neighbor-configuration-input.neighbor-list-in-use[$idx].plmnid`\"/>\n<parameter name=\"tmp.cid\" value=\"`$generic-neighbor-configuration-input.neighbor-list-in-use[$idx].cid`\"/>\n<parameter name=\"tmp.phy-cell-id\" value=\"`$generic-neighbor-configuration-input.neighbor-list-in-use[$idx].phy-cell-id`\"/>\n<parameter name=\"tmp.pnf-name\" value=\"`$generic-neighbor-configuration-input.neighbor-list-in-use[$idx].pnf-name`\"/>\n<parameter name=\"tmp.blacklisted\" value=\"`$generic-neighbor-configuration-input.neighbor-list-in-use[$idx].blacklisted`\"/>\n",
         "comments": "",
-        "x": 962.0115661621094,
-        "y": 58.899513244628906,
-        "z": "d6ec916.8139a7",
+        "x": 2712.001480102539,
+        "y": 768.5557861328125,
+        "z": "a817abf.35eaf58",
         "wires": []
     },
     {
-        "id": "ffd54ab.ffbd1b8",
-        "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/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Temporary varaibles set. Neighbor #:  \"/>\n<parameter name=\"field2\" value=\"`$idx`\"/>\n<parameter name=\"field3\" value=\"`$tmp.plmnid`\"/>\n<parameter name=\"field4\" value=\"`$tmp.cid`\"/>\n<parameter name=\"field5\" value=\"`$tmp.phy-cell-id`\"/>\n<parameter name=\"field6\" value=\"`$tmp.pnf-name`\"/>\n<parameter name=\"field7\" value=\"`$tmp.blacklisted`\"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 826.5209140777588,
-        "y": 102.02084159851074,
-        "z": "d6ec916.8139a7",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "27b0597e.d8a2a6",
+        "id": "1ba7847b.8ea8ac",
         "type": "block",
         "name": "block : atomic",
         "xml": "<block atomic='true'>",
         "atomic": "true",
         "comments": "",
         "outputs": 1,
-        "x": 153.5,
-        "y": 293.00003814697266,
-        "z": "d6ec916.8139a7",
+        "x": 128.48959350585938,
+        "y": 370.9896354675293,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "6abe663a.7efa98",
-                "68b7eea8.7de3b",
-                "9cda453e.0abf28",
-                "a5fd7aa3.7b58d8",
-                "46dea300.ac250c",
-                "1a0d310b.f6a53f",
-                "a3fe027d.820d4",
-                "2f1179a.0005886"
+                "7ff3e888.b4b1f8",
+                "55afc614.ce9578",
+                "5dd25aef.bef034",
+                "68bea4c2.1db97c",
+                "cd434df0.920f9",
+                "16a43e9d.9e1261",
+                "aff4f11d.04d36",
+                "4acad63d.a7f778",
+                "e7bf32b9.e031b",
+                "60f72e5.fbd16d",
+                "9bb028f2.db2468",
+                "de3a05a7.e701b8",
+                "d7e45a32.b4d418",
+                "f7ad096.d2436f8",
+                "af6cef55.1e54",
+                "9094b79e.87e8e8",
+                "d06cbb2.c114f48",
+                "10934b39.ffd225"
             ]
         ]
     },
     {
-        "id": "51fad8f4.1d8738",
+        "id": "204e23fc.7f75ac",
         "type": "method",
         "name": "method",
         "xml": "<method rpc='generic-neighbor-configuration' mode='sync'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 139.01040649414062,
-        "y": 193.99999237060547,
-        "z": "d6ec916.8139a7",
+        "x": 146,
+        "y": 202.9895782470703,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "27b0597e.d8a2a6"
+                "1ba7847b.8ea8ac"
             ]
         ]
     },
     {
-        "id": "6abe663a.7efa98",
+        "id": "7ff3e888.b4b1f8",
         "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": 144.01074600219727,
-        "y": 2854.000379562378,
-        "z": "d6ec916.8139a7",
+        "x": 149.00033950805664,
+        "y": 2861.989965438843,
+        "z": "a817abf.35eaf58",
         "wires": []
     },
     {
-        "id": "68b7eea8.7de3b",
+        "id": "55afc614.ce9578",
         "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/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"RPC to Configure Neighbors INVOKED. Number of Neighbors to configure: \"/>\n<parameter name=\"field2\" value=\"`$generic-neighbor-configuration-input.lte-cell-number-of-entries`\"/>\n",
         "comments": "",
         "outputs": 1,
-        "x": 440.0107116699219,
-        "y": 93.02084350585938,
-        "z": "d6ec916.8139a7",
+        "x": 445.00030517578125,
+        "y": 101.01042938232422,
+        "z": "a817abf.35eaf58",
         "wires": [
             []
         ]
     },
     {
-        "id": "9cda453e.0abf28",
+        "id": "5dd25aef.bef034",
         "type": "for",
         "name": "for",
         "xml": "<for index='idx' start='0' end=\"`$generic-neighbor-configuration-input.lte-cell-number-of-entries`\" >",
         "comments": "",
         "outputs": 1,
-        "x": 451.0960998535156,
-        "y": 139.96358489990234,
-        "z": "d6ec916.8139a7",
+        "x": 456.085693359375,
+        "y": 147.9531707763672,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "a3004a52.319a18"
+                "645cd02f.9fdb8"
             ]
         ]
     },
     {
-        "id": "a5fd7aa3.7b58d8",
+        "id": "68bea4c2.1db97c",
         "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-oofpcipoc-api-dg.properties' />\n    <parameter name='contextPrefix' value='prop' />\n",
         "comments": "",
         "outputs": 1,
-        "x": 454.0105895996094,
-        "y": 198.02082061767578,
-        "z": "d6ec916.8139a7",
+        "x": 466.00018310546875,
+        "y": 197.01040649414062,
+        "z": "a817abf.35eaf58",
         "wires": [
             []
         ]
     },
     {
-        "id": "46dea300.ac250c",
+        "id": "cd434df0.920f9",
         "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/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Properties read .. generic neighbor config template\"/>\n<parameter name=\"field2\" value=\"`$prop.restapi.generic-neighbor-patch.template`\"/>\n<parameter name=\"field3\" value=\"`$prop.controller.user`\"/>\n<parameter name=\"field4\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"field5\" value=\"`$prop.controller.url`\"/>",
         "comments": "",
         "outputs": 1,
-        "x": 408.0107192993164,
-        "y": 268.0209140777588,
-        "z": "d6ec916.8139a7",
+        "x": 432.00030517578125,
+        "y": 238.010498046875,
+        "z": "a817abf.35eaf58",
         "wires": [
             []
         ]
     },
     {
-        "id": "cd34e05c.615e2",
+        "id": "be9db837.0169d8",
         "type": "service-logic",
         "name": "oofpcipoc-api ${project.version}",
         "module": "oofpcipoc-api",
         "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='oofpcipoc-api' version='${project.version}'>",
         "outputs": 1,
-        "x": 195.01039123535156,
-        "y": 105.0000991821289,
-        "z": "d6ec916.8139a7",
+        "x": 199.99998474121094,
+        "y": 112.98968505859375,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "51fad8f4.1d8738"
+                "204e23fc.7f75ac"
             ]
         ]
     },
     {
-        "id": "a3004a52.319a18",
+        "id": "645cd02f.9fdb8",
         "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/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Input RPC Payload request. Neighbor #:  \"/>\n<parameter name=\"field2\" value=\"`$idx`\"/>\n<parameter name=\"field3\" value=\"`$generic-neighbor-configuration-input.neighbor-list-in-use[$idx].plmnid`\"/>\n<parameter name=\"field4\" value=\"`$generic-neighbor-configuration-input.neighbor-list-in-use[$idx].cid`\"/>\n<parameter name=\"field5\" value=\"`$generic-neighbor-configuration-input.neighbor-list-in-use[$idx].phy-cell-id`\"/>\n<parameter name=\"field6\" value=\"`$generic-neighbor-configuration-input.neighbor-list-in-use[$idx].pnf-name`\"/>\n<parameter name=\"field7\" value=\"`$generic-neighbor-configuration-input.neighbor-list-in-use[$idx].blacklisted`\"/>",
         "comments": "",
         "outputs": 1,
-        "x": 616.0109558105469,
-        "y": 124.00004577636719,
-        "z": "d6ec916.8139a7",
+        "x": 621.0005493164062,
+        "y": 131.98963165283203,
+        "z": "a817abf.35eaf58",
         "wires": [
             []
         ]
     },
     {
-        "id": "e06f1f1c.d6952",
+        "id": "93c9d892.7df208",
         "type": "dgstart",
         "name": "DGSTART",
         "outputs": 1,
-        "x": 130.01040649414062,
-        "y": 43,
-        "z": "d6ec916.8139a7",
+        "x": 135,
+        "y": 50.989585876464844,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "cd34e05c.615e2"
+                "be9db837.0169d8"
             ]
         ]
     },
     {
-        "id": "402887.5e785778",
+        "id": "8cff43f2.33ad3",
         "type": "execute",
         "name": "generate neighbor config URL",
-        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.lte-ran-neighbor-in-use`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.config-neighbor-service-url\"/>\n    <parameter name=\"target\" value=\"{alias}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.alias`\"/>",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.patchNRCellRelation`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.config-neighbor-service-url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
         "comments": "",
         "outputs": 1,
-        "x": 897.5212707519531,
-        "y": 146.5765609741211,
-        "z": "d6ec916.8139a7",
+        "x": 2630.8447647094727,
+        "y": 974.5661172866821,
+        "z": "a817abf.35eaf58",
         "wires": [
             []
         ]
     },
     {
-        "id": "36063fad.1cea",
+        "id": "e61ce0a1.1ed3b",
         "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/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Config Neighbor List URL\"/>\n<parameter name=\"field2\" value=\"`$tmp.config-neighbor-service-url`\"/>",
         "comments": "",
         "outputs": 1,
-        "x": 824.5209045410156,
-        "y": 199.79862213134766,
-        "z": "d6ec916.8139a7",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "6d746eb6.f750f",
-        "type": "execute",
-        "name": "populate plmnid",
-        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.config-neighbor-service-url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.config-neighbor-service-url\"/>\n    <parameter name=\"target\" value=\"{plmnid}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.plmnid`\"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 1026.521032333374,
-        "y": 211.7986364364624,
-        "z": "d6ec916.8139a7",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "af6305e8.738f98",
-        "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/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Config Neighbor List URL\"/>\n<parameter name=\"field2\" value=\"`$tmp.config-neighbor-service-url`\"/>\n",
-        "comments": "",
-        "outputs": 1,
-        "x": 894.5208854675293,
-        "y": 255.79861164093018,
-        "z": "d6ec916.8139a7",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "91adaea7.e39c",
-        "type": "execute",
-        "name": "populate cid",
-        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.config-neighbor-service-url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.config-neighbor-service-url\"/>\n    <parameter name=\"target\" value=\"{cid}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.cid`\"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 917.5209140777588,
-        "y": 300.79863452911377,
-        "z": "d6ec916.8139a7",
+        "x": 2564.51070022583,
+        "y": 1172.7883296012878,
+        "z": "a817abf.35eaf58",
         "wires": [
             []
         ]
     },
     {
-        "id": "9adcdf48.89f9a",
+        "id": "466ba259.c9fcdc",
         "type": "execute",
         "name": "Configure neighbor using PATCH",
         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/oofpcipoc-generic-neighbor-patch.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.config-neighbor-service-url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"PATCH\"/>\n<parameter name=\"responsePrefix\" value=\"oofpci-neighbor-patch-response\"/>\n<parameter name='contentType' value='application/yang.patch+json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/yang.patch-status+json' />",
         "comments": "",
         "outputs": 1,
-        "x": 949.5209045410156,
-        "y": 440.79874420166016,
-        "z": "d6ec916.8139a7",
+        "x": 2599.510787963867,
+        "y": 1273.7883567810059,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "22593c53.2e3704",
-                "61ad6fb2.eff45"
+                "a991de14.2407a",
+                "37b8afb1.4d8fa"
             ]
         ]
     },
     {
-        "id": "22593c53.2e3704",
+        "id": "a991de14.2407a",
         "type": "failure",
         "name": "failure",
         "xml": "<outcome value='failure'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1210.5207920074463,
-        "y": 404.788197517395,
-        "z": "d6ec916.8139a7",
+        "x": 2970.510660171509,
+        "y": 1147.7777833938599,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "c761c957.dedf48"
+                "a1f26ad2.1852d8"
             ]
         ]
     },
     {
-        "id": "61ad6fb2.eff45",
+        "id": "37b8afb1.4d8fa",
         "type": "success",
         "name": "success",
         "xml": "<outcome value='success'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1212.520736694336,
-        "y": 468.788028717041,
-        "z": "d6ec916.8139a7",
+        "x": 2972.5106048583984,
+        "y": 1211.7776145935059,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "ff97581a.3ffb78"
+                "c05f81fd.6ed88"
             ]
         ]
     },
     {
-        "id": "932587a2.10c5b8",
+        "id": "970ad2f.a9b673",
         "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/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"PATCH Neighbor Executed Successfully \"/>",
         "comments": "",
         "outputs": 1,
-        "x": 1543.5205307006836,
-        "y": 464.7881164550781,
-        "z": "d6ec916.8139a7",
+        "x": 3303.510398864746,
+        "y": 1207.777702331543,
+        "z": "a817abf.35eaf58",
         "wires": [
             []
         ]
     },
     {
-        "id": "ff97581a.3ffb78",
+        "id": "c05f81fd.6ed88",
         "type": "block",
         "name": "block",
         "xml": "<block>\n",
         "atomic": "false",
         "comments": "",
         "outputs": 1,
-        "x": 1379.520580291748,
-        "y": 467.7881107330322,
-        "z": "d6ec916.8139a7",
+        "x": 3139.5104484558105,
+        "y": 1210.777696609497,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "932587a2.10c5b8"
+                "970ad2f.a9b673"
             ]
         ]
     },
     {
-        "id": "c761c957.dedf48",
+        "id": "a1f26ad2.1852d8",
         "type": "block",
         "name": "block",
         "xml": "<block>\n",
         "atomic": "false",
         "comments": "",
         "outputs": 1,
-        "x": 1369.5206546783447,
-        "y": 413.7881832122803,
-        "z": "d6ec916.8139a7",
+        "x": 3129.510522842407,
+        "y": 1156.7777690887451,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "3f189c10.9d0974"
+                "355a9caa.b93454"
             ]
         ]
     },
     {
-        "id": "3f189c10.9d0974",
+        "id": "355a9caa.b93454",
         "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 a new neighbor\" />",
         "comments": "",
-        "x": 1545.5204181671143,
-        "y": 398.7881565093994,
-        "z": "d6ec916.8139a7",
+        "x": 3305.5102863311768,
+        "y": 1141.7777423858643,
+        "z": "a817abf.35eaf58",
         "wires": []
     },
     {
-        "id": "293691a3.763afe",
+        "id": "8a28423d.77d3f",
         "type": "execute",
         "name": "Get neighbor details pre-configuration",
         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.config-neighbor-service-url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"GET\"/>\n<parameter name=\"responsePrefix\" value=\"oofpci-neighbor-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n",
         "comments": "",
         "outputs": 1,
-        "x": 947.5208435058594,
-        "y": 352.79862213134766,
-        "z": "d6ec916.8139a7",
+        "x": 2624.177459716797,
+        "y": 1220.7882690429688,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "b5029146.a42d5",
-                "a42c72d.e2d129"
+                "4c5773e6.ff8e5c",
+                "7ae8d84.9c10528"
             ]
         ]
     },
     {
-        "id": "b5029146.a42d5",
+        "id": "4c5773e6.ff8e5c",
         "type": "failure",
         "name": "failure",
         "xml": "<outcome value='failure'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1215.5209045410156,
-        "y": 289.45466327667236,
-        "z": "d6ec916.8139a7",
+        "x": 2975.510772705078,
+        "y": 1032.4442491531372,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "700df0ce.ff7ea"
+                "6407a396.bb3ddc"
             ]
         ]
     },
     {
-        "id": "a42c72d.e2d129",
+        "id": "7ae8d84.9c10528",
         "type": "success",
         "name": "success",
         "xml": "<outcome value='success'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1202.5207977294922,
-        "y": 353.4548110961914,
-        "z": "d6ec916.8139a7",
+        "x": 2962.5106658935547,
+        "y": 1096.4443969726562,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "291ffd2d.96c9c2"
+                "8cefc18e.9f446"
             ]
         ]
     },
     {
-        "id": "291ffd2d.96c9c2",
+        "id": "8cefc18e.9f446",
         "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
         "comments": "",
         "outputs": 1,
-        "x": 1345.5205936431885,
-        "y": 350.4547266960144,
-        "z": "d6ec916.8139a7",
+        "x": 3105.510461807251,
+        "y": 1093.4443125724792,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "3e25c03b.b3b17"
+                "23e79752.295618",
+                "38bb1b5b.cee544"
             ]
         ]
     },
     {
-        "id": "3e25c03b.b3b17",
+        "id": "23e79752.295618",
         "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/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Details about Neighbor Pre-configuration\"/>\n<parameter name=\"field2\" value=\"`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].plmnid`\"/>\n<parameter name=\"field3\" value=\"`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].cid`\"/>\n<parameter name=\"field4\" value=\"`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].phy-cell-id`\"/>\n<parameter name=\"field5\" value=\"`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].pnf-name`\"/>\n<parameter name=\"field6\" value=\"`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].blacklisted`\"/>",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Details about Neighbor Pre-configuration\"/>\n<parameter name=\"field2\" value=\"`$oofpci-neighbor-response.attributes.nRTCI`\"/>\n<parameter name=\"field3\" value=\"`$oofpci-neighbor-response.attributes.isHOAllowed`\"/>",
         "comments": "",
         "outputs": 1,
-        "x": 1506.5205097198486,
-        "y": 344.4549970626831,
-        "z": "d6ec916.8139a7",
+        "x": 3266.510377883911,
+        "y": 1087.444582939148,
+        "z": "a817abf.35eaf58",
         "wires": [
             []
         ]
     },
     {
-        "id": "700df0ce.ff7ea",
+        "id": "6407a396.bb3ddc",
         "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 getting details about new neighbor \" />",
         "comments": "",
-        "x": 1414.5207977294922,
-        "y": 279.45469093322754,
-        "z": "d6ec916.8139a7",
+        "x": 3171.1773834228516,
+        "y": 990.7776174545288,
+        "z": "a817abf.35eaf58",
         "wires": []
     },
     {
-        "id": "c43ffb14.6b99d8",
+        "id": "2fd054d1.30b79c",
         "type": "execute",
         "name": "Get neighbor details post-configuration",
         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.config-neighbor-service-url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"GET\"/>\n<parameter name=\"responsePrefix\" value=\"oofpci-neighbor-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n",
         "comments": "",
         "outputs": 1,
-        "x": 905.5208435058594,
-        "y": 516.6874771118164,
-        "z": "d6ec916.8139a7",
+        "x": 2605.510787963867,
+        "y": 1328.0104084014893,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "e1ac38ab.5b2678",
-                "28d404f.3a94bfc"
+                "46fd0a0.6b949f8",
+                "314b8e36.b6f3b2"
             ]
         ]
     },
     {
-        "id": "e1ac38ab.5b2678",
+        "id": "46fd0a0.6b949f8",
         "type": "failure",
         "name": "failure",
         "xml": "<outcome value='failure'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1240.5208435058594,
-        "y": 516.3435192108154,
-        "z": "d6ec916.8139a7",
+        "x": 3000.510711669922,
+        "y": 1259.3331050872803,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "db457a19.686678"
+                "7b8147ab.0675c8"
             ]
         ]
     },
     {
-        "id": "28d404f.3a94bfc",
+        "id": "314b8e36.b6f3b2",
         "type": "success",
         "name": "success",
         "xml": "<outcome value='success'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1233.520736694336,
-        "y": 568.3437156677246,
-        "z": "d6ec916.8139a7",
+        "x": 2993.5106048583984,
+        "y": 1311.3333015441895,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "d569846c.bbb0a8"
+                "9f8a6555.bcb858"
             ]
         ]
     },
     {
-        "id": "d569846c.bbb0a8",
+        "id": "9f8a6555.bcb858",
         "type": "block",
         "name": "block",
         "xml": "<block>\n",
         "atomic": "false",
         "comments": "",
         "outputs": 1,
-        "x": 1402.5204963684082,
-        "y": 575.3436546325684,
-        "z": "d6ec916.8139a7",
+        "x": 3162.5103645324707,
+        "y": 1318.3332405090332,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "d8455bac.fb0098"
+                "8059bd9.1590d4"
             ]
         ]
     },
     {
-        "id": "db457a19.686678",
+        "id": "7b8147ab.0675c8",
         "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 getting details about new neighbor \" />",
         "comments": "",
-        "x": 1413.5207977294922,
-        "y": 513.3435468673706,
-        "z": "d6ec916.8139a7",
+        "x": 3173.5106658935547,
+        "y": 1256.3331327438354,
+        "z": "a817abf.35eaf58",
         "wires": []
     },
     {
-        "id": "d8455bac.fb0098",
+        "id": "8059bd9.1590d4",
         "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/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Details about Neighbor Post-configuration\"/>\n<parameter name=\"field2\" value=\"`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].plmnid`\"/>\n<parameter name=\"field3\" value=\"`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].cid`\"/>\n<parameter name=\"field4\" value=\"`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].phy-cell-id`\"/>\n<parameter name=\"field5\" value=\"`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].pnf-name`\"/>\n<parameter name=\"field6\" value=\"`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].blacklisted`\"/>",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Details about Neighbor Post-configuration\"/>\n<parameter name=\"field2\" value=\"`$oofpci-neighbor-response.attributes.nRTCI`\"/>\n<parameter name=\"field3\" value=\"`$oofpci-neighbor-response.attributes.isHOAllowed`\"/>",
         "comments": "",
         "outputs": 1,
-        "x": 1549.5205307006836,
-        "y": 573.3438711166382,
-        "z": "d6ec916.8139a7",
+        "x": 3309.510398864746,
+        "y": 1316.333456993103,
+        "z": "a817abf.35eaf58",
         "wires": [
             []
         ]
     },
     {
-        "id": "4895fc97.e32324",
+        "id": "12498ac4.889555",
         "type": "block",
         "name": "block : atomic",
         "xml": "<block atomic='true'>",
         "atomic": "true",
         "comments": "",
         "outputs": 1,
-        "x": 604.0103530883789,
-        "y": 1326.0104722976685,
-        "z": "d6ec916.8139a7",
+        "x": 1024.0003280639648,
+        "y": 1289.0000371932983,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "19788b57.90a7e5",
-                "385fcdb8.05b3d2",
-                "5628b9b0.c40b68",
-                "c3097a46.f42c48",
-                "367fb347.85f46c",
-                "b9a8089a.03ce48",
-                "fed6b7a1.a8d0a8",
-                "c614fa93.bff818",
-                "81cbcc37.957ee",
-                "b67a292f.048478",
-                "ef79f154.b96da",
-                "d0e25241.e0e23"
+                "8b80ea6d.c77208",
+                "884c03.77df44",
+                "9cd7cc2d.39c88",
+                "71851ddc.4422d4",
+                "121608b7.b37de7",
+                "33ac97be.c8b558",
+                "80354cbf.37345",
+                "8a34955e.1e1f78",
+                "fc9ec145.3e57a",
+                "d92ec76.145f538",
+                "1577847a.1d5f6c",
+                "3169a8c9.907d98",
+                "3cb1366f.8d826a",
+                "373ba965.6da6d6"
             ]
         ]
     },
     {
-        "id": "fab83ed4.d6eae",
+        "id": "af60476a.a95658",
         "type": "for",
         "name": "for",
         "xml": "<for index='idx' start='0' end=\"`$generic-neighbor-configuration-input.lte-cell-number-of-entries`\" >",
         "comments": "",
         "outputs": 1,
-        "x": 547.0105895996094,
-        "y": 506.99991607666016,
-        "z": "d6ec916.8139a7",
+        "x": 934.0002937316895,
+        "y": 880.9896640777588,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "4895fc97.e32324"
+                "12498ac4.889555"
             ]
         ]
     },
     {
-        "id": "19788b57.90a7e5",
+        "id": "8b80ea6d.c77208",
         "type": "set",
         "name": "set tmp variables for the requested fap service input parms",
         "xml": "<set>\n<parameter name=\"tmp.alias\" value=\"`$generic-neighbor-configuration-input.alias`\"/>\n<parameter name=\"tmp.plmnid\" value=\"`$generic-neighbor-configuration-input.neighbor-list-in-use[$idx].plmnid`\"/>\n<parameter name=\"tmp.cid\" value=\"`$generic-neighbor-configuration-input.neighbor-list-in-use[$idx].cid`\"/>\n<parameter name=\"tmp.phy-cell-id\" value=\"`$generic-neighbor-configuration-input.neighbor-list-in-use[$idx].phy-cell-id`\"/>\n<parameter name=\"tmp.pnf-name\" value=\"`$generic-neighbor-configuration-input.neighbor-list-in-use[$idx].pnf-name`\"/>\n<parameter name=\"tmp.blacklisted\" value=\"`$generic-neighbor-configuration-input.neighbor-list-in-use[$idx].blacklisted`\"/>\n",
         "comments": "",
-        "x": 937.0115871429443,
-        "y": 1009.889084815979,
-        "z": "d6ec916.8139a7",
+        "x": 1350.6682968139648,
+        "y": 924.5454177856445,
+        "z": "a817abf.35eaf58",
         "wires": []
     },
     {
-        "id": "385fcdb8.05b3d2",
-        "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/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Temporary varaibles set. Neighbor #:  \"/>\n<parameter name=\"field2\" value=\"`$idx`\"/>\n<parameter name=\"field3\" value=\"`$tmp.plmnid`\"/>\n<parameter name=\"field4\" value=\"`$tmp.cid`\"/>\n<parameter name=\"field5\" value=\"`$tmp.phy-cell-id`\"/>\n<parameter name=\"field6\" value=\"`$tmp.pnf-name`\"/>\n<parameter name=\"field7\" value=\"`$tmp.blacklisted`\"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 807.5209102630615,
-        "y": 1086.0104522705078,
-        "z": "d6ec916.8139a7",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "b67a292f.048478",
+        "id": "8a34955e.1e1f78",
         "type": "execute",
         "name": "generate neighbor config URL",
-        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.lte-ran-neighbor-in-use.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.config-neighbor-service-url\"/>\n    <parameter name=\"target\" value=\"{alias}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.alias`\"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 900.5212306976318,
-        "y": 1147.5661392211914,
-        "z": "d6ec916.8139a7",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "5628b9b0.c40b68",
-        "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/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Config Neighbor List URL\"/>\n<parameter name=\"field2\" value=\"`$tmp.config-neighbor-service-url`\"/>",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.patchNRCellRelation.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.config-neighbor-service-url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
         "comments": "",
         "outputs": 1,
-        "x": 841.5208644866943,
-        "y": 1196.788185119629,
-        "z": "d6ec916.8139a7",
+        "x": 1336.5112915039062,
+        "y": 1146.5559644699097,
+        "z": "a817abf.35eaf58",
         "wires": [
             []
         ]
     },
     {
-        "id": "c3097a46.f42c48",
+        "id": "884c03.77df44",
         "type": "execute",
-        "name": "populate plmnid",
-        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.config-neighbor-service-url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.config-neighbor-service-url\"/>\n    <parameter name=\"target\" value=\"{plmnid}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.plmnid`\"/>",
+        "name": "populate idNRCellCU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.config-neighbor-service-url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.config-neighbor-service-url\"/>\n    <parameter name=\"target\" value=\"{idNRCellCU}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.idNRCellCU`\"/>",
         "comments": "",
         "outputs": 1,
-        "x": 905.5209865570068,
-        "y": 1292.788185119629,
-        "z": "d6ec916.8139a7",
+        "x": 1311.5110092163086,
+        "y": 1261.7780952453613,
+        "z": "a817abf.35eaf58",
         "wires": [
             []
         ]
     },
     {
-        "id": "367fb347.85f46c",
+        "id": "9cd7cc2d.39c88",
         "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/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Config Neighbor List URL\"/>\n<parameter name=\"field2\" value=\"`$tmp.config-neighbor-service-url`\"/>\n",
         "comments": "",
         "outputs": 1,
-        "x": 880.5208644866943,
-        "y": 1340.788185119629,
-        "z": "d6ec916.8139a7",
+        "x": 1262.5109214782715,
+        "y": 1364.9210257530212,
+        "z": "a817abf.35eaf58",
         "wires": [
             []
         ]
     },
     {
-        "id": "b9a8089a.03ce48",
+        "id": "71851ddc.4422d4",
         "type": "execute",
-        "name": "populate cid",
-        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.config-neighbor-service-url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.config-neighbor-service-url\"/>\n    <parameter name=\"target\" value=\"{cid}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.cid`\"/>",
+        "name": "populate idNRCellRelation",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.config-neighbor-service-url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.config-neighbor-service-url\"/>\n    <parameter name=\"target\" value=\"{idNRCellRelation}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.idNRCellRelation`\"/>",
         "comments": "",
         "outputs": 1,
-        "x": 889.5208644866943,
-        "y": 1377.788185119629,
-        "z": "d6ec916.8139a7",
+        "x": 1299.5108261108398,
+        "y": 1312.7780151367188,
+        "z": "a817abf.35eaf58",
         "wires": [
             []
         ]
     },
     {
-        "id": "c614fa93.bff818",
+        "id": "33ac97be.c8b558",
         "type": "execute",
         "name": "Configure neighbor using PATCH",
         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/oofpcipoc-generic-neighbor-patch.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.config-neighbor-service-url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"PATCH\"/>\n<parameter name=\"responsePrefix\" value=\"oofpci-neighbor-patch-response\"/>\n<parameter name='contentType' value='application/yang.patch+json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/yang.patch-status+json' />",
         "comments": "",
         "outputs": 1,
-        "x": 903.5208644866943,
-        "y": 1507.7883071899414,
-        "z": "d6ec916.8139a7",
+        "x": 1323.5108394622803,
+        "y": 1470.7778720855713,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "4c4f9668.9a6768",
-                "d03774b5.088378"
+                "c9144516.b2c888",
+                "b06cc895.f861d8"
             ]
         ]
     },
     {
-        "id": "4c4f9668.9a6768",
+        "id": "c9144516.b2c888",
         "type": "failure",
         "name": "failure",
         "xml": "<outcome value='failure'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1198.520751953125,
-        "y": 1514.7777605056763,
-        "z": "d6ec916.8139a7",
+        "x": 1618.510726928711,
+        "y": 1477.7673254013062,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "a2cf7a8.1cb9388"
+                "2a193e85.f3cff2"
             ]
         ]
     },
     {
-        "id": "d03774b5.088378",
+        "id": "b06cc895.f861d8",
         "type": "success",
         "name": "success",
         "xml": "<outcome value='success'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1216.520793914795,
-        "y": 1582.7775869369507,
-        "z": "d6ec916.8139a7",
+        "x": 1636.5107688903809,
+        "y": 1545.7671518325806,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "718f1a13.9fb2a4"
+                "ff701bb1.f6da18"
             ]
         ]
     },
     {
-        "id": "a830f268.e88c7",
+        "id": "97e7e5dd.a6c1a8",
         "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/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"PATCH Neighbor Executed Successfully \"/>",
         "comments": "",
         "outputs": 1,
-        "x": 1554.5205459594727,
-        "y": 1569.7776951789856,
-        "z": "d6ec916.8139a7",
+        "x": 1974.5105209350586,
+        "y": 1532.7672600746155,
+        "z": "a817abf.35eaf58",
         "wires": [
             []
         ]
     },
     {
-        "id": "718f1a13.9fb2a4",
+        "id": "ff701bb1.f6da18",
         "type": "block",
         "name": "block",
         "xml": "<block>\n",
         "atomic": "false",
         "comments": "",
         "outputs": 1,
-        "x": 1396.5204582214355,
-        "y": 1580.7776679992676,
-        "z": "d6ec916.8139a7",
+        "x": 1816.5104331970215,
+        "y": 1543.7672328948975,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "a830f268.e88c7"
+                "97e7e5dd.a6c1a8"
             ]
         ]
     },
     {
-        "id": "a2cf7a8.1cb9388",
+        "id": "2a193e85.f3cff2",
         "type": "block",
         "name": "block",
         "xml": "<block>\n",
         "atomic": "false",
         "comments": "",
         "outputs": 1,
-        "x": 1357.5206146240234,
-        "y": 1523.7777462005615,
-        "z": "d6ec916.8139a7",
+        "x": 1777.5105895996094,
+        "y": 1486.7673110961914,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "242984bf.f0802c"
+                "636ddb6c.a5bbe4"
             ]
         ]
     },
     {
-        "id": "242984bf.f0802c",
+        "id": "636ddb6c.a5bbe4",
         "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 a new neighbor\" />",
         "comments": "",
-        "x": 1533.520378112793,
-        "y": 1508.7777194976807,
-        "z": "d6ec916.8139a7",
+        "x": 1953.510353088379,
+        "y": 1471.7672843933105,
+        "z": "a817abf.35eaf58",
         "wires": []
     },
     {
-        "id": "fed6b7a1.a8d0a8",
+        "id": "121608b7.b37de7",
         "type": "execute",
         "name": "Get neighbor details pre-configuration",
         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.config-neighbor-service-url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"GET\"/>\n<parameter name=\"responsePrefix\" value=\"oofpci-neighbor-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n",
         "comments": "",
         "outputs": 1,
-        "x": 913.5208034515381,
-        "y": 1422.788185119629,
-        "z": "d6ec916.8139a7",
+        "x": 1351.5108032226562,
+        "y": 1417.7778949737549,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "efb6986a.a3d5c8",
-                "ede271f9.16cb"
+                "b18c2f82.3dfd9",
+                "716e0ba6.778cd4"
             ]
         ]
     },
     {
-        "id": "efb6986a.a3d5c8",
+        "id": "b18c2f82.3dfd9",
         "type": "failure",
         "name": "failure",
         "xml": "<outcome value='failure'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1186.5209045410156,
-        "y": 1395.4442310333252,
-        "z": "d6ec916.8139a7",
+        "x": 1598.1776428222656,
+        "y": 1326.767183303833,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "d1dfa9a6.c787b8"
+                "8f48e8cd.16d238"
             ]
         ]
     },
     {
-        "id": "ede271f9.16cb",
+        "id": "716e0ba6.778cd4",
         "type": "success",
         "name": "success",
         "xml": "<outcome value='success'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1181.520736694336,
-        "y": 1451.4443845748901,
-        "z": "d6ec916.8139a7",
+        "x": 1601.5107116699219,
+        "y": 1414.43394947052,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "490c9697.67ef88"
+                "b93deef4.06178"
             ]
         ]
     },
     {
-        "id": "490c9697.67ef88",
+        "id": "b93deef4.06178",
         "type": "block",
-        "name": "block",
-        "xml": "<block>\n",
-        "atomic": "false",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
         "comments": "",
         "outputs": 1,
-        "x": 1333.5205535888672,
-        "y": 1460.4442896842957,
-        "z": "d6ec916.8139a7",
+        "x": 1758.5104217529297,
+        "y": 1411.767255783081,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "4b9f8ddf.96d214"
+                "50267f31.9bd64",
+                "2f6afb57.2d6634"
             ]
         ]
     },
     {
-        "id": "4b9f8ddf.96d214",
+        "id": "50267f31.9bd64",
         "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/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Details about Neighbor Pre-configuration\"/>\n<parameter name=\"field2\" value=\"`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].plmnid`\"/>\n<parameter name=\"field3\" value=\"`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].cid`\"/>\n<parameter name=\"field4\" value=\"`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].phy-cell-id`\"/>\n<parameter name=\"field5\" value=\"`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].pnf-name`\"/>\n<parameter name=\"field6\" value=\"`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].blacklisted`\"/>",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Details about Neighbor Pre-configuration\"/>\n<parameter name=\"field2\" value=\"`$oofpci-neighbor-response.attributes.nRTCI`\"/>\n<parameter name=\"field3\" value=\"`$oofpci-neighbor-response.attributes.isHOAllowed`\"/>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1494.5204696655273,
-        "y": 1454.4445600509644,
-        "z": "d6ec916.8139a7",
+        "x": 1914.5104813575745,
+        "y": 1417.434151649475,
+        "z": "a817abf.35eaf58",
         "wires": [
             []
         ]
     },
     {
-        "id": "d1dfa9a6.c787b8",
+        "id": "8f48e8cd.16d238",
         "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 getting details about new neighbor \" />",
         "comments": "",
-        "x": 1387.520694732666,
-        "y": 1401.444239616394,
-        "z": "d6ec916.8139a7",
+        "x": 1814.1773300170898,
+        "y": 1321.1005172729492,
+        "z": "a817abf.35eaf58",
         "wires": []
     },
     {
-        "id": "81cbcc37.957ee",
+        "id": "80354cbf.37345",
         "type": "execute",
         "name": "Get neighbor details post-configuration",
         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.config-neighbor-service-url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"GET\"/>\n<parameter name=\"responsePrefix\" value=\"oofpci-neighbor-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n",
         "comments": "",
         "outputs": 1,
-        "x": 869.5208034515381,
-        "y": 1621.677101135254,
-        "z": "d6ec916.8139a7",
+        "x": 1289.510778427124,
+        "y": 1584.6666660308838,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "8381427b.3a415",
-                "4a867416.bc28ac"
+                "b644809.287378",
+                "835dd010.95c44"
             ]
         ]
     },
     {
-        "id": "8381427b.3a415",
+        "id": "b644809.287378",
         "type": "failure",
         "name": "failure",
         "xml": "<outcome value='failure'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1226.5209045410156,
-        "y": 1633.333086013794,
-        "z": "d6ec916.8139a7",
+        "x": 1646.5108795166016,
+        "y": 1596.3226509094238,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "71c70e29.c9f39"
+                "a4038294.7ddd3"
             ]
         ]
     },
     {
-        "id": "4a867416.bc28ac",
+        "id": "835dd010.95c44",
         "type": "success",
         "name": "success",
         "xml": "<outcome value='success'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1221.520736694336,
-        "y": 1689.333239555359,
-        "z": "d6ec916.8139a7",
+        "x": 1641.5107116699219,
+        "y": 1652.3228044509888,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "2fdc95ce.87b1ca"
+                "6d4ed5cb.80c4fc"
             ]
         ]
     },
     {
-        "id": "2fdc95ce.87b1ca",
+        "id": "6d4ed5cb.80c4fc",
         "type": "block",
         "name": "block",
         "xml": "<block>\n",
         "atomic": "false",
         "comments": "",
         "outputs": 1,
-        "x": 1373.5205535888672,
-        "y": 1698.3331446647644,
-        "z": "d6ec916.8139a7",
+        "x": 1793.5105285644531,
+        "y": 1661.3227095603943,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "50e2721e.a2ab5c"
+                "fb1bce64.b2df9"
             ]
         ]
     },
     {
-        "id": "71c70e29.c9f39",
+        "id": "a4038294.7ddd3",
         "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 getting details about new neighbor \" />",
         "comments": "",
-        "x": 1427.520694732666,
-        "y": 1639.3330945968628,
-        "z": "d6ec916.8139a7",
+        "x": 1847.510669708252,
+        "y": 1602.3226594924927,
+        "z": "a817abf.35eaf58",
         "wires": []
     },
     {
-        "id": "50e2721e.a2ab5c",
+        "id": "fb1bce64.b2df9",
         "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/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Details about Neighbor Post-configuration\"/>\n<parameter name=\"field2\" value=\"`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].plmnid`\"/>\n<parameter name=\"field3\" value=\"`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].cid`\"/>\n<parameter name=\"field4\" value=\"`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].phy-cell-id`\"/>\n<parameter name=\"field5\" value=\"`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].pnf-name`\"/>\n<parameter name=\"field6\" value=\"`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].blacklisted`\"/>",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Details about Neighbor Post-configuration\"/>\n<parameter name=\"field2\" value=\"`$oofpci-neighbor-response.attributes.nRTCI`\"/>\n<parameter name=\"field3\" value=\"`$oofpci-neighbor-response.attributes.isHOAllowed`\"/>",
         "comments": "",
         "outputs": 1,
-        "x": 1534.5204620361328,
-        "y": 1691.3333892822266,
-        "z": "d6ec916.8139a7",
+        "x": 1954.5104370117188,
+        "y": 1654.3229541778564,
+        "z": "a817abf.35eaf58",
         "wires": [
             []
         ]
     },
     {
-        "id": "cf6755dc.b50b78",
+        "id": "a3e587fa.57e3e8",
         "type": "outcome",
         "name": "Not Mounted",
         "xml": "<outcome value='false'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 454.0104064941406,
-        "y": 333.01041412353516,
-        "z": "d6ec916.8139a7",
+        "x": 1225.000114440918,
+        "y": 792.0001182556152,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "cd37cc80.83b05"
+                "e0d49781.5cbda8"
             ]
         ]
     },
     {
-        "id": "1a0d310b.f6a53f",
+        "id": "16a43e9d.9e1261",
         "type": "switchNode",
         "name": "switch mounted",
         "xml": "<switch test='`$prop.ransim-mounted`'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 352.0104064941406,
-        "y": 422.01041412353516,
-        "z": "d6ec916.8139a7",
+        "x": 508.0000305175781,
+        "y": 816.0000686645508,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "cf6755dc.b50b78",
-                "5f209115.361e5"
+                "a3e587fa.57e3e8",
+                "48a7abfc.83e8c4"
             ]
         ]
     },
     {
-        "id": "5f209115.361e5",
+        "id": "48a7abfc.83e8c4",
         "type": "outcome",
         "name": "Mounted",
         "xml": "<outcome value='true'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 385.0104064941406,
-        "y": 500.01041412353516,
-        "z": "d6ec916.8139a7",
+        "x": 731.0000343322754,
+        "y": 856.0000801086426,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "fab83ed4.d6eae"
+                "af60476a.a95658"
             ]
         ]
     },
     {
-        "id": "ef79f154.b96da",
+        "id": "fc9ec145.3e57a",
         "type": "execute",
-        "name": "populate netconf mount",
-        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.config-neighbor-service-url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.config-neighbor-service-url\"/>\n    <parameter name=\"target\" value=\"{pnf-name}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.pnf-name`\"/>",
+        "name": "populate idGNBCUCPFunction",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.config-neighbor-service-url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.config-neighbor-service-url\"/>\n    <parameter name=\"target\" value=\"{idGNBCUCPFunction}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.idGNBCUCPFunction`\"/>",
         "comments": "",
         "outputs": 1,
-        "x": 910.0103664398193,
-        "y": 1248.0104751586914,
-        "z": "d6ec916.8139a7",
+        "x": 1334.000473022461,
+        "y": 1227.0003032684326,
+        "z": "a817abf.35eaf58",
         "wires": [
             []
         ]
     },
     {
-        "id": "3c0d7f19.6c811",
+        "id": "c2cbfcee.22cce",
         "type": "execute",
         "name": "execute TemplateNode",
         "xml": "<execute plugin=\"org.onap.ccsdk.sli.plugins.template.TemplateNode\" method=\"evaluateTemplate\" >\n    <parameter name='templatePath' value='oofpcipoc-dmaap-publish-modifyconfiganr-resp-payload-template.vtl' />\n    <parameter name='output' value='resp-payload' />\n    <parameter name='prefix' value='sdnr' />",
         "comments": "",
         "outputs": 1,
-        "x": 899.020866394043,
-        "y": 2134.465440273285,
-        "z": "d6ec916.8139a7",
+        "x": 974.0104598999023,
+        "y": 2637.455014243722,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "b2a6c2c3.f1a3b",
-                "294194dd.c5fd5c"
+                "56e106d2.1167b8",
+                "89ea8657.378188"
             ]
         ]
     },
     {
-        "id": "b2a6c2c3.f1a3b",
+        "id": "56e106d2.1167b8",
         "type": "success",
         "name": "success",
         "xml": "<outcome value='success'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1173.020866394043,
-        "y": 2103.465440273285,
-        "z": "d6ec916.8139a7",
+        "x": 1248.0104598999023,
+        "y": 2606.455014243722,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "8238e819.a3ec88"
+                "632777ee.b86828"
             ]
         ]
     },
     {
-        "id": "8238e819.a3ec88",
+        "id": "632777ee.b86828",
         "type": "block",
         "name": "block : atomic",
         "xml": "<block atomic='true'>",
         "atomic": "true",
         "comments": "",
         "outputs": 1,
-        "x": 1364.020866394043,
-        "y": 2106.465440273285,
-        "z": "d6ec916.8139a7",
+        "x": 1439.0104598999023,
+        "y": 2609.455014243722,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "89f27573.4e9d08"
+                "e06e57ab.700a78"
             ]
         ]
     },
     {
-        "id": "89f27573.4e9d08",
+        "id": "e06e57ab.700a78",
         "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/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"Redndred sdnr payload template as a string\"/>\n<parameter name='field3' value='`$sdnr.resp-payload`' />",
         "comments": "",
         "outputs": 1,
-        "x": 1532.020866394043,
-        "y": 2107.465440273285,
-        "z": "d6ec916.8139a7",
+        "x": 1607.0104598999023,
+        "y": 2610.455014243722,
+        "z": "a817abf.35eaf58",
         "wires": [
             []
         ]
     },
     {
-        "id": "2d15e84e.91cbd8",
+        "id": "f7c926e9.08c538",
         "type": "execute",
         "name": "remove new lines",
         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replaceAll' >\n    <parameter name=\"source\" value=\"`$sdnr.resp-payload`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.oofpcipoc-dmaap-config-resp.payload\"/>\n    <parameter name=\"target\" value=\"\\n\"/>\n    <parameter name=\"replacement\" value=\"\"/>\n\n",
         "comments": "",
         "outputs": 1,
-        "x": 871.520866394043,
-        "y": 2250.465440273285,
-        "z": "d6ec916.8139a7",
+        "x": 946.5104598999023,
+        "y": 2753.455014243722,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "5debb003.5b86d",
-                "f677a278.2fa7"
+                "c6ff0354.0859f",
+                "d778f5ad.fe62e8"
             ]
         ]
     },
     {
-        "id": "e8161499.fba198",
+        "id": "35a4e2a.f70eb1e",
         "type": "execute",
         "name": "remove tabs",
         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replaceAll' >\n    <parameter name=\"source\" value=\"`$tmp.oofpcipoc-dmaap-config-resp.payload`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.oofpcipoc-dmaap-config-resp.payload\"/>\n    <parameter name=\"target\" value=\"\\t\"/>\n    <parameter name=\"replacement\" value=\"\"/>\n\n",
         "comments": "",
         "outputs": 1,
-        "x": 861.020866394043,
-        "y": 2332.465440273285,
-        "z": "d6ec916.8139a7",
+        "x": 936.0104598999023,
+        "y": 2835.455014243722,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "17433612.64f8ea",
-                "2d401fc.38631e"
+                "bcfaca91.16b568",
+                "1c1f38cf.0dc277"
             ]
         ]
     },
     {
-        "id": "17433612.64f8ea",
+        "id": "bcfaca91.16b568",
         "type": "success",
         "name": "success",
         "xml": "<outcome value='success'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1043.520866394043,
-        "y": 2340.465440273285,
-        "z": "d6ec916.8139a7",
+        "x": 1118.5104598999023,
+        "y": 2843.455014243722,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "8233dba4.2a6c08"
+                "34803f17.0d486"
             ]
         ]
     },
     {
-        "id": "8233dba4.2a6c08",
+        "id": "34803f17.0d486",
         "type": "block",
         "name": "block : atomic",
         "xml": "<block atomic='true'>",
         "atomic": "true",
         "comments": "",
         "outputs": 1,
-        "x": 1228.520866394043,
-        "y": 2338.465440273285,
-        "z": "d6ec916.8139a7",
+        "x": 1303.5104598999023,
+        "y": 2841.455014243722,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "de84fc8b.e06b5"
+                "5b98a7a8.689378"
             ]
         ]
     },
     {
-        "id": "de84fc8b.e06b5",
+        "id": "5b98a7a8.689378",
         "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/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"Redndred template with tabs removed \\r\"/>\n<parameter name='field3' value='`$tmp.oofpcipoc-dmaap-config-resp.payload`' />\n",
         "comments": "",
         "outputs": 1,
-        "x": 1430.520866394043,
-        "y": 2333.465440273285,
-        "z": "d6ec916.8139a7",
+        "x": 1505.5104598999023,
+        "y": 2836.455014243722,
+        "z": "a817abf.35eaf58",
         "wires": [
             []
         ]
     },
     {
-        "id": "5debb003.5b86d",
+        "id": "c6ff0354.0859f",
         "type": "success",
         "name": "success",
         "xml": "<outcome value='success'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1065.020866394043,
-        "y": 2218.465440273285,
-        "z": "d6ec916.8139a7",
+        "x": 1140.0104598999023,
+        "y": 2721.455014243722,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "9d89b03e.2ff07"
+                "6fa0ede6.1e6e34"
             ]
         ]
     },
     {
-        "id": "9d89b03e.2ff07",
+        "id": "6fa0ede6.1e6e34",
         "type": "block",
         "name": "block : atomic",
         "xml": "<block atomic='true'>",
         "atomic": "true",
         "comments": "",
         "outputs": 1,
-        "x": 1240.020866394043,
-        "y": 2232.465440273285,
-        "z": "d6ec916.8139a7",
+        "x": 1315.0104598999023,
+        "y": 2735.455014243722,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "dabf9835.e13098"
+                "cd2a8cc9.1d43"
             ]
         ]
     },
     {
-        "id": "dabf9835.e13098",
+        "id": "cd2a8cc9.1d43",
         "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/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"Redndred template with lines removed \\r\"/>\n<parameter name='field3' value='`$tmp.oofpcipoc-dmaap-config-resp.payload`' />\n",
         "comments": "",
         "outputs": 1,
-        "x": 1428.020866394043,
-        "y": 2234.465440273285,
-        "z": "d6ec916.8139a7",
+        "x": 1509.010498046875,
+        "y": 2740.455066218972,
+        "z": "a817abf.35eaf58",
         "wires": [
             []
         ]
     },
     {
-        "id": "294194dd.c5fd5c",
+        "id": "89ea8657.378188",
         "type": "failure",
         "name": "failure",
         "xml": "<outcome value='failure'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1172.020866394043,
-        "y": 2160.465440273285,
-        "z": "d6ec916.8139a7",
+        "x": 1247.0104598999023,
+        "y": 2663.455014243722,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "53c27ee.7f69b8"
+                "dc820b64.ec8f98"
             ]
         ]
     },
     {
-        "id": "53c27ee.7f69b8",
+        "id": "dc820b64.ec8f98",
         "type": "block",
         "name": "block",
         "xml": "<block>\n",
         "atomic": "false",
         "comments": "",
         "outputs": 1,
-        "x": 1341.0207443237305,
-        "y": 2166.465440273285,
-        "z": "d6ec916.8139a7",
+        "x": 1416.0103378295898,
+        "y": 2669.455014243722,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "cf58efc6.7b3ca"
+                "dd1013c1.cf531"
             ]
         ]
     },
     {
-        "id": "cf58efc6.7b3ca",
+        "id": "dd1013c1.cf531",
         "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 creating SDNR response payload string. Aborting PCI configuration\" />",
+        "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y'/>\n<parameter name=\"error-code\" value=\"500\" />\n<parameter name=\"error-message\" value=\"Error creating SDNR response payload string. Aborting Generic neighbor  configuration\" />",
         "comments": "",
-        "x": 1497.0205001831055,
-        "y": 2165.465440273285,
-        "z": "d6ec916.8139a7",
+        "x": 1572.0100936889648,
+        "y": 2668.455014243722,
+        "z": "a817abf.35eaf58",
         "wires": []
     },
     {
-        "id": "f677a278.2fa7",
+        "id": "d778f5ad.fe62e8",
         "type": "failure",
         "name": "failure",
         "xml": "<outcome value='failure'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1086.020866394043,
-        "y": 2289.465440273285,
-        "z": "d6ec916.8139a7",
+        "x": 1161.0104598999023,
+        "y": 2792.455014243722,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "d2d6e5d8.209298"
+                "6cb87ace.347ac4"
             ]
         ]
     },
     {
-        "id": "d2d6e5d8.209298",
+        "id": "6cb87ace.347ac4",
         "type": "block",
         "name": "block",
         "xml": "<block>\n",
         "atomic": "false",
         "comments": "",
         "outputs": 1,
-        "x": 1254.0207443237305,
-        "y": 2284.465440273285,
-        "z": "d6ec916.8139a7",
+        "x": 1329.0103378295898,
+        "y": 2787.455014243722,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "2d9f0013.4f0cb"
+                "17b38f59.cf07f1"
             ]
         ]
     },
     {
-        "id": "2d9f0013.4f0cb",
+        "id": "17b38f59.cf07f1",
         "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 removing lines from SDNR response payload string. Aborting PCI configuration\" />",
+        "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y'/>\n<parameter name=\"error-code\" value=\"500\" />\n<parameter name=\"error-message\" value=\"Error removing lines from SDNR response payload string. Aborting Generic neighbor  configuration\" />",
         "comments": "",
-        "x": 1412.0204391479492,
-        "y": 2287.465440273285,
-        "z": "d6ec916.8139a7",
+        "x": 1487.0100326538086,
+        "y": 2790.455014243722,
+        "z": "a817abf.35eaf58",
         "wires": []
     },
     {
-        "id": "2d401fc.38631e",
+        "id": "1c1f38cf.0dc277",
         "type": "failure",
         "name": "failure",
         "xml": "<outcome value='failure'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1046.020866394043,
-        "y": 2388.465440273285,
-        "z": "d6ec916.8139a7",
+        "x": 1116.0105056762695,
+        "y": 2926.4551458358765,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "bda74b26.1b1388"
+                "dae9e9a2.afcdd8"
             ]
         ]
     },
     {
-        "id": "bda74b26.1b1388",
+        "id": "dae9e9a2.afcdd8",
         "type": "block",
         "name": "block",
         "xml": "<block>\n",
         "atomic": "false",
         "comments": "",
         "outputs": 1,
-        "x": 1222.0207443237305,
-        "y": 2389.465440273285,
-        "z": "d6ec916.8139a7",
+        "x": 1292.010383605957,
+        "y": 2927.4551458358765,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "d56e28d4.650d08"
+                "fb476c7b.68754"
             ]
         ]
     },
     {
-        "id": "d56e28d4.650d08",
+        "id": "fb476c7b.68754",
         "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 removing tabs from SDNR response payload string. Aborting PCI configuration\" />",
+        "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y'/>\n<parameter name=\"error-code\" value=\"500\" />\n<parameter name=\"error-message\" value=\"Error removing tabs from SDNR response payload string. Aborting Generic neighbor configuration\" />",
         "comments": "",
-        "x": 1369.0204391479492,
-        "y": 2392.465440273285,
-        "z": "d6ec916.8139a7",
+        "x": 1439.0100784301758,
+        "y": 2930.4551458358765,
+        "z": "a817abf.35eaf58",
         "wires": []
     },
     {
-        "id": "a3fe027d.820d4",
+        "id": "aff4f11d.04d36",
         "type": "block",
         "name": "DMAAP Payload Generation",
         "xml": "<block atomic='true'>",
         "atomic": "true",
         "comments": "",
         "outputs": 1,
-        "x": 603.020881652832,
-        "y": 2252.4655385017395,
-        "z": "d6ec916.8139a7",
+        "x": 678.0104751586914,
+        "y": 2755.4551124721766,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "3c0d7f19.6c811",
-                "2d15e84e.91cbd8",
-                "e8161499.fba198"
+                "c2cbfcee.22cce",
+                "f7c926e9.08c538",
+                "35a4e2a.f70eb1e"
             ]
         ]
     },
     {
-        "id": "2f1179a.0005886",
+        "id": "4acad63d.a7f778",
         "type": "block",
         "name": "DMAAP Reponse Publish",
         "xml": "<block atomic='true'>",
         "atomic": "true",
         "comments": "",
         "outputs": 1,
-        "x": 465.0208511352539,
-        "y": 2600.3542304039,
-        "z": "d6ec916.8139a7",
+        "x": 535.0104904174805,
+        "y": 3138.3439359664917,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "b22d0788.83a868",
-                "74c6c1ac.1e42d"
+                "ffd6b7b8.5bcc38",
+                "6931a118.b6b7c",
+                "2670f790.5b1d18",
+                "d084ebe2.267888"
             ]
         ]
     },
     {
-        "id": "74c6c1ac.1e42d",
+        "id": "6931a118.b6b7c",
         "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-config-response.template`\" />\n    <parameter name='restapiUrl' value=\"`$prop.dmaap-message-router.url + '/' + $prop.oofpcipoc-dmaap-configuration-response.topic`\" />\n    <parameter name='format' value='json' />\n    <parameter name='httpMethod' value='POST' />\n    <parameter name='contentType' value='application/json' />\n    <parameter name='responsePrefix' value='dmaap' />",
         "comments": "",
         "outputs": 1,
-        "x": 880.0209274291992,
-        "y": 2662.4654574394226,
-        "z": "d6ec916.8139a7",
+        "x": 808.0105667114258,
+        "y": 3534.455228328705,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "66967541.9509fc",
-                "19014f9c.5bacd"
+                "7fcb55d2.d8451c",
+                "26240f4d.4d365"
             ]
         ]
     },
     {
-        "id": "b22d0788.83a868",
+        "id": "ffd6b7b8.5bcc38",
         "type": "set",
         "name": "set",
         "xml": "<set>\n<parameter name='tmp.oofpcipoc-dmaap-config-resp.rpc-name' value='`$prop.oofpcipoc-dmaap-config-resp.rpc-name.modifyconfiganr`'/>",
         "comments": "",
-        "x": 866.6876258850098,
-        "y": 2558.4654479026794,
-        "z": "d6ec916.8139a7",
+        "x": 775.6772918701172,
+        "y": 2949.4551978111267,
+        "z": "a817abf.35eaf58",
         "wires": []
     },
     {
-        "id": "66967541.9509fc",
+        "id": "7fcb55d2.d8451c",
         "type": "failure",
         "name": "failure",
         "xml": "<outcome value='failure'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1054.5209045410156,
-        "y": 2596.3821749687195,
-        "z": "d6ec916.8139a7",
+        "x": 982.5105438232422,
+        "y": 3468.3719458580017,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "5277ae5c.6edee"
+                "1a81ca87.c2f7f5"
             ]
         ]
     },
     {
-        "id": "19014f9c.5bacd",
+        "id": "26240f4d.4d365",
         "type": "success",
         "name": "success",
         "xml": "<outcome value='success'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1077.5207595825195,
-        "y": 2725.382281780243,
-        "z": "d6ec916.8139a7",
+        "x": 1005.5103988647461,
+        "y": 3597.372052669525,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "3817a66f.511b9a"
+                "e18f5b28.3cf048"
             ]
         ]
     },
     {
-        "id": "5277ae5c.6edee",
+        "id": "1a81ca87.c2f7f5",
         "type": "block",
         "name": "block",
         "xml": "<block>\n",
         "atomic": "false",
         "comments": "",
         "outputs": 1,
-        "x": 1235.5206756591797,
-        "y": 2599.3823046684265,
-        "z": "d6ec916.8139a7",
+        "x": 1163.5103149414062,
+        "y": 3471.3720755577087,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "5d24962d.477fe8"
+                "6f0194a7.d99cdc"
             ]
         ]
     },
     {
-        "id": "5d24962d.477fe8",
+        "id": "6f0194a7.d99cdc",
         "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 Config Response message. ConfigDB Updated; TO be rolled back...will handle next release\" />",
         "comments": "",
-        "x": 1409.520393371582,
-        "y": 2606.3822298049927,
-        "z": "d6ec916.8139a7",
+        "x": 1337.5100326538086,
+        "y": 3478.372000694275,
+        "z": "a817abf.35eaf58",
         "wires": []
     },
     {
-        "id": "3817a66f.511b9a",
+        "id": "e18f5b28.3cf048",
         "type": "block",
         "name": "block",
         "xml": "<block>\n",
         "atomic": "false",
         "comments": "",
         "outputs": 1,
-        "x": 1237.5204048156738,
-        "y": 2717.3822541236877,
-        "z": "d6ec916.8139a7",
+        "x": 1165.5100440979004,
+        "y": 3589.37202501297,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "2e47c897.bb4cb8"
+                "3ff76f63.b3d7b"
             ]
         ]
     },
     {
-        "id": "2e47c897.bb4cb8",
+        "id": "3ff76f63.b3d7b",
         "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/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"DMAAP Config Response Message Successfully Published \"/>",
         "comments": "",
         "outputs": 1,
-        "x": 1414.520523071289,
-        "y": 2722.38236284256,
-        "z": "d6ec916.8139a7",
+        "x": 1342.5101623535156,
+        "y": 3594.372133731842,
+        "z": "a817abf.35eaf58",
         "wires": [
             []
         ]
     },
     {
-        "id": "f89579dd.91a288",
+        "id": "930ef09b.5a48d",
         "type": "block",
         "name": "block : atomic",
         "xml": "<block atomic='true'>",
         "atomic": "true",
         "comments": "",
         "outputs": 1,
-        "x": 918.0208435058594,
-        "y": 852.3541641235352,
-        "z": "d6ec916.8139a7",
+        "x": 2678.010711669922,
+        "y": 1595.34375,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "e2e4a468.8a1838",
-                "89dd4b27.cf59d8",
-                "67336a18.ae2e64",
-                "68bfb6e.dac1e48"
+                "4adc73cd.00985c",
+                "58a91b03.9f4034",
+                "767db4c8.9b2c9c",
+                "70692347.ebe8ec"
             ]
         ]
     },
     {
-        "id": "e2e4a468.8a1838",
+        "id": "4adc73cd.00985c",
         "type": "execute",
         "name": "generate configdb nbr ho patch url",
         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.configdb.patch-ho-for-nbr`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.configdb.patch-ho-for-nbr.url\"/>\n    <parameter name=\"target\" value=\"{cellId}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.alias`\"/>",
         "comments": "",
         "outputs": 1,
-        "x": 1200.020767211914,
-        "y": 705.3542108535767,
-        "z": "d6ec916.8139a7",
+        "x": 2960.0106353759766,
+        "y": 1448.3437967300415,
+        "z": "a817abf.35eaf58",
         "wires": [
             []
         ]
     },
     {
-        "id": "89dd4b27.cf59d8",
+        "id": "58a91b03.9f4034",
         "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/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for configDB PCI Update\"/>\n<parameter name='field2' value=\"`$prop.configdb.url + $tmp.configdb.patch-ho-for-nbr.url`\" />\n<parameter name='field3' value=\"`$tmp.alias`\" />\n<parameter name='field4' value=\"`$tmp.cid`\" />",
         "comments": "",
         "outputs": 1,
-        "x": 1209.0208587646484,
-        "y": 818.3542070388794,
-        "z": "d6ec916.8139a7",
+        "x": 2969.010726928711,
+        "y": 1561.3437929153442,
+        "z": "a817abf.35eaf58",
         "wires": [
             []
         ]
     },
     {
-        "id": "67336a18.ae2e64",
+        "id": "767db4c8.9b2c9c",
         "type": "execute",
         "name": "Configure PCI value in configdb",
         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/oofpcipoc-patch-configdb-ho-for-nbr.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.configdb.url + $tmp.configdb.patch-ho-for-nbr.url`\"/>\n<parameter name=\"httpMethod\" value=\"PATCH\"/>\n<parameter name=\"responsePrefix\" value=\"oofpci-configdb-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n",
         "comments": "",
         "outputs": 1,
-        "x": 1176.0208435058594,
-        "y": 923.3541641235352,
-        "z": "d6ec916.8139a7",
+        "x": 2936.010711669922,
+        "y": 1666.34375,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "ef644403.24c058",
-                "fdf802eb.60d9c"
+                "5aba40e9.83366",
+                "5185254.ba47adc"
             ]
         ]
     },
     {
-        "id": "ef644403.24c058",
+        "id": "5aba40e9.83366",
         "type": "failure",
         "name": "failure",
         "xml": "<outcome value='failure'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1391.0208435058594,
-        "y": 866.3541641235352,
-        "z": "d6ec916.8139a7",
+        "x": 3151.010711669922,
+        "y": 1609.34375,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "8b811332.af384"
+                "81a8e5bc.9408b8"
             ]
         ]
     },
     {
-        "id": "fdf802eb.60d9c",
+        "id": "5185254.ba47adc",
         "type": "success",
         "name": "success",
         "xml": "<outcome value='success'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1391.0207214355469,
-        "y": 962.3540420532227,
-        "z": "d6ec916.8139a7",
+        "x": 3171.010841369629,
+        "y": 1705.3436126708984,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "e176cd2e.3e59"
+                "8b696420.27b9a8"
             ]
         ]
     },
     {
-        "id": "8b811332.af384",
+        "id": "81a8e5bc.9408b8",
         "type": "block",
         "name": "block",
         "xml": "<block>\n",
         "atomic": "false",
         "comments": "",
         "outputs": 1,
-        "x": 1560.0207214355469,
-        "y": 877.3541641235352,
-        "z": "d6ec916.8139a7",
+        "x": 3320.0105895996094,
+        "y": 1620.34375,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "476e5e5b.ebfba"
+                "a3a1d953.1d1988"
             ]
         ]
     },
     {
-        "id": "e176cd2e.3e59",
+        "id": "8b696420.27b9a8",
         "type": "block",
         "name": "block",
         "xml": "<block>\n",
         "atomic": "false",
         "comments": "",
         "outputs": 1,
-        "x": 1553.0204772949219,
-        "y": 963.3541641235352,
-        "z": "d6ec916.8139a7",
+        "x": 3333.010597229004,
+        "y": 1706.343734741211,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "13d8c36c.6c2d3d"
+                "19555e64.229962"
             ]
         ]
     },
     {
-        "id": "476e5e5b.ebfba",
+        "id": "a3a1d953.1d1988",
         "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 updating configDB. Aborting Nbr HO configuration\" />",
         "comments": "",
-        "x": 1714.0204162597656,
-        "y": 870.3541641235352,
-        "z": "d6ec916.8139a7",
+        "x": 3474.010284423828,
+        "y": 1613.34375,
+        "z": "a817abf.35eaf58",
         "wires": []
     },
     {
-        "id": "13d8c36c.6c2d3d",
+        "id": "19555e64.229962",
         "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/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"HO Value for nbr updated in ConfigDB\"/>",
         "comments": "",
         "outputs": 1,
-        "x": 1708.0206756591797,
-        "y": 960.354172706604,
-        "z": "d6ec916.8139a7",
+        "x": 3488.0107955932617,
+        "y": 1703.3437433242798,
+        "z": "a817abf.35eaf58",
         "wires": [
             []
         ]
     },
     {
-        "id": "358802c3.47e34e",
+        "id": "aa870821.3d1dc8",
         "type": "switchNode",
         "name": "switch configdb deployed",
         "xml": "<switch test='`$prop.configdb-deployed`'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 801.0208587646484,
-        "y": 646.3541851043701,
-        "z": "d6ec916.8139a7",
+        "x": 2561.010726928711,
+        "y": 1389.343770980835,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "85f30747.c1b888",
-                "2d20c343.20b36c"
+                "79406b95.ab87b4",
+                "c5ab7399.3ed41"
             ]
         ]
     },
     {
-        "id": "85f30747.c1b888",
+        "id": "79406b95.ab87b4",
         "type": "outcome",
         "name": "Deployed",
         "xml": "<outcome value='true'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 843.0208435058594,
-        "y": 776.3541641235352,
-        "z": "d6ec916.8139a7",
+        "x": 2603.010711669922,
+        "y": 1519.34375,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "f89579dd.91a288"
+                "930ef09b.5a48d"
             ]
         ]
     },
     {
-        "id": "68bfb6e.dac1e48",
+        "id": "70692347.ebe8ec",
         "type": "execute",
         "name": "Update target cellid for configdb nbr ho patch url",
         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.configdb.patch-ho-for-nbr.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.configdb.patch-ho-for-nbr.url\"/>\n    <parameter name=\"target\" value=\"{targetCellId}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.cid`\"/>",
         "comments": "",
         "outputs": 1,
-        "x": 1268.0207977294922,
-        "y": 757.46537733078,
-        "z": "d6ec916.8139a7",
-        "wires": [
-            []
-        ]
-    },
-    {
-        "id": "8a8d9414.5fc568",
-        "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/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"ConfigDB Update Skipped\"/>",
-        "comments": "",
-        "outputs": 1,
-        "x": 1240.0207710266113,
-        "y": 632.5763521194458,
-        "z": "d6ec916.8139a7",
+        "x": 3028.0106658935547,
+        "y": 1500.4549632072449,
+        "z": "a817abf.35eaf58",
         "wires": [
             []
         ]
     },
     {
-        "id": "2d20c343.20b36c",
+        "id": "c5ab7399.3ed41",
         "type": "outcome",
         "name": "Not Deployed",
         "xml": "<outcome value='false'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1066.020736694336,
-        "y": 628.687421798706,
-        "z": "d6ec916.8139a7",
+        "x": 2968.010673522949,
+        "y": 1379.676923751831,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "8a8d9414.5fc568"
+                "ba527ab0.0e2618"
             ]
         ]
     },
     {
-        "id": "94a1fc66.854fd",
+        "id": "2bf2313d.34842e",
         "type": "block",
         "name": "block : atomic",
         "xml": "<block atomic='true'>",
         "atomic": "true",
         "comments": "",
         "outputs": 1,
-        "x": 907.0208435058594,
-        "y": 1930.5764541625977,
-        "z": "d6ec916.8139a7",
+        "x": 1252.010887145996,
+        "y": 2253.566168785095,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "dd73feca.07c61",
-                "37207b6c.909104",
-                "b87cd468.06cb68",
-                "ab8ee4d1.6884d8"
+                "249d1796.63a708",
+                "84091f17.4872e",
+                "33d19c43.ed2f84",
+                "93308a51.c86768"
             ]
         ]
     },
     {
-        "id": "dd73feca.07c61",
+        "id": "249d1796.63a708",
         "type": "execute",
         "name": "generate configdb nbr ho patch url",
         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.configdb.patch-ho-for-nbr`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.configdb.patch-ho-for-nbr.url\"/>\n    <parameter name=\"target\" value=\"{cellId}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.alias`\"/>",
         "comments": "",
         "outputs": 1,
-        "x": 1234.0207824707031,
-        "y": 1791.5764608383179,
-        "z": "d6ec916.8139a7",
+        "x": 1619.0108337402344,
+        "y": 2194.566216945648,
+        "z": "a817abf.35eaf58",
         "wires": [
             []
         ]
     },
     {
-        "id": "37207b6c.909104",
+        "id": "84091f17.4872e",
         "type": "execute",
         "name": "Configure Nbr HO value in configdb",
         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/oofpcipoc-patch-configdb-ho-for-nbr.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.configdb.url + $tmp.configdb.patch-ho-for-nbr.url`\"/>\n<parameter name=\"httpMethod\" value=\"PATCH\"/>\n<parameter name=\"responsePrefix\" value=\"oofpci-configdb-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n",
         "comments": "",
         "outputs": 1,
-        "x": 1165.0208435058594,
-        "y": 2001.5764541625977,
-        "z": "d6ec916.8139a7",
+        "x": 1550.0108947753906,
+        "y": 2404.566210269928,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "1813ece8.963fa3",
-                "183b086e.f8d5e8"
+                "23001d08.058bb2",
+                "ff528eb0.b86bc"
             ]
         ]
     },
     {
-        "id": "1813ece8.963fa3",
+        "id": "23001d08.058bb2",
         "type": "failure",
         "name": "failure",
         "xml": "<outcome value='failure'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1380.0208435058594,
-        "y": 1944.5764541625977,
-        "z": "d6ec916.8139a7",
+        "x": 1765.0108947753906,
+        "y": 2347.566210269928,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "6a8582d5.f0470c"
+                "a0575ef8.6aef5"
             ]
         ]
     },
     {
-        "id": "183b086e.f8d5e8",
+        "id": "ff528eb0.b86bc",
         "type": "success",
         "name": "success",
         "xml": "<outcome value='success'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1380.0207214355469,
-        "y": 2040.5763320922852,
-        "z": "d6ec916.8139a7",
+        "x": 1765.0107727050781,
+        "y": 2443.5660881996155,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "6f48523c.7e7b2c"
+                "317710dd.b4676"
             ]
         ]
     },
     {
-        "id": "6a8582d5.f0470c",
+        "id": "a0575ef8.6aef5",
         "type": "block",
         "name": "block",
         "xml": "<block>\n",
         "atomic": "false",
         "comments": "",
         "outputs": 1,
-        "x": 1549.0207214355469,
-        "y": 1955.5764541625977,
-        "z": "d6ec916.8139a7",
+        "x": 1934.0107727050781,
+        "y": 2358.566210269928,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "9bd49b3c.96bdb8"
+                "e570c6e8.bc0fd8"
             ]
         ]
     },
     {
-        "id": "6f48523c.7e7b2c",
+        "id": "317710dd.b4676",
         "type": "block",
         "name": "block",
         "xml": "<block>\n",
         "atomic": "false",
         "comments": "",
         "outputs": 1,
-        "x": 1542.0204772949219,
-        "y": 2041.5764541625977,
-        "z": "d6ec916.8139a7",
+        "x": 1927.0105285644531,
+        "y": 2444.566210269928,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "6bee533f.79d24c"
+                "d272c80d.187538"
             ]
         ]
     },
     {
-        "id": "9bd49b3c.96bdb8",
+        "id": "e570c6e8.bc0fd8",
         "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 updating configDB. Aborting Nbr HO configuration\" />",
         "comments": "",
-        "x": 1703.0204162597656,
-        "y": 1948.5764541625977,
-        "z": "d6ec916.8139a7",
+        "x": 2088.010467529297,
+        "y": 2351.566210269928,
+        "z": "a817abf.35eaf58",
         "wires": []
     },
     {
-        "id": "6bee533f.79d24c",
+        "id": "d272c80d.187538",
         "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/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"HO Value for nbr updated in ConfigDB\"/>",
         "comments": "",
         "outputs": 1,
-        "x": 1697.0206756591797,
-        "y": 2038.5764627456665,
-        "z": "d6ec916.8139a7",
+        "x": 2082.010726928711,
+        "y": 2441.566218852997,
+        "z": "a817abf.35eaf58",
         "wires": [
             []
         ]
     },
     {
-        "id": "d0e25241.e0e23",
+        "id": "d92ec76.145f538",
         "type": "switchNode",
         "name": "switch configdb deployed",
         "xml": "<switch test='`$prop.configdb-deployed`'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 723.0211181640625,
-        "y": 1743.5765342712402,
-        "z": "d6ec916.8139a7",
+        "x": 1143.0110931396484,
+        "y": 1706.5660991668701,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "5b4167c1.3f34a8",
-                "dd0ef7.efed5108"
+                "1fd3f981.479016",
+                "286c1d11.713412"
             ]
         ]
     },
     {
-        "id": "5b4167c1.3f34a8",
+        "id": "1fd3f981.479016",
         "type": "outcome",
         "name": "Deployed",
         "xml": "<outcome value='true'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 927.0208969116211,
-        "y": 1828.5764911174774,
-        "z": "d6ec916.8139a7",
+        "x": 982.0108909606934,
+        "y": 2096.5661640167236,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "94a1fc66.854fd"
+                "2bf2313d.34842e"
             ]
         ]
     },
     {
-        "id": "b87cd468.06cb68",
+        "id": "33d19c43.ed2f84",
         "type": "execute",
         "name": "Update target cellid for configdb nbr ho patch url",
         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.configdb.patch-ho-for-nbr.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.configdb.patch-ho-for-nbr.url\"/>\n    <parameter name=\"target\" value=\"{targetCellId}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.cid`\"/>",
         "comments": "",
         "outputs": 1,
-        "x": 1285.0207824707031,
-        "y": 1844.6877369880676,
-        "z": "d6ec916.8139a7",
+        "x": 1670.0108337402344,
+        "y": 2247.677493095398,
+        "z": "a817abf.35eaf58",
         "wires": [
             []
         ]
     },
     {
-        "id": "c3d98242.04a72",
+        "id": "93f10180.52f46",
         "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/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"ConfigDB Update Skipped\"/>",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"CPS is Deployed, ConfigDB Skipped\"/>",
         "comments": "",
         "outputs": 1,
-        "x": 1218.0208644866943,
-        "y": 1741.798599243164,
-        "z": "d6ec916.8139a7",
+        "x": 1582.010799407959,
+        "y": 1746.7880992889404,
+        "z": "a817abf.35eaf58",
         "wires": [
             []
         ]
     },
     {
-        "id": "dd0ef7.efed5108",
+        "id": "286c1d11.713412",
         "type": "outcome",
         "name": "Not Deployed",
         "xml": "<outcome value='false'>\n",
         "comments": "",
         "outputs": 1,
-        "x": 1039.0207901000977,
-        "y": 1728.9098176956177,
-        "z": "d6ec916.8139a7",
+        "x": 1459.0107650756836,
+        "y": 1691.8993825912476,
+        "z": "a817abf.35eaf58",
         "wires": [
             [
-                "c3d98242.04a72"
+                "d1af5c67.fdb58"
             ]
         ]
     },
     {
-        "id": "ab8ee4d1.6884d8",
+        "id": "93308a51.c86768",
         "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/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for configDB PCI Update\"/>\n<parameter name='field2' value=\"`$prop.configdb.url + $tmp.configdb.patch-ho-for-nbr.url`\" />\n<parameter name='field3' value=\"`$tmp.alias`\" />\n<parameter name='field4' value=\"`$tmp.cid`\" />",
         "comments": "",
         "outputs": 1,
-        "x": 1230.5763397216797,
-        "y": 1901.354133605957,
-        "z": "d6ec916.8139a7",
+        "x": 1615.566390991211,
+        "y": 2304.3438897132874,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e7bf32b9.e031b",
+        "type": "set",
+        "name": "set properties for DMAAP header",
+        "xml": "<set>\n<parameter name=\"prop.oofpcipoc-dmaap-config-resp.timestamp\" value=\"`$generic-neighbor-configuration-input.timeStamp`\"/>\n<parameter name=\"prop.oofpcipoc-dmaap-config-resp.requestID\" value=\"`$generic-neighbor-configuration-input.requestID`\"/>\n<parameter name=\"prop.oofpcipoc-dmaap-config-resp.subrequestID\" value=\"`$generic-neighbor-configuration-input.subRequestID`\"/>",
+        "comments": "",
+        "x": 509.00001525878906,
+        "y": 282.00001335144043,
+        "z": "a817abf.35eaf58",
+        "wires": []
+    },
+    {
+        "id": "60f72e5.fbd16d",
+        "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/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"DMAAP Message Header stored in properties file \"/>\n<parameter name=\"field2\" value=\"`$prop.oofpcipoc-dmaap-config-resp.timestamp`\"/>\n<parameter name=\"field3\" value=\"`$prop.oofpcipoc-dmaap-config-resp.requestID`\"/>\n<parameter name=\"field4\" value=\"`$prop.oofpcipoc-dmaap-config-resp.subrequestID`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 427.00001525878906,
+        "y": 329.00001525878906,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "2670f790.5b1d18",
+        "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/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"Before DMAAP Event - template file name, restapiURL\"/>\n<parameter name='field3' value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.dmaap-publish-config-response.template`\" />\n<parameter name='field4' value=\"`$prop.dmaap-message-router.url + '/' + $prop.oofpcipoc-dmaap-configuration-response.topic`\" />\n<parameter name=\"field5\" value=\"Before DMAAP Event - Timestamp, RequestID, subRequestID\"/>\n<parameter name=\"field6\" value=\"`$prop.oofpcipoc-dmaap-config-resp.timestamp`\"/>\n<parameter name=\"field7\" value=\"`$prop.oofpcipoc-dmaap-config-resp.requestID`\"/>\n<parameter name=\"field8\" value=\"`$prop.oofpcipoc-dmaap-config-resp.subrequestID`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 803.0000457763672,
+        "y": 3434.0001196861267,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "d084ebe2.267888",
+        "type": "block",
+        "name": "Remove escape chars",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 915.0000457763672,
+        "y": 3141.0001196861267,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            [
+                "f9ccbf3.c1bcd4",
+                "8da2b6a4.dcf638",
+                "e68a19f7.b88c28"
+            ]
+        ]
+    },
+    {
+        "id": "f9ccbf3.c1bcd4",
+        "type": "execute",
+        "name": "Timestamp",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replaceAll' >\n    <parameter name=\"source\" value=\"`$prop.oofpcipoc-dmaap-config-resp.timestamp`\"/>\n    <parameter name=\"outputPath\" value=\"prop.oofpcipoc-dmaap-config-resp.timestamp\"/>\n    <parameter name=\"target\" value='\"'/>\n    <parameter name=\"replacement\" value=''/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1124.0000457763672,
+        "y": 3016.0001196861267,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            [
+                "567a3b5.fa70ac4",
+                "b3d71006.25e6e"
+            ]
+        ]
+    },
+    {
+        "id": "567a3b5.fa70ac4",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1306.5000457763672,
+        "y": 3024.0001196861267,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            [
+                "89bcd707.05b798"
+            ]
+        ]
+    },
+    {
+        "id": "89bcd707.05b798",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1491.5000457763672,
+        "y": 3022.0001196861267,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            [
+                "38874169.805fde"
+            ]
+        ]
+    },
+    {
+        "id": "38874169.805fde",
+        "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/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Quotation removed from timestamp for DMAAP response header \\r\"/>\n<parameter name=\"field2\" value=\"`$prop.oofpcipoc-dmaap-config-resp.timestamp`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1694.5000457763672,
+        "y": 3018.0001196861267,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "b3d71006.25e6e",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1309.0000457763672,
+        "y": 3072.0001196861267,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            [
+                "7a94e1e4.0f553"
+            ]
+        ]
+    },
+    {
+        "id": "7a94e1e4.0f553",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 1484.9999237060547,
+        "y": 3073.0001196861267,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            [
+                "a50374d8.dcbf88"
+            ]
+        ]
+    },
+    {
+        "id": "a50374d8.dcbf88",
+        "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 removing quotation from timestamp for DMAAP response header. Aborting Generic neighbor  configuration\" />",
+        "comments": "",
+        "x": 1633.9996795654297,
+        "y": 3080.0001196861267,
+        "z": "a817abf.35eaf58",
+        "wires": []
+    },
+    {
+        "id": "8da2b6a4.dcf638",
+        "type": "execute",
+        "name": "RequestID",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replaceAll' >\n    <parameter name=\"source\" value=\"`$prop.oofpcipoc-dmaap-config-resp.requestID`\"/>\n    <parameter name=\"outputPath\" value=\"prop.oofpcipoc-dmaap-config-resp.requestID\"/>\n    <parameter name=\"target\" value='\"'/>\n    <parameter name=\"replacement\" value=''/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1131.0000457763672,
+        "y": 3157.0001196861267,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            [
+                "567daefe.62743",
+                "4e7eafbc.78d51"
+            ]
+        ]
+    },
+    {
+        "id": "567daefe.62743",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1313.5000457763672,
+        "y": 3165.0001196861267,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            [
+                "dc82dc0e.ded07"
+            ]
+        ]
+    },
+    {
+        "id": "dc82dc0e.ded07",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1498.5000457763672,
+        "y": 3163.0001196861267,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            [
+                "4f1f938c.7228cc"
+            ]
+        ]
+    },
+    {
+        "id": "4f1f938c.7228cc",
+        "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/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Quotation removed from requestID for DMAAP response header \\r\"/>\n<parameter name=\"field2\" value=\"`$prop.oofpcipoc-dmaap-config-resp.requestID`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1700.5000457763672,
+        "y": 3158.0001196861267,
+        "z": "a817abf.35eaf58",
         "wires": [
             []
         ]
+    },
+    {
+        "id": "4e7eafbc.78d51",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1316.0000457763672,
+        "y": 3213.0001196861267,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            [
+                "3a618076.c7184"
+            ]
+        ]
+    },
+    {
+        "id": "3a618076.c7184",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 1491.9999237060547,
+        "y": 3214.0001196861267,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            [
+                "699e9a48.29bf84"
+            ]
+        ]
+    },
+    {
+        "id": "699e9a48.29bf84",
+        "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 removing quotation from requestID for DMAAP response header. Aborting Generic neighbor  configuration\" />",
+        "comments": "",
+        "x": 1640.9996795654297,
+        "y": 3217.0001196861267,
+        "z": "a817abf.35eaf58",
+        "wires": []
+    },
+    {
+        "id": "e68a19f7.b88c28",
+        "type": "execute",
+        "name": "subRequestID",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replaceAll' >\n    <parameter name=\"source\" value=\"`$prop.oofpcipoc-dmaap-config-resp.subrequestID`\"/>\n    <parameter name=\"outputPath\" value=\"prop.oofpcipoc-dmaap-config-resp.subrequestID\"/>\n    <parameter name=\"target\" value='\"'/>\n    <parameter name=\"replacement\" value=''/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1066.0000457763672,
+        "y": 3297.0001196861267,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            [
+                "70e4e400.6f6b0c",
+                "29726f64.f84e6"
+            ]
+        ]
+    },
+    {
+        "id": "70e4e400.6f6b0c",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1248.5000457763672,
+        "y": 3305.0001196861267,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            [
+                "37640942.de0cb6"
+            ]
+        ]
+    },
+    {
+        "id": "37640942.de0cb6",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1433.5000457763672,
+        "y": 3303.0001196861267,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            [
+                "ac06cbd7.5ffe78"
+            ]
+        ]
+    },
+    {
+        "id": "ac06cbd7.5ffe78",
+        "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/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Quotation removed from subRequestID for DMAAP response header \\r\"/>\n<parameter name=\"field2\" value=\"`$prop.oofpcipoc-dmaap-config-resp.subrequestID`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1635.5000457763672,
+        "y": 3298.0001196861267,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "29726f64.f84e6",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1251.0000457763672,
+        "y": 3353.0001196861267,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            [
+                "74e109e3.b6feb8"
+            ]
+        ]
+    },
+    {
+        "id": "74e109e3.b6feb8",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 1426.9999237060547,
+        "y": 3354.0001196861267,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            [
+                "5d0ff201.dc64ac"
+            ]
+        ]
+    },
+    {
+        "id": "5d0ff201.dc64ac",
+        "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 removing quotation from timestamp for DMAAP response header. Aborting Generic neighbor  configuration\" />",
+        "comments": "",
+        "x": 1573.9996185302734,
+        "y": 3357.0001196861267,
+        "z": "a817abf.35eaf58",
+        "wires": []
+    },
+    {
+        "id": "1577847a.1d5f6c",
+        "type": "switchNode",
+        "name": "is blacklisted",
+        "xml": "<switch test='`$tmp.blacklisted`'>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1231.1670532226562,
+        "y": 993.5000534057617,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            [
+                "946523b8.a67ed",
+                "e15182c0.a579d"
+            ]
+        ]
+    },
+    {
+        "id": "946523b8.a67ed",
+        "type": "outcome",
+        "name": "True",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1421.1670608520508,
+        "y": 975.5000524520874,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            [
+                "6fb4f377.ac9bfc"
+            ]
+        ]
+    },
+    {
+        "id": "e15182c0.a579d",
+        "type": "outcome",
+        "name": "False",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1428.1392288208008,
+        "y": 1016.138970375061,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            [
+                "3abd8298.38a49e"
+            ]
+        ]
+    },
+    {
+        "id": "ca8a497f.b31af8",
+        "type": "set",
+        "name": "set isHOAllowed as false",
+        "xml": "<set>\n<parameter name='tmp.isHOAllowed' value='false' />",
+        "comments": "",
+        "x": 1852.1114044189453,
+        "y": 972.2500524520874,
+        "z": "a817abf.35eaf58",
+        "wires": []
+    },
+    {
+        "id": "1eb0f86b.b79b18",
+        "type": "set",
+        "name": "set isHOAllowed as true",
+        "xml": "<set>\n<parameter name='tmp.isHOAllowed' value='true' />",
+        "comments": "",
+        "x": 1845.5557403564453,
+        "y": 1010.583306312561,
+        "z": "a817abf.35eaf58",
+        "wires": []
+    },
+    {
+        "id": "6fb4f377.ac9bfc",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1605.1670608520508,
+        "y": 974.2777223587036,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            [
+                "ca8a497f.b31af8"
+            ]
+        ]
+    },
+    {
+        "id": "3abd8298.38a49e",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1593.3335647583008,
+        "y": 1021.6943893432617,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            [
+                "1eb0f86b.b79b18"
+            ]
+        ]
+    },
+    {
+        "id": "3169a8c9.907d98",
+        "type": "set",
+        "name": "set tmp variables",
+        "xml": "<set>\n<parameter name=\"tmp.idNRCellCU\" value=\"`$generic-neighbor-configuration-input.alias`\"/>\n<parameter name=\"tmp.idNRCellRelation\" value=\"`$generic-neighbor-configuration-input.neighbor-list-in-use[$idx].cid`\"/>\n<parameter name=\"tmp.idGNBCUCPFunction\" value=\"`$generic-neighbor-configuration-input.neighbor-list-in-use[$idx].pnf-name`\"/>",
+        "comments": "",
+        "x": 1268.5003623962402,
+        "y": 1049.833408355713,
+        "z": "a817abf.35eaf58",
+        "wires": []
+    },
+    {
+        "id": "3cb1366f.8d826a",
+        "type": "execute",
+        "name": "populate mount name",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.config-neighbor-service-url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.config-neighbor-service-url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.idGNBCUCPFunction`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1313.1671600341797,
+        "y": 1186.8333339691162,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "de3a05a7.e701b8",
+        "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/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL to fetch the anchors\"/>\n<parameter name=\"field2\" value=\"`$tmp.getAnchors.URL`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 463.8641052246094,
+        "y": 459.2198209762573,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "9bb028f2.db2468",
+        "type": "execute",
+        "name": "getAnchors URL",
+        "xml": "<set>\n\t<parameter name='tmp.getAnchors.URL' value=\"`$prop.restapi.cps.anchors.endpoint`\"/>\n\t",
+        "comments": "",
+        "outputs": 1,
+        "x": 475.61402130126953,
+        "y": 410.0411891937256,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "f7ad096.d2436f8",
+        "type": "execute",
+        "name": "set anchors size",
+        "xml": "<set>\n\t<parameter name='tmp.anchors.length' value=\"`$get-anchors-cps-response._length`\"/>\n\t",
+        "comments": "",
+        "outputs": 1,
+        "x": 500.1614685058594,
+        "y": 552.1478424072266,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a70dd3e.6a6d93",
+        "type": "execute",
+        "name": "read schemaSet",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.schemaset.name' />\n\t<parameter name='source' value=\"`'get-anchors-cps-response.['+$anc+'].schemaSetName'`\" />\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 904.6612167358398,
+        "y": 537.0009912252426,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "af6cef55.1e54",
+        "type": "execute",
+        "name": "initialize nearRTRIC size",
+        "xml": "<set>\n\t<parameter name='tmp.RIC.length' value=\"0\"/>\n\t",
+        "comments": "",
+        "outputs": 1,
+        "x": 532.7517242431641,
+        "y": 595.3860845565796,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "1fe24176.dc612f",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 701.1695327758789,
+        "y": 671.8983345031738,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            [
+                "83ef995b.44f558",
+                "5a9daa84.8e7e94"
+            ]
+        ]
+    },
+    {
+        "id": "407ae7e2.a7a818",
+        "type": "execute",
+        "name": "read anchorName",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.anchor.name' />\n\t<parameter name='source' value=\"`'get-anchors-cps-response.['+$anc+'].name'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 1487.868064880371,
+        "y": 590.8191026449203,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "9094b79e.87e8e8",
+        "type": "for",
+        "name": "For anchorsList",
+        "xml": "<for index='anc' start='0' end='`$tmp.anchors.length`'>",
+        "comments": "",
+        "outputs": 1,
+        "x": 506.0372009277344,
+        "y": 632.2833023071289,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            [
+                "8d418abb.d22398"
+            ]
+        ]
+    },
+    {
+        "id": "8d418abb.d22398",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 710.5691070556641,
+        "y": 627.2396011352539,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            [
+                "f11635d9.94f628",
+                "a70dd3e.6a6d93"
+            ]
+        ]
+    },
+    {
+        "id": "f11635d9.94f628",
+        "type": "switchNode",
+        "name": "check schemaSetName",
+        "xml": "<switch test='`$tmp.schemaset.name`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 929.1457748413086,
+        "y": 584.0967788696289,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            [
+                "61a56e3c.84392"
+            ]
+        ]
+    },
+    {
+        "id": "61a56e3c.84392",
+        "type": "outcome",
+        "name": "if ran-network",
+        "xml": "<outcome value='ran-network'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1112.4513664245605,
+        "y": 548.5690269470215,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            [
+                "6f7f8000.29593"
+            ]
+        ]
+    },
+    {
+        "id": "6f7f8000.29593",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1283.7537994384766,
+        "y": 534.9023221731186,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            [
+                "741656f6.246a28",
+                "d43a8ba2.3521b8"
+            ]
+        ]
+    },
+    {
+        "id": "741656f6.246a28",
+        "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/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Applicable RIC length\"/>\n<parameter name=\"field2\" value=\"`$tmp.RIC.length`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1462.667221069336,
+        "y": 534.7078641653061,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "5a9daa84.8e7e94",
+        "type": "switchNode",
+        "name": "check schemaSetName",
+        "xml": "<switch test='`$tmp.schemaset.name`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 926.9450225830078,
+        "y": 662.470227599144,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            [
+                "ddd94009.78655"
+            ]
+        ]
+    },
+    {
+        "id": "83ef995b.44f558",
+        "type": "execute",
+        "name": "read schemaSet",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.schemaset.name' />\n\t<parameter name='source' value=\"`'get-anchors-cps-response.['+$anc+'].schemaSetName'`\" />\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 910.9728546142578,
+        "y": 621.2202256917953,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "ddd94009.78655",
+        "type": "outcome",
+        "name": "if ran-network",
+        "xml": "<outcome value='ran-network'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1110.7506103515625,
+        "y": 618.9425166845322,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            [
+                "838ecad.13fcb38"
+            ]
+        ]
+    },
+    {
+        "id": "838ecad.13fcb38",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1306.8864440917969,
+        "y": 621.1646836996078,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            [
+                "407ae7e2.a7a818",
+                "c674f03e.cb441"
+            ]
+        ]
+    },
+    {
+        "id": "d06cbb2.c114f48",
+        "type": "for",
+        "name": "For anchorsList",
+        "xml": "<for index='anc' start='0' end='`$tmp.anchors.length`'>",
+        "comments": "",
+        "outputs": 1,
+        "x": 499.9104118347168,
+        "y": 677.7440776824951,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            [
+                "1fe24176.dc612f"
+            ]
+        ]
+    },
+    {
+        "id": "d43a8ba2.3521b8",
+        "type": "execute",
+        "name": "set nearRTRIC size",
+        "xml": "<set>\n\t<parameter name='tmp.RIC.length' value=\"`$tmp.RIC.length+1`\"/>\n\t",
+        "comments": "",
+        "outputs": 1,
+        "x": 1461.7253341674805,
+        "y": 486.3869060277939,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "c674f03e.cb441",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1503.8125610351562,
+        "y": 639.5412734746933,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            [
+                "67f3f02e.cef2d",
+                "c975d05b.736f6",
+                "5bf34deb.8e8284",
+                "8f5e0c3c.2253a"
+            ]
+        ]
+    },
+    {
+        "id": "41c9bca7.cdd294",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 713.1180114746094,
+        "y": 435.59669530391693,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            [
+                "b8edcb4f.84a218"
+            ]
+        ]
+    },
+    {
+        "id": "5ebabfb2.b0a7",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 727.1181831359863,
+        "y": 509.79111099243164,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            [
+                "371577a3.4dcb38"
+            ]
+        ]
+    },
+    {
+        "id": "b8edcb4f.84a218",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 855.8125076293945,
+        "y": 433.2078946828842,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            [
+                "2cea6546.f8524a",
+                "919c4a17.e18f38"
+            ]
+        ]
+    },
+    {
+        "id": "371577a3.4dcb38",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 875.5623435974121,
+        "y": 486.4578174352646,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            [
+                "c51bb9be.043198",
+                "5f3e2b6e.3fc884"
+            ]
+        ]
+    },
+    {
+        "id": "2cea6546.f8524a",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error Getting Info from CPS. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 1039.5899353027344,
+        "y": 397.0411046743393,
+        "z": "a817abf.35eaf58",
+        "wires": []
+    },
+    {
+        "id": "c51bb9be.043198",
+        "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/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Obtained anchors from CPS\"/>\n<parameter name=\"field2\" value=\"`$get-anchors-cps-response._length`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1057.3121070861816,
+        "y": 470.7078584432602,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "5f3e2b6e.3fc884",
+        "type": "execute",
+        "name": "printContext",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/opt/opendaylight/current/data/log/generic-neighbor-config-context.log' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 1070.840347290039,
+        "y": 503.4578603506088,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "919c4a17.e18f38",
+        "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/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Failed to fetch anchors from CPS\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1033.3958473205566,
+        "y": 433.56894052028656,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "d7e45a32.b4d418",
+        "type": "execute",
+        "name": "Get list of anchors from CPS",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.getAnchors.URL`\"/>\n<parameter name=\"httpMethod\" value=\"GET\"/>\n<parameter name=\"restapiUser\" value=\"cpsuser\" />\n<parameter name=\"restapiPassword\" value=\"cpsr0cks!\"/>\n<parameter name=\"responsePrefix\" value=\"get-anchors-cps-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 520.8124313354492,
+        "y": 507.81503677368164,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            [
+                "5ebabfb2.b0a7",
+                "41c9bca7.cdd294"
+            ]
+        ]
+    },
+    {
+        "id": "f3dfa93.7c55758",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2009.666732788086,
+        "y": 668.3333171606064,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            [
+                "326815d6.314a1a"
+            ]
+        ]
+    },
+    {
+        "id": "326815d6.314a1a",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2218.6666984558105,
+        "y": 639.3334592580795,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            [
+                "cd53dc39.6f5fe",
+                "5e93e115.1f018",
+                "95fad188.aca92"
+            ]
+        ]
+    },
+    {
+        "id": "f3f09b9d.56e458",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2032.666696548462,
+        "y": 614.3334592580795,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            [
+                "83182085.7e845"
+            ]
+        ]
+    },
+    {
+        "id": "83182085.7e845",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 2255.5240592956543,
+        "y": 566.6191524267197,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            [
+                "4148e3a5.cfe5cc"
+            ]
+        ]
+    },
+    {
+        "id": "67f3f02e.cef2d",
+        "type": "execute",
+        "name": "generate getNearRTRICsFromidGNBCUCPFunction URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.cps.tbdmt.execute.endpoint`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.getNearRTRICByidGNBCUCPFunction.url\"/>\n    <parameter name=\"target\" value=\"{schemaSet}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.anchor.name`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1814.5988883972168,
+        "y": 527.2653239965439,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "c975d05b.736f6",
+        "type": "execute",
+        "name": "prepare tbdmt template",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.cps.getNearRTRICByidGNBCUCPFunction.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.getNearRTRICByidGNBCUCPFunction.url\"/>\n    <parameter name=\"target\" value=\"{templateId}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.tbdmt.template.get-nearrtric-by-idgnbcucpfunction`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1734.5989418029785,
+        "y": 569.2653249502182,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "5bf34deb.8e8284",
+        "type": "record",
+        "name": "record TBDMT RestAPI params",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for CPS TDBMT to Get NearRTRIC for idGNBCUCPFunction\"/>\n<parameter name='field2' value=\"`$tmp.cps.getNearRTRICByidGNBCUCPFunction.url`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 1761.5989036560059,
+        "y": 610.2653259038925,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "8f5e0c3c.2253a",
+        "type": "execute",
+        "name": "Get nearRTRIC for idGNBCUCPFunction",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.cps.getNearRTRICByidGNBCUCPFunction.url`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/cps-templates/cps-get-nearrtric-by-idgnbcucpfunction.json'`\" />\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"getNFNSSIRIC-cps-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1761.5988426208496,
+        "y": 655.2653278112411,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            [
+                "f3f09b9d.56e458",
+                "f3dfa93.7c55758"
+            ]
+        ]
+    },
+    {
+        "id": "5e93e115.1f018",
+        "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/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Obtained NearRTRIC ID info from CPS\"/>\n<parameter name=\"field2\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2425.598705291748,
+        "y": 664.2652778625488,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "cd53dc39.6f5fe",
+        "type": "execute",
+        "name": "printContext",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/opt/opendaylight/current/data/log/generic-neighbor-config-context.log' />\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2404.376777648926,
+        "y": 716.2654819488525,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "4148e3a5.cfe5cc",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error Getting Info from CPS. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2427.598850250244,
+        "y": 568.3763355016708,
+        "z": "a817abf.35eaf58",
+        "wires": []
+    },
+    {
+        "id": "10934b39.ffd225",
+        "type": "set",
+        "name": "set tmp variables",
+        "xml": "<set>\n<parameter name=\"tmp.idGNBCUCP\" value=\"`$generic-neighbor-configuration-input.neighbor-list-in-use[0].pnf-name`\"/>\n",
+        "comments": "",
+        "x": 483.6666793823242,
+        "y": 372.66667652130127,
+        "z": "a817abf.35eaf58",
+        "wires": []
+    },
+    {
+        "id": "95fad188.aca92",
+        "type": "execute",
+        "name": "read nearRTRICId",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.nearRTRICId' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-cps-response.[0]'`\" />\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2443.6667404174805,
+        "y": 616.0000200271606,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "373ba965.6da6d6",
+        "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/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"idGNBCUCPFunction\"/>\n<parameter name=\"field2\" value=\"`$tmp.idGNBCUCPFunction`\"/>\n<parameter name=\"field3\" value=\"idNRCellCU\"/>\n<parameter name=\"field4\" value=\"`$tmp.idNRCellCU`\"/>\n<parameter name=\"field5\" value=\"idNRCellRelation\"/>\n<parameter name=\"field6\" value=\"`$tmp.idNRCellRelation`\"/>\n<parameter name=\"field7\" value=\"isHOAllowed\"/>\n<parameter name=\"field8\" value=\"`$tmp.isHOAllowed`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1259.7117614746094,
+        "y": 1096.7777938842773,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "9f39dc7c.52b21",
+        "type": "switchNode",
+        "name": "is blacklisted",
+        "xml": "<switch test='`$tmp.blacklisted`'>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2568.888671875,
+        "y": 827.22216796875,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            [
+                "9d10106a.87529",
+                "8fa2831b.86f9f"
+            ]
+        ]
+    },
+    {
+        "id": "9d10106a.87529",
+        "type": "outcome",
+        "name": "True",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2758.8886795043945,
+        "y": 809.2221670150757,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            [
+                "40b3b8df.eaa5e8"
+            ]
+        ]
+    },
+    {
+        "id": "8fa2831b.86f9f",
+        "type": "outcome",
+        "name": "False",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2765.8608474731445,
+        "y": 849.8610849380493,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            [
+                "c72d042e.f0ed18"
+            ]
+        ]
+    },
+    {
+        "id": "e14437e8.0c1798",
+        "type": "set",
+        "name": "set isHOAllowed as false",
+        "xml": "<set>\n<parameter name='tmp.isHOAllowed' value='false' />",
+        "comments": "",
+        "x": 3189.833023071289,
+        "y": 805.9721670150757,
+        "z": "a817abf.35eaf58",
+        "wires": []
+    },
+    {
+        "id": "90c2d9cb.fd70d8",
+        "type": "set",
+        "name": "set isHOAllowed as true",
+        "xml": "<set>\n<parameter name='tmp.isHOAllowed' value='true' />",
+        "comments": "",
+        "x": 3183.277359008789,
+        "y": 844.3054208755493,
+        "z": "a817abf.35eaf58",
+        "wires": []
+    },
+    {
+        "id": "40b3b8df.eaa5e8",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2942.8886795043945,
+        "y": 807.9998369216919,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            [
+                "e14437e8.0c1798"
+            ]
+        ]
+    },
+    {
+        "id": "c72d042e.f0ed18",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2931.0551834106445,
+        "y": 855.41650390625,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            [
+                "90c2d9cb.fd70d8"
+            ]
+        ]
+    },
+    {
+        "id": "45013d85.fa83d4",
+        "type": "set",
+        "name": "set tmp variables",
+        "xml": "<set>\n<parameter name=\"tmp.idNRCellCU\" value=\"`$generic-neighbor-configuration-input.alias`\"/>\n<parameter name=\"tmp.idNRCellRelation\" value=\"`$generic-neighbor-configuration-input.neighbor-list-in-use[$idx].cid`\"/>\n<parameter name=\"tmp.idGNBCUCPFunction\" value=\"`$generic-neighbor-configuration-input.neighbor-list-in-use[$idx].pnf-name`\"/>\n",
+        "comments": "",
+        "x": 2587.88871383667,
+        "y": 880.2221946716309,
+        "z": "a817abf.35eaf58",
+        "wires": []
+    },
+    {
+        "id": "5f243bba.b161e4",
+        "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/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"idGNBCUCPFunction\"/>\n<parameter name=\"field2\" value=\"`$tmp.idGNBCUCPFunction`\"/>\n<parameter name=\"field3\" value=\"idNRCellCU\"/>\n<parameter name=\"field4\" value=\"`$tmp.idNRCellCU`\"/>\n<parameter name=\"field5\" value=\"idNRCellRelation\"/>\n<parameter name=\"field6\" value=\"`$tmp.idNRCellRelation`\"/>\n<parameter name=\"field7\" value=\"isHOAllowed\"/>\n<parameter name=\"field8\" value=\"`$tmp.isHOAllowed`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2569.099895477295,
+        "y": 927.1665344238281,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "bebe4349.77d2a",
+        "type": "execute",
+        "name": "populate idNRCellCU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.config-neighbor-service-url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.config-neighbor-service-url\"/>\n    <parameter name=\"target\" value=\"{idNRCellCU}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.idNRCellCU`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2600.5553817749023,
+        "y": 1063.3332424163818,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "5ea14f7f.17ed8",
+        "type": "execute",
+        "name": "populate idNRCellRelation",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.config-neighbor-service-url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.config-neighbor-service-url\"/>\n    <parameter name=\"target\" value=\"{idNRCellRelation}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.idNRCellRelation`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2610.2218017578125,
+        "y": 1117.666498184204,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "64cf510a.3b8af",
+        "type": "execute",
+        "name": "populate idGNBCUCPFunction",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.config-neighbor-service-url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.config-neighbor-service-url\"/>\n    <parameter name=\"target\" value=\"{idGNBCUCPFunction}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.idGNBCUCPFunction`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2626.3781356811523,
+        "y": 1023.5554599761963,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "9e155549.5896c8",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1862.4895935058594,
+        "y": 1867.3333358764648,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            [
+                "cdb46a6f.0e7258"
+            ]
+        ]
+    },
+    {
+        "id": "cdb46a6f.0e7258",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2107.1562881469727,
+        "y": 1823.000036239624,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            [
+                "a9968de0.63b34",
+                "94246f8f.76ce2"
+            ]
+        ]
+    },
+    {
+        "id": "94246f8f.76ce2",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error updating nearRTRIC info in CPS. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2287.823287963867,
+        "y": 1794.4443283081055,
+        "z": "a817abf.35eaf58",
+        "wires": []
+    },
+    {
+        "id": "a9968de0.63b34",
+        "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 updating nearRTRIC info in ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2306.823127746582,
+        "y": 1849.3333311080933,
+        "z": "a817abf.35eaf58",
+        "wires": []
+    },
+    {
+        "id": "fd36d781.0b1f58",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1880.307731628418,
+        "y": 1989.90904712677,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            [
+                "1d742694.8b3909"
+            ]
+        ]
+    },
+    {
+        "id": "1d742694.8b3909",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2130.3076553344727,
+        "y": 1934.9092264175415,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            [
+                "44edb54a.197b3c"
+            ]
+        ]
+    },
+    {
+        "id": "44edb54a.197b3c",
+        "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/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Updated NRCellRelation info in cps\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2315.641159057617,
+        "y": 1912.909429550171,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "1cddaa8b.6b4d65",
+        "type": "execute",
+        "name": "generate put ho nrcellrelation url",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.cps.tbdmt.execute.endpoint`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.putho.nrcellrelation.url\"/>\n    <parameter name=\"target\" value=\"{schemaSet}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.schemaset.name`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1650.0217018127441,
+        "y": 1800.6272945404053,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "79c09044.6786a",
+        "type": "execute",
+        "name": "prepare tbdmt template",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.cps.putho.nrcellrelation.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.putho.nrcellrelation.url\"/>\n    <parameter name=\"target\" value=\"{templateId}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.tbdmt.template.put-ho-nrcellrelation`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1617.0217933654785,
+        "y": 1854.9607162475586,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "7700fa24.c4e3f4",
+        "type": "execute",
+        "name": "put ho nrcellrelation",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.cps.putho.nrcellrelation.url`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/cps-templates/cps-put-ho.json'`\" />\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"cps-put-ho-nrcellrelation-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1592.4880065917969,
+        "y": 1961.7605991363525,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            [
+                "9e155549.5896c8",
+                "fd36d781.0b1f58"
+            ]
+        ]
+    },
+    {
+        "id": "95486537.7ac7e8",
+        "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/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for CPS TDBMT to put ho NRCellRelation\"/>\n<parameter name='field2' value=\"`$tmp.cps.putho.nrcellrelation.url`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 1572.6618385314941,
+        "y": 1909.0104360580444,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "d1af5c67.fdb58",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1366.489631652832,
+        "y": 1801.0000190734863,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            [
+                "93f10180.52f46",
+                "1cddaa8b.6b4d65",
+                "79c09044.6786a",
+                "95486537.7ac7e8",
+                "7700fa24.c4e3f4"
+            ]
+        ]
+    },
+    {
+        "id": "c25c8f0d.b4cba",
+        "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/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"CPS is Deployed, ConfigDB Skipped\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3642.4895935058594,
+        "y": 1324.9999618530273,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "fd4585dd.6f7968",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3922.9683876037598,
+        "y": 1445.5451984405518,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            [
+                "1957764d.836eda"
+            ]
+        ]
+    },
+    {
+        "id": "1957764d.836eda",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 4167.635082244873,
+        "y": 1401.211898803711,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            [
+                "349e112d.34672e",
+                "bbfdb4c0.226c88"
+            ]
+        ]
+    },
+    {
+        "id": "bbfdb4c0.226c88",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error updating nearRTRIC info in CPS. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 4348.302082061768,
+        "y": 1372.6561908721924,
+        "z": "a817abf.35eaf58",
+        "wires": []
+    },
+    {
+        "id": "349e112d.34672e",
+        "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 updating nearRTRIC info in ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 4367.301921844482,
+        "y": 1427.5451936721802,
+        "z": "a817abf.35eaf58",
+        "wires": []
+    },
+    {
+        "id": "a4f91c57.9103d",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3940.7865257263184,
+        "y": 1568.120909690857,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            [
+                "b3914248.387d"
+            ]
+        ]
+    },
+    {
+        "id": "b3914248.387d",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 4190.786449432373,
+        "y": 1513.1210889816284,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            [
+                "5acde69b.f09838"
+            ]
+        ]
+    },
+    {
+        "id": "5acde69b.f09838",
+        "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/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Updated NRCellRelation info in cps\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4376.119953155518,
+        "y": 1491.1212921142578,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "27ea019e.45b9ee",
+        "type": "execute",
+        "name": "generate put ho nrcellrelation url",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.cps.tbdmt.execute.endpoint`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.putho.nrcellrelation.url\"/>\n    <parameter name=\"target\" value=\"{schemaSet}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.schemaset.name`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3710.5004959106445,
+        "y": 1378.8391571044922,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "59dedc4a.982cc4",
+        "type": "execute",
+        "name": "prepare tbdmt template",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.cps.putho.nrcellrelation.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.putho.nrcellrelation.url\"/>\n    <parameter name=\"target\" value=\"{templateId}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.tbdmt.template.put-ho-nrcellrelation`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3677.500587463379,
+        "y": 1433.1725788116455,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "d3a09b5b.555268",
+        "type": "execute",
+        "name": "put ho nrcellrelation",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.cps.putho.nrcellrelation.url`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/cps-templates/cps-put-ho.json'`\" />\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"cps-put-ho-nrcellrelation-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3652.9668006896973,
+        "y": 1539.9724617004395,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            [
+                "fd4585dd.6f7968",
+                "a4f91c57.9103d"
+            ]
+        ]
+    },
+    {
+        "id": "3e16ab69.933c34",
+        "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/generic-neighbor-config.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for CPS TDBMT to put ho NRCellRelation\"/>\n<parameter name='field2' value=\"`$tmp.cps.putho.nrcellrelation.url`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3633.1406326293945,
+        "y": 1487.2222986221313,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "ba527ab0.0e2618",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3426.9684257507324,
+        "y": 1379.2118816375732,
+        "z": "a817abf.35eaf58",
+        "wires": [
+            [
+                "c25c8f0d.b4cba",
+                "27ea019e.45b9ee",
+                "59dedc4a.982cc4",
+                "3e16ab69.933c34",
+                "d3a09b5b.555268"
+            ]
+        ]
+    },
+    {
+        "id": "2f6afb57.2d6634",
+        "type": "set",
+        "name": "set nrtci",
+        "xml": "<set>\n<parameter name=\"tmp.nRTCI\" value=\"`$oofpci-neighbor-response.attributes.nRTCI`\"/>",
+        "comments": "",
+        "x": 1913.3334255218506,
+        "y": 1370.0000538825989,
+        "z": "a817abf.35eaf58",
+        "wires": []
+    },
+    {
+        "id": "38bb1b5b.cee544",
+        "type": "set",
+        "name": "set nrtci",
+        "xml": "<set>\n<parameter name=\"tmp.nRTCI\" value=\"`$oofpci-neighbor-response.attributes.nRTCI`\"/>",
+        "comments": "",
+        "x": 3263.333251953125,
+        "y": 1036.6666259765625,
+        "z": "a817abf.35eaf58",
+        "wires": []
     }
-]
\ No newline at end of file
+]
index b456cf9..b83e564 100644 (file)
@@ -4,3 +4,15 @@ oofpcipoc-api generic-neighbor-configuration ${project.version} sync
 oofpcipoc-api add-neighbor ${project.version} sync
 oofpcipoc-api delete-neighbor ${project.version} sync
 oofpcipoc-api handle-nbrlist-change-notif ${project.version} sync
+oofpcipoc-api greeting-configDB ${project.version} sync
+oofpcipoc-api configuration-phy-cell-id-configDB ${project.version} sync
+oofpcipoc-api generic-neighbor-configuration-configDB ${project.version} sync
+oofpcipoc-api add-neighbor-configDB ${project.version} sync
+oofpcipoc-api delete-neighbor-configDB ${project.version} sync
+oofpcipoc-api handle-nbrlist-change-notif-configDB ${project.version} sync
+oofpcipoc-api greeting-cps ${project.version} sync
+oofpcipoc-api configuration-phy-cell-id-cps ${project.version} sync
+oofpcipoc-api generic-neighbor-configuration-cps ${project.version} sync
+oofpcipoc-api add-neighbor-cps ${project.version} sync
+oofpcipoc-api delete-neighbor-cps ${project.version} sync
+oofpcipoc-api handle-nbrlist-change-notif-cps ${project.version} sync
index bf5c471..f8b78a7 100644 (file)
                 <parameter name="field6" value="ransim-mounted (true/false): "/>
                 <parameter name="field7" value="`$prop.ransim-mounted`"/>
             </record>
+            <set>
+                <parameter name="prop.oofpcipoc-dmaap-config-resp.timestamp" value="`$configuration-phy-cell-id-input.timeStamp`"/>
+                <parameter name="prop.oofpcipoc-dmaap-config-resp.requestID" value="`$configuration-phy-cell-id-input.requestID`"/>
+                <parameter name="prop.oofpcipoc-dmaap-config-resp.subrequestID" value="`$configuration-phy-cell-id-input.subRequestID`"/>
+            </set>
+            <set>
+                <parameter name="tmp.idGNBDU" value="`$configuration-phy-cell-id-input.fap-service[0].pnf-name`"/>
+            </set>
+            <set>
+                <parameter name='tmp.getAnchors.URL' value="`$prop.restapi.cps.anchors.endpoint`"/>
+            </set>
+            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
+                <parameter name="level" value="info" />
+                <parameter name="field1" value="URL to fetch the anchors"/>
+                <parameter name="field2" value="`$tmp.getAnchors.URL`"/>
+            </record>
+            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                <parameter name="restapiUrl" value="`$tmp.getAnchors.URL`"/>
+                <parameter name="httpMethod" value="GET"/>
+                <parameter name="restapiUser" value="cpsuser" />
+                <parameter name="restapiPassword" value="cpsr0cks!"/>
+                <parameter name="responsePrefix" value="get-anchors-cps-response"/>
+                <parameter name='contentType' value='application/json' />
+                <parameter name='format' value='json' />
+                <parameter name='accept' value='application/json' />
+                <parameter name="convertResponse" value="true"/>
+                <outcome value='failure'>
+                    <block>
+                        <set>
+                            <parameter name='error-code' value='500'/>
+                            <parameter name='error-message' value='Error Getting Info from CPS. Aborting RPC executiopn'/>
+                        </set>
+                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                            <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
+                            <parameter name="level" value="info" />
+                            <parameter name="field1" value="Failed to fetch anchors from CPS"/>
+                        </record>
+                    </block>
+                </outcome>
+                <outcome value='success'>
+                    <block atomic='true'>
+                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                            <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
+                            <parameter name="level" value="info" />
+                            <parameter name="field1" value="Successfully Obtained anchors from CPS"/>
+                            <parameter name="field2" value="`$get-anchors-cps-response._length`"/>
+                        </record>
+                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
+                            <parameter name='filename' value='/opt/opendaylight/current/data/log/configuration-phy-cell-id-context.log' />
+                        </execute>
+                    </block>
+                </outcome>
+            </execute>
+            <set>
+                <parameter name='tmp.anchors.length' value="`$get-anchors-cps-response._length`"/>
+            </set>
+            <set>
+                <parameter name='tmp.RIC.length' value="0"/>
+            </set>
+            <for index='anc' start='0' end='`$tmp.anchors.length`'>
+                <block atomic='true'>
+                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                        <parameter name='outputPath' value='tmp.schemaset.name' />
+                        <parameter name='source' value="`'get-anchors-cps-response.['+$anc+'].schemaSetName'`" />
+                    </execute>
+                    <switch test='`$tmp.schemaset.name`'>
+                        <outcome value='ran-network'>
+                            <block atomic='true'>
+                                <set>
+                                    <parameter name='tmp.RIC.length' value="`$tmp.RIC.length+1`"/>
+                                </set>
+                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                    <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
+                                    <parameter name="level" value="info" />
+                                    <parameter name="field1" value="Applicable RIC length"/>
+                                    <parameter name="field2" value="`$tmp.RIC.length`"/>
+                                </record>
+                            </block>
+                        </outcome>
+                    </switch>
+                </block>
+            </for>
+            <for index='anc' start='0' end='`$tmp.anchors.length`'>
+                <block atomic='true'>
+                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                        <parameter name='outputPath' value='tmp.schemaset.name' />
+                        <parameter name='source' value="`'get-anchors-cps-response.['+$anc+'].schemaSetName'`" />
+                    </execute>
+                    <switch test='`$tmp.schemaset.name`'>
+                        <outcome value='ran-network'>
+                            <block atomic='true'>
+                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                    <parameter name='outputPath' value='tmp.anchor.name' />
+                                    <parameter name='source' value="`'get-anchors-cps-response.['+$anc+'].name'`" />
+                                </execute>
+                                <block atomic='true'>
+                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                        <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>
+                                        <parameter name="outputPath" value="tmp.cps.getNearRTRICByidGNBDUFunction.url"/>
+                                        <parameter name="target" value="{schemaSet}"/>
+                                        <parameter name="replacement" value="`$tmp.anchor.name`"/>
+                                    </execute>
+                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                        <parameter name="source" value="`$tmp.cps.getNearRTRICByidGNBDUFunction.url`"/>
+                                        <parameter name="outputPath" value="tmp.cps.getNearRTRICByidGNBDUFunction.url"/>
+                                        <parameter name="target" value="{templateId}"/>
+                                        <parameter name="replacement" value="`$prop.tbdmt.template.get-nearrtric-by-idgnbdufunction`"/>
+                                    </execute>
+                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                        <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
+                                        <parameter name="level" value="info" />
+                                        <parameter name="field1" value="URL for CPS TDBMT to Get NearRTRIC for idGNBDUFunction"/>
+                                        <parameter name='field2' value="`$tmp.cps.getNearRTRICByidGNBDUFunction.url`" />
+                                    </record>
+                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                        <parameter name="restapiUrl" value="`$tmp.cps.getNearRTRICByidGNBDUFunction.url`"/>
+                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/cps-get-nearrtric-by-idgnbdufunction.json'`" />
+                                        <parameter name="httpMethod" value="POST"/>
+                                        <parameter name="responsePrefix" value="getNFNSSIRIC-cps-response"/>
+                                        <parameter name='contentType' value='application/json' />
+                                        <parameter name='format' value='json' />
+                                        <parameter name='accept' value='application/json' />
+                                        <parameter name="convertResponse" value="true"/>
+                                        <outcome value='failure'>
+                                            <block>
+                                                <set>
+                                                    <parameter name='error-code' value='500'/>
+                                                    <parameter name='error-message' value='Error Getting Info from CPS. Aborting RPC executiopn'/>
+                                                </set>
+                                            </block>
+                                        </outcome>
+                                        <outcome value='success'>
+                                            <block atomic='true'>
+                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                    <parameter name='outputPath' value='tmp.nearRTRICId' />
+                                                    <parameter name='source' value="`'getNFNSSIRIC-cps-response.[0]'`" />
+                                                </execute>
+                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
+                                                    <parameter name="level" value="info" />
+                                                    <parameter name="field1" value="Successfully Obtained NearRTRIC ID info from CPS"/>
+                                                    <parameter name="field2" value="`$tmp.nearRTRICId`"/>
+                                                </record>
+                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
+                                                    <parameter name='filename' value='/opt/opendaylight/current/data/log/configuration-phy-cell-id-context.log' />
+                                                </execute>
+                                            </block>
+                                        </outcome>
+                                    </execute>
+                                </block>
+                            </block>
+                        </outcome>
+                    </switch>
+                </block>
+            </for>
             <switch test='`$prop.ransim-mounted`'>
                 <outcome value='false'>
                     <for index='idx' start='0' end="`$configuration-phy-cell-id-input.fap-service-number-of-entries`" >
                                 <parameter name="tmp.phy-cell-id-in-use" value="`$configuration-phy-cell-id-input.fap-service[$idx].phy-cell-id-in-use`"/>
                                 <parameter name="tmp.pnf-name" value="`$configuration-phy-cell-id-input.fap-service[$idx].pnf-name`"/>
                             </set>
+                            <set>
+                                <parameter name="tmp.idNRCellDU" value="`$configuration-phy-cell-id-input.fap-service[$idx].alias`"/>
+                                <parameter name="tmp.idGNBDUFunction" value="`$configuration-phy-cell-id-input.fap-service[$idx].pnf-name`"/>
+                                <parameter name="tmp.nRPCI" value="`$configuration-phy-cell-id-input.fap-service[$idx].phy-cell-id-in-use`"/>
+                            </set>
+                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                <parameter name="source" value="`$prop.restapi.getGNBDUFunction`"/>
+                                <parameter name="outputPath" value="tmp.getGNBDUFunction-url"/>
+                                <parameter name="target" value="{idNearRTRIC}"/>
+                                <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                            </execute>
+                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                <parameter name="source" value="`$tmp.getGNBDUFunction-url`"/>
+                                <parameter name="outputPath" value="tmp.getGNBDUFunction-url"/>
+                                <parameter name="target" value="{mountName}"/>
+                                <parameter name="replacement" value="`$tmp.idGNBDUFunction`"/>
+                            </execute>
                             <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
-                                <parameter name="source" value="`$prop.restapi.fap-service`"/>
-                                <parameter name="outputPath" value="tmp.fap-service-url"/>
-                                <parameter name="target" value="{alias}"/>
-                                <parameter name="replacement" value="`$tmp.alias`"/>
+                                <parameter name="source" value="`$tmp.getGNBDUFunction-url`"/>
+                                <parameter name="outputPath" value="tmp.getGNBDUFunction-url"/>
+                                <parameter name="target" value="{idGNBDUFunction}"/>
+                                <parameter name="replacement" value="`$tmp.idGNBDUFunction`"/>
                             </execute>
                             <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
                                 <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
                                 <parameter name="level" value="info" />
                                 <parameter name="field1" value="Setting variables for GET operation"/>
-                                <parameter name="field2" value="`$tmp.fap-service-url`"/>
-                                <parameter name="field3" value="`$tmp.alias`"/>
-                                <parameter name="field4" value="`$tmp.cid`"/>
-                                <parameter name="field5" value="`$tmp.phy-cell-id-in-use`"/>
-                                <parameter name="field6" value="`$tmp.pnf-name`"/>
+                                <parameter name="field2" value="`$tmp.getGNBDUFunction-url`"/>
+                                <parameter name="field3" value="`$tmp.idNRCellDU`"/>
+                                <parameter name="field4" value="`$tmp.idGNBDUFunction`"/>
+                                <parameter name="field5" value="`$tmp.nRPCI`"/>
                             </record>
                             <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
-                                <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.fap-service-url`"/>
+                                <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.getGNBDUFunction-url`"/>
                                 <parameter name="restapiUser" value="`$prop.controller.user`" />
                                 <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
                                 <parameter name="format" value="json"/>
                                 <parameter name="httpMethod" value="GET"/>
-                                <parameter name="responsePrefix" value="oofpcigetfapservice"/>
+                                <parameter name="responsePrefix" value="getgnbdufunction"/>
                                 <parameter name='contentType' value='application/json' />
                                 <outcome value='failure'>
                                     <return status='failure'>
                                     </return>
                                 </outcome>
                                 <outcome value='success'>
-                                    <block>
-                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                            <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
-                                            <parameter name="level" value="info" />
-                                            <parameter name="field1" value="Initial FAP Service PCI PARMS"/>
-                                            <parameter name="field2" value="`$oofpcigetfapservice.fap-service[0].alias`"/>
-                                            <parameter name="field3" value="`$oofpcigetfapservice.fap-service[0].x-0005b9-lte.phy-cell-id-in-use`"/>
-                                            <parameter name="field4" value="`$oofpcigetfapservice.fap-service[0].x-0005b9-lte.pnf-name`"/>
-                                        </record>
+                                    <block atomic='true'>
+                                        <for index='idq' start='0' end="`$getgnbdufunction.GNBDUFunction[0].NRCellDU_length`" >
+                                            <block atomic='true'>
+                                                <switch test='`$getgnbdufunction.GNBDUFunction[0].NRCellDU[$idq].idNRCellDU == $tmp.idNRCellDU`'>
+                                                    <outcome value='true'>
+                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
+                                                            <parameter name="level" value="info" />
+                                                            <parameter name="field1" value="Initial NRCELLDU PCI PARMS"/>
+                                                            <parameter name="field2" value="`$getgnbdufunction.GNBDUFunction[0].idGNBDUFunction`"/>
+                                                            <parameter name="field3" value="`$getgnbdufunction.GNBDUFunction[0].NRCellDU[$idq].idNRCellDU`"/>
+                                                            <parameter name="field4" value="`$getgnbdufunction.GNBDUFunction[0].NRCellDU[$idq].attributes.nRPCI`"/>
+                                                        </record>
+                                                    </outcome>
+                                                </switch>
+                                            </block>
+                                        </for>
                                     </block>
                                 </outcome>
                             </execute>
                             <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
-                                <parameter name="source" value="`$prop.restapi.x-005b9-lte`"/>
-                                <parameter name="outputPath" value="tmp.oofpcipoc.patch.pci.url"/>
-                                <parameter name="target" value="{alias}"/>
-                                <parameter name="replacement" value="`$tmp.alias`"/>
+                                <parameter name="source" value="`$prop.restapi.patchNRCellDU`"/>
+                                <parameter name="outputPath" value="tmp.nrcelldu.patch.pci.url"/>
+                                <parameter name="target" value="{idNearRTRIC}"/>
+                                <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                            </execute>
+                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                <parameter name="source" value="`$tmp.nrcelldu.patch.pci.url`"/>
+                                <parameter name="outputPath" value="tmp.nrcelldu.patch.pci.url"/>
+                                <parameter name="target" value="{idGNBDUFunction}"/>
+                                <parameter name="replacement" value="`$tmp.idGNBDUFunction`"/>
+                            </execute>
+                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                <parameter name="source" value="`$tmp.nrcelldu.patch.pci.url`"/>
+                                <parameter name="outputPath" value="tmp.nrcelldu.patch.pci.url"/>
+                                <parameter name="target" value="{idNRCellDU}"/>
+                                <parameter name="replacement" value="`$tmp.idNRCellDU`"/>
                             </execute>
                             <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
                                 <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
                                 <parameter name="level" value="info" />
-                                <parameter name="field1" value="URL and Target for PCI patch URL"/>
+                                <parameter name="field1" value="URL for PCI patch URL"/>
                                 <parameter name='field2' value="`$prop.controller.url + $tmp.oofpcipoc.patch.pci.url`" />
-                                <parameter name='field3' value="`$prop.oofpcipoc.patch.pci.target`" />
                             </record>
                             <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
                                 <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/oofpcipoc-pci-patch.json'`" />
                                 </outcome>
                             </execute>
                             <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
-                                <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.fap-service-url`"/>
+                                <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.getGNBDUFunction-url`"/>
                                 <parameter name="restapiUser" value="`$prop.controller.user`" />
                                 <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
                                 <parameter name="format" value="json"/>
                                 <parameter name="httpMethod" value="GET"/>
-                                <parameter name="responsePrefix" value="oofpcigetfapservice"/>
+                                <parameter name="responsePrefix" value="getgnbdufunction"/>
                                 <parameter name='contentType' value='application/json' />
                                 <outcome value='failure'>
                                     <return status='failure'>
                                     </return>
                                 </outcome>
                                 <outcome value='success'>
-                                    <block>
-                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                            <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
-                                            <parameter name="level" value="info" />
-                                            <parameter name="field1" value="Post Reconfig FAP Service PCI PARMS"/>
-                                            <parameter name="field2" value="`$oofpcigetfapservice.fap-service[0].alias`"/>
-                                            <parameter name="field3" value="`$oofpcigetfapservice.fap-service[0].x-0005b9-lte.phy-cell-id-in-use`"/>
-                                            <parameter name="field4" value="`$oofpcigetfapservice.fap-service[0].x-0005b9-lte.pnf-name`"/>
-                                        </record>
+                                    <block atomic='true'>
+                                        <for index='idq' start='0' end="`$getgnbdufunction.GNBDUFunction[0].NRCellDU_length`" >
+                                            <block atomic='true'>
+                                                <switch test='`$getgnbdufunction.GNBDUFunction[0].NRCellDU[$idq].idNRCellDU == $tmp.idNRCellDU`'>
+                                                    <outcome value='true'>
+                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
+                                                            <parameter name="level" value="info" />
+                                                            <parameter name="field1" value="Post Reconfig FAP Service PCI PARMS"/>
+                                                            <parameter name="field2" value="`$getgnbdufunction.GNBDUFunction[0].idGNBDUFunction`"/>
+                                                            <parameter name="field3" value="`$getgnbdufunction.GNBDUFunction[0].NRCellDU[$idq].idNRCellDU`"/>
+                                                            <parameter name="field4" value="`$getgnbdufunction.GNBDUFunction[0].NRCellDU[$idq].attributes.nRPCI`"/>
+                                                        </record>
+                                                    </outcome>
+                                                </switch>
+                                            </block>
+                                        </for>
                                     </block>
                                 </outcome>
                             </execute>
                                         </execute>
                                     </block>
                                 </outcome>
+                                <outcome value='false'>
+                                    <block atomic='true'>
+                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                            <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
+                                            <parameter name="level" value="info" />
+                                            <parameter name="field1" value="CPS is Deployed, ConfigDB Skipped"/>
+                                        </record>
+                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                            <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>
+                                            <parameter name="outputPath" value="tmp.cps.putnrpci.nrcelldu.url"/>
+                                            <parameter name="target" value="{schemaSet}"/>
+                                            <parameter name="replacement" value="`$tmp.schemaset.name`"/>
+                                        </execute>
+                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                            <parameter name="source" value="`$tmp.cps.putnrpci.nrcelldu.url`"/>
+                                            <parameter name="outputPath" value="tmp.cps.putnrpci.nrcelldu.url"/>
+                                            <parameter name="target" value="{templateId}"/>
+                                            <parameter name="replacement" value="`$prop.tbdmt.template.put-nrpci-nrcelldu`"/>
+                                        </execute>
+                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                            <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
+                                            <parameter name="level" value="info" />
+                                            <parameter name="field1" value="URL for CPS TDBMT to put nRPCI NRCellDU"/>
+                                            <parameter name='field2' value="`$tmp.cps.putnrpci.nrcelldu.url`" />
+                                        </record>
+                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                            <parameter name="restapiUrl" value="`$tmp.cps.putnrpci.nrcelldu.url`"/>
+                                            <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/cps-put-nrpci.json'`" />
+                                            <parameter name="httpMethod" value="POST"/>
+                                            <parameter name="responsePrefix" value="cps-put-nrpci-nrcelldu-response"/>
+                                            <parameter name='contentType' value='application/json' />
+                                            <parameter name='format' value='json' />
+                                            <parameter name='accept' value='application/json' />
+                                            <parameter name="convertResponse" value="true"/>
+                                            <outcome value='failure'>
+                                                <block atomic='true'>
+                                                    <set>
+                                                        <parameter name='error-code' value='500'/>
+                                                        <parameter name='error-message' value='Error updating nearRTRIC info in CPS. Aborting RPC executiopn'/>
+                                                    </set>
+                                                    <return status='failure'>
+                                                        <parameter name='ack-final' value='Y'/>
+                                                        <parameter name='error-code' value='500'/>
+                                                        <parameter name='error-message' value='Error updating nearRTRIC info in ConfigDB. Aborting RPC executiopn'/>
+                                                    </return>
+                                                </block>
+                                            </outcome>
+                                            <outcome value='success'>
+                                                <block atomic='true'>
+                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
+                                                        <parameter name="level" value="info" />
+                                                        <parameter name="field1" value="Successfully Updated NRCellDU info in cps"/>
+                                                    </record>
+                                                </block>
+                                            </outcome>
+                                        </execute>
+                                    </block>
+                                </outcome>
                             </switch>
                         </block>
                     </for>
                                 <parameter name="tmp.phy-cell-id-in-use" value="`$configuration-phy-cell-id-input.fap-service[$idx].phy-cell-id-in-use`"/>
                                 <parameter name="tmp.pnf-name" value="`$configuration-phy-cell-id-input.fap-service[$idx].pnf-name`"/>
                             </set>
+                            <set>
+                                <parameter name="tmp.idNRCellDU" value="`$configuration-phy-cell-id-input.fap-service[$idx].alias`"/>
+                                <parameter name="tmp.idGNBDUFunction" value="`$configuration-phy-cell-id-input.fap-service[$idx].pnf-name`"/>
+                                <parameter name="tmp.nRPCI" value="`$configuration-phy-cell-id-input.fap-service[$idx].phy-cell-id-in-use`"/>
+                            </set>
+                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
+                                <parameter name="level" value="info" />
+                                <parameter name="field1" value="idNRCellDU"/>
+                                <parameter name="field2" value="`$tmp.idNRCellDU`"/>
+                                <parameter name="field3" value="idGNBDUFunction"/>
+                                <parameter name="field4" value="`$tmp.idGNBDUFunction`"/>
+                                <parameter name="field5" value="nRPCI"/>
+                                <parameter name="field6" value="`$tmp.nRPCI`"/>
+                            </record>
+                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                <parameter name="source" value="`$prop.restapi.getGNBDUFunction.ransim-mounted`"/>
+                                <parameter name="outputPath" value="tmp.getGNBDUFunction-url"/>
+                                <parameter name="target" value="{idNearRTRIC}"/>
+                                <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                            </execute>
                             <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
-                                <parameter name="source" value="`$prop.restapi.fap-service.ransim-mounted`"/>
-                                <parameter name="outputPath" value="tmp.fap-service-url"/>
-                                <parameter name="target" value="{alias}"/>
-                                <parameter name="replacement" value="`$tmp.alias`"/>
+                                <parameter name="source" value="`$tmp.getGNBDUFunction-url`"/>
+                                <parameter name="outputPath" value="tmp.getGNBDUFunction-url"/>
+                                <parameter name="target" value="{mountName}"/>
+                                <parameter name="replacement" value="`$tmp.idGNBDUFunction`"/>
                             </execute>
                             <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
-                                <parameter name="source" value="`$tmp.fap-service-url`"/>
-                                <parameter name="outputPath" value="tmp.fap-service-url"/>
-                                <parameter name="target" value="{pnf-name}"/>
-                                <parameter name="replacement" value="`$tmp.pnf-name`"/>
+                                <parameter name="source" value="`$tmp.getGNBDUFunction-url`"/>
+                                <parameter name="outputPath" value="tmp.getGNBDUFunction-url"/>
+                                <parameter name="target" value="{idGNBDUFunction}"/>
+                                <parameter name="replacement" value="`$tmp.idGNBDUFunction`"/>
                             </execute>
                             <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
                                 <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
                                 <parameter name="level" value="info" />
                                 <parameter name="field1" value="Setting variables for GET operation"/>
-                                <parameter name="field2" value="`$tmp.fap-service-url`"/>
-                                <parameter name="field3" value="`$tmp.alias`"/>
-                                <parameter name="field4" value="`$tmp.cid`"/>
-                                <parameter name="field5" value="`$tmp.phy-cell-id-in-use`"/>
-                                <parameter name="field6" value="`$tmp.pnf-name`"/>
+                                <parameter name="field2" value="`$tmp.getGNBDUFunction-url`"/>
+                                <parameter name="field3" value="`$tmp.idNRCellDU`"/>
+                                <parameter name="field4" value="`$tmp.idGNBDUFunction`"/>
+                                <parameter name="field5" value="`$tmp.nRPCI`"/>
                             </record>
                             <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
-                                <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.fap-service-url`"/>
+                                <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.getGNBDUFunction-url`"/>
                                 <parameter name="restapiUser" value="`$prop.controller.user`" />
                                 <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
                                 <parameter name="format" value="json"/>
                                 <parameter name="httpMethod" value="GET"/>
-                                <parameter name="responsePrefix" value="oofpcigetfapservice"/>
+                                <parameter name="responsePrefix" value="getgnbdufunction"/>
                                 <parameter name='contentType' value='application/json' />
                                 <outcome value='failure'>
                                     <return status='failure'>
                                     </return>
                                 </outcome>
                                 <outcome value='success'>
-                                    <block>
-                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                            <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
-                                            <parameter name="level" value="info" />
-                                            <parameter name="field1" value="Initial FAP Service PCI PARMS"/>
-                                            <parameter name="field2" value="`$oofpcigetfapservice.fap-service[0].alias`"/>
-                                            <parameter name="field3" value="`$oofpcigetfapservice.fap-service[0].x-0005b9-lte.phy-cell-id-in-use`"/>
-                                            <parameter name="field4" value="`$oofpcigetfapservice.fap-service[0].x-0005b9-lte.pnf-name`"/>
-                                        </record>
+                                    <block atomic='true'>
+                                        <for index='idq' start='0' end="`$getgnbdufunction.GNBDUFunction[0].NRCellDU_length`" >
+                                            <block atomic='true'>
+                                                <switch test='`$getgnbdufunction.GNBDUFunction[0].NRCellDU[$idq].idNRCellDU == $tmp.idNRCellDU`'>
+                                                    <outcome value='true'>
+                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
+                                                            <parameter name="level" value="info" />
+                                                            <parameter name="field1" value="Initial NRCellDU PCI PARMS"/>
+                                                            <parameter name="field2" value="`$getgnbdufunction.GNBDUFunction[0].idGNBDUFunction`"/>
+                                                            <parameter name="field3" value="`$getgnbdufunction.GNBDUFunction[0].NRCellDU[$idq].idNRCellDU`"/>
+                                                            <parameter name="field4" value="`$getgnbdufunction.GNBDUFunction[0].NRCellDU[$idq].attributes.nRPCI`"/>
+                                                        </record>
+                                                    </outcome>
+                                                </switch>
+                                            </block>
+                                        </for>
                                     </block>
                                 </outcome>
                             </execute>
                             <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
-                                <parameter name="source" value="`$prop.restapi.x-005b9-lte.ransim-mounted`"/>
-                                <parameter name="outputPath" value="tmp.oofpcipoc.patch.pci.url"/>
-                                <parameter name="target" value="{alias}"/>
-                                <parameter name="replacement" value="`$tmp.alias`"/>
+                                <parameter name="source" value="`$prop.restapi.patchNRCellDU.ransim-mounted`"/>
+                                <parameter name="outputPath" value="tmp.nrcelldu.patch.pci.url"/>
+                                <parameter name="target" value="{idNearRTRIC}"/>
+                                <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                            </execute>
+                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                <parameter name="source" value="`$tmp.nrcelldu.patch.pci.url`"/>
+                                <parameter name="outputPath" value="tmp.nrcelldu.patch.pci.url"/>
+                                <parameter name="target" value="{mountName}"/>
+                                <parameter name="replacement" value="`$tmp.idGNBDUFunction`"/>
+                            </execute>
+                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                <parameter name="source" value="`$tmp.nrcelldu.patch.pci.url`"/>
+                                <parameter name="outputPath" value="tmp.nrcelldu.patch.pci.url"/>
+                                <parameter name="target" value="{idGNBDUFunction}"/>
+                                <parameter name="replacement" value="`$tmp.idGNBDUFunction`"/>
                             </execute>
                             <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
-                                <parameter name="source" value="`$tmp.oofpcipoc.patch.pci.url`"/>
-                                <parameter name="outputPath" value="tmp.oofpcipoc.patch.pci.url"/>
-                                <parameter name="target" value="{pnf-name}"/>
-                                <parameter name="replacement" value="`$tmp.pnf-name`"/>
+                                <parameter name="source" value="`$tmp.nrcelldu.patch.pci.url`"/>
+                                <parameter name="outputPath" value="tmp.nrcelldu.patch.pci.url"/>
+                                <parameter name="target" value="{idNRCellDU}"/>
+                                <parameter name="replacement" value="`$tmp.idNRCellDU`"/>
                             </execute>
                             <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
                                 <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
                                 <parameter name="level" value="info" />
-                                <parameter name="field1" value="URL and Target for PCI patch URL"/>
-                                <parameter name='field2' value="`$prop.controller.url + $tmp.oofpcipoc.patch.pci.url`" />
-                                <parameter name='field3' value="`$prop.oofpcipoc.patch.pci.target`" />
+                                <parameter name="field1" value="URL for PCI patch URL"/>
+                                <parameter name='field2' value="`$prop.controller.url + $tmp.nrcelldu.patch.pci.url`" />
                             </record>
                             <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
                                 <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/oofpcipoc-pci-patch.json'`" />
-                                <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.oofpcipoc.patch.pci.url`"/>
+                                <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.nrcelldu.patch.pci.url`"/>
                                 <parameter name="restapiUser" value="`$prop.controller.user`" />
                                 <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
                                 <parameter name="httpMethod" value="PATCH"/>
-                                <parameter name="responsePrefix" value="oofpci-patch-response"/>
+                                <parameter name="responsePrefix" value="nrcelldu-patch-response"/>
                                 <parameter name='contentType' value='application/yang.patch+json' />
                                 <parameter name='format' value='json' />
                                 <parameter name='accept' value='application/yang.patch-status+json' />
                                 </outcome>
                             </execute>
                             <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
-                                <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.fap-service-url`"/>
+                                <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.getGNBDUFunction-url`"/>
                                 <parameter name="restapiUser" value="`$prop.controller.user`" />
                                 <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
                                 <parameter name="format" value="json"/>
                                 <parameter name="httpMethod" value="GET"/>
-                                <parameter name="responsePrefix" value="oofpcigetfapservice"/>
+                                <parameter name="responsePrefix" value="getgnbdufunction"/>
                                 <parameter name='contentType' value='application/json' />
                                 <outcome value='failure'>
                                     <return status='failure'>
                                     </return>
                                 </outcome>
                                 <outcome value='success'>
-                                    <block>
+                                    <block atomic='true'>
+                                        <for index='idq' start='0' end="`$getgnbdufunction.GNBDUFunction[0].NRCellDU_length`" >
+                                            <block atomic='true'>
+                                                <switch test='`$getgnbdufunction.GNBDUFunction[0].NRCellDU[$idq].idNRCellDU == $tmp.idNRCellDU`'>
+                                                    <outcome value='true'>
+                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
+                                                            <parameter name="level" value="info" />
+                                                            <parameter name="field1" value="Post Reconfig NRCELLDU PCI PARMS"/>
+                                                            <parameter name="field2" value="`$getgnbdufunction.GNBDUFunction[0].idGNBDUFunction`"/>
+                                                            <parameter name="field3" value="`$getgnbdufunction.GNBDUFunction[0].NRCellDU[$idq].idNRCellDU`"/>
+                                                            <parameter name="field4" value="`$getgnbdufunction.GNBDUFunction[0].NRCellDU[$idq].attributes.nRPCI`"/>
+                                                        </record>
+                                                    </outcome>
+                                                </switch>
+                                            </block>
+                                        </for>
+                                    </block>
+                                </outcome>
+                            </execute>
+                            <switch test='`$prop.configdb-deployed`'>
+                                <outcome value='false'>
+                                    <block atomic='true'>
                                         <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
                                             <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
                                             <parameter name="level" value="info" />
-                                            <parameter name="field1" value="Post Reconfig FAP Service PCI PARMS"/>
-                                            <parameter name="field2" value="`$oofpcigetfapservice.fap-service[0].alias`"/>
-                                            <parameter name="field3" value="`$oofpcigetfapservice.fap-service[0].x-0005b9-lte.phy-cell-id-in-use`"/>
-                                            <parameter name="field4" value="`$oofpcigetfapservice.fap-service[0].x-0005b9-lte.pnf-name`"/>
+                                            <parameter name="field1" value="CPS is Deployed, ConfigDB Skipped"/>
                                         </record>
+                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                            <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>
+                                            <parameter name="outputPath" value="tmp.cps.putnrpci.nrcelldu.url"/>
+                                            <parameter name="target" value="{schemaSet}"/>
+                                            <parameter name="replacement" value="`$tmp.schemaset.name`"/>
+                                        </execute>
+                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                            <parameter name="source" value="`$tmp.cps.putnrpci.nrcelldu.url`"/>
+                                            <parameter name="outputPath" value="tmp.cps.putnrpci.nrcelldu.url"/>
+                                            <parameter name="target" value="{templateId}"/>
+                                            <parameter name="replacement" value="`$prop.tbdmt.template.put-nrpci-nrcelldu`"/>
+                                        </execute>
+                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                            <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
+                                            <parameter name="level" value="info" />
+                                            <parameter name="field1" value="URL for CPS TDBMT to put nRPCI NRCellDU"/>
+                                            <parameter name='field2' value="`$tmp.cps.putnrpci.nrcelldu.url`" />
+                                        </record>
+                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                            <parameter name="restapiUrl" value="`$tmp.cps.putnrpci.nrcelldu.url`"/>
+                                            <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/cps-put-nrpci.json'`" />
+                                            <parameter name="httpMethod" value="POST"/>
+                                            <parameter name="responsePrefix" value="cps-put-nrpci-nrcelldu-response"/>
+                                            <parameter name='contentType' value='application/json' />
+                                            <parameter name='format' value='json' />
+                                            <parameter name='accept' value='application/json' />
+                                            <parameter name="convertResponse" value="true"/>
+                                            <outcome value='failure'>
+                                                <block atomic='true'>
+                                                    <set>
+                                                        <parameter name='error-code' value='500'/>
+                                                        <parameter name='error-message' value='Error updating nearRTRIC info in CPS. Aborting RPC executiopn'/>
+                                                    </set>
+                                                    <return status='failure'>
+                                                        <parameter name='ack-final' value='Y'/>
+                                                        <parameter name='error-code' value='500'/>
+                                                        <parameter name='error-message' value='Error updating nearRTRIC info in ConfigDB. Aborting RPC executiopn'/>
+                                                    </return>
+                                                </block>
+                                            </outcome>
+                                            <outcome value='success'>
+                                                <block atomic='true'>
+                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/configuration-phy-cell-id.log" />
+                                                        <parameter name="level" value="info" />
+                                                        <parameter name="field1" value="Successfully Updated NRCellDU info in cps"/>
+                                                    </record>
+                                                </block>
+                                            </outcome>
+                                        </execute>
                                     </block>
                                 </outcome>
-                            </execute>
-                            <switch test='`$prop.configdb-deployed`'>
                                 <outcome value='true'>
                                     <block atomic='true'>
                                         <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
             </return>
         </block>
     </method>
-</service-logic>
\ No newline at end of file
+</service-logic>
index 305b97a..b4b0b8b 100644 (file)
                 <parameter name="field4" value="`$prop.controller.pwd`"/>
                 <parameter name="field5" value="`$prop.controller.url`"/>
             </record>
+            <set>
+                <parameter name="prop.oofpcipoc-dmaap-config-resp.timestamp" value="`$generic-neighbor-configuration-input.timeStamp`"/>
+                <parameter name="prop.oofpcipoc-dmaap-config-resp.requestID" value="`$generic-neighbor-configuration-input.requestID`"/>
+                <parameter name="prop.oofpcipoc-dmaap-config-resp.subrequestID" value="`$generic-neighbor-configuration-input.subRequestID`"/>
+            </set>
+            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                <parameter name="file" value="/opt/opendaylight/current/data/log/generic-neighbor-config.log" />
+                <parameter name="level" value="info" />
+                <parameter name="field1" value="DMAAP Message Header stored in properties file "/>
+                <parameter name="field2" value="`$prop.oofpcipoc-dmaap-config-resp.timestamp`"/>
+                <parameter name="field3" value="`$prop.oofpcipoc-dmaap-config-resp.requestID`"/>
+                <parameter name="field4" value="`$prop.oofpcipoc-dmaap-config-resp.subrequestID`"/>
+            </record>
+            <set>
+                <parameter name="tmp.idGNBCUCP" value="`$generic-neighbor-configuration-input.neighbor-list-in-use[0].pnf-name`"/>
+            </set>
+            <set>
+                <parameter name='tmp.getAnchors.URL' value="`$prop.restapi.cps.anchors.endpoint`"/>
+            </set>
+            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                <parameter name="file" value="/opt/opendaylight/current/data/log/generic-neighbor-config.log" />
+                <parameter name="level" value="info" />
+                <parameter name="field1" value="URL to fetch the anchors"/>
+                <parameter name="field2" value="`$tmp.getAnchors.URL`"/>
+            </record>
+            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                <parameter name="restapiUrl" value="`$tmp.getAnchors.URL`"/>
+                <parameter name="httpMethod" value="GET"/>
+                <parameter name="restapiUser" value="cpsuser" />
+                <parameter name="restapiPassword" value="cpsr0cks!"/>
+                <parameter name="responsePrefix" value="get-anchors-cps-response"/>
+                <parameter name='contentType' value='application/json' />
+                <parameter name='format' value='json' />
+                <parameter name='accept' value='application/json' />
+                <parameter name="convertResponse" value="true"/>
+                <outcome value='failure'>
+                    <block>
+                        <set>
+                            <parameter name='error-code' value='500'/>
+                            <parameter name='error-message' value='Error Getting Info from CPS. Aborting RPC executiopn'/>
+                        </set>
+                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                            <parameter name="file" value="/opt/opendaylight/current/data/log/generic-neighbor-config.log" />
+                            <parameter name="level" value="info" />
+                            <parameter name="field1" value="Failed to fetch anchors from CPS"/>
+                        </record>
+                    </block>
+                </outcome>
+                <outcome value='success'>
+                    <block atomic='true'>
+                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                            <parameter name="file" value="/opt/opendaylight/current/data/log/generic-neighbor-config.log" />
+                            <parameter name="level" value="info" />
+                            <parameter name="field1" value="Successfully Obtained anchors from CPS"/>
+                            <parameter name="field2" value="`$get-anchors-cps-response._length`"/>
+                        </record>
+                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
+                            <parameter name='filename' value='/opt/opendaylight/current/data/log/generic-neighbor-config-context.log' />
+                        </execute>
+                    </block>
+                </outcome>
+            </execute>
+            <set>
+                <parameter name='tmp.anchors.length' value="`$get-anchors-cps-response._length`"/>
+            </set>
+            <set>
+                <parameter name='tmp.RIC.length' value="0"/>
+            </set>
+            <for index='anc' start='0' end='`$tmp.anchors.length`'>
+                <block atomic='true'>
+                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                        <parameter name='outputPath' value='tmp.schemaset.name' />
+                        <parameter name='source' value="`'get-anchors-cps-response.['+$anc+'].schemaSetName'`" />
+                    </execute>
+                    <switch test='`$tmp.schemaset.name`'>
+                        <outcome value='ran-network'>
+                            <block atomic='true'>
+                                <set>
+                                    <parameter name='tmp.RIC.length' value="`$tmp.RIC.length+1`"/>
+                                </set>
+                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                    <parameter name="file" value="/opt/opendaylight/current/data/log/generic-neighbor-config.log" />
+                                    <parameter name="level" value="info" />
+                                    <parameter name="field1" value="Applicable RIC length"/>
+                                    <parameter name="field2" value="`$tmp.RIC.length`"/>
+                                </record>
+                            </block>
+                        </outcome>
+                    </switch>
+                </block>
+            </for>
+            <for index='anc' start='0' end='`$tmp.anchors.length`'>
+                <block atomic='true'>
+                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                        <parameter name='outputPath' value='tmp.schemaset.name' />
+                        <parameter name='source' value="`'get-anchors-cps-response.['+$anc+'].schemaSetName'`" />
+                    </execute>
+                    <switch test='`$tmp.schemaset.name`'>
+                        <outcome value='ran-network'>
+                            <block atomic='true'>
+                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                    <parameter name='outputPath' value='tmp.anchor.name' />
+                                    <parameter name='source' value="`'get-anchors-cps-response.['+$anc+'].name'`" />
+                                </execute>
+                                <block atomic='true'>
+                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                        <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>
+                                        <parameter name="outputPath" value="tmp.cps.getNearRTRICByidGNBCUCPFunction.url"/>
+                                        <parameter name="target" value="{schemaSet}"/>
+                                        <parameter name="replacement" value="`$tmp.anchor.name`"/>
+                                    </execute>
+                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                        <parameter name="source" value="`$tmp.cps.getNearRTRICByidGNBCUCPFunction.url`"/>
+                                        <parameter name="outputPath" value="tmp.cps.getNearRTRICByidGNBCUCPFunction.url"/>
+                                        <parameter name="target" value="{templateId}"/>
+                                        <parameter name="replacement" value="`$prop.tbdmt.template.get-nearrtric-by-idgnbcucpfunction`"/>
+                                    </execute>
+                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                        <parameter name="file" value="/opt/opendaylight/current/data/log/generic-neighbor-config.log" />
+                                        <parameter name="level" value="info" />
+                                        <parameter name="field1" value="URL for CPS TDBMT to Get NearRTRIC for idGNBCUCPFunction"/>
+                                        <parameter name='field2' value="`$tmp.cps.getNearRTRICByidGNBCUCPFunction.url`" />
+                                    </record>
+                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                        <parameter name="restapiUrl" value="`$tmp.cps.getNearRTRICByidGNBCUCPFunction.url`"/>
+                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/cps-get-nearrtric-by-idgnbcucpfunction.json'`" />
+                                        <parameter name="httpMethod" value="POST"/>
+                                        <parameter name="responsePrefix" value="getNFNSSIRIC-cps-response"/>
+                                        <parameter name='contentType' value='application/json' />
+                                        <parameter name='format' value='json' />
+                                        <parameter name='accept' value='application/json' />
+                                        <parameter name="convertResponse" value="true"/>
+                                        <outcome value='failure'>
+                                            <block>
+                                                <set>
+                                                    <parameter name='error-code' value='500'/>
+                                                    <parameter name='error-message' value='Error Getting Info from CPS. Aborting RPC executiopn'/>
+                                                </set>
+                                            </block>
+                                        </outcome>
+                                        <outcome value='success'>
+                                            <block atomic='true'>
+                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                    <parameter name='outputPath' value='tmp.nearRTRICId' />
+                                                    <parameter name='source' value="`'getNFNSSIRIC-cps-response.[0]'`" />
+                                                </execute>
+                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/generic-neighbor-config.log" />
+                                                    <parameter name="level" value="info" />
+                                                    <parameter name="field1" value="Successfully Obtained NearRTRIC ID info from CPS"/>
+                                                    <parameter name="field2" value="`$tmp.nearRTRICId`"/>
+                                                </record>
+                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
+                                                    <parameter name='filename' value='/opt/opendaylight/current/data/log/generic-neighbor-config-context.log' />
+                                                </execute>
+                                            </block>
+                                        </outcome>
+                                    </execute>
+                                </block>
+                            </block>
+                        </outcome>
+                    </switch>
+                </block>
+            </for>
             <switch test='`$prop.ransim-mounted`'>
                 <outcome value='false'>
                     <for index='idx' start='0' end="`$generic-neighbor-configuration-input.lte-cell-number-of-entries`" >
                                 <parameter name="tmp.pnf-name" value="`$generic-neighbor-configuration-input.neighbor-list-in-use[$idx].pnf-name`"/>
                                 <parameter name="tmp.blacklisted" value="`$generic-neighbor-configuration-input.neighbor-list-in-use[$idx].blacklisted`"/>
                             </set>
+                            <switch test='`$tmp.blacklisted`'>
+                                <outcome value='true'>
+                                    <block atomic='true'>
+                                        <set>
+                                            <parameter name='tmp.isHOAllowed' value='false' />
+                                        </set>
+                                    </block>
+                                </outcome>
+                                <outcome value='false'>
+                                    <block atomic='true'>
+                                        <set>
+                                            <parameter name='tmp.isHOAllowed' value='true' />
+                                        </set>
+                                    </block>
+                                </outcome>
+                            </switch>
+                            <set>
+                                <parameter name="tmp.idNRCellCU" value="`$generic-neighbor-configuration-input.alias`"/>
+                                <parameter name="tmp.idNRCellRelation" value="`$generic-neighbor-configuration-input.neighbor-list-in-use[$idx].cid`"/>
+                                <parameter name="tmp.idGNBCUCPFunction" value="`$generic-neighbor-configuration-input.neighbor-list-in-use[$idx].pnf-name`"/>
+                            </set>
                             <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
                                 <parameter name="file" value="/opt/opendaylight/current/data/log/generic-neighbor-config.log" />
                                 <parameter name="level" value="info" />
-                                <parameter name="field1" value="Temporary varaibles set. Neighbor #:  "/>
-                                <parameter name="field2" value="`$idx`"/>
-                                <parameter name="field3" value="`$tmp.plmnid`"/>
-                                <parameter name="field4" value="`$tmp.cid`"/>
-                                <parameter name="field5" value="`$tmp.phy-cell-id`"/>
-                                <parameter name="field6" value="`$tmp.pnf-name`"/>
-                                <parameter name="field7" value="`$tmp.blacklisted`"/>
+                                <parameter name="field1" value="idGNBCUCPFunction"/>
+                                <parameter name="field2" value="`$tmp.idGNBCUCPFunction`"/>
+                                <parameter name="field3" value="idNRCellCU"/>
+                                <parameter name="field4" value="`$tmp.idNRCellCU`"/>
+                                <parameter name="field5" value="idNRCellRelation"/>
+                                <parameter name="field6" value="`$tmp.idNRCellRelation`"/>
+                                <parameter name="field7" value="isHOAllowed"/>
+                                <parameter name="field8" value="`$tmp.isHOAllowed`"/>
                             </record>
                             <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
-                                <parameter name="source" value="`$prop.restapi.lte-ran-neighbor-in-use`"/>
+                                <parameter name="source" value="`$prop.restapi.patchNRCellRelation`"/>
                                 <parameter name="outputPath" value="tmp.config-neighbor-service-url"/>
-                                <parameter name="target" value="{alias}"/>
-                                <parameter name="replacement" value="`$tmp.alias`"/>
+                                <parameter name="target" value="{idNearRTRIC}"/>
+                                <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                            </execute>
+                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                <parameter name="source" value="`$tmp.config-neighbor-service-url`"/>
+                                <parameter name="outputPath" value="tmp.config-neighbor-service-url"/>
+                                <parameter name="target" value="{idGNBCUCPFunction}"/>
+                                <parameter name="replacement" value="`$tmp.idGNBCUCPFunction`"/>
+                            </execute>
+                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                <parameter name="source" value="`$tmp.config-neighbor-service-url`"/>
+                                <parameter name="outputPath" value="tmp.config-neighbor-service-url"/>
+                                <parameter name="target" value="{idNRCellCU}"/>
+                                <parameter name="replacement" value="`$tmp.idNRCellCU`"/>
                             </execute>
-                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                <parameter name="file" value="/opt/opendaylight/current/data/log/generic-neighbor-config.log" />
-                                <parameter name="level" value="info" />
-                                <parameter name="field1" value="Config Neighbor List URL"/>
-                                <parameter name="field2" value="`$tmp.config-neighbor-service-url`"/>
-                            </record>
                             <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
                                 <parameter name="source" value="`$tmp.config-neighbor-service-url`"/>
                                 <parameter name="outputPath" value="tmp.config-neighbor-service-url"/>
-                                <parameter name="target" value="{plmnid}"/>
-                                <parameter name="replacement" value="`$tmp.plmnid`"/>
+                                <parameter name="target" value="{idNRCellRelation}"/>
+                                <parameter name="replacement" value="`$tmp.idNRCellRelation`"/>
                             </execute>
                             <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
                                 <parameter name="file" value="/opt/opendaylight/current/data/log/generic-neighbor-config.log" />
                                 <parameter name="field1" value="Config Neighbor List URL"/>
                                 <parameter name="field2" value="`$tmp.config-neighbor-service-url`"/>
                             </record>
-                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
-                                <parameter name="source" value="`$tmp.config-neighbor-service-url`"/>
-                                <parameter name="outputPath" value="tmp.config-neighbor-service-url"/>
-                                <parameter name="target" value="{cid}"/>
-                                <parameter name="replacement" value="`$tmp.cid`"/>
-                            </execute>
                             <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
                                 <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.config-neighbor-service-url`"/>
                                 <parameter name="restapiUser" value="`$prop.controller.user`" />
                                     </return>
                                 </outcome>
                                 <outcome value='success'>
-                                    <block>
+                                    <block atomic='true'>
+                                        <set>
+                                            <parameter name="tmp.nRTCI" value="`$oofpci-neighbor-response.attributes.nRTCI`"/>
+                                        </set>
                                         <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
                                             <parameter name="file" value="/opt/opendaylight/current/data/log/generic-neighbor-config.log" />
                                             <parameter name="level" value="info" />
                                             <parameter name="field1" value="Details about Neighbor Pre-configuration"/>
-                                            <parameter name="field2" value="`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].plmnid`"/>
-                                            <parameter name="field3" value="`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].cid`"/>
-                                            <parameter name="field4" value="`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].phy-cell-id`"/>
-                                            <parameter name="field5" value="`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].pnf-name`"/>
-                                            <parameter name="field6" value="`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].blacklisted`"/>
+                                            <parameter name="field2" value="`$oofpci-neighbor-response.attributes.nRTCI`"/>
+                                            <parameter name="field3" value="`$oofpci-neighbor-response.attributes.isHOAllowed`"/>
                                         </record>
                                     </block>
                                 </outcome>
                                             <parameter name="file" value="/opt/opendaylight/current/data/log/generic-neighbor-config.log" />
                                             <parameter name="level" value="info" />
                                             <parameter name="field1" value="Details about Neighbor Post-configuration"/>
-                                            <parameter name="field2" value="`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].plmnid`"/>
-                                            <parameter name="field3" value="`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].cid`"/>
-                                            <parameter name="field4" value="`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].phy-cell-id`"/>
-                                            <parameter name="field5" value="`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].pnf-name`"/>
-                                            <parameter name="field6" value="`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].blacklisted`"/>
+                                            <parameter name="field2" value="`$oofpci-neighbor-response.attributes.nRTCI`"/>
+                                            <parameter name="field3" value="`$oofpci-neighbor-response.attributes.isHOAllowed`"/>
                                         </record>
                                     </block>
                                 </outcome>
                             </execute>
                             <switch test='`$prop.configdb-deployed`'>
                                 <outcome value='false'>
-                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                        <parameter name="file" value="/opt/opendaylight/current/data/log/generic-neighbor-config.log" />
-                                        <parameter name="level" value="info" />
-                                        <parameter name="field1" value="ConfigDB Update Skipped"/>
-                                    </record>
+                                    <block atomic='true'>
+                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                            <parameter name="file" value="/opt/opendaylight/current/data/log/generic-neighbor-config.log" />
+                                            <parameter name="level" value="info" />
+                                            <parameter name="field1" value="CPS is Deployed, ConfigDB Skipped"/>
+                                        </record>
+                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                            <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>
+                                            <parameter name="outputPath" value="tmp.cps.putho.nrcellrelation.url"/>
+                                            <parameter name="target" value="{schemaSet}"/>
+                                            <parameter name="replacement" value="`$tmp.schemaset.name`"/>
+                                        </execute>
+                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                            <parameter name="source" value="`$tmp.cps.putho.nrcellrelation.url`"/>
+                                            <parameter name="outputPath" value="tmp.cps.putho.nrcellrelation.url"/>
+                                            <parameter name="target" value="{templateId}"/>
+                                            <parameter name="replacement" value="`$prop.tbdmt.template.put-ho-nrcellrelation`"/>
+                                        </execute>
+                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                            <parameter name="file" value="/opt/opendaylight/current/data/log/generic-neighbor-config.log" />
+                                            <parameter name="level" value="info" />
+                                            <parameter name="field1" value="URL for CPS TDBMT to put ho NRCellRelation"/>
+                                            <parameter name='field2' value="`$tmp.cps.putho.nrcellrelation.url`" />
+                                        </record>
+                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                            <parameter name="restapiUrl" value="`$tmp.cps.putho.nrcellrelation.url`"/>
+                                            <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/cps-put-ho.json'`" />
+                                            <parameter name="httpMethod" value="POST"/>
+                                            <parameter name="responsePrefix" value="cps-put-ho-nrcellrelation-response"/>
+                                            <parameter name='contentType' value='application/json' />
+                                            <parameter name='format' value='json' />
+                                            <parameter name='accept' value='application/json' />
+                                            <parameter name="convertResponse" value="true"/>
+                                            <outcome value='failure'>
+                                                <block atomic='true'>
+                                                    <set>
+                                                        <parameter name='error-code' value='500'/>
+                                                        <parameter name='error-message' value='Error updating nearRTRIC info in CPS. Aborting RPC executiopn'/>
+                                                    </set>
+                                                    <return status='failure'>
+                                                        <parameter name='ack-final' value='Y'/>
+                                                        <parameter name='error-code' value='500'/>
+                                                        <parameter name='error-message' value='Error updating nearRTRIC info in ConfigDB. Aborting RPC executiopn'/>
+                                                    </return>
+                                                </block>
+                                            </outcome>
+                                            <outcome value='success'>
+                                                <block atomic='true'>
+                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/generic-neighbor-config.log" />
+                                                        <parameter name="level" value="info" />
+                                                        <parameter name="field1" value="Successfully Updated NRCellRelation info in cps"/>
+                                                    </record>
+                                                </block>
+                                            </outcome>
+                                        </execute>
+                                    </block>
                                 </outcome>
                                 <outcome value='true'>
                                     <block atomic='true'>
                                 <parameter name="tmp.pnf-name" value="`$generic-neighbor-configuration-input.neighbor-list-in-use[$idx].pnf-name`"/>
                                 <parameter name="tmp.blacklisted" value="`$generic-neighbor-configuration-input.neighbor-list-in-use[$idx].blacklisted`"/>
                             </set>
+                            <switch test='`$tmp.blacklisted`'>
+                                <outcome value='true'>
+                                    <block atomic='true'>
+                                        <set>
+                                            <parameter name='tmp.isHOAllowed' value='false' />
+                                        </set>
+                                    </block>
+                                </outcome>
+                                <outcome value='false'>
+                                    <block atomic='true'>
+                                        <set>
+                                            <parameter name='tmp.isHOAllowed' value='true' />
+                                        </set>
+                                    </block>
+                                </outcome>
+                            </switch>
+                            <set>
+                                <parameter name="tmp.idNRCellCU" value="`$generic-neighbor-configuration-input.alias`"/>
+                                <parameter name="tmp.idNRCellRelation" value="`$generic-neighbor-configuration-input.neighbor-list-in-use[$idx].cid`"/>
+                                <parameter name="tmp.idGNBCUCPFunction" value="`$generic-neighbor-configuration-input.neighbor-list-in-use[$idx].pnf-name`"/>
+                            </set>
                             <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
                                 <parameter name="file" value="/opt/opendaylight/current/data/log/generic-neighbor-config.log" />
                                 <parameter name="level" value="info" />
-                                <parameter name="field1" value="Temporary varaibles set. Neighbor #:  "/>
-                                <parameter name="field2" value="`$idx`"/>
-                                <parameter name="field3" value="`$tmp.plmnid`"/>
-                                <parameter name="field4" value="`$tmp.cid`"/>
-                                <parameter name="field5" value="`$tmp.phy-cell-id`"/>
-                                <parameter name="field6" value="`$tmp.pnf-name`"/>
-                                <parameter name="field7" value="`$tmp.blacklisted`"/>
+                                <parameter name="field1" value="idGNBCUCPFunction"/>
+                                <parameter name="field2" value="`$tmp.idGNBCUCPFunction`"/>
+                                <parameter name="field3" value="idNRCellCU"/>
+                                <parameter name="field4" value="`$tmp.idNRCellCU`"/>
+                                <parameter name="field5" value="idNRCellRelation"/>
+                                <parameter name="field6" value="`$tmp.idNRCellRelation`"/>
+                                <parameter name="field7" value="isHOAllowed"/>
+                                <parameter name="field8" value="`$tmp.isHOAllowed`"/>
                             </record>
                             <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
-                                <parameter name="source" value="`$prop.restapi.lte-ran-neighbor-in-use.ransim-mounted`"/>
+                                <parameter name="source" value="`$prop.restapi.patchNRCellRelation.ransim-mounted`"/>
                                 <parameter name="outputPath" value="tmp.config-neighbor-service-url"/>
-                                <parameter name="target" value="{alias}"/>
-                                <parameter name="replacement" value="`$tmp.alias`"/>
+                                <parameter name="target" value="{idNearRTRIC}"/>
+                                <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
                             </execute>
-                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                <parameter name="file" value="/opt/opendaylight/current/data/log/generic-neighbor-config.log" />
-                                <parameter name="level" value="info" />
-                                <parameter name="field1" value="Config Neighbor List URL"/>
-                                <parameter name="field2" value="`$tmp.config-neighbor-service-url`"/>
-                            </record>
                             <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
                                 <parameter name="source" value="`$tmp.config-neighbor-service-url`"/>
                                 <parameter name="outputPath" value="tmp.config-neighbor-service-url"/>
-                                <parameter name="target" value="{pnf-name}"/>
-                                <parameter name="replacement" value="`$tmp.pnf-name`"/>
+                                <parameter name="target" value="{mountName}"/>
+                                <parameter name="replacement" value="`$tmp.idGNBCUCPFunction`"/>
                             </execute>
                             <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
                                 <parameter name="source" value="`$tmp.config-neighbor-service-url`"/>
                                 <parameter name="outputPath" value="tmp.config-neighbor-service-url"/>
-                                <parameter name="target" value="{plmnid}"/>
-                                <parameter name="replacement" value="`$tmp.plmnid`"/>
+                                <parameter name="target" value="{idGNBCUCPFunction}"/>
+                                <parameter name="replacement" value="`$tmp.idGNBCUCPFunction`"/>
+                            </execute>
+                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                <parameter name="source" value="`$tmp.config-neighbor-service-url`"/>
+                                <parameter name="outputPath" value="tmp.config-neighbor-service-url"/>
+                                <parameter name="target" value="{idNRCellCU}"/>
+                                <parameter name="replacement" value="`$tmp.idNRCellCU`"/>
+                            </execute>
+                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                <parameter name="source" value="`$tmp.config-neighbor-service-url`"/>
+                                <parameter name="outputPath" value="tmp.config-neighbor-service-url"/>
+                                <parameter name="target" value="{idNRCellRelation}"/>
+                                <parameter name="replacement" value="`$tmp.idNRCellRelation`"/>
                             </execute>
                             <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
                                 <parameter name="file" value="/opt/opendaylight/current/data/log/generic-neighbor-config.log" />
                                 <parameter name="field1" value="Config Neighbor List URL"/>
                                 <parameter name="field2" value="`$tmp.config-neighbor-service-url`"/>
                             </record>
-                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
-                                <parameter name="source" value="`$tmp.config-neighbor-service-url`"/>
-                                <parameter name="outputPath" value="tmp.config-neighbor-service-url"/>
-                                <parameter name="target" value="{cid}"/>
-                                <parameter name="replacement" value="`$tmp.cid`"/>
-                            </execute>
                             <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
                                 <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.config-neighbor-service-url`"/>
                                 <parameter name="restapiUser" value="`$prop.controller.user`" />
                                     </return>
                                 </outcome>
                                 <outcome value='success'>
-                                    <block>
+                                    <block atomic='true'>
+                                        <set>
+                                            <parameter name="tmp.nRTCI" value="`$oofpci-neighbor-response.attributes.nRTCI`"/>
+                                        </set>
                                         <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
                                             <parameter name="file" value="/opt/opendaylight/current/data/log/generic-neighbor-config.log" />
                                             <parameter name="level" value="info" />
                                             <parameter name="field1" value="Details about Neighbor Pre-configuration"/>
-                                            <parameter name="field2" value="`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].plmnid`"/>
-                                            <parameter name="field3" value="`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].cid`"/>
-                                            <parameter name="field4" value="`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].phy-cell-id`"/>
-                                            <parameter name="field5" value="`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].pnf-name`"/>
-                                            <parameter name="field6" value="`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].blacklisted`"/>
+                                            <parameter name="field2" value="`$oofpci-neighbor-response.attributes.nRTCI`"/>
+                                            <parameter name="field3" value="`$oofpci-neighbor-response.attributes.isHOAllowed`"/>
                                         </record>
                                     </block>
                                 </outcome>
                                             <parameter name="file" value="/opt/opendaylight/current/data/log/generic-neighbor-config.log" />
                                             <parameter name="level" value="info" />
                                             <parameter name="field1" value="Details about Neighbor Post-configuration"/>
-                                            <parameter name="field2" value="`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].plmnid`"/>
-                                            <parameter name="field3" value="`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].cid`"/>
-                                            <parameter name="field4" value="`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].phy-cell-id`"/>
-                                            <parameter name="field5" value="`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].pnf-name`"/>
-                                            <parameter name="field6" value="`$oofpci-neighbor-response.lte-ran-neighbor-list-in-use-lte-cell[0].blacklisted`"/>
+                                            <parameter name="field2" value="`$oofpci-neighbor-response.attributes.nRTCI`"/>
+                                            <parameter name="field3" value="`$oofpci-neighbor-response.attributes.isHOAllowed`"/>
                                         </record>
                                     </block>
                                 </outcome>
                             </execute>
                             <switch test='`$prop.configdb-deployed`'>
                                 <outcome value='false'>
-                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
-                                        <parameter name="file" value="/opt/opendaylight/current/data/log/generic-neighbor-config.log" />
-                                        <parameter name="level" value="info" />
-                                        <parameter name="field1" value="ConfigDB Update Skipped"/>
-                                    </record>
+                                    <block atomic='true'>
+                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                            <parameter name="file" value="/opt/opendaylight/current/data/log/generic-neighbor-config.log" />
+                                            <parameter name="level" value="info" />
+                                            <parameter name="field1" value="CPS is Deployed, ConfigDB Skipped"/>
+                                        </record>
+                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                            <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>
+                                            <parameter name="outputPath" value="tmp.cps.putho.nrcellrelation.url"/>
+                                            <parameter name="target" value="{schemaSet}"/>
+                                            <parameter name="replacement" value="`$tmp.schemaset.name`"/>
+                                        </execute>
+                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                            <parameter name="source" value="`$tmp.cps.putho.nrcellrelation.url`"/>
+                                            <parameter name="outputPath" value="tmp.cps.putho.nrcellrelation.url"/>
+                                            <parameter name="target" value="{templateId}"/>
+                                            <parameter name="replacement" value="`$prop.tbdmt.template.put-ho-nrcellrelation`"/>
+                                        </execute>
+                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                            <parameter name="file" value="/opt/opendaylight/current/data/log/generic-neighbor-config.log" />
+                                            <parameter name="level" value="info" />
+                                            <parameter name="field1" value="URL for CPS TDBMT to put ho NRCellRelation"/>
+                                            <parameter name='field2' value="`$tmp.cps.putho.nrcellrelation.url`" />
+                                        </record>
+                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                            <parameter name="restapiUrl" value="`$tmp.cps.putho.nrcellrelation.url`"/>
+                                            <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/cps-put-ho.json'`" />
+                                            <parameter name="httpMethod" value="POST"/>
+                                            <parameter name="responsePrefix" value="cps-put-ho-nrcellrelation-response"/>
+                                            <parameter name='contentType' value='application/json' />
+                                            <parameter name='format' value='json' />
+                                            <parameter name='accept' value='application/json' />
+                                            <parameter name="convertResponse" value="true"/>
+                                            <outcome value='failure'>
+                                                <block atomic='true'>
+                                                    <set>
+                                                        <parameter name='error-code' value='500'/>
+                                                        <parameter name='error-message' value='Error updating nearRTRIC info in CPS. Aborting RPC executiopn'/>
+                                                    </set>
+                                                    <return status='failure'>
+                                                        <parameter name='ack-final' value='Y'/>
+                                                        <parameter name='error-code' value='500'/>
+                                                        <parameter name='error-message' value='Error updating nearRTRIC info in ConfigDB. Aborting RPC executiopn'/>
+                                                    </return>
+                                                </block>
+                                            </outcome>
+                                            <outcome value='success'>
+                                                <block atomic='true'>
+                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/generic-neighbor-config.log" />
+                                                        <parameter name="level" value="info" />
+                                                        <parameter name="field1" value="Successfully Updated NRCellRelation info in cps"/>
+                                                    </record>
+                                                </block>
+                                            </outcome>
+                                        </execute>
+                                    </block>
                                 </outcome>
                                 <outcome value='true'>
                                     <block atomic='true'>
                             <return status='failure'>
                                 <parameter name='ack-final' value='Y'/>
                                 <parameter name="error-code" value="500" />
-                                <parameter name="error-message" value="Error creating SDNR response payload string. Aborting PCI configuration" />
+                                <parameter name="error-message" value="Error creating SDNR response payload string. Aborting Generic neighbor  configuration" />
                             </return>
                         </block>
                     </outcome>
                             <return status='failure'>
                                 <parameter name='ack-final' value='Y'/>
                                 <parameter name="error-code" value="500" />
-                                <parameter name="error-message" value="Error removing lines from SDNR response payload string. Aborting PCI configuration" />
+                                <parameter name="error-message" value="Error removing lines from SDNR response payload string. Aborting Generic neighbor  configuration" />
                             </return>
                         </block>
                     </outcome>
                             <return status='failure'>
                                 <parameter name='ack-final' value='Y'/>
                                 <parameter name="error-code" value="500" />
-                                <parameter name="error-message" value="Error removing tabs from SDNR response payload string. Aborting PCI configuration" />
+                                <parameter name="error-message" value="Error removing tabs from SDNR response payload string. Aborting Generic neighbor configuration" />
                             </return>
                         </block>
                     </outcome>
                 </execute>
             </block>
+            <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 atomic='true'>
                 <set>
                     <parameter name='tmp.oofpcipoc-dmaap-config-resp.rpc-name' value='`$prop.oofpcipoc-dmaap-config-resp.rpc-name.modifyconfiganr`'/>
                 </set>
+                <block atomic='true'>
+                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replaceAll' >
+                        <parameter name="source" value="`$prop.oofpcipoc-dmaap-config-resp.timestamp`"/>
+                        <parameter name="outputPath" value="prop.oofpcipoc-dmaap-config-resp.timestamp"/>
+                        <parameter name="target" value='"'/>
+                        <parameter name="replacement" value=''/>
+                        <outcome value='success'>
+                            <block atomic='true'>
+                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                    <parameter name="file" value="/opt/opendaylight/current/data/log/generic-neighbor-config.log" />
+                                    <parameter name="level" value="info" />
+                                    <parameter name="field1" value="Quotation removed from timestamp for DMAAP response header \r"/>
+                                    <parameter name="field2" value="`$prop.oofpcipoc-dmaap-config-resp.timestamp`"/>
+                                </record>
+                            </block>
+                        </outcome>
+                        <outcome value='failure'>
+                            <block>
+                                <return status='failure'>
+                                    <parameter name='ack-final' value='Y'/>
+                                    <parameter name="error-code" value="500" />
+                                    <parameter name="error-message" value="Error removing quotation from timestamp for DMAAP response header. Aborting Generic neighbor  configuration" />
+                                </return>
+                            </block>
+                        </outcome>
+                    </execute>
+                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replaceAll' >
+                        <parameter name="source" value="`$prop.oofpcipoc-dmaap-config-resp.requestID`"/>
+                        <parameter name="outputPath" value="prop.oofpcipoc-dmaap-config-resp.requestID"/>
+                        <parameter name="target" value='"'/>
+                        <parameter name="replacement" value=''/>
+                        <outcome value='success'>
+                            <block atomic='true'>
+                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                    <parameter name="file" value="/opt/opendaylight/current/data/log/generic-neighbor-config.log" />
+                                    <parameter name="level" value="info" />
+                                    <parameter name="field1" value="Quotation removed from requestID for DMAAP response header \r"/>
+                                    <parameter name="field2" value="`$prop.oofpcipoc-dmaap-config-resp.requestID`"/>
+                                </record>
+                            </block>
+                        </outcome>
+                        <outcome value='failure'>
+                            <block>
+                                <return status='failure'>
+                                    <parameter name='ack-final' value='Y'/>
+                                    <parameter name="error-code" value="500" />
+                                    <parameter name="error-message" value="Error removing quotation from requestID for DMAAP response header. Aborting Generic neighbor  configuration" />
+                                </return>
+                            </block>
+                        </outcome>
+                    </execute>
+                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replaceAll' >
+                        <parameter name="source" value="`$prop.oofpcipoc-dmaap-config-resp.subrequestID`"/>
+                        <parameter name="outputPath" value="prop.oofpcipoc-dmaap-config-resp.subrequestID"/>
+                        <parameter name="target" value='"'/>
+                        <parameter name="replacement" value=''/>
+                        <outcome value='success'>
+                            <block atomic='true'>
+                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                    <parameter name="file" value="/opt/opendaylight/current/data/log/generic-neighbor-config.log" />
+                                    <parameter name="level" value="info" />
+                                    <parameter name="field1" value="Quotation removed from subRequestID for DMAAP response header \r"/>
+                                    <parameter name="field2" value="`$prop.oofpcipoc-dmaap-config-resp.subrequestID`"/>
+                                </record>
+                            </block>
+                        </outcome>
+                        <outcome value='failure'>
+                            <block>
+                                <return status='failure'>
+                                    <parameter name='ack-final' value='Y'/>
+                                    <parameter name="error-code" value="500" />
+                                    <parameter name="error-message" value="Error removing quotation from timestamp for DMAAP response header. Aborting Generic neighbor  configuration" />
+                                </return>
+                            </block>
+                        </outcome>
+                    </execute>
+                </block>
+                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                    <parameter name="file" value="/opt/opendaylight/current/data/log/generic-neighbor-config.log" />
+                    <parameter name="level" value="info" />
+                    <parameter name="field1" value="__TIMESTAMP__"/>
+                    <parameter name="field2" value="Before DMAAP Event - template file name, restapiURL"/>
+                    <parameter name='field3' value="`$prop.restapi.templateDir + '/' + $prop.restapi.dmaap-publish-config-response.template`" />
+                    <parameter name='field4' value="`$prop.dmaap-message-router.url + '/' + $prop.oofpcipoc-dmaap-configuration-response.topic`" />
+                    <parameter name="field5" value="Before DMAAP Event - Timestamp, RequestID, subRequestID"/>
+                    <parameter name="field6" value="`$prop.oofpcipoc-dmaap-config-resp.timestamp`"/>
+                    <parameter name="field7" value="`$prop.oofpcipoc-dmaap-config-resp.requestID`"/>
+                    <parameter name="field8" value="`$prop.oofpcipoc-dmaap-config-resp.subrequestID`"/>
+                </record>
                 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
                     <parameter name='templateFileName' value="`$prop.restapi.templateDir + '/' + $prop.restapi.dmaap-publish-config-response.template`" />
                     <parameter name='restapiUrl' value="`$prop.dmaap-message-router.url + '/' + $prop.oofpcipoc-dmaap-configuration-response.topic`" />
                     </outcome>
                 </execute>
             </block>
-            <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
+</service-logic>
index 2636232..5291590 100644 (file)
@@ -1,37 +1,34 @@
 <?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>
+    <modelVersion>4.0.0</modelVersion>
 
-       <parent>
-               <groupId>org.onap.ccsdk.distribution</groupId>
-               <artifactId>distribution-root</artifactId>
-               <version>1.0.0-SNAPSHOT</version>
-       </parent>
+    <parent>
+        <groupId>org.onap.ccsdk.distribution</groupId>
+        <artifactId>distribution-root</artifactId>
+        <version>1.6.1-SNAPSHOT</version>
+    </parent>
 
-       <artifactId>distribution-platform-logic</artifactId>
-       <version>1.0.0-SNAPSHOT</version>
-       <packaging>pom</packaging>
+    <artifactId>distribution-platform-logic</artifactId>
+    <packaging>pom</packaging>
 
-       <name>ccsdk-distribution :: platform-logic</name>
-       <description>Contains platform-level service logic</description>
-       <organization>
-               <name>openECOMP</name>
-       </organization>
+    <name>ccsdk-distribution :: platform-logic</name>
+    <description>Contains platform-level service logic</description>
+    <organization>
+        <name>openECOMP</name>
+    </organization>
 
-       <modules>
-               <module>asdc-api</module>
-               <module>sliapi</module>
-               <module>oofpcipoc-api</module>
-               <module>a1Adapter-api</module>
-               <module>cMNotify-api</module>
-               <module>restapi-templates</module>
-               <module>installer</module>
-       </modules>
+    <modules>
+        <module>asdc-api</module>
+        <module>sliapi</module>
+        <module>oofpcipoc-api</module>
+        <module>a1Adapter-api</module>
+        <module>cMNotify-api</module>
+        <module>ran-slice-api</module>
+        <module>restapi-templates</module>
+        <module>installer</module>
+    </modules>
 
-       <properties>
-               <application.name>platform-logic</application.name>
-
-               <maven.build.timestamp.format>yyyyMMdd'T'HHmmss'Z'</maven.build.timestamp.format>
-               <build.number>${maven.build.timestamp}</build.number>
-       </properties>
+    <properties>
+        <application.name>platform-logic</application.name>
+    </properties>
 </project>
diff --git a/platform-logic/ran-slice-api/pom.xml b/platform-logic/ran-slice-api/pom.xml
new file mode 100644 (file)
index 0000000..7050184
--- /dev/null
@@ -0,0 +1,53 @@
+<?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.6.1-SNAPSHOT</version>
+    </parent>
+
+    <artifactId>platform-logic-ranSlice</artifactId>
+    <packaging>pom</packaging>
+
+    <name>ccsdk-distribution :: ${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/ranSliceapi</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-configDB.json b/platform-logic/ran-slice-api/src/main/json/ran-slice-api_activateRANSliceInstance-configDB.json
new file mode 100644 (file)
index 0000000..52c813c
--- /dev/null
@@ -0,0 +1,3090 @@
+[\r
+    {\r
+        "id": "89f6e9a1.ecc1d8",\r
+        "type": "dgstart",\r
+        "name": "DGSTART",\r
+        "outputs": 1,\r
+        "x": 113,\r
+        "y": 41.66666793823242,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "3e4ad38e.7afdec"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "3e4ad38e.7afdec",\r
+        "type": "service-logic",\r
+        "name": "ran-slice-api ${project.version}",\r
+        "module": "ran-slice-api",\r
+        "version": "${project.version}",\r
+        "comments": "",\r
+        "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}'>",\r
+        "outputs": 1,\r
+        "x": 198.0000228881836,\r
+        "y": 108.6666374206543,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "dd6a7cd5.cecfd"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "dd6a7cd5.cecfd",\r
+        "type": "method",\r
+        "name": "method",\r
+        "xml": "<method rpc='activateRANSliceInstance-configDB' mode='sync'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 132,\r
+        "y": 168.6666030883789,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "114357e5.b5ced8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "114357e5.b5ced8",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 154.5000114440918,\r
+        "y": 249.1666717529297,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "8953b8a.7058148",\r
+                "afcbd96c.8ba7f8",\r
+                "1c68dd77.506f43",\r
+                "be757151.125bd",\r
+                "32776d46.799b92",\r
+                "dc1ad0a0.54faa",\r
+                "8753ead2.f4ec78",\r
+                "a8d2bde7.8e816",\r
+                "7ad03b2c.e956a4",\r
+                "651e35fc.429f6c",\r
+                "f19c8ec4.34b46",\r
+                "2e838044.a26ff",\r
+                "90fc2c2a.9a8f2",\r
+                "88cb566d.e07ed8",\r
+                "c19823b3.9d137",\r
+                "1da349af.70a696",\r
+                "924e6fd3.100f",\r
+                "a96dd5c0.654b88",\r
+                "acfb5c24.67b4f",\r
+                "a07d31b.1db7ad",\r
+                "5f03e2e7.3fccac"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "8953b8a.7058148",\r
+        "type": "execute",\r
+        "name": "generate getNearRTRICsFromRANNFNSSI URL",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.configdb.getNearRTRICByNSSI`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.configdb.getNearRTRICByNSSI.url\"/>\n    <parameter name=\"target\" value=\"{ranNFNSSIId}\"/>\n    <parameter name=\"replacement\" value=\"`$payloadJson.input.RANNFNSSIId`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 736.2500610351562,\r
+        "y": 444.36112785339355,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "afcbd96c.8ba7f8",\r
+        "type": "record",\r
+        "name": "record configdb RestAPI params",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for configDB to Get NearRTRIC for RANNFNSSI\"/>\n<parameter name='field2' value=\"`$prop.configdb.url + $tmp.configdb.getNearRTRICByNSSI.url`\" />\n<parameter name='field3' value=\"`$ranNFNSSIId`\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 676.2500152587891,\r
+        "y": 480.91669511795044,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "1c68dd77.506f43",\r
+        "type": "execute",\r
+        "name": "Get nearRTRIC for NFNSSI",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.configdb.url + $tmp.configdb.getNearRTRICByNSSI.url`\"/>\n<parameter name=\"httpMethod\" value=\"GET\"/>\n<parameter name=\"responsePrefix\" value=\"getNFNSSIRIC-configdb-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 666.2500915527344,\r
+        "y": 532.9167256355286,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "e15120a6.03a9b",\r
+                "e1904161.7b70c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e15120a6.03a9b",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 965.0680961608887,\r
+        "y": 550.7347493171692,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "10126bdb.47bee4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "10126bdb.47bee4",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1135.0679931640625,\r
+        "y": 551.7348647117615,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "61c1def.b84042",\r
+                "5722f483.01f06c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "61c1def.b84042",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Obtained NearRT RIC info from ConfigDB\"/>\n<parameter name=\"field2\" value=\"`$getNFNSSIRIC-configdb-response._length`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1358.0677909851074,\r
+        "y": 496.7348484992981,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "5722f483.01f06c",\r
+        "type": "execute",\r
+        "name": "printContext",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-activateRANSlice-context.log' />\n\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1353.845932006836,\r
+        "y": 567.7348561286926,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "e1904161.7b70c",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 971.0680503845215,\r
+        "y": 490.73483324050903,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "38c94f1d.be79e"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "38c94f1d.be79e",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1251.0681266784668,\r
+        "y": 396.7348871231079,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "2ed45def.ebaa02",\r
+                "6090e5e0.a79f3c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2ed45def.ebaa02",\r
+        "type": "set",\r
+        "name": "set",\r
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error Getting Info from ConfigDB. Aborting RPC executiopn'/>",\r
+        "comments": "",\r
+        "x": 1429.06791305542,\r
+        "y": 350.8459138870239,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "be757151.125bd",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"RPC to handle activateRANSlice.: \"/>\n<parameter name=\"field2\" value=\"`$activate-r-a-n-slice-instance-input.action`\"/>\n<parameter name=\"field3\" value=\"`$activate-r-a-n-slice-instance-input.timestamp`\"/>\n<parameter name=\"field4\" value=\"`$activate-r-a-n-slice-instance-input.common-header.request-id`\"/>\n<parameter name=\"field5\" value=\"`$activate-r-a-n-slice-instance-input.common-header.originator-id`\"/>\n<parameter name=\"field6\" value=\"RPC Payload String \"/>\n<parameter name=\"field7\" value=\"`$activate-r-a-n-slice-instance-input.payload`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 641,\r
+        "y": 57.66665458679199,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "32776d46.799b92",\r
+        "type": "set",\r
+        "name": "set default status value",\r
+        "xml": "<set>\n<parameter name='error-code' value='200' />\n<parameter name='error-message' value='Successful execution of activateRANSice RPC' />",\r
+        "comments": "",\r
+        "x": 679.999755859375,\r
+        "y": 100.6666669845581,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "dc1ad0a0.54faa",\r
+        "type": "execute",\r
+        "name": "execute jsonStringToCtx",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='jsonStringToCtx'>\n\t<parameter name='source' value='activate-r-a-n-slice-instance-input.payload' />\n\t<parameter name='outputPath' value='payloadJson' />\n\t<parameter name='isEscaped' value='false' />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 684.9997711181641,\r
+        "y": 145.41665267944336,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "18f820d5.220f9f"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "8753ead2.f4ec78",\r
+        "type": "execute",\r
+        "name": "printContext",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-activateRANSlice-context.log' />\n\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 644.6386184692383,\r
+        "y": 234.40620613098145,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "a8d2bde7.8e816",\r
+        "type": "execute",\r
+        "name": "execute Properties",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >\n    <parameter name='fileName' value='/opt/onap/ccsdk/data/properties/ran-slice-api-dg.properties' />\n    <parameter name='contextPrefix' value='prop' />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 673.5275650024414,\r
+        "y": 275.41662979125977,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "7ad03b2c.e956a4",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Properties read .. controller details \"/>\n<parameter name=\"field2\" value=\"`$prop.controller.user`\"/>\n<parameter name=\"field3\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"field4\" value=\"`$prop.controller.url`\"/>\n<parameter name=\"field5\" value=\"ransim-mounted (true/false): \"/>\n<parameter name=\"field6\" value=\"`$prop.ransim-mounted`\"/>\n<parameter name=\"field7\" value=\"config DB deployed (true/false): \"/>\n<parameter name=\"field8\" value=\"`$prop.configdb-deployed`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 642.5832805633545,\r
+        "y": 320.8611469268799,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "18f820d5.220f9f",\r
+        "type": "other",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 951.4997825622559,\r
+        "y": 147.41664218902588,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "1e1d44f9.4cbedb"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1e1d44f9.4cbedb",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1151.4999389648438,\r
+        "y": 150.1666383743286,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "3356346c.33502c",\r
+                "ab9b930d.f64ed"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "3356346c.33502c",\r
+        "type": "execute",\r
+        "name": "printContext",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-activateRANSlice-context.log' />\n\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1341.500015258789,\r
+        "y": 111.666672706604,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "ab9b930d.f64ed",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Payload for activateRANSlice.: \"/>\n<parameter name=\"field2\" value=\"`$payloadJson.input.sNSSAI`\"/>\n<parameter name=\"field3\" value=\"`$payloadJson.input.RANNFNSSIId`\"/>\n<parameter name=\"field4\" value=\"`$payloadJson.input.callbackURL`\"/>\n<parameter name=\"field5\" value=\"`$payloadJson.input.sliceProfileId`\"/>\n\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1340.74995803833,\r
+        "y": 175.66668891906738,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "651e35fc.429f6c",\r
+        "type": "for",\r
+        "name": "foreach NearRTRIC",\r
+        "xml": "<for index='idy' start='0' end='`$tmp.RICList_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 418.9375915527344,\r
+        "y": 973.5416851043701,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "92c79d.2d79986",\r
+                "5b5b2906.f8e598",\r
+                "dd542198.cd316",\r
+                "ce6df94b.677c98"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "92c79d.2d79986",\r
+        "type": "block",\r
+        "name": "Process CUCP",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 684.1875305175781,\r
+        "y": 966.9736156463623,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "57ce8c2.dad3d74",\r
+                "414b404.f11e9c",\r
+                "792966f1.094b98"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "57ce8c2.dad3d74",\r
+        "type": "execute",\r
+        "name": "read CUCP list size",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.CUCPList_length' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-configdb-response.[' + $idy +'].gNBCUCPList_length'`\" />\n    ",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1030.437515258789,\r
+        "y": 836.7235240936279,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "414b404.f11e9c",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Number of CUCP List Entries \"/>\n<parameter name=\"field2\" value=\"`$tmp.CUCPList_length`\"/>\n<parameter name=\"field3\" value=\"for the NearRTRIC\"/>\n<parameter name=\"field4\" value=\"`$tmp.nearRTRICId`\"/>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 989.9374961853027,\r
+        "y": 884.2236013412476,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "792966f1.094b98",\r
+        "type": "for",\r
+        "name": "foreach CUCP",\r
+        "xml": "<for index='idz' start='0' end='`$tmp.CUCPList_length`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1006.6876220703125,\r
+        "y": 934.2236020565033,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "c553ff71.16d2"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c553ff71.16d2",\r
+        "type": "block",\r
+        "name": "block : process CUCP",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1217.687515258789,\r
+        "y": 897.4734954833984,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "c23b72fc.c12f7",\r
+                "b9898d9d.efb8f",\r
+                "7c7c402.56cc4c",\r
+                "709ad36b.5b73fc"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c23b72fc.c12f7",\r
+        "type": "execute",\r
+        "name": "read CUCP name",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.CUCPName' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBCUCPList['+ $idz +'].gNBCUName'`\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1472.4376068115234,\r
+        "y": 627.5568962097168,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "7c7c402.56cc4c",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"CUCPName \"/>\n<parameter name=\"field2\" value=\"`$tmp.CUCPName`\"/>\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1444.187614440918,\r
+        "y": 682.7235069274902,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "709ad36b.5b73fc",\r
+        "type": "execute",\r
+        "name": "read cellCU list size",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.cellCUList_length' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-configdb-response.[' + $idy +'].gNBCUCPList[' + $idz +'].cellCUList_length'`\" />\n    ",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1481.4375228881836,\r
+        "y": 730.4735221862793,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "b9898d9d.efb8f",\r
+        "type": "for",\r
+        "name": "for cellCUList",\r
+        "xml": "<for index='idcu' start='0' end='`$tmp.cellCUList_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1456.4374923706055,\r
+        "y": 783.2235374450684,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "3dc4f9ea.71c276"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "3dc4f9ea.71c276",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1671.4375343322754,\r
+        "y": 783.473554611206,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "f7645ce6.5b711",\r
+                "8926f051.7cdd",\r
+                "fc2cba6d.1cc758"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f7645ce6.5b711",\r
+        "type": "execute",\r
+        "name": "read PLMNList size",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.pLMNInfoList_length' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBCUCPList['+ $idz +'].cellCUList['+ $idcu +'].pLMNInfoList_length'`\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1888.3964233398438,\r
+        "y": 722.1265239715576,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "fc2cba6d.1cc758",\r
+        "type": "for",\r
+        "name": "foreach PLMNInfo",\r
+        "xml": "<for index='id-cuplmn' start='0' end='`$tmp.pLMNInfoList_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1888.4241485595703,\r
+        "y": 801.3207906484604,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "79e0a0e5.d6a74"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "79e0a0e5.d6a74",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2095.313056945801,\r
+        "y": 743.0985851287842,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "bab26f0b.3caf6",\r
+                "9b279ceb.ea195"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4d056992.455e58",\r
+        "type": "execute",\r
+        "name": "read sNSSAI from getNFNSSIRIC-configdb-response",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.configDBSNSSAI' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBCUCPList['+ $idz +'].cellCUList['+ $idcu +'].pLMNInfoList['+ $id-cuplmn +'].sNSSAI['+$id-cunssai+'].sNSSAI'`\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2445.7574768066406,\r
+        "y": 756.0985803604126,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "80784969.babca8",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"sNSSAI - getNFNSSIRIC-configdb-response\"/>\n<parameter name=\"field2\" value=\"`$tmp.configDBSNSSAI`\"/>\n<parameter name=\"field3\" value=\"sNSSAI from request\"/>\n<parameter name=\"field4\" value=\"`$tmp.sNSSAI`\"/>\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2304.5353813171387,\r
+        "y": 789.6541061401367,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "6485bd54.8d70a4",\r
+        "type": "switchNode",\r
+        "name": "is NSSAI exists",\r
+        "xml": "<switch test='`$tmp.configDBSNSSAI == $tmp.sNSSAI`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2340.0908584594727,\r
+        "y": 830.8763341903687,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "1e9cc7f5.a3e688"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1e9cc7f5.a3e688",\r
+        "type": "outcome",\r
+        "name": "True",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2529.563056945801,\r
+        "y": 831.0986633300781,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "1bbb0ec4.28d7c1"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1bbb0ec4.28d7c1",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2750.1875,\r
+        "y": 828.8541679382324,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "e063ff8c.e49c",\r
+                "682fce94.32746",\r
+                "82088e5a.22771",\r
+                "3126b7b6.d1ddd8",\r
+                "16be4224.e4792e",\r
+                "e717a423.adae18",\r
+                "c6f5286e.f277d8",\r
+                "51ea23.a5fb05dc",\r
+                "ab9ca20.3149a6"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ab9ca20.3149a6",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"CellCU is applicable for the NSSAI \"/>\n\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2945.1875,\r
+        "y": 823.8541679382324,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "51ea23.a5fb05dc",\r
+        "type": "switchNode",\r
+        "name": "ransim mounted",\r
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2973.1875,\r
+        "y": 891.8541679382324,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "dfcdedaa.6bc3d",\r
+                "e720258f.f265b8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "dfcdedaa.6bc3d",\r
+        "type": "outcome",\r
+        "name": "Not Mounted",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3181.1875,\r
+        "y": 856.8539237976074,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "579ea710.ae0018"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "579ea710.ae0018",\r
+        "type": "execute",\r
+        "name": "generate patch PLMNInfoListEntry ToNRCellCU",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.patchPLMNInfoListEntry.ToNRCellCU`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoListEntry.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3501.1875,\r
+        "y": 871.8541679382324,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "bee4bc6d.b0811",\r
+        "type": "execute",\r
+        "name": "generate patchPLMNInfoList.ToNRCellCU",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.patchPLMNInfoListEntry.ToNRCellCU.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoListEntry.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3679.687530517578,\r
+        "y": 929.8541069030762,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "e1edbe11.4db63",\r
+        "type": "execute",\r
+        "name": "populate mountName",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.patchPLMNInfoListEntry.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoListEntry.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.CUCPName`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3623.687931060791,\r
+        "y": 982.8543004989624,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "c121493c.8fa8a8",\r
+        "type": "block",\r
+        "name": "ransim  URL",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3372.6875,\r
+        "y": 959.8541679382324,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "bee4bc6d.b0811",\r
+                "e1edbe11.4db63"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e720258f.f265b8",\r
+        "type": "outcome",\r
+        "name": "Mounted",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3169.1875,\r
+        "y": 958.8541679382324,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "c121493c.8fa8a8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e063ff8c.e49c",\r
+        "type": "execute",\r
+        "name": "read cellCU",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.cellCULocalId' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBCUCPList['+ $idz +'].cellCUList['+ $idcu +'].cellLocalId'`\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2940.1875,\r
+        "y": 991.8541679382324,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "16be4224.e4792e",\r
+        "type": "execute",\r
+        "name": "prepare idGNBCUCPFunction",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.patchPLMNInfoListEntry.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoListEntry.url\"/>\n    <parameter name=\"target\" value=\"{idGNBCUCPFunction}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.CUCPName`\"/>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2967.1875,\r
+        "y": 1055.8541679382324,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "e717a423.adae18",\r
+        "type": "execute",\r
+        "name": "prepare idNRCellCU",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.patchPLMNInfoListEntry.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoListEntry.url\"/>\n    <parameter name=\"target\" value=\"{idNRCellCU}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.cellCULocalId`\"/>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2928.187759399414,\r
+        "y": 1101.354196548462,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "c6f5286e.f277d8",\r
+        "type": "execute",\r
+        "name": "prepare mcc",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.patchPLMNInfoListEntry.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoListEntry.url\"/>\n    <parameter name=\"target\" value=\"{mcc}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.mcc`\"/>\n   ",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2893.9375610351562,\r
+        "y": 1183.104224205017,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "682fce94.32746",\r
+        "type": "execute",\r
+        "name": "prepare mnc",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.patchPLMNInfoListEntry.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoListEntry.url\"/>\n    <parameter name=\"target\" value=\"{mnc}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.mnc`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2882.68798828125,\r
+        "y": 1243.3542404174805,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "82088e5a.22771",\r
+        "type": "record",\r
+        "name": "record API params",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"patch cellCU NSSAI parameters\"/>\n<parameter name=\"field2\" value=\"`$tmp.nearRTRICId`\"/>\n<parameter name=\"field3\" value=\"`$tmp.CUCPName`\"/>\n<parameter name=\"field4\" value=\"`$tmp.cellCULocalId`\"/>\n<parameter name=\"field5\" value=\"`$tmp.mcc`\"/>\n<parameter name=\"field6\" value=\"`$tmp.mnc`\"/>\n<parameter name=\"field7\" value=\"`$tmp.patchPLMNInfoListEntry.url`\"/>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2879.1875,\r
+        "y": 1311.8541679382324,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "3126b7b6.d1ddd8",\r
+        "type": "execute",\r
+        "name": "activate PLMNInfoListEntry ToNRCellDU",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-patch-sNSSAI-status.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.patchPLMNInfoListEntry.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"PATCH\"/>\n<parameter name=\"responsePrefix\" value=\"activate-cellCU-PLMNInfoList-response\"/>\n<parameter name='contentType' value='application/yang.patch+json' />\n<parameter name='accept' value='application/yang.patch-status+json'/>\n<parameter name='format' value='json' />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2919.1876068115234,\r
+        "y": 1374.8541412353516,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "29edeba8.091284",\r
+                "a7845629.ace858"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a7845629.ace858",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3135.18758392334,\r
+        "y": 1253.8541412353516,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "72f06dc9.329de4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "72f06dc9.329de4",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3285.187858581543,\r
+        "y": 1212.8543243408203,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "934d443c.e5d8f8",\r
+                "ff81fc55.ebd82",\r
+                "6090e5e0.a79f3c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ff81fc55.ebd82",\r
+        "type": "set",\r
+        "name": "set",\r
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error patching cellCU PLMNInfoList. Aborting RPC executiopn'/>",\r
+        "comments": "",\r
+        "x": 3451.187614440918,\r
+        "y": 1178.8543243408203,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "934d443c.e5d8f8",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y'/>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error updating NRcellCU - PLMNInfo. Aborting RPC executiopn'/>",\r
+        "comments": "",\r
+        "x": 3456.1874923706055,\r
+        "y": 1273.8543853759766,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "4016125a.7522cc",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Patched - cellCU PLMNInfo List\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3541.1874618530273,\r
+        "y": 1366.8545684814453,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "ba6204d2.b81408",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3343.187400817871,\r
+        "y": 1369.8544464111328,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "4016125a.7522cc"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "29edeba8.091284",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3170.187614440918,\r
+        "y": 1370.8543853759766,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "ba6204d2.b81408"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f19c8ec4.34b46",\r
+        "type": "execute",\r
+        "name": "read sNSSAI from input",\r
+        "xml": "<set>\n<parameter name='tmp.sNSSAI' value=\"`$payloadJson.input.sNSSAI`\" />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 692.6875152587891,\r
+        "y": 191.66667366027832,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "5b5b2906.f8e598",\r
+        "type": "block",\r
+        "name": "Process CUUP",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 685.1875534057617,\r
+        "y": 1108.854193687439,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "840ab25e.16772",\r
+                "90e1369f.d0a358",\r
+                "7d7ce27.70a991c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "840ab25e.16772",\r
+        "type": "execute",\r
+        "name": "read CUUP list size",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.CUUPList_length' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-configdb-response.[' + $idy +'].gNBCUUPList_length'`\" />\n    ",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1016.187557220459,\r
+        "y": 1008.854190826416,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "90e1369f.d0a358",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Number of CUCP List Entries \"/>\n<parameter name=\"field2\" value=\"`$tmp.CUUPList_length`\"/>\n<parameter name=\"field3\" value=\"for the NearRTRIC\"/>\n<parameter name=\"field4\" value=\"`$tmp.nearRTRICId`\"/>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 973.1876220703125,\r
+        "y": 1060.1041932106018,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "7d7ce27.70a991c",\r
+        "type": "for",\r
+        "name": "foreach CUUP",\r
+        "xml": "<for index='id-cuup' start='0' end='`$tmp.CUUPList_length`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 998.6875152587891,\r
+        "y": 1108.8541927337646,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "ee32c0f2.1ab4e"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ee32c0f2.1ab4e",\r
+        "type": "block",\r
+        "name": "block : process CUUP",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1222.1875610351562,\r
+        "y": 1092.1042385101318,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "f23e9637.c599b8",\r
+                "1ec02a06.7a25c6",\r
+                "5ea10365.60f14c",\r
+                "fe3d437c.ba573"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f23e9637.c599b8",\r
+        "type": "execute",\r
+        "name": "read CUUP id",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.idGNBCUUPFunction' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBCUUPList['+ $id-cuup +'].gNBCUUPId'`\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1466.1875,\r
+        "y": 867.3541679382324,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "1ec02a06.7a25c6",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"idGNBCUUPFunction \"/>\n<parameter name=\"field2\" value=\"`$tmp.idGNBCUUPFunction`\"/>\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1462.1875,\r
+        "y": 921.3541679382324,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "5ea10365.60f14c",\r
+        "type": "execute",\r
+        "name": "read plmninfolist size",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.pLMNInfoList' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBCUUPList['+ $id-cuup +'].pLMNInfoList_length'`\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1513.1875,\r
+        "y": 986.3541679382324,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "fe3d437c.ba573",\r
+        "type": "for",\r
+        "name": "foreach pLMNInfo",\r
+        "xml": "<for index='id-plmn' start='0' end='`$tmp.pLMNInfoList`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1499.1875,\r
+        "y": 1041.3541679382324,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "b2394e54.2e47f"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "19e0a173.df818f",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1738.3125,\r
+        "y": 1038.5416679382324,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "4d4a0755.e1e358",\r
+                "64a6b829.4a47c8",\r
+                "6243b3bf.04413c",\r
+                "bf53780d.10df28",\r
+                "ebd08735.f0acf8",\r
+                "c10f2b2.1a3eed8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4d4a0755.e1e358",\r
+        "type": "switchNode",\r
+        "name": "ransim mounted",\r
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1951.562759399414,\r
+        "y": 1039.2918167114258,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "fd157353.82e8f",\r
+                "85b6c9a0.a7b9d8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "fd157353.82e8f",\r
+        "type": "outcome",\r
+        "name": "Not Mounted",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2164.562641143799,\r
+        "y": 1006.7914352416992,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "9ee82e5d.cf1c6"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "9ee82e5d.cf1c6",\r
+        "type": "execute",\r
+        "name": "generate patch PLMNInfoListEntry CUUP URL",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.patchPLMNInfoListEntry.ToGNBCUUP`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoList-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2489.5625228881836,\r
+        "y": 961.7917394638062,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "b2be61a2.d35c8",\r
+        "type": "execute",\r
+        "name": "generate patchPLMNInfoList.TogNBCUUP",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.patchPLMNInfoListEntry.ToGNBCUUP.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoList-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2600.3120651245117,\r
+        "y": 1044.5414505004883,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "581fe4e9.3b5a3c",\r
+        "type": "execute",\r
+        "name": "populate mountName",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.patchPLMNInfoList-CUUP.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoList-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.idGNBCUUPFunction`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2584.3125858306885,\r
+        "y": 1112.5417108535767,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "dbfbfcf.2edfc",\r
+        "type": "block",\r
+        "name": "ransim  URL",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2324.562370300293,\r
+        "y": 1103.2914509773254,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "b2be61a2.d35c8",\r
+                "581fe4e9.3b5a3c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "85b6c9a0.a7b9d8",\r
+        "type": "outcome",\r
+        "name": "Mounted",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2150.062515258789,\r
+        "y": 1092.5417098999023,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "dbfbfcf.2edfc"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "64a6b829.4a47c8",\r
+        "type": "execute",\r
+        "name": "prepare idGNBCUUPFunction",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.patchPLMNInfoList-CUUP.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoList-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{idGNBCUUPFunction}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.idGNBCUUPFunction`\"/>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2020.2221374511719,\r
+        "y": 1152.3263745307922,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "6243b3bf.04413c",\r
+        "type": "execute",\r
+        "name": "patch PLMNInfoListEntry gNBCUUP",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-patch-sNSSAI-status.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.patchPLMNInfoList-CUUP.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"PATCH\"/>\n<parameter name=\"responsePrefix\" value=\"activate-gNBCUUP-PLMNInfoList-response\"/>\n<parameter name='contentType' value='application/yang.patch+json' />\n<parameter name='accept' value='application/yang.patch-status+json'/>\n<parameter name='format' value='json' />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1969.5556335449219,\r
+        "y": 1265.9930458068848,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "468eb481.90ea3c",\r
+                "f9a3efba.e451f"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "468eb481.90ea3c",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2296.0001525878906,\r
+        "y": 1229.1044073104858,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "16505b53.e46f25"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f9a3efba.e451f",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2290.000030517578,\r
+        "y": 1296.1043462753296,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "c300285a.24d668"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "16505b53.e46f25",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2473.000274658203,\r
+        "y": 1218.1042852401733,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "380a94be.64fbfc",\r
+                "290bff6a.6147b",\r
+                "6090e5e0.a79f3c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c300285a.24d668",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2470.000030517578,\r
+        "y": 1301.1041631698608,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "a5c40ce1.8266d"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a5c40ce1.8266d",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Patched - gNBCUUP PLMNInfo List\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2622.999725341797,\r
+        "y": 1301.1044073104858,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "380a94be.64fbfc",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "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 patching CUUP PLMNInfo. Aborting RPC executiopn'/>",\r
+        "comments": "",\r
+        "x": 2677.7502365112305,\r
+        "y": 1218.604564666748,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "290bff6a.6147b",\r
+        "type": "set",\r
+        "name": "set",\r
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error patching CUUP PLMNInfoList. Aborting RPC executiopn'/>",\r
+        "comments": "",\r
+        "x": 2682.7504234313965,\r
+        "y": 1164.6047005653381,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "dd542198.cd316",\r
+        "type": "block",\r
+        "name": "Process gNBDU",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 679.5625076293945,\r
+        "y": 1257.2916927337646,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "20ffb1aa.1f2ace",\r
+                "d63cf457.57f878",\r
+                "54b5c545.99420c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "20ffb1aa.1f2ace",\r
+        "type": "execute",\r
+        "name": "read DUlist size",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.DUList_length' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-configdb-response.[' + $idy +'].gNBDUList_length'`\" />\n    ",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1012.3125305175781,\r
+        "y": 1163.2916793823242,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "d63cf457.57f878",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Number of DU List Entries \"/>\n<parameter name=\"field2\" value=\"`$tmp.DUList_length`\"/>\n<parameter name=\"field3\" value=\"for the NearRTRIC\"/>\n<parameter name=\"field4\" value=\"`$tmp.nearRTRICId`\"/>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 985.312557220459,\r
+        "y": 1206.7917404174805,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "54b5c545.99420c",\r
+        "type": "for",\r
+        "name": "foreach DU",\r
+        "xml": "<for index='id-du' start='0' end='`$tmp.DUList_length`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 997.3125305175781,\r
+        "y": 1258.0416679382324,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "17f1792b.d82157"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "17f1792b.d82157",\r
+        "type": "block",\r
+        "name": "block : process gNBDU",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1278.3125,\r
+        "y": 1259.0416374206543,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "43cd7201.d0121c",\r
+                "16a06086.21e2df",\r
+                "9118d789.5ac698",\r
+                "37c5bd61.c2cd62"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "43cd7201.d0121c",\r
+        "type": "execute",\r
+        "name": "read DU id",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.GNBDUId' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBDUList['+ $id-du +'].gNBDUId'`\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1557.3123245239258,\r
+        "y": 1255.0409393310547,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "16a06086.21e2df",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"GNBDUId \"/>\n<parameter name=\"field2\" value=\"`$tmp.GNBDUId`\"/>\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1530.3123245239258,\r
+        "y": 1306.0409393310547,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "9118d789.5ac698",\r
+        "type": "execute",\r
+        "name": "read cellDU list size",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.cellDUList_length' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-configdb-response.[' + $idy +'].gNBDUList[' + $id-du +'].cellDUList_length'`\" />\n    ",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1571.3123245239258,\r
+        "y": 1355.0409393310547,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "37c5bd61.c2cd62",\r
+        "type": "for",\r
+        "name": "for cellDUList",\r
+        "xml": "<for index='id-celldu' start='0' end='`$tmp.cellDUList_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1561.3123245239258,\r
+        "y": 1399.0409393310547,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "cf808ad2.ebe628"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "cf808ad2.ebe628",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1721.062385559082,\r
+        "y": 1398.7910642623901,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "820508f4.fe8198",\r
+                "2ac044cf.60ffcc",\r
+                "94550149.1c8d3"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "820508f4.fe8198",\r
+        "type": "execute",\r
+        "name": "read PLMNList size",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.DUpLMNInfoList_length' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBDUList['+ $id-du +'].cellDUList['+ $id-celldu +'].pLMNInfoList_length'`\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1969.25,\r
+        "y": 1398.5416679382324,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "2ac044cf.60ffcc",\r
+        "type": "for",\r
+        "name": "foreach PLMNInfo",\r
+        "xml": "<for index='id-duplmn' start='0' end='`$tmp.DUpLMNInfoList_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1947.5833740234375,\r
+        "y": 1468.5416679382324,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "256a271c.391468"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "256a271c.391468",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2132.9721603393555,\r
+        "y": 1462.56937789917,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "1f36b292.2e31bd",\r
+                "ea301196.e0983"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "eca27dc6.23911",\r
+        "type": "execute",\r
+        "name": "read sNSSAI from getNFNSSIRIC-configdb-response",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.configDBSNSSAI-DU' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBDUList['+ $id-du +'].cellDUList['+ $id-celldu +'].pLMNInfoList['+ $id-duplmn +'].sNSSAI['+$id-dunssai+'].sNSSAI'`\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2485.527862548828,\r
+        "y": 1436.6533187627792,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "18cd97a2.f285a8",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"sNSSAI - getNFNSSIRIC-configdb-response\"/>\n<parameter name=\"field2\" value=\"`$tmp.configDBSNSSAI-DU`\"/>\n<parameter name=\"field3\" value=\"sNSSAI from request\"/>\n<parameter name=\"field4\" value=\"`$tmp.sNSSAI`\"/>\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2358.8610763549805,\r
+        "y": 1479.5419877767563,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "2f5507b7.45dab8",\r
+        "type": "switchNode",\r
+        "name": "is NSSAI exists",\r
+        "xml": "<switch test='`$tmp.configDBSNSSAI-DU == $tmp.sNSSAI`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2356.9999923706055,\r
+        "y": 1520.0974992513657,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "f921e19d.79b2b"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f921e19d.79b2b",\r
+        "type": "outcome",\r
+        "name": "True",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2530.4724349975586,\r
+        "y": 1525.8198207616806,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "6f810774.7b93a8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6f810774.7b93a8",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2712.500129699707,\r
+        "y": 1477.7918910980225,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "f7dc1a0f.0b66a8",\r
+                "ba03b1e4.098be",\r
+                "8a7c605c.429e9",\r
+                "13f6a647.fee91a",\r
+                "7036cbd4.084b44",\r
+                "95d471ec.92869",\r
+                "a389908d.33273"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "9fdcc413.58f698",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"CellDU is applicable for the NSSAI \"/>\n\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2925.0004959106445,\r
+        "y": 1446.5418912172318,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "f7dc1a0f.0b66a8",\r
+        "type": "switchNode",\r
+        "name": "ransim mounted",\r
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2929.2500076293945,\r
+        "y": 1504.5419235229492,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "bf8a29af.55fce8",\r
+                "eb001946.c11da8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "bf8a29af.55fce8",\r
+        "type": "outcome",\r
+        "name": "Not Mounted",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3138.500499725342,\r
+        "y": 1459.541464805603,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "f3dfb14e.b778"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "eb001946.c11da8",\r
+        "type": "outcome",\r
+        "name": "Mounted",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3133.500499725342,\r
+        "y": 1521.0421676635742,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "d8b32181.00589"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f3dfb14e.b778",\r
+        "type": "execute",\r
+        "name": "generate patch PLMNInfoListEntry ToNRCellDU",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.patchPLMNInfoListEntry.ToNRCellDU`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoListEntry-cellDU.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3484.750259399414,\r
+        "y": 1458.2919216156006,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "d8b32181.00589",\r
+        "type": "block",\r
+        "name": "ransim  URL",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3311.0000762939453,\r
+        "y": 1527.5418014526367,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "567b5cfa.d93804",\r
+                "1d990f27.84d141"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "567b5cfa.d93804",\r
+        "type": "execute",\r
+        "name": "generate patchPLMNInfoList.ToNRCellDU",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.patchPLMNInfoListEntry.ToNRCellDU.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoListEntry-cellDU.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3593.000442504883,\r
+        "y": 1516.2918014526367,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "1d990f27.84d141",\r
+        "type": "execute",\r
+        "name": "populate mountName",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.patchPLMNInfoListEntry-cellDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoListEntry-cellDU.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.GNBDUId`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3543.250747680664,\r
+        "y": 1576.7918329238892,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "ba03b1e4.098be",\r
+        "type": "execute",\r
+        "name": "prepare idGNBDUFunction",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.patchPLMNInfoListEntry-cellDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoListEntry-cellDU.url\"/>\n    <parameter name=\"target\" value=\"{idGNBDUFunction}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.GNBDUId`\"/>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2976.1250610351562,\r
+        "y": 1631.3541059494019,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "8a7c605c.429e9",\r
+        "type": "execute",\r
+        "name": "prepare idNRCellDU",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.patchPLMNInfoListEntry-cellDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoListEntry-cellDU.url\"/>\n    <parameter name=\"target\" value=\"{idNRCellDU}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.cellDULocalId`\"/>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2949.125244140625,\r
+        "y": 1686.3541078567505,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "13f6a647.fee91a",\r
+        "type": "execute",\r
+        "name": "prepare mcc",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.patchPLMNInfoListEntry-cellDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoListEntry-cellDU.url\"/>\n    <parameter name=\"target\" value=\"{mcc}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.mcc`\"/>\n   ",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2929.1249389648438,\r
+        "y": 1749.354413986206,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "7036cbd4.084b44",\r
+        "type": "execute",\r
+        "name": "prepare mnc",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.patchPLMNInfoListEntry-cellDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoListEntry-cellDU.url\"/>\n    <parameter name=\"target\" value=\"{mnc}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.mnc`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2931.1251831054688,\r
+        "y": 1807.3540468215942,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "95d471ec.92869",\r
+        "type": "record",\r
+        "name": "record API params",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"patch cellDU NSSAI parameters\"/>\n<parameter name=\"field2\" value=\"`$tmp.nearRTRICId`\"/>\n<parameter name=\"field3\" value=\"`$tmp.GNBDUId`\"/>\n<parameter name=\"field4\" value=\"`$tmp.cellDULocalId`\"/>\n<parameter name=\"field5\" value=\"`$tmp.mcc`\"/>\n<parameter name=\"field6\" value=\"`$tmp.mnc`\"/>\n<parameter name=\"field7\" value=\"`$tmp.patchPLMNInfoListEntry-cellDU.url`\"/>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2936.1248168945312,\r
+        "y": 1875.3545379638672,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "a389908d.33273",\r
+        "type": "execute",\r
+        "name": "patch PLMNInfoListEntry ToNRCellDU",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-patch-sNSSAI-status.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.patchPLMNInfoListEntry-cellDU.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"PATCH\"/>\n<parameter name=\"responsePrefix\" value=\"activate-cellDU-PLMNInfoList-response\"/>\n<parameter name='contentType' value='application/yang.patch+json' />\n<parameter name='accept' value='application/yang.patch-status+json'/>\n<parameter name='format' value='json' />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2993.1248474121094,\r
+        "y": 1950.6039237976074,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "ab6a2b3b.5e71c8",\r
+                "202ca42d.c28fec"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "202ca42d.c28fec",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3260.1248474121094,\r
+        "y": 1850.6039237976074,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "3a50b974.b14756"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "3a50b974.b14756",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3418.1250915527344,\r
+        "y": 1798.6039237976074,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "9973b795.dae038",\r
+                "69990ee8.60a4",\r
+                "6090e5e0.a79f3c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "69990ee8.60a4",\r
+        "type": "set",\r
+        "name": "set",\r
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error patching cellDU PLMNInfoList. Aborting RPC executiopn'/>",\r
+        "comments": "",\r
+        "x": 3584.1248474121094,\r
+        "y": 1764.6039237976074,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "9973b795.dae038",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y'/>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error updating NECellDU - PLMNInfo. Aborting RPC executiopn'/>",\r
+        "comments": "",\r
+        "x": 3589.124725341797,\r
+        "y": 1859.6039848327637,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "92ef08c4.78a4b8",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Patched - cellDU PLMNInfo List\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3573.124725341797,\r
+        "y": 1945.6041679382324,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "a401d55f.96dde8",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3427.1248474121094,\r
+        "y": 1946.6039264202118,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "92ef08c4.78a4b8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ab6a2b3b.5e71c8",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3259.1248474121094,\r
+        "y": 1949.6039237976074,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "a401d55f.96dde8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2e838044.a26ff",\r
+        "type": "execute",\r
+        "name": "get PLMNId URL",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.configdb.getplmn`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.configdb.getPLMNId.url\"/>\n    <parameter name=\"target\" value=\"{sliceProfileId}\"/>\n    <parameter name=\"replacement\" value=\"`$payloadJson.input.sliceProfileId`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 640.8125305175781,\r
+        "y": 590.1041793823242,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "90fc2c2a.9a8f2",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Get PLMN from SliceProfileId URL: \"/>\n<parameter name=\"field2\" value=\"`$tmp.configdb.getPLMNId.url`\"/>\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 614.3125305175781,\r
+        "y": 645.6042108535767,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "88cb566d.e07ed8",\r
+        "type": "execute",\r
+        "name": "Get PLMN from Sliceprofile id",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.configdb.url + $tmp.configdb.getPLMNId.url`\"/>\n<parameter name=\"httpMethod\" value=\"GET\"/>\n<parameter name=\"responsePrefix\" value=\"getPLMN-configdb-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 683.0625152587891,\r
+        "y": 699.1041469573975,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "c19823b3.9d137",\r
+        "type": "execute",\r
+        "name": "read PLMN Id",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.pLMNId' />\n\t<parameter name='source' value=\"`getPLMN-configdb-response.plmnId`\" />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 636.0625076293945,\r
+        "y": 738.2153882980347,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "47d3f41d.b976bc",\r
+        "type": "execute",\r
+        "name": "find MCC",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='substring'>\n    <parameter name=\"string\" value=\"`$tmp.pLMNId`\" />\n    <parameter name=\"result\" value=\"tmp.mcc\"/>\n    <parameter name=\"begin-index\" value=\"0\" />\n    <parameter name=\"end-index\" value=\"3\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1195.534782409668,\r
+        "y": 717.2432578802109,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "8d37fc17.6b991",\r
+        "type": "execute",\r
+        "name": "find MNC",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='substring'>\n    <parameter name=\"string\" value=\"`$tmp.pLMNId`\" />\n    <parameter name=\"result\" value=\"tmp.mnc\"/>\n    <parameter name=\"begin-index\" value=\"4\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1206.201530456543,\r
+        "y": 755.0209678411484,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "1da349af.70a696",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"`$tmp.pLMNId`\"/>\n<parameter name=\"field2\" value=\"`$tmp.mcc`\"/>\n<parameter name=\"field3\" value=\"`$tmp.mnc`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 607.4171524047852,\r
+        "y": 848.7921524047852,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "6090e5e0.a79f3c",\r
+        "type": "block",\r
+        "name": "block : SO Response",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4062.0625,\r
+        "y": 1597.15775680542,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "d9504148.ee56c",\r
+                "87aa647d.4d8d98",\r
+                "f020935d.c511d"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d9504148.ee56c",\r
+        "type": "set",\r
+        "name": "set tmp variables for SO response",\r
+        "xml": "<set>\n<parameter name=\"tmp.so.callbackURL\" value=\"`$payloadJson.input.callbackURL`\"/>\n<parameter name=\"tmp.status\" value=\"`$error-code`\"/>\n<parameter name=\"tmp.reason\" value=\"`$error-message`\"/>\n<parameter name=\"tmp.requestID\" value=\"`$activate-r-a-n-slice-instance-input.common-header.request-id`\"/>\n<parameter name=\"tmp.action\" value=\"`$activate-r-a-n-slice-instance-input.action`\"/>\n",\r
+        "comments": "",\r
+        "x": 4441.206283569336,\r
+        "y": 1454.771743774414,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "87aa647d.4d8d98",\r
+        "type": "record",\r
+        "name": "record RestAPI parms",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/so-callback-response.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for SO Callback Response\"/>\n<parameter name='field2' value=\"`$tmp.so.callbackURL`\" />\n<parameter name='field3' value=\"`$tmp.status`\" />\n<parameter name='field4' value=\"`$tmp.reason`\" />\n<parameter name='field5' value=\"`$tmp.requestID`\" />\n<parameter name='field6' value=\"`$tmp.action`\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4444.776741027832,\r
+        "y": 1520.4438304901123,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "f020935d.c511d",\r
+        "type": "execute",\r
+        "name": "Send to SO",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-so-response.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$tmp.so.callbackURL`\"/>\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"so-callback-activate-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='*/*' />\n<parameter name=\"convertResponse\" value=\"true\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4371.205307006836,\r
+        "y": 1598.872405052185,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "b423ad87.9e9f",\r
+                "ae17a703.37f4b8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b423ad87.9e9f",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4608.633865356445,\r
+        "y": 1581.5864562988281,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "1e60ecb5.a97f93"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1e60ecb5.a97f93",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4801.062232971191,\r
+        "y": 1572.3008937835693,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "55d39dff.cb4034"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "55d39dff.cb4034",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "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 sending SO Response\" />",\r
+        "comments": "",\r
+        "x": 5002.7761154174805,\r
+        "y": 1561.0150055885315,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "e4d7ff5e.e47fb",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"SO Response Sent \"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4996.91939163208,\r
+        "y": 1636.0150718688965,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "835a173.5b012e8",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4812.919242858887,\r
+        "y": 1641.4435138702393,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "e4d7ff5e.e47fb"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ae17a703.37f4b8",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4602.919189453125,\r
+        "y": 1645.3007526397705,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "835a173.5b012e8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "924e6fd3.100f",\r
+        "type": "block",\r
+        "name": "SO Response",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 609.5625,\r
+        "y": 1574.300579071045,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "29cdb6ae.ab792a",\r
+                "f387426e.541f3",\r
+                "ed6945a2.73bda8",\r
+                "179c8e9e.56df01"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ed6945a2.73bda8",\r
+        "type": "set",\r
+        "name": "set tmp variables for SO response",\r
+        "xml": "<set>\n<parameter name=\"tmp.status\" value=\"`$error-code`\"/>\n<parameter name=\"tmp.reason\" value=\"`$error-message`\"/>\n<parameter name=\"tmp.requestID\" value=\"`$activate-r-a-n-slice-input.common-header.request-id `\"/>\n<parameter name=\"tmp.action\" value=\"`$activate-r-a-n-slice-input.action`\"/>\n",\r
+        "comments": "",\r
+        "x": 889.5636444091797,\r
+        "y": 1424.2000637054443,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "29cdb6ae.ab792a",\r
+        "type": "record",\r
+        "name": "record SO reply parms",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/so-callback-response.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for SO Callback Response\"/>\n<parameter name='field2' value=\"`$payloadJson.input.callbackURL`\" />\n<parameter name='field3' value=\"`$tmp.status`\" />\n<parameter name='field4' value=\"`$tmp.reason`\" />\n<parameter name='field5' value=\"`$tmp.requestID`\" />\n<parameter name='field6' value=\"`$tmp.action`\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 886.5624771118164,\r
+        "y": 1578.3007621765137,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "f387426e.541f3",\r
+        "type": "execute",\r
+        "name": "Send to SO",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-so-response.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$payloadJson.input.callbackURL`\"/>\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"so-callback-activate-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='*/*' />\n<parameter name=\"restapiUser\" value=\"`$prop.restapi.so.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.restapi.so.password`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 755.5625762939453,\r
+        "y": 1695.3004665374756,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "704df754.9e8f18",\r
+                "28ea4757.187cd8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "704df754.9e8f18",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 920.5625762939453,\r
+        "y": 1675.3004655838013,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "b78016cb.c24fd8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "28ea4757.187cd8",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 912.5624694824219,\r
+        "y": 1748.3004159927368,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "fad6df44.e7af5"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "fad6df44.e7af5",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1058.562313079834,\r
+        "y": 1753.300524711609,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "7ddbc90.01a4838"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b78016cb.c24fd8",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1069.5624771118164,\r
+        "y": 1671.3006010055542,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "f7d94b75.276fa8",\r
+                "5ef6235e.86631c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f7d94b75.276fa8",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "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 sending SO Response\" />",\r
+        "comments": "",\r
+        "x": 1216.5620956420898,\r
+        "y": 1682.3003425598145,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "7ddbc90.01a4838",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"SO Response Sent \"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1219.5622329711914,\r
+        "y": 1759.3004169464111,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "5ef6235e.86631c",\r
+        "type": "set",\r
+        "name": "set",\r
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error sending SO response. Aborting RPC executiopn'/>",\r
+        "comments": "",\r
+        "x": 1204.0727043151855,\r
+        "y": 1586.289834022522,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "179c8e9e.56df01",\r
+        "type": "execute",\r
+        "name": "generate URL for SO Callback",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.so.callbackURL`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.so.callbackURL\"/>\n    <parameter name=\"target\" value=\"{requestId}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.requestID`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 908.902099609375,\r
+        "y": 1514.2859163284302,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "a96dd5c0.654b88",\r
+        "type": "returnSuccess",\r
+        "name": "return success",\r
+        "xml": "<return status='success'>\n<parameter name=\"ack-final\" value=\"Y\" />\n<parameter name=\"error-code\" value=\"200\" />\n<parameter name=\"error-message\" value=\"SUCCESSFUL Execution\" />",\r
+        "comments": "",\r
+        "x": 267.0625,\r
+        "y": 1090.7291679382324,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "acfb5c24.67b4f",\r
+        "type": "execute",\r
+        "name": "read RIC list size",\r
+        "xml": "<set>\n<parameter name='tmp.RICList_length' value=\"`$getNFNSSIRIC-configdb-response._length`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 636.0555038452148,\r
+        "y": 881.388837814331,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "84096503.bbd298",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"cellLocalId \"/>\n<parameter name=\"field2\" value=\"`$tmp.cellLocalId`\"/>\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1850.4999084472656,\r
+        "y": 673.0556983947754,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "36d6a83d.1233d8",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"pLMNInfoList_length \"/>\n<parameter name=\"field2\" value=\"`$tmp.pLMNInfoList_length`\"/>\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1850.4999465942383,\r
+        "y": 764.1667079925537,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "1ca1fd5d.e03003",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"PLMNInfo exists\"/>\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2310.4998474121094,\r
+        "y": 711.3888740539551,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "7756c4ba.cbb2fc",\r
+        "type": "execute",\r
+        "name": "read nearRTRICID",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.nearRTRICId' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-configdb-response.[' + $idy +'].nearRTRICId'`\" />\n    ",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 782.9999923706055,\r
+        "y": 913.8888072967529,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "ce6df94b.677c98",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 590.7777404785156,\r
+        "y": 930.5555000305176,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "7756c4ba.cbb2fc"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "bf53780d.10df28",\r
+        "type": "execute",\r
+        "name": "prepare nearRTRICId",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.patchPLMNInfoList-CUUP.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoList-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1979.6665954589844,\r
+        "y": 1116.1111030578613,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "ebd08735.f0acf8",\r
+        "type": "execute",\r
+        "name": "prepare mcc",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.patchPLMNInfoList-CUUP.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoList-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{mcc}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.mcc`\"/>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1976.3332214355469,\r
+        "y": 1192.7777290344238,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "c10f2b2.1a3eed8",\r
+        "type": "execute",\r
+        "name": "prepare mnc",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.patchPLMNInfoList-CUUP.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoList-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{mnc}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.mnc`\"/>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1972.9998474121094,\r
+        "y": 1226.1111030578613,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "9849d8ff.7b7358",\r
+        "type": "execute",\r
+        "name": "read sNSSAI from getNFNSSIRIC-configdb-response",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.configDBSNSSAI' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBCUUPList['+ $id-cuup +'].pLMNInfoList['+ $id-plmn +'].sNSSAI['+$id-cuupnssai+'].sNSSAI'`\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2045.8334197998047,\r
+        "y": 930.3333648443222,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "1efa7316.272c2d",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"sNSSAI - getNFNSSIRIC-configdb-response\"/>\n<parameter name=\"field2\" value=\"`$tmp.configDBSNSSAI`\"/>\n<parameter name=\"field3\" value=\"sNSSAI from request\"/>\n<parameter name=\"field4\" value=\"`$tmp.sNSSAI`\"/>\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1902.7226104736328,\r
+        "y": 970.1111348867416,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "8a9c0618.d54148",\r
+        "type": "switchNode",\r
+        "name": "is NSSAI exists",\r
+        "xml": "<switch test='`$tmp.configDBSNSSAI == $tmp.sNSSAI`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1905.9445724487305,\r
+        "y": 1005.22223508358,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "1155450b.559edb",\r
+                "188e3978.ac3927"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1155450b.559edb",\r
+        "type": "outcome",\r
+        "name": "True",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2088.6391792297363,\r
+        "y": 975.3334401845932,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "19e0a173.df818f"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b2394e54.2e47f",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1704.9443054199219,\r
+        "y": 958.3332710266113,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "93be7b03.af9ca8",\r
+                "69f3fae7.81aba4",\r
+                "c6b659bc.e58a78"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "188e3978.ac3927",\r
+        "type": "outcome",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2223.277576446533,\r
+        "y": 967.9999746084213,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "b92b9827.804918"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b92b9827.804918",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"sNSSAI doesn't match\"/>\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2418.2777366638184,\r
+        "y": 914.9999284744263,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "8926f051.7cdd",\r
+        "type": "execute",\r
+        "name": "read cell id",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.cellLocalId' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBCUCPList['+ $idz +'].cellCUList['+ $idcu +'].cellLocalId'`\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1869.3888397216797,\r
+        "y": 620.5555105209351,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "94550149.1c8d3",\r
+        "type": "execute",\r
+        "name": "read cellDU",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.cellDULocalId' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBDUList['+ $id-du +'].cellDUList['+ $id-celldu +'].cellLocalId'`\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1948.5555114746094,\r
+        "y": 1323.8888130187988,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "13414e1d.5221e2",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"cellLocalId \"/>\n<parameter name=\"field2\" value=\"`$tmp.cellDULocalId`\"/>\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1947.930191040039,\r
+        "y": 1359.2011938095093,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "a07d31b.1db7ad",\r
+        "type": "switchNode",\r
+        "name": "check the action",\r
+        "xml": "<switch test='`$activate-r-a-n-slice-instance-input.action == activate`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 652.1666641235352,\r
+        "y": 368.3333144187927,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "26d0ec80.062ac4",\r
+                "818e175b.30ee98"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "26d0ec80.062ac4",\r
+        "type": "outcome",\r
+        "name": "True",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 879.6666603088379,\r
+        "y": 313.88891792297363,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "720f8fbd.f36a6"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "818e175b.30ee98",\r
+        "type": "outcome",\r
+        "name": "False",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 881.8888053894043,\r
+        "y": 372.77780532836914,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "5e431322.6bf7fc"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1014836f.8442fd",\r
+        "type": "set",\r
+        "name": "set status as ACTIVE",\r
+        "xml": "<set>\n<parameter name='tmp.status' value='ACTIVE' />",\r
+        "comments": "",\r
+        "x": 1334.1112327575684,\r
+        "y": 283.8888816833496,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "bca9e65a.a9cb58",\r
+        "type": "set",\r
+        "name": "set status as INACTIVE",\r
+        "xml": "<set>\n<parameter name='tmp.status' value='INACTIVE' />",\r
+        "comments": "",\r
+        "x": 1308.555576324463,\r
+        "y": 317.22223567962646,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "720f8fbd.f36a6",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1089.666660308838,\r
+        "y": 301.66662788391113,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "1014836f.8442fd"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "5e431322.6bf7fc",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1086.3334045410156,\r
+        "y": 358.33335638046265,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "bca9e65a.a9cb58"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "5f03e2e7.3fccac",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 656.25,\r
+        "y": 799.4166692495346,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "6b9ee4d6.508c5c",\r
+                "545724c2.401a1c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6b9ee4d6.508c5c",\r
+        "type": "execute",\r
+        "name": "split pLMNId",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split'>\n    <parameter name=\"original_string\" value=\"`$tmp.pLMNId`\" />\n    <parameter name=\"regex\" value=\"-\"/>\n    <parameter name=\"ctx_memory_result_key\" value=\"tmp.plmnList\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 917.5224990844727,\r
+        "y": 681.9289726018906,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "545724c2.401a1c",\r
+        "type": "set",\r
+        "name": "set mcc & mnc Variables",\r
+        "xml": "<set>\n<parameter name='tmp.mcc' value='`$tmp.plmnList[0]`'/>\n<parameter name='tmp.mnc' value='`$tmp.plmnList[1]`'/>",\r
+        "comments": "",\r
+        "x": 947.9770889282227,\r
+        "y": 728.9744132757187,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "bab26f0b.3caf6",\r
+        "type": "execute",\r
+        "name": "read snssailist size",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.snssaiList_length' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBCUCPList['+ $idz +'].cellCUList['+ $idcu +'].pLMNInfoList['+$id-cuplmn+'].sNSSAI_length'`\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2308,\r
+        "y": 638.6666692495346,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "9b279ceb.ea195",\r
+        "type": "for",\r
+        "name": "foreach snssai",\r
+        "xml": "<for index='id-cunssai' start='0' end='`$tmp.snssaiList_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2316,\r
+        "y": 678.6666692495346,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "89384351.d2087"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "89384351.d2087",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2509.25,\r
+        "y": 681.1666692495346,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "4d056992.455e58",\r
+                "80784969.babca8",\r
+                "6485bd54.8d70a4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "93be7b03.af9ca8",\r
+        "type": "execute",\r
+        "name": "read snssailist size",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.snssaiListup_length' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBCUUPList['+ $id-cuup +'].pLMNInfoList['+$id-plmn+'].sNSSAI_length'`\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1941.999984741211,\r
+        "y": 830.9167226552963,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "69f3fae7.81aba4",\r
+        "type": "for",\r
+        "name": "foreach snssai",\r
+        "xml": "<for index='id-cuupnssai' start='0' end='`$tmp.snssaiListup_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1928.0000228881836,\r
+        "y": 888.9167236089706,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "3e63d789.1df2c8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "3e63d789.1df2c8",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2137.2499923706055,\r
+        "y": 885.4167236089706,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "9849d8ff.7b7358",\r
+                "1efa7316.272c2d",\r
+                "8a9c0618.d54148"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1f36b292.2e31bd",\r
+        "type": "execute",\r
+        "name": "read snssailist size",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.snssaiListdu_length' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBDUList['+ $id-du +'].cellDUList['+ $id-celldu +'].pLMNInfoList['+$id-duplmn+'].sNSSAI_length'`\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2330,\r
+        "y": 1331.9166692495346,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "ea301196.e0983",\r
+        "type": "for",\r
+        "name": "foreach snssai",\r
+        "xml": "<for index='id-dunssai' start='0' end='`$tmp.snssaiListdu_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2338,\r
+        "y": 1371.9166692495346,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "f2d0640f.baaaf8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f2d0640f.baaaf8",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2531.25,\r
+        "y": 1374.4166692495346,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            [\r
+                "eca27dc6.23911",\r
+                "18cd97a2.f285a8",\r
+                "2f5507b7.45dab8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c6b659bc.e58a78",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"CUUP - snssaiList_length\"/>\n<parameter name=\"field2\" value=\"`$tmp.snssaiListup_length`\"/>\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1942.25,\r
+        "y": 858.4166692495346,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "acd95d31.d21ba",\r
+        "type": "comment",\r
+        "name": "activateRANSliceInstance-configDB",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 366.3333320617676,\r
+        "y": 21,\r
+        "z": "1201fdc0.e52e32",\r
+        "wires": []\r
+    }\r
+]
\ No newline at end of file
diff --git a/platform-logic/ran-slice-api/src/main/json/ran-slice-api_activateRANSliceInstance-cps.json b/platform-logic/ran-slice-api/src/main/json/ran-slice-api_activateRANSliceInstance-cps.json
new file mode 100644 (file)
index 0000000..03125e2
--- /dev/null
@@ -0,0 +1,5423 @@
+[\r
+    {\r
+        "id": "5b1b5fc1.6d72c",\r
+        "type": "dgstart",\r
+        "name": "DGSTART",\r
+        "outputs": 1,\r
+        "x": 229.75,\r
+        "y": 148.39563465118408,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "f95c64eb.ad0808"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f95c64eb.ad0808",\r
+        "type": "service-logic",\r
+        "name": "ran-slice-api ${project.version}",\r
+        "module": "ran-slice-api",\r
+        "version": "${project.version}",\r
+        "comments": "",\r
+        "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}'>",\r
+        "outputs": 1,\r
+        "x": 263.2500228881836,\r
+        "y": 198.3956422805786,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "b0909e25.ff578"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b0909e25.ff578",\r
+        "type": "method",\r
+        "name": "method",\r
+        "xml": "<method rpc='activateRANSliceInstance-cps' mode='sync'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 198.50000381469727,\r
+        "y": 244.64560317993164,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "348a4afb.589fa6"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "348a4afb.589fa6",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 210.50003051757812,\r
+        "y": 305.3957347869873,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "e77699f6.2eece8",\r
+                "60af9487.7dad2c",\r
+                "d6f0c2a2.7c278",\r
+                "f6e5b881.7e85b8",\r
+                "ebbf6197.6857a",\r
+                "ee0fe5e6.bc54d8",\r
+                "3620bc18.8047e4",\r
+                "776b320b.ee2d9c",\r
+                "f648a721.678968",\r
+                "fbfa5dde.7e6ec",\r
+                "58d8aff2.dd598",\r
+                "32bff88e.c9d438",\r
+                "7c4c84ef.d1defc",\r
+                "54aa7e35.5d9fc",\r
+                "e21d1957.85e168",\r
+                "2b26c2f3.f3a23e",\r
+                "d83b4f05.ab4ef",\r
+                "85134c25.039d4",\r
+                "365b5d34.495322",\r
+                "38b2c734.c20418"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "db8608bf.5db6b8",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2047.8182106018066,\r
+        "y": 390.46379947662354,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "78eb4330.56026c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "78eb4330.56026c",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2256.8181762695312,\r
+        "y": 361.4639415740967,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "bda0ce49.07f6",\r
+                "569711f1.57bd2"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d8cb94f7.7451f8",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2070.8181743621826,\r
+        "y": 336.4639415740967,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "c4b632c9.68b43"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c4b632c9.68b43",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2293.675537109375,\r
+        "y": 288.7496347427368,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "47ffff5b.b1e0c",\r
+                "2af79184.557f7e"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e77699f6.2eece8",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"RPC to handle activateRANSlice.: \"/>\n<parameter name=\"field2\" value=\"`$activate-r-a-n-slice-instance-input.action`\"/>\n<parameter name=\"field3\" value=\"`$activate-r-a-n-slice-instance-input.timestamp`\"/>\n<parameter name=\"field4\" value=\"`$activate-r-a-n-slice-instance-input.common-header.request-id`\"/>\n<parameter name=\"field5\" value=\"`$activate-r-a-n-slice-instance-input.common-header.originator-id`\"/>\n<parameter name=\"field6\" value=\"RPC Payload String \"/>\n<parameter name=\"field7\" value=\"`$activate-r-a-n-slice-instance-input.payload`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 598.2501029968262,\r
+        "y": 128.6456537246704,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "60af9487.7dad2c",\r
+        "type": "set",\r
+        "name": "set default status value",\r
+        "xml": "<set>\n<parameter name='error-code' value='200' />\n<parameter name='error-message' value='Successful execution of activateRANSice RPC' />",\r
+        "comments": "",\r
+        "x": 606.4165115356445,\r
+        "y": 171.81234169006348,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "d6f0c2a2.7c278",\r
+        "type": "execute",\r
+        "name": "execute jsonStringToCtx",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='jsonStringToCtx'>\n\t<parameter name='source' value='activate-r-a-n-slice-instance-input.payload' />\n\t<parameter name='outputPath' value='payloadJson' />\n\t<parameter name='isEscaped' value='false' />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 574.7498550415039,\r
+        "y": 208.3956699371338,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "a725a745.831df8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f6e5b881.7e85b8",\r
+        "type": "execute",\r
+        "name": "printContext",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-activateRANSlice-context.log' />\n\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 503.8886909484863,\r
+        "y": 276.8852262496948,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "ebbf6197.6857a",\r
+        "type": "execute",\r
+        "name": "execute Properties",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >\n    <parameter name='fileName' value='/opt/onap/ccsdk/data/properties/ran-slice-api-dg.properties' />\n    <parameter name='contextPrefix' value='prop' />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 480.52769470214844,\r
+        "y": 334.78851318359375,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "ee0fe5e6.bc54d8",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Properties read .. controller details \"/>\n<parameter name=\"field2\" value=\"`$prop.controller.user`\"/>\n<parameter name=\"field3\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"field4\" value=\"`$prop.controller.url`\"/>\n<parameter name=\"field5\" value=\"ransim-mounted (true/false): \"/>\n<parameter name=\"field6\" value=\"`$prop.ransim-mounted`\"/>\n<parameter name=\"field7\" value=\"config DB deployed (true/false): \"/>\n<parameter name=\"field8\" value=\"`$prop.configdb-deployed`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 460.7261962890625,\r
+        "y": 370.30445766448975,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "a725a745.831df8",\r
+        "type": "other",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 763.1942596435547,\r
+        "y": 205.50683975219727,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "580069a.4f40f98"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "580069a.4f40f98",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 910.2500762939453,\r
+        "y": 205.14565086364746,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "d88652f4.6ebea",\r
+                "e57dc471.127f88"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d88652f4.6ebea",\r
+        "type": "execute",\r
+        "name": "printContext",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-activateRANSlice-context.log' />\n\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1053.500087738037,\r
+        "y": 128.89568042755127,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "e57dc471.127f88",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Payload for activateRANSlice.: \"/>\n<parameter name=\"field2\" value=\"`$payloadJson.input.sNSSAI`\"/>\n<parameter name=\"field3\" value=\"`$payloadJson.input.RANNFNSSIId`\"/>\n<parameter name=\"field4\" value=\"`$payloadJson.input.callbackURL`\"/>\n<parameter name=\"field5\" value=\"`$payloadJson.input.sliceProfileId`\"/>\n\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1065.0001678466797,\r
+        "y": 174.14570236206055,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "3620bc18.8047e4",\r
+        "type": "for",\r
+        "name": "foreach NearRTRIC",\r
+        "xml": "<for index='idy' start='0' end='`$tmp.RICList_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 396.6876525878906,\r
+        "y": 746.7712249755859,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "78f7daa.9d49524",\r
+                "c89aca15.197bf8",\r
+                "39405434.6ca21c",\r
+                "1504aa81.ae17c5"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "78f7daa.9d49524",\r
+        "type": "block",\r
+        "name": "Process CUCP",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 713.4098663330078,\r
+        "y": 1234.508692741394,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "41bc34e0.e61edc",\r
+                "d1d7bd2f.f7d71",\r
+                "19103f13.deed71"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "41bc34e0.e61edc",\r
+        "type": "execute",\r
+        "name": "read CUCP list size",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.CUCPList_length' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-cps-response.[' + $idy +'].GNBCUCPFunction_length'`\" />\n    \n    ",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 949.5209808349609,\r
+        "y": 1190.2308568954468,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "d1d7bd2f.f7d71",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Number of CUCP List Entries \"/>\n<parameter name=\"field2\" value=\"`$tmp.CUCPList_length`\"/>\n<parameter name=\"field3\" value=\"for the NearRTRIC\"/>\n<parameter name=\"field4\" value=\"`$tmp.nearRTRICId`\"/>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 935.9098968505859,\r
+        "y": 1226.8419427871704,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "19103f13.deed71",\r
+        "type": "for",\r
+        "name": "foreach CUCP",\r
+        "xml": "<for index='idz' start='0' end='`$tmp.CUCPList_length`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 939.2988586425781,\r
+        "y": 1264.0086603164673,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "dd0c1e2b.bae4c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "dd0c1e2b.bae4c",\r
+        "type": "block",\r
+        "name": "block : process CUCP",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1168.1878967285156,\r
+        "y": 1252.9527025222778,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "f64e1aba.989738",\r
+                "f0bd5727.86d8b8",\r
+                "f13c066a.4f4ec8",\r
+                "471cead7.12ac74",\r
+                "87759cca.63c59"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f13c066a.4f4ec8",\r
+        "type": "execute",\r
+        "name": "read CUCP id",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.idCUCP' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-cps-response.['+ $idy +'].GNBCUCPFunction['+ $idz +'].idGNBCUCPFunction'`\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1458.9029693603516,\r
+        "y": 1168.536389350891,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "471cead7.12ac74",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"ID CUCP \"/>\n<parameter name=\"field2\" value=\"`$tmp.idCUCP`\"/>\n<parameter name=\"field3\" value=\"CUCPName \"/>\n<parameter name=\"field4\" value=\"`$tmp.CUCPName`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1448.5258483886719,\r
+        "y": 1206.5005350112915,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "99f16460.09b658",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1720.4741325378418,\r
+        "y": 1280.3100728988647,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "2a28425a.8bf0be",\r
+                "fdf75988.d7a408",\r
+                "d4c6f611.6cba98"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f1878c5e.e3537",\r
+        "type": "outcome",\r
+        "name": "True",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4266.0642738342285,\r
+        "y": 1198.3281717300415,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "53765276.ada68c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "53765276.ada68c",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4421.6894454956055,\r
+        "y": 1174.8335094451904,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "cf28b91b.2f1278",\r
+                "b74e8adb.58b378",\r
+                "93f2fd49.6f3a9",\r
+                "f947d7bb.fe1cc8",\r
+                "bc6df3de.044ec",\r
+                "5afb1c54.21e314",\r
+                "803dfacd.d68e38",\r
+                "7383d6ca.acec78",\r
+                "45e5b7ce.e28b58",\r
+                "51bbb4b5.a2f43c",\r
+                "558ae894.d75c08",\r
+                "25c1fc17.3b1c34",\r
+                "7b7b6cff.18ea34",\r
+                "d84119ee.9401a8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "45e5b7ce.e28b58",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"CellCU is applicable for the NSSAI \"/>\n\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4752.522327423096,\r
+        "y": 674.0000989437103,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "7383d6ca.acec78",\r
+        "type": "switchNode",\r
+        "name": "ransim mounted",\r
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4778.557804107666,\r
+        "y": 754.8572013378143,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "65a2caa8.23be44",\r
+                "9da53dec.e6c33"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "65a2caa8.23be44",\r
+        "type": "outcome",\r
+        "name": "Not Mounted",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4968.52233505249,\r
+        "y": 693.2498614788055,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "d4535f85.103e6"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d4535f85.103e6",\r
+        "type": "execute",\r
+        "name": "generate patch PLMNInfoListEntry ToNRCellCU",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.patchPLMNInfoListEntry.ToNRCellCU`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoListEntry.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5288.52233505249,\r
+        "y": 708.2501056194305,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "5b7365d5.a9dd0c",\r
+        "type": "execute",\r
+        "name": "generate patchPLMNInfoList.ToNRCellCU",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.patchPLMNInfoListEntry.ToNRCellCU.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoListEntry.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5467.022365570068,\r
+        "y": 766.2500445842743,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "b4158476.b7ddb8",\r
+        "type": "execute",\r
+        "name": "populate mountName",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.patchPLMNInfoListEntry.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoListEntry.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.CUCPName`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5411.022766113281,\r
+        "y": 819.2502381801605,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "dff2b861.4869f8",\r
+        "type": "block",\r
+        "name": "ransim  URL",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5160.02233505249,\r
+        "y": 796.2501056194305,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "5b7365d5.a9dd0c",\r
+                "b4158476.b7ddb8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "9da53dec.e6c33",\r
+        "type": "outcome",\r
+        "name": "Mounted",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4956.52233505249,\r
+        "y": 795.2501056194305,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "dff2b861.4869f8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "cf28b91b.2f1278",\r
+        "type": "execute",\r
+        "name": "read NRCellCUID",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.NRCellCUID' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-cps-response.['+ $idy +'].GNBCUCPFunction['+ $idz +'].NRCellCU['+ $idcu +'].idNRCellCU'`\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4797.52237701416,\r
+        "y": 819.500040769577,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "bc6df3de.044ec",\r
+        "type": "execute",\r
+        "name": "prepare idGNBCUCPFunction",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.patchPLMNInfoListEntry.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoListEntry.url\"/>\n    <parameter name=\"target\" value=\"{idGNBCUCPFunction}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.CUCPName`\"/>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4845.772850036621,\r
+        "y": 877.2500486373901,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "5afb1c54.21e314",\r
+        "type": "execute",\r
+        "name": "prepare idNRCellCU",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.patchPLMNInfoListEntry.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoListEntry.url\"/>\n    <parameter name=\"target\" value=\"{idNRCellCU}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.NRCellCUID`\"/>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4797.844264984131,\r
+        "y": 940.964305639267,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "803dfacd.d68e38",\r
+        "type": "execute",\r
+        "name": "prepare mcc",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.patchPLMNInfoListEntry.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoListEntry.url\"/>\n    <parameter name=\"target\" value=\"{mcc}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.mcc`\"/>\n   ",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4762.52237701416,\r
+        "y": 1002.0002524852753,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "b74e8adb.58b378",\r
+        "type": "execute",\r
+        "name": "prepare mnc",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.patchPLMNInfoListEntry.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoListEntry.url\"/>\n    <parameter name=\"target\" value=\"{mnc}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.mnc`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4716.272861480713,\r
+        "y": 1074.7501275539398,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "93f2fd49.6f3a9",\r
+        "type": "record",\r
+        "name": "record API params",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"patch cellCU NSSAI parameters\"/>\n<parameter name=\"field2\" value=\"`$tmp.nearRTRICId`\"/>\n<parameter name=\"field3\" value=\"`$tmp.CUCPName`\"/>\n<parameter name=\"field4\" value=\"`$tmp.NRCellCUID`\"/>\n<parameter name=\"field5\" value=\"`$tmp.mcc`\"/>\n<parameter name=\"field6\" value=\"`$tmp.mnc`\"/>\n<parameter name=\"field7\" value=\"`$tmp.patchPLMNInfoListEntry.url`\"/>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4712.772373199463,\r
+        "y": 1143.2500550746918,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "f947d7bb.fe1cc8",\r
+        "type": "execute",\r
+        "name": "activate PLMNInfoListEntry ToNRCellCU",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-patch-sNSSAI-status.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.patchPLMNInfoListEntry.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"PATCH\"/>\n<parameter name=\"responsePrefix\" value=\"activate-cellCU-PLMNInfoList-response\"/>\n<parameter name='contentType' value='application/yang.patch+json' />\n<parameter name='accept' value='application/yang.patch-status+json'/>\n<parameter name='format' value='json' />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4752.772480010986,\r
+        "y": 1206.250028371811,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "b5809216.81779",\r
+                "53556474.6da25c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "53556474.6da25c",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4991.272388458252,\r
+        "y": 1126.5000531673431,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "eeb27689.526e38"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "eeb27689.526e38",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5141.272663116455,\r
+        "y": 1085.500236272812,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "407dffde.dc78",\r
+                "41c1a5f9.0c11ec",\r
+                "47ffff5b.b1e0c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "41c1a5f9.0c11ec",\r
+        "type": "set",\r
+        "name": "set",\r
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error patching cellCU PLMNInfoList. Aborting RPC executiopn'/>",\r
+        "comments": "",\r
+        "x": 5307.27241897583,\r
+        "y": 1051.500236272812,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "407dffde.dc78",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y'/>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error updating NRcellCU - PLMNInfo. Aborting RPC executiopn'/>",\r
+        "comments": "",\r
+        "x": 5312.272296905518,\r
+        "y": 1146.5002973079681,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "79c2e44d.0017fc",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Patched - cellCU PLMNInfo List\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5397.272266387939,\r
+        "y": 1239.500480413437,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "c7595536.4f9b48",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5199.272205352783,\r
+        "y": 1242.5003583431244,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "79c2e44d.0017fc"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b5809216.81779",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5026.27241897583,\r
+        "y": 1243.5002973079681,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "c7595536.4f9b48"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "776b320b.ee2d9c",\r
+        "type": "execute",\r
+        "name": "read sNSSAI from input",\r
+        "xml": "<set>\n<parameter name='tmp.sNSSAI' value=\"`$payloadJson.input.sNSSAI`\" />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 550.1876029968262,\r
+        "y": 243.14570140838623,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "c89aca15.197bf8",\r
+        "type": "block",\r
+        "name": "Process CUUP",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 637.7949752807617,\r
+        "y": 1398.6827111244202,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "dff4ccc0.2ae15",\r
+                "c975a1bc.6de43",\r
+                "2ef9d671.c2671a"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "dff4ccc0.2ae15",\r
+        "type": "execute",\r
+        "name": "read CUUP list size",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.CUUPList_length' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-cps-response.[' + $idy +'].GNBCUUPFunction_length'`\" />\n    ",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 870.1602020263672,\r
+        "y": 1379.6948308944702,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "c975a1bc.6de43",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Number of CUUP List Entries \"/>\n<parameter name=\"field2\" value=\"`$tmp.CUUPList_length`\"/>\n<parameter name=\"field3\" value=\"for the NearRTRIC\"/>\n<parameter name=\"field4\" value=\"`$tmp.nearRTRICId`\"/>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 850.4934539794922,\r
+        "y": 1417.833667755127,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "2ef9d671.c2671a",\r
+        "type": "for",\r
+        "name": "foreach CUUP",\r
+        "xml": "<for index='id-cuup' start='0' end='`$tmp.CUUPList_length`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 858.8821258544922,\r
+        "y": 1470.5838642120361,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "e474e208.0d572"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e474e208.0d572",\r
+        "type": "block",\r
+        "name": "block : process CUUP",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1109.8744888305664,\r
+        "y": 1426.45219039917,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "445e591e.61b1c8",\r
+                "719e89a3.f726e8",\r
+                "b693c98d.5c9f88",\r
+                "7435ab89.a0c3a4",\r
+                "e1bb998e.cbd198"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "445e591e.61b1c8",\r
+        "type": "execute",\r
+        "name": "read CUUP id",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.idGNBCUUPFunction' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-cps-response.['+ $idy +'].GNBCUUPFunction['+ $id-cuup +'].idGNBCUUPFunction'`\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1345.799072265625,\r
+        "y": 1346.1946487426758,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "719e89a3.f726e8",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"idGNBCUUPFunction \"/>\n<parameter name=\"field2\" value=\"`$tmp.idGNBCUUPFunction`\"/>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1331.9816360473633,\r
+        "y": 1386.480465888977,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "833da16e.7798b",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3167.3132305145264,\r
+        "y": 1420.0210180282593,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "c0743fe.3c1d3c",\r
+                "7ece4ade.50f334",\r
+                "22461ffe.e054f",\r
+                "896093ad.497b5",\r
+                "5096499a.93e6f8",\r
+                "cec41a2e.9695c8",\r
+                "c0181579.626538",\r
+                "e56eac4b.d5b4",\r
+                "818b757b.464088",\r
+                "4d7ca13f.e031f",\r
+                "53616a6f.b5a0a4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c0743fe.3c1d3c",\r
+        "type": "switchNode",\r
+        "name": "ransim mounted",\r
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3521.702289581299,\r
+        "y": 1392.4378583431244,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "5d6ff7a5.4d3558",\r
+                "a3897614.b3e968"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "5d6ff7a5.4d3558",\r
+        "type": "outcome",\r
+        "name": "Not Mounted",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3934.5629653930664,\r
+        "y": 1364.7708501815796,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "7cc2dc5b.d7be64"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7cc2dc5b.d7be64",\r
+        "type": "execute",\r
+        "name": "generate patch PLMNInfoListEntry CUUP URL",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.patchPLMNInfoListEntry.ToGNBCUUP`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoList-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4266.81330871582,\r
+        "y": 1323.5211763381958,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "b0a4bf22.62636",\r
+        "type": "execute",\r
+        "name": "generate patchPLMNInfoList.TogNBCUUP",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.patchPLMNInfoListEntry.ToGNBCUUP.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoList-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4428.312660217285,\r
+        "y": 1362.7706899642944,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "1a024fad.ae934",\r
+        "type": "execute",\r
+        "name": "populate mountName",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.patchPLMNInfoList-CUUP.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoList-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.idGNBCUUPFunction`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4440.063056945801,\r
+        "y": 1416.7710676193237,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "b3a0d432.5942f8",\r
+        "type": "block",\r
+        "name": "ransim  URL",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4112.8129806518555,\r
+        "y": 1425.0206594467163,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "b0a4bf22.62636",\r
+                "1a024fad.ae934"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a3897614.b3e968",\r
+        "type": "outcome",\r
+        "name": "Mounted",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3928.8129653930664,\r
+        "y": 1433.771167755127,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "b3a0d432.5942f8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7ece4ade.50f334",\r
+        "type": "execute",\r
+        "name": "prepare idGNBCUUPFunction",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.patchPLMNInfoList-CUUP.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoList-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{idGNBCUUPFunction}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.idGNBCUUPFunction`\"/>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3568.972469329834,\r
+        "y": 1497.0557000637054,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "22461ffe.e054f",\r
+        "type": "execute",\r
+        "name": "patch PLMNInfoListEntry gNBCUUP",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-patch-sNSSAI-status.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.patchPLMNInfoList-CUUP.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"PATCH\"/>\n<parameter name=\"responsePrefix\" value=\"activate-gNBCUUP-PLMNInfoList-response\"/>\n<parameter name='contentType' value='application/yang.patch+json' />\n<parameter name='accept' value='application/yang.patch-status+json'/>\n<parameter name='format' value='json' />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3561.445125579834,\r
+        "y": 1711.9727065563202,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "5ee44e05.79868",\r
+                "b85eb18a.415db"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "5ee44e05.79868",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4063.500877380371,\r
+        "y": 1517.3336510658264,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "e017ce0d.7a6e1"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b85eb18a.415db",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4055.500801086426,\r
+        "y": 1587.8338766098022,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "1638109d.cc4def"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e017ce0d.7a6e1",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4249.250885009766,\r
+        "y": 1514.5836515426636,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "8294d05c.058ee",\r
+                "a2066534.5255e8",\r
+                "47ffff5b.b1e0c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1638109d.cc4def",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4257.00080871582,\r
+        "y": 1600.0836334228516,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "b968869e.d4dda8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b968869e.d4dda8",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Patched - gNBCUUP PLMNInfo List\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4483.000156402588,\r
+        "y": 1602.0838384628296,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "8294d05c.058ee",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "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 patching CUUP PLMNInfo. Aborting RPC executiopn'/>",\r
+        "comments": "",\r
+        "x": 4476.2512130737305,\r
+        "y": 1470.0838947296143,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "a2066534.5255e8",\r
+        "type": "set",\r
+        "name": "set",\r
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error patching CUUP PLMNInfoList. Aborting RPC executiopn'/>",\r
+        "comments": "",\r
+        "x": 4465.751216888428,\r
+        "y": 1533.8342218399048,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "39405434.6ca21c",\r
+        "type": "block",\r
+        "name": "Process gNBDU",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 571.9317245483398,\r
+        "y": 1789.878394126892,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "a0204277.2c5d7",\r
+                "89ca6a21.ca9788",\r
+                "c6e85fde.3dde5"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a0204277.2c5d7",\r
+        "type": "execute",\r
+        "name": "read DUlist size",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.DUList_length' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-cps-response.[' + $idy +'].GNBDUFunction_length'`\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 844.5069847106934,\r
+        "y": 1738.6880178451538,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "89ca6a21.ca9788",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Number of DU List Entries \"/>\n<parameter name=\"field2\" value=\"`$tmp.DUList_length`\"/>\n<parameter name=\"field3\" value=\"for the NearRTRIC\"/>\n<parameter name=\"field4\" value=\"`$tmp.nearRTRICId`\"/>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 822.6183586120605,\r
+        "y": 1774.8548231124878,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "c6e85fde.3dde5",\r
+        "type": "for",\r
+        "name": "foreach DU",\r
+        "xml": "<for index='id-du' start='0' end='`$tmp.DUList_length`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 818.9515686035156,\r
+        "y": 1839.2160329818726,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "b0341dfe.7beb2"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b0341dfe.7beb2",\r
+        "type": "block",\r
+        "name": "block : process gNBDU",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1144.364601135254,\r
+        "y": 1782.8655953407288,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "24800ea5.946f72",\r
+                "fa8a22dc.826d8",\r
+                "332a9bdb.0e8694",\r
+                "6c18db4c.03f444"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "24800ea5.946f72",\r
+        "type": "execute",\r
+        "name": "read DU id",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.GNBDUId' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-cps-response.['+ $idy +'].GNBDUFunction['+ $id-du +'].idGNBDUFunction'`\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1449.3123474121094,\r
+        "y": 1726.798237323761,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "fa8a22dc.826d8",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"GNBDUId \"/>\n<parameter name=\"field2\" value=\"`$tmp.GNBDUId`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1422.3123474121094,\r
+        "y": 1777.798237323761,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "332a9bdb.0e8694",\r
+        "type": "execute",\r
+        "name": "read cellDU list size",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.cellDUList_length' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-cps-response.[' + $idy +'].GNBDUFunction[' + $id-du +'].NRCellDU_length'`\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1470.8123474121094,\r
+        "y": 1824.298288345337,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "6c18db4c.03f444",\r
+        "type": "for",\r
+        "name": "for cellDUList",\r
+        "xml": "<for index='id-celldu' start='0' end='`$tmp.cellDUList_length`' >",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1453.3123474121094,\r
+        "y": 1870.798237323761,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "b992e68e.e1e318"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "672eeb3.7a90514",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2494.028148651123,\r
+        "y": 1957.104260444641,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "665e4007.655e3",\r
+                "2801abb9.8731a4",\r
+                "b49d218a.82fa6"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d27aa970.4ed8c8",\r
+        "type": "execute",\r
+        "name": "read sNSSAI from getNFNSSIRIC-cps-response",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.cpsSNSSAI-DU' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-cps-response.['+ $idy +'].GNBDUFunction['+ $id-du +'].NRCellDU['+ $id-celldu +'].attributes.pLMNInfoList['+ $id-duplmn +'].sNSSAIList['+ $id-dusnssai +'].sNssai'`\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3259.2307739257812,\r
+        "y": 2145.6683654785156,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "f178ac4a.ef8ac",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"sNSSAI - getNFNSSIRIC-cps-response\"/>\n<parameter name=\"field2\" value=\"`$tmp.cpsSNSSAI-DU`\"/>\n<parameter name=\"field3\" value=\"sNSSAI from request\"/>\n<parameter name=\"field4\" value=\"`$tmp.sNSSAI`\"/>\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3152.5637855529785,\r
+        "y": 2197.843008995056,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "5423c8ee.ef9508",\r
+        "type": "switchNode",\r
+        "name": "is NSSAI exists",\r
+        "xml": "<switch test='`$tmp.cpsSNSSAI-DU == $tmp.sNSSAI`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3141.4172973632812,\r
+        "y": 2261.970127105713,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "4b0015dd.6b476c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4b0015dd.6b476c",\r
+        "type": "outcome",\r
+        "name": "True",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3342.0325241088867,\r
+        "y": 2234.8348808288574,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "f53ac3d4.3ce8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f53ac3d4.3ce8",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3551.9172973632812,\r
+        "y": 2227.521240234375,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "91edec61.983fa",\r
+                "3c45edcc.5126d2",\r
+                "f865baf5.fa9de8",\r
+                "355131e3.acb8ae",\r
+                "86ed2e98.2c98f",\r
+                "b41c460f.8be4b8",\r
+                "d42989cd.ddc678",\r
+                "5c49533e.8c4ebc",\r
+                "f6a0f36a.a392a",\r
+                "c867f21.175ed1",\r
+                "a802b3de.64556",\r
+                "4b82c363.fce1ac",\r
+                "82ce97bc.71abc8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "544269d5.9d7f88",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"CellDU is applicable for the NSSAI \"/>\n\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2932.7515392303467,\r
+        "y": 1596.2713879346848,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "91edec61.983fa",\r
+        "type": "switchNode",\r
+        "name": "ransim mounted",\r
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4002.0009841918945,\r
+        "y": 1954.2713918685913,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "708fbd6a.d02494",\r
+                "5d95b37a.918ffc"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "708fbd6a.d02494",\r
+        "type": "outcome",\r
+        "name": "Not Mounted",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4178.751724243164,\r
+        "y": 1885.5209016799927,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "1f620465.d0d7cc"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "5d95b37a.918ffc",\r
+        "type": "outcome",\r
+        "name": "Mounted",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4196.251724243164,\r
+        "y": 1968.2717180252075,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "ceb409d.2cc2af8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1f620465.d0d7cc",\r
+        "type": "execute",\r
+        "name": "generate patch PLMNInfoListEntry ToNRCellDU",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.patchPLMNInfoListEntry.ToNRCellDU`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoListEntry-cellDU.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4501.251083374023,\r
+        "y": 1878.0213079452515,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "ceb409d.2cc2af8",\r
+        "type": "block",\r
+        "name": "ransim  URL",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4347.501083374023,\r
+        "y": 1952.2713108062744,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "675aa0ea.4081",\r
+                "bed997ab.11aa98"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "675aa0ea.4081",\r
+        "type": "execute",\r
+        "name": "generate patchPLMNInfoList.ToNRCellDU",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.patchPLMNInfoListEntry.ToNRCellDU.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoListEntry-cellDU.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4634.502182006836,\r
+        "y": 1948.0213346481323,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "bed997ab.11aa98",\r
+        "type": "execute",\r
+        "name": "populate mountName",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.patchPLMNInfoListEntry-cellDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoListEntry-cellDU.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.GNBDUId`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4572.002182006836,\r
+        "y": 2009.521336555481,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "3c45edcc.5126d2",\r
+        "type": "execute",\r
+        "name": "prepare idGNBDUFunction",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.patchPLMNInfoListEntry-cellDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoListEntry-cellDU.url\"/>\n    <parameter name=\"target\" value=\"{idGNBDUFunction}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.GNBDUId`\"/>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3993.8765869140625,\r
+        "y": 2060.083797454834,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "f865baf5.fa9de8",\r
+        "type": "execute",\r
+        "name": "prepare idNRCellDU",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.patchPLMNInfoListEntry-cellDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoListEntry-cellDU.url\"/>\n    <parameter name=\"target\" value=\"{idNRCellDU}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.NRCellDUID`\"/>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3973.87642288208,\r
+        "y": 2104.0836358070374,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "355131e3.acb8ae",\r
+        "type": "execute",\r
+        "name": "prepare mcc",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.patchPLMNInfoListEntry-cellDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoListEntry-cellDU.url\"/>\n    <parameter name=\"target\" value=\"{mcc}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.mcc`\"/>\n   ",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3950.8760986328125,\r
+        "y": 2161.0839624404907,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "86ed2e98.2c98f",\r
+        "type": "execute",\r
+        "name": "prepare mnc",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.patchPLMNInfoListEntry-cellDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoListEntry-cellDU.url\"/>\n    <parameter name=\"target\" value=\"{mnc}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.mnc`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3945.8764266967773,\r
+        "y": 2220.083640098572,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "b41c460f.8be4b8",\r
+        "type": "record",\r
+        "name": "record API params",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"patch cellDU NSSAI parameters\"/>\n<parameter name=\"field2\" value=\"`$tmp.nearRTRICId`\"/>\n<parameter name=\"field3\" value=\"`$tmp.GNBDUId`\"/>\n<parameter name=\"field4\" value=\"`$tmp.NRCellDUID`\"/>\n<parameter name=\"field5\" value=\"`$tmp.mcc`\"/>\n<parameter name=\"field6\" value=\"`$tmp.mnc`\"/>\n<parameter name=\"field7\" value=\"`$tmp.patchPLMNInfoListEntry-cellDU.url`\"/>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3956.8760986328125,\r
+        "y": 2282.0841302871704,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "d42989cd.ddc678",\r
+        "type": "execute",\r
+        "name": "patch PLMNInfoListEntry ToNRCellDU",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-patch-sNSSAI-status.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.patchPLMNInfoListEntry-cellDU.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"PATCH\"/>\n<parameter name=\"responsePrefix\" value=\"activate-cellDU-PLMNInfoList-response\"/>\n<parameter name='contentType' value='application/yang.patch+json' />\n<parameter name='accept' value='application/yang.patch-status+json'/>\n<parameter name='format' value='json' />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4015.8759384155273,\r
+        "y": 2335.3334033489227,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "1968710a.72177f",\r
+                "e85a4d10.f70ba"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e85a4d10.f70ba",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4287.875999450684,\r
+        "y": 2254.0835456848145,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "2e0aee25.c45f02"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2e0aee25.c45f02",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4440.876182556152,\r
+        "y": 2183.3334033489227,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "f134e215.eeaab",\r
+                "d5d19e27.2ceac",\r
+                "47ffff5b.b1e0c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d5d19e27.2ceac",\r
+        "type": "set",\r
+        "name": "set",\r
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error patching cellDU PLMNInfoList. Aborting RPC executiopn'/>",\r
+        "comments": "",\r
+        "x": 4656.875896453857,\r
+        "y": 2199.333338499069,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "f134e215.eeaab",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y'/>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error updating NECellDU - PLMNInfo. Aborting RPC executiopn'/>",\r
+        "comments": "",\r
+        "x": 4611.875816345215,\r
+        "y": 2244.333464384079,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "404fdcca.151584",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Patched - cellDU PLMNInfo List\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4595.875816345215,\r
+        "y": 2330.3336474895477,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "dde25cd9.5492f",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4449.875938415527,\r
+        "y": 2331.333405971527,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "404fdcca.151584"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1968710a.72177f",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4281.875938415527,\r
+        "y": 2334.3334033489227,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "dde25cd9.5492f"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4132084d.93fa78",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"`$tmp.pLMNId`\"/>\n<parameter name=\"field2\" value=\"`$tmp.mcc`\"/>\n<parameter name=\"field3\" value=\"`$tmp.mnc`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1715.0837707519531,\r
+        "y": 814.6048727035522,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "47ffff5b.b1e0c",\r
+        "type": "block",\r
+        "name": "block : SO Response",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5438.146911621094,\r
+        "y": 2148.5535097122192,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "f6b6f5e0.ff4c08",\r
+                "6e1735bf.4eb7fc",\r
+                "66dbc9fd.8db008"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f6b6f5e0.ff4c08",\r
+        "type": "set",\r
+        "name": "set tmp variables for SO response",\r
+        "xml": "<set>\n<parameter name=\"tmp.so.callbackURL\" value=\"`$payloadJson.input.callbackURL`\"/>\n<parameter name=\"tmp.status\" value=\"`$error-code`\"/>\n<parameter name=\"tmp.reason\" value=\"`$error-message`\"/>\n<parameter name=\"tmp.requestID\" value=\"`$activate-r-a-n-slice-instance-input.common-header.request-id`\"/>\n<parameter name=\"tmp.action\" value=\"`$activate-r-a-n-slice-instance-input.action`\"/>\n",\r
+        "comments": "",\r
+        "x": 5759.4562911987305,\r
+        "y": 2063.001074552536,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "6e1735bf.4eb7fc",\r
+        "type": "record",\r
+        "name": "record RestAPI parms",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/so-callback-response.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for SO Callback Response\"/>\n<parameter name='field2' value=\"`$tmp.so.callbackURL`\" />\n<parameter name='field3' value=\"`$tmp.status`\" />\n<parameter name='field4' value=\"`$tmp.reason`\" />\n<parameter name='field5' value=\"`$tmp.requestID`\" />\n<parameter name='field6' value=\"`$tmp.action`\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5750.526573181152,\r
+        "y": 2161.173218727112,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "66dbc9fd.8db008",\r
+        "type": "execute",\r
+        "name": "Send to SO",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-so-response.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$tmp.so.callbackURL`\"/>\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"so-callback-activate-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='*/*' />\n<parameter name=\"convertResponse\" value=\"true\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5676.955139160156,\r
+        "y": 2239.6017932891846,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "3b2ec17.f87563e",\r
+                "f40ba808.5122f8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "3b2ec17.f87563e",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5914.383697509766,\r
+        "y": 2222.3158445358276,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "27864c86.b73164"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "27864c86.b73164",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 6106.812065124512,\r
+        "y": 2213.030282020569,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "470a14c7.36426c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "470a14c7.36426c",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "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 sending SO Response\" />",\r
+        "comments": "",\r
+        "x": 6308.525947570801,\r
+        "y": 2201.744393825531,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "62c49205.2f2f8c",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"SO Response Sent \"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 6302.6692237854,\r
+        "y": 2276.744460105896,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "92edd56e.b394c8",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 6118.669075012207,\r
+        "y": 2282.1729021072388,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "62c49205.2f2f8c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f40ba808.5122f8",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5908.669021606445,\r
+        "y": 2286.03014087677,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "92edd56e.b394c8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f648a721.678968",\r
+        "type": "block",\r
+        "name": "SO Response",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 488.201473236084,\r
+        "y": 2107.5858087539673,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "ff5809df.4046c8",\r
+                "f536f5d9.cdfb38",\r
+                "e68f69c9.b24088",\r
+                "44651886.348f98"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e68f69c9.b24088",\r
+        "type": "set",\r
+        "name": "set tmp variables for SO response",\r
+        "xml": "<set>\n<parameter name=\"tmp.status\" value=\"success\"/>\n<parameter name=\"tmp.reason\" value=\"`$error-message`\"/>\n<parameter name=\"tmp.requestID\" value=\"`$activate-r-a-n-slice-instance-input.common-header.request-id `\"/>\n<parameter name=\"tmp.action\" value=\"`$activate-r-a-n-slice-instance-input.action`\"/>\n",\r
+        "comments": "",\r
+        "x": 1133.3137435913086,\r
+        "y": 2014.633451461792,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "ff5809df.4046c8",\r
+        "type": "record",\r
+        "name": "record SO reply parms",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/so-callback-response.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for SO Callback Response\"/>\n<parameter name='field2' value=\"`$payloadJson.input.callbackURL`\" />\n<parameter name='field3' value=\"`$tmp.status`\" />\n<parameter name='field4' value=\"`$tmp.reason`\" />\n<parameter name='field5' value=\"`$tmp.requestID`\" />\n<parameter name='field6' value=\"`$tmp.action`\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1046.8681564331055,\r
+        "y": 2135.289451599121,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "f536f5d9.cdfb38",\r
+        "type": "execute",\r
+        "name": "Send to SO",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-so-response.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$payloadJson.input.callbackURL`\"/>\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"so-callback-activate-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='*/*' />\n<parameter name=\"restapiUser\" value=\"`$prop.restapi.so.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.restapi.so.password`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1013.8682403564453,\r
+        "y": 2183.2890453338623,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "7379f2f2.ba9dfc",\r
+                "c1fcec8f.a5544"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7379f2f2.ba9dfc",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1372.9795455932617,\r
+        "y": 2099.141393184662,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "83d693fb.c89e6"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c1fcec8f.a5544",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1348.979549407959,\r
+        "y": 2185.141396999359,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "bf8c7a1a.52eda8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "bf8c7a1a.52eda8",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1527.423656463623,\r
+        "y": 2199.1413917541504,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "567b1a18.f2ff44"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "83d693fb.c89e6",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1566.7572937011719,\r
+        "y": 2101.0303502082825,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "d98919cb.ce5328",\r
+                "50a27bbf.4fdc84"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d98919cb.ce5328",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "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 sending SO Response\" />",\r
+        "comments": "",\r
+        "x": 1760.9789848327637,\r
+        "y": 2140.9188554286957,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "567b1a18.f2ff44",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"SO Response Sent \"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1753.979148864746,\r
+        "y": 2229.5856919288635,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "50a27bbf.4fdc84",\r
+        "type": "set",\r
+        "name": "set",\r
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error sending SO response. Aborting RPC executiopn'/>",\r
+        "comments": "",\r
+        "x": 1758.4895629882812,\r
+        "y": 2054.9082713127136,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "44651886.348f98",\r
+        "type": "execute",\r
+        "name": "generate URL for SO Callback",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.so.callbackURL`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.so.callbackURL\"/>\n    <parameter name=\"target\" value=\"{requestId}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.requestID`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1090.2077560424805,\r
+        "y": 2061.2748622894287,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "fbfa5dde.7e6ec",\r
+        "type": "returnSuccess",\r
+        "name": "return success",\r
+        "xml": "<return status='success'>\n<parameter name=\"ack-final\" value=\"Y\" />\n<parameter name=\"error-code\" value=\"200\" />\n<parameter name=\"error-message\" value=\"SUCCESSFUL Execution\" />",\r
+        "comments": "",\r
+        "x": 219.75,\r
+        "y": 665.4582753181458,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "1f687542.cf775b",\r
+        "type": "execute",\r
+        "name": "read RIC list size",\r
+        "xml": "<set>\n<parameter name='tmp.RICList_length' value=\"`$getNFNSSIRIC-cps-response._length`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1728.6671981811523,\r
+        "y": 854.6182699203491,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "4a0d7b5d.f43594",\r
+        "type": "execute",\r
+        "name": "read nearRTRICID",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.nearRTRICId' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-cps-response.[' + $idy +'].idNearRTRIC'`\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 949.8136329650879,\r
+        "y": 823.5069532394409,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "1504aa81.ae17c5",\r
+        "type": "block",\r
+        "name": "Process NearRTRIC",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 716.5277328491211,\r
+        "y": 908.2846155166626,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "4a0d7b5d.f43594",\r
+                "9cec672f.9ab8f8",\r
+                "9bb6c260.67282",\r
+                "375b9ff0.c63b7"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "896093ad.497b5",\r
+        "type": "execute",\r
+        "name": "prepare nearRTRICId",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.patchPLMNInfoList-CUUP.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoList-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3542.167133331299,\r
+        "y": 1453.3403661251068,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "5096499a.93e6f8",\r
+        "type": "execute",\r
+        "name": "prepare mcc",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.patchPLMNInfoList-CUUP.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoList-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{mcc}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.mcc`\"/>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3518.3338050842285,\r
+        "y": 1548.2570340633392,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "cec41a2e.9695c8",\r
+        "type": "execute",\r
+        "name": "prepare mnc",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.patchPLMNInfoList-CUUP.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoList-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{mnc}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.mnc`\"/>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3516.2504692077637,\r
+        "y": 1600.8403680324554,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "e53866f6.efbc48",\r
+        "type": "execute",\r
+        "name": "read sNSSAI from getNFNSSIRIC-cps-response",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.cpsSNSSAI1' />\n    <parameter name='source' value=\"`'getNFNSSIRIC-cps-response.['+ $idy +'].GNBCUUPFunction['+ $id-cuup +'].attributes.pLMNInfoList['+ $id-plmn +'].sNSSAIList['+ $id-snssai +'].sNssai'`\" />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2905.5003509521484,\r
+        "y": 1338.229754447937,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "65f0349c.b2cacc",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"sNSSAI - getNFNSSIRIC-cps-response\"/>\n<parameter name=\"field2\" value=\"`$tmp.cpsSNSSAI`\"/>\n<parameter name=\"field3\" value=\"sNSSAI from request\"/>\n<parameter name=\"field4\" value=\"`$tmp.sNSSAI`\"/>\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2797.9733753204346,\r
+        "y": 1393.59059715271,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "d9e0b6b2.776888",\r
+        "type": "switchNode",\r
+        "name": "is NSSAI exists",\r
+        "xml": "<switch test='`$tmp.cpsSNSSAI == $tmp.sNSSAI`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2823.945867538452,\r
+        "y": 1447.8960180282593,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "47fd37f8.93da88",\r
+                "e8fa8920.a5ecf8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "47fd37f8.93da88",\r
+        "type": "outcome",\r
+        "name": "True",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3010.612054824829,\r
+        "y": 1437.2016820907593,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "833da16e.7798b"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "3f40f143.7b3d3e",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1592.3892707824707,\r
+        "y": 1460.0627698898315,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "77dae73f.7e47d8",\r
+                "80d0c48.cc48138",\r
+                "b50729bb.a76888"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e8fa8920.a5ecf8",\r
+        "type": "outcome",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2992.029047012329,\r
+        "y": 1391.729432106018,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "49396f3d.bdc"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "49396f3d.bdc",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"sNSSAI doesn't match\"/>\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3199.028450012207,\r
+        "y": 1352.229365348816,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "58d8aff2.dd598",\r
+        "type": "switchNode",\r
+        "name": "check the action",\r
+        "xml": "<switch test='`$activate-r-a-n-slice-instance-input.action == activate`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 494.8096694946289,\r
+        "y": 403.1694827079773,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "147a720c.22f9ce",\r
+                "899e7d8a.ef6dc"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "147a720c.22f9ce",\r
+        "type": "outcome",\r
+        "name": "True",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 704.1668815612793,\r
+        "y": 375.36792755126953,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "3a5909c9.19c8e6"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "899e7d8a.ef6dc",\r
+        "type": "outcome",\r
+        "name": "False",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 699.1390686035156,\r
+        "y": 422.00684356689453,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "d2f88bf1.e31688"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ce09e6a8.0d45f8",\r
+        "type": "set",\r
+        "name": "set status as ACTIVE",\r
+        "xml": "<set>\n<parameter name='tmp.status' value='ACTIVE' />",\r
+        "comments": "",\r
+        "x": 1155.1111907958984,\r
+        "y": 342.1178903579712,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "107a90b0.c9d65f",\r
+        "type": "set",\r
+        "name": "set status as INACTIVE",\r
+        "xml": "<set>\n<parameter name='tmp.status' value='INACTIVE' />",\r
+        "comments": "",\r
+        "x": 1092.5555267333984,\r
+        "y": 394.4512405395508,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "3a5909c9.19c8e6",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 956.1668243408203,\r
+        "y": 348.1456346511841,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "ce09e6a8.0d45f8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d2f88bf1.e31688",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 864.3333511352539,\r
+        "y": 421.56232357025146,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "107a90b0.c9d65f"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "77dae73f.7e47d8",\r
+        "type": "execute",\r
+        "name": "read snssailist size",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.snssaiListup_length' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-cps-response.['+ $idy +'].GNBCUUPFunction['+ $id-cuup +'].attributes.pLMNInfoList['+ $id-plmn +'].sNSSAIList_length'`\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1763.7507858276367,\r
+        "y": 1396.3963193893433,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "f733a4a4.2c0218",\r
+        "type": "for",\r
+        "name": "foreach snssai",\r
+        "xml": "<for index='id-cuupnssai' start='0' end='`$tmp.snssaiListup_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2432.250707626343,\r
+        "y": 1508.8962659835815,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "92080826.300fd8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "92080826.300fd8",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2612.2507152557373,\r
+        "y": 1459.1462650299072,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "e53866f6.efbc48",\r
+                "65f0349c.b2cacc",\r
+                "d9e0b6b2.776888"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "665e4007.655e3",\r
+        "type": "execute",\r
+        "name": "read snssailist size",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.sNssaiListLengthDU' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-cps-response.['+ $idy +'].GNBDUFunction['+ $id-du +'].NRCellDU['+ $id-celldu +'].attributes.pLMNInfoList['+ $id-duplmn +'].sNSSAIList_length'`\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2722.7508277893066,\r
+        "y": 1876.3958206176758,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "2801abb9.8731a4",\r
+        "type": "for",\r
+        "name": "foreach snssai",\r
+        "xml": "<for index='id-dusnssai' start='0' end='`$tmp.sNssaiListLengthDU`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2735.7507400512695,\r
+        "y": 1996.6458864212036,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "3e6989c.6ec1676"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "3e6989c.6ec1676",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2919.0006942749023,\r
+        "y": 1984.1459183692932,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "d27aa970.4ed8c8",\r
+                "f178ac4a.ef8ac",\r
+                "5423c8ee.ef9508"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "80d0c48.cc48138",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"CUUP - snssaiList_length\"/>\n<parameter name=\"field2\" value=\"`$tmp.snssaiListup_length`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1748.822078704834,\r
+        "y": 1443.5390615463257,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "7c4c84ef.d1defc",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL to fetch the anchors\"/>\n<parameter name=\"field2\" value=\"`$tmp.getAnchors.URL`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 481.55176162719727,\r
+        "y": 482.32428646087646,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "32bff88e.c9d438",\r
+        "type": "execute",\r
+        "name": "getAnchors URL",\r
+        "xml": "<set>\n\t<parameter name='tmp.getAnchors.URL' value=\"`$prop.restapi.cps.anchors.endpoint`\"/>\n\t",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 483.3016891479492,\r
+        "y": 441.1457233428955,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "54aa7e35.5d9fc",\r
+        "type": "execute",\r
+        "name": "set anchors size",\r
+        "xml": "<set>\n\t<parameter name='tmp.anchors.length' value=\"`$get-anchors-cps-response._length`\"/>\n\t",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 519.8490905761719,\r
+        "y": 569.2523908615112,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "1d04bcf7.050de3",\r
+        "type": "execute",\r
+        "name": "read schemaSet",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.schemaset.name' />\n\t<parameter name='source' value=\"`'get-anchors-cps-response.['+$anc+'].schemaSetName'`\" />\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 928.3488845825195,\r
+        "y": 578.1055250167847,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "e21d1957.85e168",\r
+        "type": "execute",\r
+        "name": "initialize nearRTRIC size",\r
+        "xml": "<set>\n\t<parameter name='tmp.RIC.length' value=\"0\"/>\n\t",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 552.4393920898438,\r
+        "y": 612.4905881881714,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "cfa0ca61.a28018",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 712.8571853637695,\r
+        "y": 697.0028429031372,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "9a647ce2.864ff",\r
+                "a2265a05.6c6108"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "9d094561.cbf828",\r
+        "type": "execute",\r
+        "name": "read anchorName",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.anchor.name' />\n\t<parameter name='source' value=\"`'get-anchors-cps-response.['+$anc+'].name'`\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1511.5557327270508,\r
+        "y": 631.9236364364624,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "2b26c2f3.f3a23e",\r
+        "type": "for",\r
+        "name": "For anchorsList",\r
+        "xml": "<for index='anc' start='0' end='`$tmp.anchors.length`'>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 517.7248764038086,\r
+        "y": 651.3878259658813,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "29c08340.b4fedc"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "29c08340.b4fedc",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 726.2567749023438,\r
+        "y": 644.3441038131714,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "41df0687.30ad58",\r
+                "1d04bcf7.050de3"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "41df0687.30ad58",\r
+        "type": "switchNode",\r
+        "name": "check schemaSetName",\r
+        "xml": "<switch test='`$tmp.schemaset.name`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 932.8334197998047,\r
+        "y": 623.2012624740601,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "d2ab2175.96768"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d2ab2175.96768",\r
+        "type": "outcome",\r
+        "name": "if ran-network",\r
+        "xml": "<outcome value='ran-network'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1122.1389694213867,\r
+        "y": 589.6735944747925,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "7a6ec3d2.baec8c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7a6ec3d2.baec8c",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1307.4414672851562,\r
+        "y": 576.0068559646606,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "2590e51b.85169a",\r
+                "f9c9b65a.4af778"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2590e51b.85169a",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Applicable RIC length\"/>\n<parameter name=\"field2\" value=\"`$tmp.RIC.length`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1486.3548889160156,\r
+        "y": 575.8123979568481,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "a2265a05.6c6108",\r
+        "type": "switchNode",\r
+        "name": "check schemaSetName",\r
+        "xml": "<switch test='`$tmp.schemaset.name`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 950.6326904296875,\r
+        "y": 703.574761390686,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "562a54dd.7ab21c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "9a647ce2.864ff",\r
+        "type": "execute",\r
+        "name": "read schemaSet",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.schemaset.name' />\n\t<parameter name='source' value=\"`'get-anchors-cps-response.['+$anc+'].schemaSetName'`\" />\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 934.6605224609375,\r
+        "y": 662.3247594833374,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "562a54dd.7ab21c",\r
+        "type": "outcome",\r
+        "name": "if ran-network",\r
+        "xml": "<outcome value='ran-network'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1134.4382781982422,\r
+        "y": 660.0470504760742,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "cd0f382.30aa1c8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "cd0f382.30aa1c8",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1330.5741119384766,\r
+        "y": 662.2692174911499,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "9d094561.cbf828",\r
+                "4d8b5cd9.a5df24"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d83b4f05.ab4ef",\r
+        "type": "for",\r
+        "name": "For anchorsList",\r
+        "xml": "<for index='anc' start='0' end='`$tmp.anchors.length`'>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 507.5980758666992,\r
+        "y": 694.8486013412476,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "cfa0ca61.a28018"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f9c9b65a.4af778",\r
+        "type": "execute",\r
+        "name": "set nearRTRIC size",\r
+        "xml": "<set>\n\t<parameter name='tmp.RIC.length' value=\"`$tmp.RIC.length+1`\"/>\n\t",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1497.4125061035156,\r
+        "y": 527.4914331436157,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "4d8b5cd9.a5df24",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1527.500228881836,\r
+        "y": 680.6458072662354,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "deb922d6.186ba",\r
+                "8b2b1c30.a72c",\r
+                "aa594dff.ec5a9",\r
+                "e3c94d85.92506",\r
+                "ab3a93.7590f57",\r
+                "bcefdabf.5ec858",\r
+                "63f8f75.f023108",\r
+                "f687fc98.b9607",\r
+                "b2caf951.0a2568",\r
+                "f761120f.bad1f",\r
+                "e7d1f7cc.866128",\r
+                "fd457bdb.ede778",\r
+                "5bb46a90.4b7a34",\r
+                "1f687542.cf775b"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "deb922d6.186ba",\r
+        "type": "execute",\r
+        "name": "generate getNearRTRICsFromRANNFNSSI URL",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.cps.tbdmt.execute.endpoint`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.getNearRTRICByNSSI.url\"/>\n    <parameter name=\"target\" value=\"{schemaSet}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.anchor.name`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1852.7503662109375,\r
+        "y": 249.39580631256104,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "8b2b1c30.a72c",\r
+        "type": "execute",\r
+        "name": "prepare tbdmt template",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.cps.getNearRTRICByNSSI.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.getNearRTRICByNSSI.url\"/>\n    <parameter name=\"target\" value=\"{templateId}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.tbdmt.template.get-nearrtric-by-rannfnssi`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1772.7504196166992,\r
+        "y": 291.39580726623535,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "aa594dff.ec5a9",\r
+        "type": "record",\r
+        "name": "record TBDMT RestAPI params",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for CPS TDBMT to Get NearRTRIC for RANNFNSSI\"/>\n<parameter name='field2' value=\"`$tmp.cps.getNearRTRICByNSSI.url`\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1799.7503814697266,\r
+        "y": 332.39580821990967,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "e3c94d85.92506",\r
+        "type": "execute",\r
+        "name": "Get nearRTRIC for RANNFNSSIId",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.cps.getNearRTRICByNSSI.url`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/cps-templates/cps-get-nearrtric-by-rannfnssi.json'`\" />\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"getNFNSSIRIC-cps-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1799.7503204345703,\r
+        "y": 377.3958101272583,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "d8cb94f7.7451f8",\r
+                "db8608bf.5db6b8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ab3a93.7590f57",\r
+        "type": "execute",\r
+        "name": "generate plmnid URL cps",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.cps.tbdmt.execute.endpoint`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.getPLMNID.url\"/>\n    <parameter name=\"target\" value=\"{schemaSet}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.schemaset.name`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1767.7503814697266,\r
+        "y": 416.7958755493164,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "bcefdabf.5ec858",\r
+        "type": "execute",\r
+        "name": "prepare tbdmt template",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.cps.getPLMNID.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.getPLMNID.url\"/>\n    <parameter name=\"target\" value=\"{templateId}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.tbdmt.template.getmcc`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1764.7503814697266,\r
+        "y": 455.39581203460693,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "63f8f75.f023108",\r
+        "type": "record",\r
+        "name": "record TBDMT RestAPI params",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for CPS TDBMT to Get plmnid from sliceprofile\"/>\n<parameter name='field2' value=\"`$tmp.cps.getPLMNID.url`\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1786.7503814697266,\r
+        "y": 497.59584522247314,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "f687fc98.b9607",\r
+        "type": "execute",\r
+        "name": "Get PLMNMCCID from sliceprofileID",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.cps.getPLMNID.url`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/cps-templates/cps-get-plmnid.json'`\" />\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"getplmnmccid-cps-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1797.7504653930664,\r
+        "y": 536.5957632064819,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "480d607f.cbfb6",\r
+                "49ab0c0c.ffa7c4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f761120f.bad1f",\r
+        "type": "execute",\r
+        "name": "prepare tbdmt template",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.cps.getPLMNMNCID.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.getPLMNMNCID.url\"/>\n    <parameter name=\"target\" value=\"{templateId}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.tbdmt.template.get-plmnmncid-from-sliceprofile`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1762.5503768920898,\r
+        "y": 619.3958158493042,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "e7d1f7cc.866128",\r
+        "type": "record",\r
+        "name": "record TBDMT RestAPI params",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for CPS TDBMT to Get plmnid from sliceprofile\"/>\n<parameter name='field2' value=\"`$tmp.cps.getPLMNMNCID.url`\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1777.550521850586,\r
+        "y": 664.5958738327026,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "fd457bdb.ede778",\r
+        "type": "execute",\r
+        "name": "Get PLMNMNCID from sliceprofileID",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.cps.getPLMNMNCID.url`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/cps-templates/cps-get-plmnid.json'`\" />\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"getplmnmncid-cps-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1795.5503692626953,\r
+        "y": 716.5957689285278,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "91b79a9f.62a198",\r
+                "93c47ae3.92bd98"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b2caf951.0a2568",\r
+        "type": "execute",\r
+        "name": "generate plmnid URL cps",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.cps.tbdmt.execute.endpoint`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.getPLMNMNCID.url\"/>\n    <parameter name=\"target\" value=\"{schemaSet}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.schemaset.name`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1761.7503662109375,\r
+        "y": 578.795880317688,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "49ab0c0c.ffa7c4",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2038.7500228881836,\r
+        "y": 535.39577293396,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "20c007b8.225e88"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "20c007b8.225e88",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2201.639144897461,\r
+        "y": 536.2846879959106,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "5747587d.018798",\r
+                "2f86c04c.dcb05"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "5747587d.018798",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Obtained MCC info from CPS\"/>\n<parameter name=\"field2\" value=\"`$getplmnmccid-cps-response.httpResponse`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2405.250587463379,\r
+        "y": 549.6457242965698,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "480d607f.cbfb6",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2036.5278549194336,\r
+        "y": 482.5068550109863,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "c45155b6.7272a8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c45155b6.7272a8",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2178.7501525878906,\r
+        "y": 481.3957281112671,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "cdd18a83.4e2118"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "cdd18a83.4e2118",\r
+        "type": "set",\r
+        "name": "set",\r
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error Getting Info from CPS. Aborting RPC executiopn'/>",\r
+        "comments": "",\r
+        "x": 2333.3054847717285,\r
+        "y": 452.2846431732178,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "2f86c04c.dcb05",\r
+        "type": "execute",\r
+        "name": "read nearRTRICId-PLMN",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.plmn.mcc' />\n\t<parameter name='source' value=\"`'getplmnmccid-cps-response.[0]'`\" />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2455.4616928100586,\r
+        "y": 499.2622604370117,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "93c47ae3.92bd98",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2045.7503471374512,\r
+        "y": 656.3958196640015,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "51215bdb.765d84"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "51215bdb.765d84",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2209.972480773926,\r
+        "y": 653.1735706329346,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "8fec829a.8399",\r
+                "cf555821.cd3ef8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "8fec829a.8399",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Obtained MNC info from Cps\"/>\n<parameter name=\"field2\" value=\"`$getplmnmncid-cps-response.httpResponse`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2402.7497749328613,\r
+        "y": 677.8960466384888,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "91b79a9f.62a198",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2029.7500228881836,\r
+        "y": 595.3958187103271,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "be0e4940.ecae48"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "be0e4940.ecae48",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2213.7501487731934,\r
+        "y": 601.3958177566528,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "6195349c.f84c2c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6195349c.f84c2c",\r
+        "type": "set",\r
+        "name": "set",\r
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error Getting Info from CPS. Aborting RPC executiopn'/>",\r
+        "comments": "",\r
+        "x": 2371.749828338623,\r
+        "y": 602.3957777023315,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "cf555821.cd3ef8",\r
+        "type": "execute",\r
+        "name": "read nearRTRICId-PLMN",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.plmn.mnc' />\n\t<parameter name='source' value=\"`'getplmnmncid-cps-response.[0]'`\" />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2452.600196838379,\r
+        "y": 643.4458913803101,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "569711f1.57bd2",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Obtained NearRTRIC info from CPS\"/>\n<parameter name=\"field2\" value=\"`$getNFNSSIRIC-cps-response._length`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2421.750160217285,\r
+        "y": 354.395733833313,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "bda0ce49.07f6",\r
+        "type": "execute",\r
+        "name": "printContext",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-activateRANSlice-context.log' />\n\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2436.5281562805176,\r
+        "y": 396.3958978652954,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "2af79184.557f7e",\r
+        "type": "set",\r
+        "name": "set",\r
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error Getting Info from CPS. Aborting RPC executiopn'/>",\r
+        "comments": "",\r
+        "x": 2465.750328063965,\r
+        "y": 290.506817817688,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "85134c25.039d4",\r
+        "type": "execute",\r
+        "name": "read sliceProfileId from input",\r
+        "xml": "<set>\n<parameter name='tmp.sliceprofileid' value=\"`$payloadJson.input.sliceProfileId`\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 733.2262268066406,\r
+        "y": 286.3718729019165,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "365b5d34.495322",\r
+        "type": "execute",\r
+        "name": "read RANNFNSSIId from input",\r
+        "xml": "<set>\n<parameter name='tmp.payload.RANNFNSSIId' value=\"`$payloadJson.input.RANNFNSSIId`\" />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 723.3691253662109,\r
+        "y": 320.30047512054443,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "73298381.506cec",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 736.8056793212891,\r
+        "y": 476.701229095459,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "247bc9ba.914bd6"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "8b88d59e.68ca38",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 738.8058090209961,\r
+        "y": 526.8956441879272,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "6fc04d80.f64c54"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "247bc9ba.914bd6",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 879.5001754760742,\r
+        "y": 474.31242847442627,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "53147232.0c931c",\r
+                "24d534d4.af723c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6fc04d80.f64c54",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 899.2500114440918,\r
+        "y": 527.5623512268066,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "c8a5c9e9.1b2a78",\r
+                "859af83c.d08118"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "53147232.0c931c",\r
+        "type": "set",\r
+        "name": "set",\r
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error Getting Info from CPS. Aborting RPC executiopn'/>",\r
+        "comments": "",\r
+        "x": 1063.277603149414,\r
+        "y": 438.14563846588135,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "c8a5c9e9.1b2a78",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Obtained anchors from CPS\"/>\n<parameter name=\"field2\" value=\"`$get-anchors-cps-response._length`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1080.9997749328613,\r
+        "y": 511.81239223480225,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "859af83c.d08118",\r
+        "type": "execute",\r
+        "name": "printContext",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-activateRANSlice-context.log' />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1094.5280151367188,\r
+        "y": 544.5623941421509,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "24d534d4.af723c",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Failed to fetch anchors from CPS\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1057.0835151672363,\r
+        "y": 474.6734743118286,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "38b2c734.c20418",\r
+        "type": "execute",\r
+        "name": "Get list of anchors from CPS",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.getAnchors.URL`\"/>\n<parameter name=\"httpMethod\" value=\"GET\"/>\n<parameter name=\"restapiUser\" value=\"cpsuser\" />\n<parameter name=\"restapiPassword\" value=\"cpsr0cks!\"/>\n<parameter name=\"responsePrefix\" value=\"get-anchors-cps-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 542.5000915527344,\r
+        "y": 518.9195394515991,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "8b88d59e.68ca38",\r
+                "73298381.506cec"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "5bb46a90.4b7a34",\r
+        "type": "set",\r
+        "name": "set mcc & mnc Variables",\r
+        "xml": "<set>\n<parameter name='tmp.mcc' value='`$tmp.plmn.mcc`'/>\n<parameter name='tmp.mnc' value='`$tmp.plmn.mnc`'/>",\r
+        "comments": "",\r
+        "x": 1754.2113761901855,\r
+        "y": 773.7624702453613,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "f0bd5727.86d8b8",\r
+        "type": "for",\r
+        "name": "for cellCUList",\r
+        "xml": "<for index='idcu' start='0' end='`$tmp.cellCUList_length`' >",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1447.0282096862793,\r
+        "y": 1292.863434791565,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "99f16460.09b658"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f64e1aba.989738",\r
+        "type": "execute",\r
+        "name": "read cellCU list size",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.cellCUList_length' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-cps-response.[' + $idy +'].GNBCUCPFunction[' + $idz +'].NRCellCU_length'`\" />\n    ",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1477.3222122192383,\r
+        "y": 1249.339653968811,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "2a28425a.8bf0be",\r
+        "type": "execute",\r
+        "name": "read PLMNList size",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.pLMNInfoList_length' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-cps-response.['+ $idy +'].GNBCUCPFunction['+ $idz +'].NRCellCU['+ $idcu +'].attributes.pLMNInfoList_length'`\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2051.5006713867188,\r
+        "y": 1186.8124475479126,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "d4c6f611.6cba98",\r
+        "type": "switchNode",\r
+        "name": "check the action",\r
+        "xml": "<switch test='`$tmp.pLMNInfoList_length > 0`'>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2062.323043823242,\r
+        "y": 1289.1404604911804,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "6b16db2c.850964",\r
+                "15ba4b55.beb8e5"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6b16db2c.850964",\r
+        "type": "outcome",\r
+        "name": "True",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2244.3229370117188,\r
+        "y": 1191.8903312683105,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "5a86869f.dd80e8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "15ba4b55.beb8e5",\r
+        "type": "outcome",\r
+        "name": "False",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2245.608425140381,\r
+        "y": 1286.8903331756592,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "631b0e73.17a71"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a0c4fd.1836db",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"CUCP plmninfolistlength in false \"/>\n<parameter name=\"field2\" value=\"`$tmp.pLMNInfoList_length`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2620.659168243408,\r
+        "y": 1285.2261943817139,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "5a86869f.dd80e8",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2438.3228607177734,\r
+        "y": 1198.0903635025024,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "1ce23f2e.b73e91",\r
+                "77ff33d2.ae578c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "631b0e73.17a71",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2429.6799926757812,\r
+        "y": 1275.090371131897,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "a0c4fd.1836db"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "fdf75988.d7a408",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"CUCP plmninfolength \"/>\n<parameter name=\"field2\" value=\"`$tmp.pLMNInfoList_length`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2038.7158393859863,\r
+        "y": 1232.1975402832031,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "77ff33d2.ae578c",\r
+        "type": "for",\r
+        "name": "foreach PLMNInfo",\r
+        "xml": "<for index='id-cuplmn' start='0' end='`$tmp.pLMNInfoList_length`' >",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2638.1795959472656,\r
+        "y": 1200.5897541046143,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "6fb89809.db8a58"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1ce23f2e.b73e91",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"CUCP plmninfolistLength in true \"/>\n<parameter name=\"field2\" value=\"`$tmp.pLMNInfoList_length`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2622.790107727051,\r
+        "y": 1140.2461433410645,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "6fb89809.db8a58",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2910.589401245117,\r
+        "y": 1178.4461368322372,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "75f9d80d.d09358",\r
+                "cce9dfad.843b4",\r
+                "2f0728b5.c9e0b8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "75f9d80d.d09358",\r
+        "type": "execute",\r
+        "name": "read snssailist size",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.sNssaiListLengthCU' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-cps-response.['+ $idy +'].GNBCUCPFunction['+ $idz +'].NRCellCU['+ $idcu +'].attributes.pLMNInfoList['+ $id-cuplmn +'].sNSSAIList_length'`\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3137.0893211364746,\r
+        "y": 1129.7956790924072,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "cce9dfad.843b4",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"CUCP-snssailength \"/>\n<parameter name=\"field2\" value=\"`$tmp.sNssaiListLengthCU`\"/>\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3127.8393211364746,\r
+        "y": 1177.4961407780647,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "abb17225.96a1",\r
+        "type": "for",\r
+        "name": "foreach snssai",\r
+        "xml": "<for index='id-cusnssai' start='0' end='`$tmp.sNssaiListLengthCU`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3560.196590423584,\r
+        "y": 1162.310510635376,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "76362ef2.eee41"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2f0728b5.c9e0b8",\r
+        "type": "switchNode",\r
+        "name": "check the action",\r
+        "xml": "<switch test='`$tmp.sNssaiListLengthCU > 0`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3120.0893173217773,\r
+        "y": 1225.89626121521,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "2b2db7b6.d50328",\r
+                "9f0c0736.ae2848"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2b2db7b6.d50328",\r
+        "type": "outcome",\r
+        "name": "True",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3285.3391761779785,\r
+        "y": 1194.5958671569824,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "5ef005d6.44eebc"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "9f0c0736.ae2848",\r
+        "type": "outcome",\r
+        "name": "False",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3281.139347076416,\r
+        "y": 1244.7956902980804,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "711e1562.53d0bc"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "5ef005d6.44eebc",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3390.8393325805664,\r
+        "y": 1128.9458675384521,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "abb17225.96a1",\r
+                "6e5fcc54.8f01e4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "711e1562.53d0bc",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3453.339496612549,\r
+        "y": 1251.1958920955658,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "36bf4a33.6bdb86"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "36bf4a33.6bdb86",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"plmninfolistnssailength in false in CU \"/>\n<parameter name=\"field2\" value=\"`$tmp.sNssaiListLengthCU`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3624.939109802246,\r
+        "y": 1247.3958432674408,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "6e5fcc54.8f01e4",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"plmninfolistnssailength in true in CU \"/>\n<parameter name=\"field2\" value=\"`$tmp.sNssaiListLengthCU`\"/>\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3530.7392539978027,\r
+        "y": 1104.3958644866943,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "1335ec98.975743",\r
+        "type": "switchNode",\r
+        "name": "is NSSAI exists",\r
+        "xml": "<switch test='`$tmp.cpsSNSSAI == $tmp.sNSSAI`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4053.917453765869,\r
+        "y": 1197.3126277923584,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "f1878c5e.e3537"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1c3148c3.9a7c17",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"sNSSAI - getNFNSSIRIC-cps-response\"/>\n<parameter name=\"field2\" value=\"`$tmp.cpsSNSSAI`\"/>\n<parameter name=\"field3\" value=\"sNSSAI from request\"/>\n<parameter name=\"field4\" value=\"`$tmp.sNSSAI`\"/>\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4082.0286712646484,\r
+        "y": 1138.7570433616638,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "76362ef2.eee41",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3891.1399993896484,\r
+        "y": 1112.5348753929138,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "1c3148c3.9a7c17",\r
+                "1335ec98.975743",\r
+                "62c46d9.4fff994"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "62c46d9.4fff994",\r
+        "type": "execute",\r
+        "name": "read sNSSAI from getNFNSSIRIC-cps-response",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.cpsSNSSAI' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-cps-response.['+ $idy +'].GNBCUCPFunction['+ $idz +'].NRCellCU['+ $idcu +'].attributes.pLMNInfoList['+ $id-cuplmn +'].sNSSAIList['+ $id-cusnssai +'].sNssai'`\" />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4262.028472900391,\r
+        "y": 1062.7570910453796,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "b693c98d.5c9f88",\r
+        "type": "execute",\r
+        "name": "read plmninfolist size",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.pLMNInfoList' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-cps-response.['+ $idy +'].GNBCUUPFunction['+ $id-cuup +'].attributes.pLMNInfoList_length'`\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1369.0557174682617,\r
+        "y": 1429.9513750076294,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "7435ab89.a0c3a4",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"CUUP plmninfolength \"/>\n<parameter name=\"field2\" value=\"`$tmp.pLMNInfoList`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1325.605697631836,\r
+        "y": 1469.2956838607788,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "1c9c81bd.58695e",\r
+        "type": "for",\r
+        "name": "foreach pLMNInfo",\r
+        "xml": "<for index='id-plmn' start='0' end='`$tmp.pLMNInfoList`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1673.361198425293,\r
+        "y": 1580.645981311798,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "3f40f143.7b3d3e"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b50729bb.a76888",\r
+        "type": "switchNode",\r
+        "name": "check the action",\r
+        "xml": "<switch test='`$tmp.snssaiListup_length > 0`'>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1779.4167938232422,\r
+        "y": 1505.0796518325806,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "26cad51f.7b891a",\r
+                "27f9a369.40329c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "26cad51f.7b891a",\r
+        "type": "outcome",\r
+        "name": "True",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1953.416748046875,\r
+        "y": 1460.4458847045898,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "78fb84f4.18e89c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "27f9a369.40329c",\r
+        "type": "outcome",\r
+        "name": "False",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1910.7167663574219,\r
+        "y": 1417.979235649109,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "91cf9d9e.095b9"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "78fb84f4.18e89c",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2263.916700363159,\r
+        "y": 1456.879174232483,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "6d8d0dd7.39b0a4",\r
+                "f733a4a4.2c0218"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "91cf9d9e.095b9",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2238.4167156219482,\r
+        "y": 1405.6291399002075,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "17114dfd.332f02"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "17114dfd.332f02",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"plmninfolistnssailength in false \"/>\n<parameter name=\"field2\" value=\"`$tmp.snssaiListup_length`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2394.7666187286377,\r
+        "y": 1393.329303741455,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "6d8d0dd7.39b0a4",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"plmninfolistnssailength in true \"/>\n<parameter name=\"field2\" value=\"`$tmp.snssaiListup_length`\"/>\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2433.817153930664,\r
+        "y": 1442.3292226791382,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "96c17dd9.233fc",\r
+        "type": "execute",\r
+        "name": "read PLMNList size",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.DUpLMNInfoList_length' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-cps-response.['+ $idy +'].GNBDUFunction['+ $id-du +'].NRCellDU['+ $id-celldu +'].attributes.pLMNInfoList_length'`\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1880.7222595214844,\r
+        "y": 1708.4234948158264,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "681e5f27.3c86f",\r
+        "type": "for",\r
+        "name": "foreach PLMNInfo",\r
+        "xml": "<for index='id-duplmn' start='0' end='`$tmp.DUpLMNInfoList_length`' >",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2269.333335876465,\r
+        "y": 1953.7569375038147,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "672eeb3.7a90514"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b992e68e.e1e318",\r
+        "type": "block",\r
+        "name": "block :  gNBDU",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1683.2342071533203,\r
+        "y": 1842.803699016571,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "96c17dd9.233fc",\r
+                "c8143433.69b6a8",\r
+                "81eb67f4.f5d638"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c8143433.69b6a8",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"plmninfolengthcelldu \"/>\n<parameter name=\"field2\" value=\"`$tmp.DUpLMNInfoList_length`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1875.984302520752,\r
+        "y": 1767.748040676117,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "b49d218a.82fa6",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"DU_plmninfolength_nssailength \"/>\n<parameter name=\"field2\" value=\"`$tmp.sNssaiListLengthDU`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2733.7501792907715,\r
+        "y": 1934.666651725769,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "c0181579.626538",\r
+        "type": "record",\r
+        "name": "record API params",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"patch cellCUUP NSSAI parameters\"/>\n<parameter name=\"field2\" value=\"`$tmp.nearRTRICId`\"/>\n<parameter name=\"field3\" value=\"`$tmp.idGNBCUUPFunction`\"/>\n<parameter name=\"field4\" value=\"`$tmp.mcc`\"/>\n<parameter name=\"field5\" value=\"`$tmp.mnc`\"/>\n<parameter name=\"field6\" value=\"`$tmp.patchPLMNInfoList-CUUP.url`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3535.7504692077637,\r
+        "y": 1655.0001599788666,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "e6f55924.f9b9e8",\r
+        "type": "comment",\r
+        "name": "activateRANSliceInstance-cps",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 492.0833435058594,\r
+        "y": 85.99999904632568,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "e1bb998e.cbd198",\r
+        "type": "switchNode",\r
+        "name": "check the action",\r
+        "xml": "<switch test='`$tmp.pLMNInfoList > 0`'>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1322.6390075683594,\r
+        "y": 1516.1483888626099,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "31ca2c6d.d81484",\r
+                "f8200450.ab92f8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "31ca2c6d.d81484",\r
+        "type": "outcome",\r
+        "name": "True",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1318.564926147461,\r
+        "y": 1577.6296644210815,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "48c88702.fccf58"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f8200450.ab92f8",\r
+        "type": "outcome",\r
+        "name": "False",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1292.0726165771484,\r
+        "y": 1658.185185432434,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "8fde2e66.a0e93"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "48c88702.fccf58",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1490.786994934082,\r
+        "y": 1581.7037839889526,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "1c9c81bd.58695e"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f40e9489.d890d8",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"CUUP plmninfolistlength in false \"/>\n<parameter name=\"field2\" value=\"`$tmp.pLMNInfoList`\"/>\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1619.676025390625,\r
+        "y": 1648.7408533096313,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "8fde2e66.a0e93",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1449.6760025024414,\r
+        "y": 1655.4074430465698,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "f40e9489.d890d8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "81eb67f4.f5d638",\r
+        "type": "switchNode",\r
+        "name": "check the action",\r
+        "xml": "<switch test='`$tmp.DUpLMNInfoList_length > 0`'>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1896.9167404174805,\r
+        "y": 1850.3543939590454,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "87bf8b13.8dcbe8",\r
+                "6b8b00dc.54536"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "87bf8b13.8dcbe8",\r
+        "type": "outcome",\r
+        "name": "True",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2058.3982276916504,\r
+        "y": 1817.3911519050598,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "453f4552.d231ec"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6b8b00dc.54536",\r
+        "type": "outcome",\r
+        "name": "False",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1916.3502807617188,\r
+        "y": 1994.6132702827454,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "573ee30f.ad67bc"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "453f4552.d231ec",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2053.9537353515625,\r
+        "y": 1950.354280948639,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "681e5f27.3c86f"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "95839d76.da1bc",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"DU plmninfolistlength in false \"/>\n<parameter name=\"field2\" value=\"`$tmp.DUpLMNInfoList_length`\"/>\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2278.398223876953,\r
+        "y": 2006.2800583839417,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "573ee30f.ad67bc",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2106.175895690918,\r
+        "y": 2001.83566904068,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "95839d76.da1bc"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "5c49533e.8c4ebc",\r
+        "type": "execute",\r
+        "name": "read NRCellDUID",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.NRCellDUID' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-cps-response.['+ $idy +'].GNBDUFunction['+ $id-du +'].NRCellDU['+ $id-celldu +'].idNRCellDU'`\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3965.8682861328125,\r
+        "y": 2017.3334302902222,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "9cec672f.9ab8f8",\r
+        "type": "execute",\r
+        "name": "read PLMNList size",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.pLMNInfoList_nearrtric_length' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-cps-response.['+ $idy +'].attributes.pLMNInfoList_length'`\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 953.8333511352539,\r
+        "y": 869.7500343322754,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "375b9ff0.c63b7",\r
+        "type": "for",\r
+        "name": "foreach PLMNInfo",\r
+        "xml": "<for index='id-ric' start='0' end='`$tmp.pLMNInfoList_nearrtric_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 949.5378556251526,\r
+        "y": 958.2728242874146,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "9f6ef49e.74dcb8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "9bb6c260.67282",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"NearRTRIC plmninfolength \"/>\n<parameter name=\"field2\" value=\"`$tmp.pLMNInfoList_nearrtric_length`\"/>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 915.7878608703613,\r
+        "y": 914.5226612091064,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "e8f9c088.409ce",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3389.022750854492,\r
+        "y": 880.2119121551514,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "60a2ba28.7a5fe4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "60a2ba28.7a5fe4",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3562.02286529541,\r
+        "y": 850.878529548645,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "a9600dc9.94489",\r
+                "2d5c454a.e19b5a"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2d5c454a.e19b5a",\r
+        "type": "set",\r
+        "name": "set",\r
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error updating nearRTRIC info in CPS. Aborting RPC executiopn'/>",\r
+        "comments": "",\r
+        "x": 3711.0225563049316,\r
+        "y": 813.9895076751709,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "a9600dc9.94489",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y'/>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error updating nearRTRIC info in ConfigDB. Aborting RPC executiopn'/>",\r
+        "comments": "",\r
+        "x": 3725.022560119629,\r
+        "y": 888.8785762786865,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "2e940956.2173b6",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3406.840888977051,\r
+        "y": 1002.7876234054565,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "c0414a8f.a9da78"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c0414a8f.a9da78",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3556.8407974243164,\r
+        "y": 1017.7877607345581,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "1025f3fe.d168fc"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1025f3fe.d168fc",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Updated NearRT RIC info in cps\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3735.507556915283,\r
+        "y": 994.1212463378906,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "9f6ef49e.74dcb8",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1167.2037620544434,\r
+        "y": 1002.6054911613464,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "19e5def9.94e971",\r
+                "ffd0b2c2.80f82",\r
+                "4323f00f.6536a"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d47bc4b6.8c8cd8",\r
+        "type": "switchNode",\r
+        "name": "is NSSAI exists",\r
+        "xml": "<switch test='`$tmp.ric.sNSSAI == $tmp.sNSSAI`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2468.954391479492,\r
+        "y": 993.8556933403015,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "f1242974.715598",\r
+                "764f56a6.ab0488"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f1242974.715598",\r
+        "type": "outcome",\r
+        "name": "True",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2667.6213874816895,\r
+        "y": 984.8558158874512,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "6a780e4.46902f"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "764f56a6.ab0488",\r
+        "type": "failure",\r
+        "name": "false",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2670.3713035583496,\r
+        "y": 1046.355746269226,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "13fddd2a.19c4c3"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "13fddd2a.19c4c3",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"NSSAI doesn't exist \"/>\n\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2831.3714714050293,\r
+        "y": 1042.3558769226074,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "19e5def9.94e971",\r
+        "type": "execute",\r
+        "name": "read sNSSAIList Length",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.ric.sNSSAILength' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-cps-response.['+ $idy +'].attributes.pLMNInfoList['+$id-ric+'].sNSSAIList_length'`\" />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1410.9538497924805,\r
+        "y": 956.605649471283,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "8bfdcd04.3f99e",\r
+        "type": "for",\r
+        "name": "foreach sNSSAI",\r
+        "xml": "<for index='id-ric-snssai' start='0' end='`$tmp.ric.sNSSAILength`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2001.2041358947754,\r
+        "y": 958.6056299209595,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "a70efa6a.863278"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a70efa6a.863278",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2239.704216003418,\r
+        "y": 955.6056952476501,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "93e1db7e.9212a8",\r
+                "d47bc4b6.8c8cd8",\r
+                "b112cb0c.4acdc8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "93e1db7e.9212a8",\r
+        "type": "execute",\r
+        "name": "read sNSSAI",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.ric.sNSSAI' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-cps-response.['+ $idy +'].attributes.pLMNInfoList['+$id-ric+'].sNSSAIList['+$id-ric-snssai+'].sNssai'`\" />\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2426.7042236328125,\r
+        "y": 886.6055955886841,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "b112cb0c.4acdc8",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"snssai from cps response\"/>\n<parameter name=\"field2\" value=\"`$tmp.ric.sNSSAI`\"/>\n<parameter name=\"field3\" value=\"sNSSAI from request\"/>\n<parameter name=\"field4\" value=\"`$tmp.sNSSAI`\"/>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2442.904006958008,\r
+        "y": 938.5055694580078,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "4841a4d.e9b2b5c",\r
+        "type": "execute",\r
+        "name": "generate put status rtric url",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.cps.tbdmt.execute.endpoint`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.putstatus.rtric.url\"/>\n    <parameter name=\"target\" value=\"{schemaSet}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.schemaset.name`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3146.5548706054688,\r
+        "y": 811.5058536529541,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "e9f340b8.e1a32",\r
+        "type": "execute",\r
+        "name": "prepare tbdmt template",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.cps.putstatus.rtric.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.putstatus.rtric.url\"/>\n    <parameter name=\"target\" value=\"{templateId}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.tbdmt.template.put-status-rtric`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3143.5549507141113,\r
+        "y": 867.8392925262451,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "49520949.00f868",\r
+        "type": "execute",\r
+        "name": "put status nearrtic",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.cps.putstatus.rtric.url`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/cps-templates/cps-put-nearrtric.json'`\" />\n<parameter name=\"httpMethod\" value=\"POsT\"/>\n<parameter name=\"responsePrefix\" value=\"cps-put-status-nearrtic-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3200.354434967041,\r
+        "y": 968.9724597930908,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "e8f9c088.409ce",\r
+                "2e940956.2173b6"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ffd0b2c2.80f82",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"NearRTRIC-snssailength \"/>\n<parameter name=\"field2\" value=\"`$tmp.ric.sNSSAILength`\"/>\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1363.3334617614746,\r
+        "y": 1006.2004356384277,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "4323f00f.6536a",\r
+        "type": "switchNode",\r
+        "name": "check the action",\r
+        "xml": "<switch test='`$tmp.ric.sNSSAILength > 0`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1374.3334579467773,\r
+        "y": 1053.3505849838257,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "d06782d9.58d57",\r
+                "b415a84e.ef1068"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d06782d9.58d57",\r
+        "type": "outcome",\r
+        "name": "True",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1633.3330612182617,\r
+        "y": 943.300127029419,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "688f001a.91a23"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b415a84e.ef1068",\r
+        "type": "outcome",\r
+        "name": "False",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1611.6333541870117,\r
+        "y": 1028.4999990463257,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "149ced90.f7ba32"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "688f001a.91a23",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1798.833351135254,\r
+        "y": 948.900221824646,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "32abfcc8.091f54",\r
+                "8bfdcd04.3f99e"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "149ced90.f7ba32",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1770.0835571289062,\r
+        "y": 1031.150227546692,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "45aadc74.2c7504"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "45aadc74.2c7504",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"plmninfolistnssailength in false in nearRTRIC \"/>\n<parameter name=\"field2\" value=\"`$tmp.ric.sNSSAILength`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1982.9331359863281,\r
+        "y": 1037.3501777648926,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "32abfcc8.091f54",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"plmninfolistnssailength in true in nearRTRIC \"/>\n<parameter name=\"field2\" value=\"`$tmp.ric.sNSSAILength`\"/>\n\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1968.733097076416,\r
+        "y": 891.8501710891724,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "6a780e4.46902f",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2887.3056678771973,\r
+        "y": 957.6666393280029,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "4841a4d.e9b2b5c",\r
+                "49520949.00f868",\r
+                "6ccf20b2.19be",\r
+                "e9f340b8.e1a32",\r
+                "cef36129.2a90d"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6ccf20b2.19be",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for CPS TDBMT to put status NearRTRIC\"/>\n<parameter name='field2' value=\"`$tmp.cps.putstatus.rtric.url`\" />\n<parameter name='field3' value=\"`$prop.tbdmt.template.put-status-rtric`\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3121.194927215576,\r
+        "y": 919.8889589309692,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "cd54b34e.aaf7b",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4996.1943359375,\r
+        "y": 1355.9999990463257,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "6c44f59c.52283c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6c44f59c.52283c",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5240.861030578613,\r
+        "y": 1311.6666994094849,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "116a2a54.d5aac6",\r
+                "54dd49ec.45e208",\r
+                "47ffff5b.b1e0c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "54dd49ec.45e208",\r
+        "type": "set",\r
+        "name": "set",\r
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error updating nearRTRIC info in CPS. Aborting RPC executiopn'/>",\r
+        "comments": "",\r
+        "x": 5421.528030395508,\r
+        "y": 1283.1109914779663,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "116a2a54.d5aac6",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y'/>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error updating nearRTRIC info in ConfigDB. Aborting RPC executiopn'/>",\r
+        "comments": "",\r
+        "x": 5440.527870178223,\r
+        "y": 1337.999994277954,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "4809881c.358968",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5014.012474060059,\r
+        "y": 1478.5757102966309,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "45e6c639.c4aad8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "45e6c639.c4aad8",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5034.012401580811,\r
+        "y": 1546.9093542099,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "4e272088.42a96"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4e272088.42a96",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Updated NRCellCU info in cps\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 5144.345909118652,\r
+        "y": 1628.2426862716675,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "51bbb4b5.a2f43c",\r
+        "type": "execute",\r
+        "name": "generate put status nrcellcu url",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.cps.tbdmt.execute.endpoint`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.putstatus.nrcellcu.url\"/>\n    <parameter name=\"target\" value=\"{schemaSet}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.schemaset.name`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4766.1554527282715,\r
+        "y": 1302.8653683662415,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "558ae894.d75c08",\r
+        "type": "execute",\r
+        "name": "prepare tbdmt template",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.cps.putstatus.nrcellcu.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.putstatus.nrcellcu.url\"/>\n    <parameter name=\"target\" value=\"{templateId}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.tbdmt.template.put-status-nrcellcu`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4760.727233886719,\r
+        "y": 1339.0561637878418,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "7b7b6cff.18ea34",\r
+        "type": "execute",\r
+        "name": "put status nrcellcu",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.cps.putstatus.nrcellcu.url`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/cps-templates/cps-put-gnbcucpfunction.json'`\" />\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"cps-put-status-nrcellcu-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4758.478500366211,\r
+        "y": 1430.7129411697388,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "cd54b34e.aaf7b",\r
+                "4809881c.358968"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "25c1fc17.3b1c34",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for CPS TDBMT to put status NRCellCU\"/>\n<parameter name='field2' value=\"`$tmp.cps.putstatus.nrcellcu.url`\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4735.509750366211,\r
+        "y": 1384.248480796814,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "3e7532c2.60a5be",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3815.0833435058594,\r
+        "y": 1757.6665029525757,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "c50807bd.b48168"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c50807bd.b48168",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3978.0835189819336,\r
+        "y": 1709.9998750686646,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "67bd4fb5.d399b",\r
+                "7828bd07.33c324",\r
+                "47ffff5b.b1e0c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7828bd07.33c324",\r
+        "type": "set",\r
+        "name": "set",\r
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error updating nearRTRIC info in CPS. Aborting RPC executiopn'/>",\r
+        "comments": "",\r
+        "x": 4172.083042144775,\r
+        "y": 1688.1108751296997,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "67bd4fb5.d399b",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y'/>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error updating nearRTRIC info in ConfigDB. Aborting RPC executiopn'/>",\r
+        "comments": "",\r
+        "x": 4186.083042144775,\r
+        "y": 1749.6665449142456,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "7e3012c3.cdaf2c",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3827.901542663574,\r
+        "y": 1853.5755281448364,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "19357c02.5725d4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "19357c02.5725d4",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4014.5680541992188,\r
+        "y": 1825.2424402236938,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "d986217d.2d725"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d986217d.2d725",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Updated CUUP info in cps\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4213.2346534729,\r
+        "y": 1821.5759344100952,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "e56eac4b.d5b4",\r
+        "type": "execute",\r
+        "name": "generate put status cuup url",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.cps.tbdmt.execute.endpoint`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.putstatus.cuup.url\"/>\n    <parameter name=\"target\" value=\"{schemaSet}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.schemaset.name`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3540.9486236572266,\r
+        "y": 1762.293818473816,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "818b757b.464088",\r
+        "type": "execute",\r
+        "name": "prepare tbdmt template",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.cps.putstatus.cuup.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.putstatus.cuup.url\"/>\n    <parameter name=\"target\" value=\"{templateId}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.tbdmt.template.put-status-cuup`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3537.948703765869,\r
+        "y": 1818.627257347107,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "53616a6f.b5a0a4",\r
+        "type": "execute",\r
+        "name": "put status cuup",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.cps.putstatus.cuup.url`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/cps-templates/cps-put-gnbcuupfunction.json'`\" />\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"cps-put-status-cuup-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3541.414878845215,\r
+        "y": 1921.427137374878,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "3e7532c2.60a5be",\r
+                "7e3012c3.cdaf2c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4d7ca13f.e031f",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for CPS TDBMT to put status CUUP\"/>\n<parameter name='field2' value=\"`$tmp.cps.putstatus.cuup.url`\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3515.588680267334,\r
+        "y": 1870.676923751831,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "bbe6d54c.3a3b28",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4235.0830078125,\r
+        "y": 2470.9999990463257,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "ebb6163a.6c7c38"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ebb6163a.6c7c38",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4479.749702453613,\r
+        "y": 2426.666699409485,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "cf1355ab.3e5be8",\r
+                "f123f942.f50048",\r
+                "47ffff5b.b1e0c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f123f942.f50048",\r
+        "type": "set",\r
+        "name": "set",\r
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error updating nearRTRIC info in CPS. Aborting RPC executiopn'/>",\r
+        "comments": "",\r
+        "x": 4660.416702270508,\r
+        "y": 2398.1109914779663,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "cf1355ab.3e5be8",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y'/>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error updating nearRTRIC info in ConfigDB. Aborting RPC executiopn'/>",\r
+        "comments": "",\r
+        "x": 4679.416542053223,\r
+        "y": 2452.999994277954,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "919cc6f.49e5838",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4252.901145935059,\r
+        "y": 2593.575710296631,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "29dafbe0.762734"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "29dafbe0.762734",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4502.901069641113,\r
+        "y": 2538.5758895874023,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "6a373096.7df76"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6a373096.7df76",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Updated NRCellDU info in cps\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4688.234573364258,\r
+        "y": 2516.5760927200317,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "f6a0f36a.a392a",\r
+        "type": "execute",\r
+        "name": "generate put status nrcelldu url",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.cps.tbdmt.execute.endpoint`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.putstatus.nrcelldu.url\"/>\n    <parameter name=\"target\" value=\"{schemaSet}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.schemaset.name`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3994.6154022216797,\r
+        "y": 2426.2940349578857,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "c867f21.175ed1",\r
+        "type": "execute",\r
+        "name": "prepare tbdmt template",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.cps.putstatus.nrcelldu.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.putstatus.nrcelldu.url\"/>\n    <parameter name=\"target\" value=\"{templateId}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.tbdmt.template.put-status-nrcelldu`\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3989.615207672119,\r
+        "y": 2458.6273794174194,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "4b82c363.fce1ac",\r
+        "type": "execute",\r
+        "name": "put status nrcelldu",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.cps.putstatus.nrcelldu.url`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/cps-templates/cps-put-gnbdufunction.json'`\" />\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"cps-put-status-nrcelldu-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3993.081382751465,\r
+        "y": 2561.4272594451904,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            [\r
+                "bbe6d54c.3a3b28",\r
+                "919cc6f.49e5838"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a802b3de.64556",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/activateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for CPS TDBMT to put status NRCellDU\"/>\n<parameter name='field2' value=\"`$tmp.cps.putstatus.nrcelldu.url`\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3967.255184173584,\r
+        "y": 2510.6770458221436,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "87759cca.63c59",\r
+        "type": "execute",\r
+        "name": "read CUCP name",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.CUCPName' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-cps-response.['+ $idy +'].GNBCUCPFunction['+ $idz +'].attributes.gNBCUName'`\" />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1461.0356903076172,\r
+        "y": 1123.1429615020752,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "d84119ee.9401a8",\r
+        "type": "set",\r
+        "name": "set API Params",\r
+        "xml": "<set>\n<parameter name='tmp.gNBCUCPList.gNBCUName' value=\"`$tmp.CUCPName`\"/>\n<parameter name='tmp.cellCULocalId' value=\"`$tmp.NRCellCUID`\"/>\n<parameter name='tmp.payload.sNSSAI' value=\"`$tmp.sNSSAI`\"/>\n\n<parameter name='tmp.status' value=\"`$tmp.status`\"/>",\r
+        "comments": "",\r
+        "x": 4693,\r
+        "y": 1258.5,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "82ce97bc.71abc8",\r
+        "type": "set",\r
+        "name": "set API Params",\r
+        "xml": "<set>\n<parameter name='tmp.gNBDUList.gNBDUId' value=\"`$tmp.GNBDUId`\"/>\n<parameter name='tmp.cellLocalId' value=\"`$tmp.NRCellDUID`\"/>\n<parameter name='tmp.payload.sNSSAI' value=\"`$tmp.sNSSAI`\"/>\n<parameter name='tmp.status' value=\"`$tmp.status`\"/>",\r
+        "comments": "",\r
+        "x": 3983.75,\r
+        "y": 2385.75,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "cef36129.2a90d",\r
+        "type": "set",\r
+        "name": "set API Params",\r
+        "xml": "<set>\n<parameter name='tmp.payload.sNSSAI' value=\"`$tmp.sNSSAI`\"/>\n<parameter name='tmp.status' value=\"`$tmp.status`\"/>",\r
+        "comments": "",\r
+        "x": 3055.75,\r
+        "y": 758,\r
+        "z": "27bb3cd4.ff8ff4",\r
+        "wires": []\r
+    }\r
+]
\ No newline at end of file
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 (file)
index 0000000..2155f8e
--- /dev/null
@@ -0,0 +1,234 @@
+[\r
+    {\r
+        "id": "f39fc9d1.2337b8",\r
+        "type": "method",\r
+        "name": "method",\r
+        "xml": "<method rpc='activateRANSliceInstance' mode='sync'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 141,\r
+        "y": 242.00000095367432,\r
+        "z": "df71633d.19dc3",\r
+        "wires": [\r
+            [\r
+                "506a8784.ce4808"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "af955d31.2ef2",\r
+        "type": "dgstart",\r
+        "name": "DGSTART",\r
+        "outputs": 1,\r
+        "x": 144,\r
+        "y": 91.99999713897705,\r
+        "z": "df71633d.19dc3",\r
+        "wires": [\r
+            [\r
+                "3df0cac4.b6ef46"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "3df0cac4.b6ef46",\r
+        "type": "service-logic",\r
+        "name": "ran-slice-api ${project.version}",\r
+        "module": "ran-slice-api",\r
+        "version": "${project.version}",\r
+        "comments": "",\r
+        "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}'>",\r
+        "outputs": 1,\r
+        "x": 201.99998474121094,\r
+        "y": 153.0000925064087,\r
+        "z": "df71633d.19dc3",\r
+        "wires": [\r
+            [\r
+                "f39fc9d1.2337b8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "506a8784.ce4808",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 148.3333511352539,\r
+        "y": 305.6666669845581,\r
+        "z": "df71633d.19dc3",\r
+        "wires": [\r
+            [\r
+                "a00b259b.82b0d8",\r
+                "8ab433ec.932ab"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a00b259b.82b0d8",\r
+        "type": "switchNode",\r
+        "name": "switch configdb deployed",\r
+        "xml": "<switch test='`$prop.configdb-deployed`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 453.0000991821289,\r
+        "y": 302.33334827423096,\r
+        "z": "df71633d.19dc3",\r
+        "wires": [\r
+            [\r
+                "f7e6b80f.16dd58",\r
+                "1fdc4a91.441d45"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f7e6b80f.16dd58",\r
+        "type": "outcome",\r
+        "name": "ConfigDB Deployed",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 719.0000305175781,\r
+        "y": 223.99996662139893,\r
+        "z": "df71633d.19dc3",\r
+        "wires": [\r
+            [\r
+                "1e7cb8b.3abe947"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1fdc4a91.441d45",\r
+        "type": "outcome",\r
+        "name": "CPS Deployed",\r
+        "xml": "<outcome value='false'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 674.0000076293945,\r
+        "y": 373.00000286102295,\r
+        "z": "df71633d.19dc3",\r
+        "wires": [\r
+            [\r
+                "db25b066.63481"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "db25b066.63481",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 895.0000114440918,\r
+        "y": 368.9999785423279,\r
+        "z": "df71633d.19dc3",\r
+        "wires": [\r
+            [\r
+                "84f41d1b.d5057",\r
+                "75d87b31.50e104"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1e7cb8b.3abe947",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 932,\r
+        "y": 232.99999713897705,\r
+        "z": "df71633d.19dc3",\r
+        "wires": [\r
+            [\r
+                "6017a976.4b6848",\r
+                "694f4c12.14ecc4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6017a976.4b6848",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Calling activateRANSliceInstance-configDB \"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1116,\r
+        "y": 189.99999713897705,\r
+        "z": "df71633d.19dc3",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "694f4c12.14ecc4",\r
+        "type": "call",\r
+        "name": "call activateRanslice-configDB",\r
+        "xml": "<call module='ran-slice-api' rpc='activateRANSliceInstance-configDB' mode='sync' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1199.4567260742188,\r
+        "y": 244.75003337860107,\r
+        "z": "df71633d.19dc3",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "84f41d1b.d5057",\r
+        "type": "record",\r
+        "name": "record",\r
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Calling activateRANSliceInstance-cps \"/>",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1099,\r
+        "y": 367.99999713897705,\r
+        "z": "df71633d.19dc3",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "75d87b31.50e104",\r
+        "type": "call",\r
+        "name": "call activateRanslice-cps",\r
+        "xml": "<call module='ran-slice-api' rpc='activateRANSliceInstance-cps' mode='sync' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1184.678897857666,\r
+        "y": 422.7500047683716,\r
+        "z": "df71633d.19dc3",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "96299f1.93ac06",\r
+        "type": "comment",\r
+        "name": "activateRANSliceInstance",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 635.6667022705078,\r
+        "y": 81,\r
+        "z": "df71633d.19dc3",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "8ab433ec.932ab",\r
+        "type": "execute",\r
+        "name": "execute",\r
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >\n    <parameter name='fileName' value='/opt/onap/ccsdk/data/properties/ran-slice-api-dg.properties' />\n    <parameter name='contextPrefix' value='prop' />",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 408.1111259460449,\r
+        "y": 248.33332347869873,\r
+        "z": "df71633d.19dc3",\r
+        "wires": [\r
+            []\r
+        ]\r
+    }\r
+]
\ 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 (file)
index 0000000..c824478
--- /dev/null
@@ -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 (file)
index 0000000..d867142
--- /dev/null
@@ -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 (file)
index 0000000..fd7af00
--- /dev/null
@@ -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 (file)
index 0000000..d2fce02
--- /dev/null
@@ -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 (file)
index 0000000..6197bc8
--- /dev/null
@@ -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 (file)
index 0000000..bd82424
--- /dev/null
@@ -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 (file)
index 0000000..b8eee3f
--- /dev/null
@@ -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 (file)
index 0000000..f2f683f
--- /dev/null
@@ -0,0 +1,1563 @@
+[
+    {
+        "id": "d60eeaa7.04d628",
+        "type": "method",
+        "name": "method",
+        "xml": "<method rpc='instantiateRANSlice' mode='sync'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 259.75,
+        "y": 271.9895896911621,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            [
+                "5ccc911e.9e81e"
+            ]
+        ]
+    },
+    {
+        "id": "68f9691c.2f0b48",
+        "type": "dgstart",
+        "name": "DGSTART",
+        "outputs": 1,
+        "x": 262.75,
+        "y": 121.98958587646484,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            [
+                "bac83608.c50d68"
+            ]
+        ]
+    },
+    {
+        "id": "bac83608.c50d68",
+        "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": 320.74998474121094,
+        "y": 182.98968124389648,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            [
+                "d60eeaa7.04d628"
+            ]
+        ]
+    },
+    {
+        "id": "5ccc911e.9e81e",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 269.23959732055664,
+        "y": 436.9896306991577,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            [
+                "3e824a73.fb5b16",
+                "465caed8.63362",
+                "8db8495d.07c488",
+                "5e42bc49.a8d8d4",
+                "5cbd768d.c29ac8",
+                "d2a66fa0.e0a1a",
+                "394724fc.0853fc",
+                "1a6e0bf9.bb51e4",
+                "28dcefbc.9b39e"
+            ]
+        ]
+    },
+    {
+        "id": "1a6e0bf9.bb51e4",
+        "type": "returnSuccess",
+        "name": "return success",
+        "xml": "<return status='success'>\n<parameter name=\"ack-final\" value=\"Y\" />\n<parameter name=\"error-code\" value=\"200\" />\n<parameter name=\"error-message\" value=\"SUCCESSFUL Execution\" />",
+        "comments": "",
+        "x": 529.2395858764648,
+        "y": 982.9899969100952,
+        "z": "333bf34c.dd3dfc",
+        "wires": []
+    },
+    {
+        "id": "1d70acb8.86b953",
+        "type": "comment",
+        "name": "instantiateRANSlice",
+        "info": "",
+        "comments": "",
+        "x": 544.75,
+        "y": 115,
+        "z": "333bf34c.dd3dfc",
+        "wires": []
+    },
+    {
+        "id": "3e824a73.fb5b16",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"RPC to handle instantiateRANSlice.: \"/>\n<parameter name=\"field2\" value=\"`$instantiate-r-a-n-slice-input.action`\"/>\n<parameter name=\"field3\" value=\"`$instantiate-r-a-n-slice-input.common-header.timestamp`\"/>\n<parameter name=\"field4\" value=\"`$instantiate-r-a-n-slice-input.common-header.request-id`\"/>\n<parameter name=\"field5\" value=\"`$instantiate-r-a-n-slice-input.common-header.originator-id`\"/>\n<parameter name=\"field6\" value=\"RPC Payload String \"/>\n<parameter name=\"field7\" value=\"`$instantiate-r-a-n-slice-input.payload`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 602.7503356933594,
+        "y": 166.01045989990234,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "8db8495d.07c488",
+        "type": "execute",
+        "name": "execute jsonStringToCtx",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='jsonStringToCtx'>\n\t<parameter name='source' value='instantiate-r-a-n-slice-input.payload' />\n\t<parameter name='outputPath' value='payloadJson' />\n\t<parameter name='isEscaped' value='false' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 651.7500915527344,
+        "y": 255.0104274749756,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            [
+                "3eb1671b.d7c9a8"
+            ]
+        ]
+    },
+    {
+        "id": "3eb1671b.d7c9a8",
+        "type": "other",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 879.7501029968262,
+        "y": 235.01044273376465,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            [
+                "8a88e17c.c4fc"
+            ]
+        ]
+    },
+    {
+        "id": "44706bef.adc7d4",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Payload for instantiateRANSlice.: \"/>\n<parameter name=\"field2\" value=\"`$payloadJson.input.sliceProfile.sliceProfileId`\"/>\n<parameter name=\"field3\" value=\"`$payloadJson.input.sliceProfile.NSSAI`\"/>\n<parameter name=\"field4\" value=\"`$payloadJson.input.sliceProfile.maxNumberofUEs`\"/>\n<parameter name=\"field5\" value=\"`$payloadJson.input.sliceProfile.latency`\"/>\n<parameter name=\"field6\" value=\"`$payloadJson.input.sliceProfile.uLThptPerSlice`\"/>\n<parameter name=\"field7\" value=\"`$payloadJson.input.sliceProfile.dLThptPerSlice`\"/>\n<parameter name=\"field8\" value=\"`$payloadJson.input.sliceProfile.maxNumberofConns`\"/>\n<parameter name=\"field9\" value=\"`$payloadJson.input.sliceProfile.coverageAreaList[0]`\"/>\n<parameter name=\"field10\" value=\"`$payloadJson.input.sliceProfile.uEMobilityLevel`\"/>\n<parameter name=\"field11\" value=\"`$payloadJson.input.sliceProfile.resourceSharingLevel`\"/>\n<parameter name=\"field12\" value=\"`$payloadJson.input.RANNSSIId`\"/>\n<parameter name=\"field13\" value=\"`$payloadJson.input.RANNFNSSIId`\"/>\n<parameter name=\"field14\" value=\"`$payloadJson.input.callbackURL`\"/>\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1222.7502765655518,
+        "y": 242.01047134399414,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "5e42bc49.a8d8d4",
+        "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/ran-slice-api-dg.properties' />\n    <parameter name='contextPrefix' value='prop' />\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 633.7500534057617,
+        "y": 340.01038455963135,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "5cbd768d.c29ac8",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Properties read .. controller details \"/>\n<parameter name=\"field2\" value=\"`$prop.controller.user`\"/>\n<parameter name=\"field3\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"field4\" value=\"`$prop.controller.url`\"/>\n<parameter name=\"field5\" value=\"ransim-mounted (true/false): \"/>\n<parameter name=\"field6\" value=\"`$prop.ransim-mounted`\"/>\n<parameter name=\"field7\" value=\"config DB deployed (true/false): \"/>\n<parameter name=\"field8\" value=\"`$prop.configdb-deployed`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 612.7500953674316,
+        "y": 389.0104274749756,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "d2a66fa0.e0a1a",
+        "type": "switchNode",
+        "name": "switch configdb deployed",
+        "xml": "<switch test='`$prop.configdb-deployed`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 505.75011444091797,
+        "y": 756.8993291854858,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            [
+                "ff2e1ee2.6b53c",
+                "508daf40.6a247"
+            ]
+        ]
+    },
+    {
+        "id": "ff2e1ee2.6b53c",
+        "type": "outcome",
+        "name": "ConfigDB Deployed",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 725.7501449584961,
+        "y": 742.8992986679077,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            [
+                "e2df999c.fb98b8"
+            ]
+        ]
+    },
+    {
+        "id": "465caed8.63362",
+        "type": "set",
+        "name": "set default status value",
+        "xml": "<set>\n<parameter name='error-code' value='200' />\n<parameter name='error-message' value='Successful execution of instantiateRANSice RPC' />",
+        "comments": "",
+        "x": 651.7500915527344,
+        "y": 214.01047706604004,
+        "z": "333bf34c.dd3dfc",
+        "wires": []
+    },
+    {
+        "id": "72f39797.900278",
+        "type": "execute",
+        "name": "printContext",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-instantiateRANSlice-context.log' />\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1240.7502746582031,
+        "y": 176.01044368743896,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "8a88e17c.c4fc",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1048.7501907348633,
+        "y": 210.0104410648346,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            [
+                "72f39797.900278",
+                "44706bef.adc7d4"
+            ]
+        ]
+    },
+    {
+        "id": "a63852bc.e0784",
+        "type": "set",
+        "name": "set Temp Variables",
+        "xml": "<set>\n<parameter name='tmp.payload.callbackURL' value='`$payloadJson.input.callbackURL`'/>\n<parameter name='tmp.payload.RANNFNSSIId' value='`$payloadJson.input.RANNFNSSIId`'/>\n<parameter name='tmp.payload.RANNSSIId' value='`$payloadJson.input.RANNSSIId`'/>\n<parameter name='tmp.payload.coverageAreaList_length' value='`$payloadJson.input.sliceProfile.coverageAreaTAList_length`'/>\n<parameter name='tmp.payload.dLThptPerSlice' value='`$payloadJson.input.sliceProfile.dLThptPerSlice`'/>\n<parameter name='tmp.payload.latency' value='`$payloadJson.input.sliceProfile.latency`'/>\n<parameter name='tmp.payload.maxNumberofConns' value='`$payloadJson.input.sliceProfile.maxNumberofConns`'/>\n<parameter name='tmp.payload.maxNumberofUEs' value='`$payloadJson.input.sliceProfile.maxNumberofUEs`'/>\n<parameter name='tmp.payload.resourceSharingLevel' value='`$payloadJson.input.sliceProfile.resourceSharingLevel`'/>\n<parameter name='tmp.payload.sliceProfileId' value='`$payloadJson.input.sliceProfile.sliceProfileId`'/>\n<parameter name='tmp.payload.sNSSAI' value='`$payloadJson.input.sliceProfile.snssaiList[0]`'/>\n<parameter name='tmp.payload.uEMobilityLevel' value='`$payloadJson.input.sliceProfile.uEMobilityLevel`'/>\n<parameter name='tmp.payload.uLThptPerSlice' value='`$payloadJson.input.sliceProfile.uLThptPerSlice`'/>\n<parameter name='tmp.payload.pLMNId' value='`$payloadJson.input.sliceProfile.pLMNIdList[0]`'/>",
+        "comments": "",
+        "x": 1492.7503280639648,
+        "y": 416.01045751571655,
+        "z": "333bf34c.dd3dfc",
+        "wires": []
+    },
+    {
+        "id": "e2df999c.fb98b8",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 811.7501678466797,
+        "y": 849.0000066757202,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            [
+                "77fa640f.db377c"
+            ]
+        ]
+    },
+    {
+        "id": "394724fc.0853fc",
+        "type": "execute",
+        "name": "printContext",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-instantiateRANSlice-context.log' />\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 625.7500152587891,
+        "y": 299.00002670288086,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "acf82cef.15006",
+        "type": "execute",
+        "name": "SliStringUtils - substring MCC",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='substring'>\n    <parameter name=\"string\" value=\"`$tmp.payload.pLMNId`\" />\n    <parameter name=\"result\" value=\"tmp.mcc\"/>\n    <parameter name=\"begin-index\" value=\"0\" />\n    <parameter name=\"end-index\" value=\"3\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2044.0335540771484,
+        "y": 556.0104961395264,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e5a10ee0.56f6f",
+        "type": "execute",
+        "name": "SliStringUtils - substring MNC",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='substring'>\n    <parameter name=\"string\" value=\"`$tmp.payload.pLMNId`\" />\n    <parameter name=\"result\" value=\"tmp.mnc\"/>\n    <parameter name=\"begin-index\" value=\"4\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2038.0335311889648,
+        "y": 592.101318359375,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "ad3e31c9.21307",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"PLMNID from Payload: MCC-MNC \"/>\n<parameter name=\"field2\" value=\"`$tmp.mcc`\"/>\n<parameter name=\"field3\" value=\"`$tmp.mnc`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1445.754295349121,
+        "y": 607.003885269165,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "dd6df52c.086ec8",
+        "type": "comment",
+        "name": "TO DO",
+        "info": "- Use \"List of Cells for Tracking Area\" everywhere list\nof cells are sequenced for Restconf transactions...\nNo need to go through all cells as captured in the configDB\nresponse....localID will be the actual value returned \nin \n<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.trackingarea.cell' />\n\t<parameter name='source' value=\"`'getListofCells-configdb-response.[' + $ids + ']'`\" />\n\t\n\ttmp.trackingarea.cell would be cellLocalID",
+        "comments": "",
+        "x": 899.75,
+        "y": 154,
+        "z": "333bf34c.dd3dfc",
+        "wires": []
+    },
+    {
+        "id": "77fa640f.db377c",
+        "type": "switchNode",
+        "name": "switch action",
+        "xml": "<switch test='`$instantiate-r-a-n-slice-input.action`'>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1002.7604866027832,
+        "y": 854.0104658603668,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            [
+                "ccfa22cd.0ed35",
+                "1ebffd4c.610c73",
+                "4f55213a.d1da1",
+                "2616c4f0.d24a2c"
+            ]
+        ]
+    },
+    {
+        "id": "ccfa22cd.0ed35",
+        "type": "outcome",
+        "name": "allocate",
+        "xml": "<outcome value='allocate'>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1230.760498046875,
+        "y": 727.8993492126465,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            [
+                "df92716d.c3adb"
+            ]
+        ]
+    },
+    {
+        "id": "1ebffd4c.610c73",
+        "type": "outcome",
+        "name": "modify-allocate",
+        "xml": "<outcome value='modify-allocate'>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1240.4747695922852,
+        "y": 803.3993918895721,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            [
+                "9bdccac5.142a98"
+            ]
+        ]
+    },
+    {
+        "id": "4f55213a.d1da1",
+        "type": "outcome",
+        "name": "modify-deallocate",
+        "xml": "<outcome value='modify-deallocate'>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1247.8318710327148,
+        "y": 893.54221534729,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            [
+                "42701c43.6bec84"
+            ]
+        ]
+    },
+    {
+        "id": "2616c4f0.d24a2c",
+        "type": "outcome",
+        "name": "reconfigure",
+        "xml": "<outcome value='reconfigure'>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1219.8318710327148,
+        "y": 976.5780248641968,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            [
+                "f8fbc979.71a5d8"
+            ]
+        ]
+    },
+    {
+        "id": "df92716d.c3adb",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic=\"true\">",
+        "atomic": "true",
+        "outputs": 1,
+        "x": 1443.749864578247,
+        "y": 712.000039100647,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            [
+                "dbfe2ec3.0f4f2",
+                "2c2a7f07.c79a5"
+            ]
+        ]
+    },
+    {
+        "id": "9bdccac5.142a98",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic=\"true\">",
+        "atomic": "true",
+        "outputs": 1,
+        "x": 1463.9643173217773,
+        "y": 807.5001220703125,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            [
+                "98a0a599.493ae8",
+                "91d6c7b8.3a66e8"
+            ]
+        ]
+    },
+    {
+        "id": "f8fbc979.71a5d8",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic=\"true\">",
+        "atomic": "true",
+        "outputs": 1,
+        "x": 1451.571418762207,
+        "y": 1003.4286909103394,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            [
+                "f502b37e.b3048",
+                "ab4681ea.759cc"
+            ]
+        ]
+    },
+    {
+        "id": "42701c43.6bec84",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic=\"true\">",
+        "atomic": "true",
+        "outputs": 1,
+        "x": 1464.4999084472656,
+        "y": 905.643012046814,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            [
+                "4cc453.ef653bac",
+                "cf8018e5.2a7cf8"
+            ]
+        ]
+    },
+    {
+        "id": "dbfe2ec3.0f4f2",
+        "type": "call",
+        "name": "call instantiateRANSliceAllocate",
+        "xml": "<call module='ran-slice-api' rpc='instantiateRANSliceAllocate' mode='sync' >\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1731.9998474121094,
+        "y": 700.7500152587891,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            [
+                "2842f37.121e50c"
+            ]
+        ]
+    },
+    {
+        "id": "2842f37.121e50c",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1997.8569793701172,
+        "y": 709.321457862854,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            [
+                "56544d1f.05ec54"
+            ]
+        ]
+    },
+    {
+        "id": "56544d1f.05ec54",
+        "type": "returnFailure",
+        "name": "return failure",
+        "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y' />\n\n",
+        "comments": "",
+        "x": 2169.8569869995117,
+        "y": 709.4286108016968,
+        "z": "333bf34c.dd3dfc",
+        "wires": []
+    },
+    {
+        "id": "98a0a599.493ae8",
+        "type": "call",
+        "name": "call instantiateRANSliceModifyAllocate",
+        "xml": "<call module='ran-slice-api' rpc='instantiateRANSliceModifyAllocate-configDB' mode='sync' >\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1752.6787414550781,
+        "y": 810.7500645518303,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            [
+                "ed4e6047.8890d"
+            ]
+        ]
+    },
+    {
+        "id": "ed4e6047.8890d",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2017.7144050598145,
+        "y": 807.7500839233398,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            [
+                "a718f5a6.44fc68"
+            ]
+        ]
+    },
+    {
+        "id": "a718f5a6.44fc68",
+        "type": "returnFailure",
+        "name": "return failure",
+        "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y' />\n\n",
+        "comments": "",
+        "x": 2186.285846710205,
+        "y": 807.4286289215088,
+        "z": "333bf34c.dd3dfc",
+        "wires": []
+    },
+    {
+        "id": "f502b37e.b3048",
+        "type": "call",
+        "name": "call instantiateRANSliceReconfigure",
+        "xml": "<call module='ran-slice-api' rpc='instantiateRANSliceReconfigure' mode='sync' >\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1744.5713424682617,
+        "y": 1003.0357494354248,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            [
+                "627dca61.6ccd44"
+            ]
+        ]
+    },
+    {
+        "id": "627dca61.6ccd44",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2000.8570671081543,
+        "y": 1003.0357751846313,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            [
+                "4b46c3b9.289b3c"
+            ]
+        ]
+    },
+    {
+        "id": "4b46c3b9.289b3c",
+        "type": "returnFailure",
+        "name": "return failure",
+        "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y' />\n\n",
+        "comments": "",
+        "x": 2169.428508758545,
+        "y": 1002.7143201828003,
+        "z": "333bf34c.dd3dfc",
+        "wires": []
+    },
+    {
+        "id": "4cc453.ef653bac",
+        "type": "call",
+        "name": "call instantiateRANSliceModifyDeallocate",
+        "xml": "<call module='ran-slice-api' rpc='terminateRANSliceInstance-configDB' mode='sync' >\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1737.7142028808594,
+        "y": 904.0358219146729,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            [
+                "c82e4906.80a888"
+            ]
+        ]
+    },
+    {
+        "id": "c82e4906.80a888",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2016.2855796813965,
+        "y": 902.6072387695312,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            [
+                "3e8c87ee.9e50e8"
+            ]
+        ]
+    },
+    {
+        "id": "3e8c87ee.9e50e8",
+        "type": "returnFailure",
+        "name": "return failure",
+        "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y' />\n\n",
+        "comments": "",
+        "x": 2184.857021331787,
+        "y": 902.2857837677002,
+        "z": "333bf34c.dd3dfc",
+        "wires": []
+    },
+    {
+        "id": "169e8dc1.61d252",
+        "type": "set",
+        "name": "set RRMPolicyRatio IDs",
+        "xml": "<set>\n<parameter name='tmp.RRMPolicyRatioID.NearRTRIC' value=\"`'NearRTRIC-' + $payloadJson.input.sliceProfile.sliceProfileId  + '-' + $payloadJson.input.sliceProfile.coverageAreaList[0]`\" />\n<parameter name='tmp.RRMPolicyRatioID.GNBDUFunction' value=\"`'GNBDUFunction-' + $payloadJson.input.sliceProfile.sliceProfileId  + '-' + $payloadJson.input.sliceProfile.coverageAreaList[0]`\" />\n<parameter name='tmp.RRMPolicyRatioID.NRCellDU' value=\"`'NRCellDU-' + $payloadJson.input.sliceProfile.sliceProfileId  + '-' + $payloadJson.input.sliceProfile.coverageAreaList[0]`\" />\n<parameter name='tmp.RRMPolicyRatioID.GNBCUUPFunction' value=\"`'GNBCUUPFunction-' + $payloadJson.input.sliceProfile.sliceProfileId  + '-' + $payloadJson.input.sliceProfile.coverageAreaList[0]`\" />\n<parameter name='tmp.RRMPolicyRatioID.GNBCUCPFunction' value=\"`'GNBCUCPFunction-' + $payloadJson.input.sliceProfile.sliceProfileId  + '-' + $payloadJson.input.sliceProfile.coverageAreaList[0]`\" />\n<parameter name='tmp.RRMPolicyRatioID.NRCellCU' value=\"`'NRCellCU-' + $payloadJson.input.sliceProfile.sliceProfileId  + '-' + $payloadJson.input.sliceProfile.coverageAreaList[0]`\" />\n<parameter name='prop.ranNetwork.RRMPolicyRatioMemberID' value='`$prop.ranNetwork.RRMPolicyRatioMemberID + 1`' />",
+        "comments": "",
+        "x": 1515.7503280639648,
+        "y": 462.0000009536743,
+        "z": "333bf34c.dd3dfc",
+        "wires": []
+    },
+    {
+        "id": "2c2a7f07.c79a5",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Calling instantiateRANSliceAllocate \"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1679.750015258789,
+        "y": 641.0000410079956,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "91d6c7b8.3a66e8",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Calling instantiateRANSliceModifyAllocate \"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1661.7499694824219,
+        "y": 752.0000429153442,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "cf8018e5.2a7cf8",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Calling instantiateRANSliceModifyDeallocate \"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1655.7499694824219,
+        "y": 852.0000429153442,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "ab4681ea.759cc",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Calling instantiateRANSliceReconfigure \"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1655.7499694824219,
+        "y": 953.0000429153442,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a54f6583.6e4e18",
+        "type": "execute",
+        "name": "payload has dLThptPerSlice",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='contains' emitsOutcome='true' >\n    <parameter name='source' value='`$instantiate-r-a-n-slice-input.payload`' />\n    <parameter name='target' value='dLThptPerSlice' />\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1094.7503509521484,
+        "y": 311.66679668426514,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            [
+                "d4b121b5.9cd4c",
+                "8043abe3.fb6a88"
+            ]
+        ]
+    },
+    {
+        "id": "d4b121b5.9cd4c",
+        "type": "failure",
+        "name": "true",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1313.7503623962402,
+        "y": 290.66673374176025,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            [
+                "104d80c7.75d61f"
+            ]
+        ]
+    },
+    {
+        "id": "8043abe3.fb6a88",
+        "type": "failure",
+        "name": "false",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1272.7502746582031,
+        "y": 384.66671562194824,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            [
+                "f34d034f.8bf98"
+            ]
+        ]
+    },
+    {
+        "id": "f34d034f.8bf98",
+        "type": "execute",
+        "name": "payload contains maxNumberofConns",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='contains' emitsOutcome='true' >\n    <parameter name='source' value='`$instantiate-r-a-n-slice-input.payload`' />\n    <parameter name='target' value='maxNumberofConns' />\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1493.7500457763672,
+        "y": 349.66671562194824,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            [
+                "80776f07.5b43e"
+            ]
+        ]
+    },
+    {
+        "id": "104d80c7.75d61f",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic=\"true\">",
+        "atomic": "true",
+        "outputs": 1,
+        "x": 1748.7500457763672,
+        "y": 185.6667308807373,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            [
+                "135733e1.9c2c9c",
+                "b2327da6.630c8"
+            ]
+        ]
+    },
+    {
+        "id": "135733e1.9c2c9c",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"PAYLOAD contains dLThptPerSlice...Closed loop \"/>\n<parameter name=\"field2\" value=\"Creating temporary variables ONLy for relevant payload fields \"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1971.7500534057617,
+        "y": 144.666729927063,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "80776f07.5b43e",
+        "type": "failure",
+        "name": "true",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1655.7500457763672,
+        "y": 271.66671323776245,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            [
+                "2634316b.02143e"
+            ]
+        ]
+    },
+    {
+        "id": "2634316b.02143e",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic=\"true\">",
+        "atomic": "true",
+        "outputs": 1,
+        "x": 1762.750373840332,
+        "y": 386.6667175292969,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            [
+                "470ce3c3.58d01c",
+                "b2327da6.630c8"
+            ]
+        ]
+    },
+    {
+        "id": "470ce3c3.58d01c",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"PAYLOAD contains maxNumberofConns...Inntelligent Slicing \"/>\n<parameter name=\"field2\" value=\"Creating temporary variables ONLy for relevant payload fields \"/>\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1819.750373840332,
+        "y": 275.6667127609253,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "b2327da6.630c8",
+        "type": "set",
+        "name": "set Temp Variables",
+        "xml": "<set>\n<parameter name='tmp.payload.callbackURL' value='`$payloadJson.input.callbackURL`'/>\n<parameter name='tmp.payload.RANNFNSSIId' value='`$payloadJson.input.RANNFNSSIId`'/>\n<parameter name='tmp.payload.RANNSSIId' value='`$payloadJson.input.RANNSSIId`'/>",
+        "comments": "",
+        "x": 2075.7503814697266,
+        "y": 298.0000457763672,
+        "z": "333bf34c.dd3dfc",
+        "wires": []
+    },
+    {
+        "id": "28dcefbc.9b39e",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 495.75008392333984,
+        "y": 453.00006103515625,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            [
+                "b7f24e5a.81302"
+            ]
+        ]
+    },
+    {
+        "id": "b7f24e5a.81302",
+        "type": "switchNode",
+        "name": "switch action",
+        "xml": "<switch test='`$instantiate-r-a-n-slice-input.action`'>",
+        "comments": "",
+        "outputs": 1,
+        "x": 653.7606964111328,
+        "y": 506.0104389190674,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            [
+                "12e72b1c.80a355",
+                "9e00e577.108c78",
+                "3fc2bc26.e14f94",
+                "be3f3e40.3c2fc"
+            ]
+        ]
+    },
+    {
+        "id": "12e72b1c.80a355",
+        "type": "outcome",
+        "name": "reconfigure",
+        "xml": "<outcome value='reconfigure'>",
+        "comments": "",
+        "outputs": 1,
+        "x": 870.8319129943848,
+        "y": 365.5779733657837,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            [
+                "3f523535.4eb3ba"
+            ]
+        ]
+    },
+    {
+        "id": "3f523535.4eb3ba",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic=\"true\">",
+        "atomic": "true",
+        "outputs": 1,
+        "x": 977.571662902832,
+        "y": 471.4286584854126,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            [
+                "a54f6583.6e4e18"
+            ]
+        ]
+    },
+    {
+        "id": "97857774.c97998",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic=\"true\">",
+        "atomic": "true",
+        "outputs": 1,
+        "x": 1166.4166793823242,
+        "y": 565.000020980835,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            [
+                "a63852bc.e0784",
+                "169e8dc1.61d252",
+                "ad3e31c9.21307",
+                "452de98a.5b2898"
+            ]
+        ]
+    },
+    {
+        "id": "b2d2c634.58cda8",
+        "type": "set",
+        "name": "Original set Temp Variables",
+        "xml": "<set>\n<parameter name='tmp.payload.trackingArea' value='`$payloadJson.input.sliceProfile.coverageAreaList[0]`'/>\n<parameter name='tmp.payload.callbackURL' value='`$payloadJson.input.callbackURL`'/>\n<parameter name='tmp.payload.RANNFNSSIId' value='`$payloadJson.input.RANNFNSSIId`'/>\n<parameter name='tmp.payload.RANNSSIId' value='`$payloadJson.input.RANNSSIId`'/>\n<parameter name='tmp.payload.coverageAreaList_length' value='`$payloadJson.input.sliceProfile.coverageAreaList_length`'/>\n<parameter name='tmp.payload.dLThptPerSlice' value='`$payloadJson.input.sliceProfile.dLThptPerSlice`'/>\n<parameter name='tmp.payload.latency' value='`$payloadJson.input.sliceProfile.latency`'/>\n<parameter name='tmp.payload.maxNumberofConns' value='`$payloadJson.input.sliceProfile.maxNumberofConns`'/>\n<parameter name='tmp.payload.maxNumberofUEs' value='`$payloadJson.input.sliceProfile.maxNumberofUEs`'/>\n<parameter name='tmp.payload.resourceSharingLevel' value='`$payloadJson.input.sliceProfile.resourceSharingLevel`'/>\n<parameter name='tmp.payload.sliceProfileId' value='`$payloadJson.input.sliceProfile.sliceProfileId`'/>\n<parameter name='tmp.payload.sNSSAI' value='`$payloadJson.input.sliceProfile.sNSSAI`'/>\n<parameter name='tmp.payload.uEMobilityLevel' value='`$payloadJson.input.sliceProfile.uEMobilityLevel`'/>\n<parameter name='tmp.payload.uLThptPerSlice' value='`$payloadJson.input.sliceProfile.uLThptPerSlice`'/>\n<parameter name='tmp.payload.pLMNId' value='`$payloadJson.input.sliceProfile.pLMNIdList[0]`'/>",
+        "comments": "",
+        "x": 2465.75,
+        "y": 306,
+        "z": "333bf34c.dd3dfc",
+        "wires": []
+    },
+    {
+        "id": "9e00e577.108c78",
+        "type": "outcome",
+        "name": "allocate",
+        "xml": "<outcome value='allocate'>",
+        "comments": "",
+        "outputs": 1,
+        "x": 932.4167098999023,
+        "y": 532.3333568572998,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            [
+                "97857774.c97998"
+            ]
+        ]
+    },
+    {
+        "id": "3fc2bc26.e14f94",
+        "type": "outcome",
+        "name": "modify-allocate",
+        "xml": "<outcome value='modify-allocate'>",
+        "comments": "",
+        "outputs": 1,
+        "x": 922.1310653686523,
+        "y": 577.8333988189697,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            [
+                "97857774.c97998"
+            ]
+        ]
+    },
+    {
+        "id": "be3f3e40.3c2fc",
+        "type": "outcome",
+        "name": "modify-deallocate",
+        "xml": "<outcome value='modify-deallocate'>",
+        "comments": "",
+        "outputs": 1,
+        "x": 906.4881629943848,
+        "y": 642.9761924743652,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            [
+                "97857774.c97998"
+            ]
+        ]
+    },
+    {
+        "id": "452de98a.5b2898",
+        "type": "switchNode",
+        "name": "check PLMNId",
+        "xml": "<switch test='`$tmp.payload.pLMNId`'>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1409.5,
+        "y": 545.75,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            [
+                "d791309d.d59a6",
+                "3ca7ea6f.7d16f6"
+            ]
+        ]
+    },
+    {
+        "id": "dc6a004f.14eac",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic=\"true\">",
+        "atomic": "true",
+        "outputs": 1,
+        "x": 1783.250114440918,
+        "y": 526.7500066757202,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            [
+                "2c6aeebd.268e62",
+                "e33a7f03.8688f"
+            ]
+        ]
+    },
+    {
+        "id": "d791309d.d59a6",
+        "type": "outcome",
+        "name": "not null",
+        "xml": "<outcome value=''>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1604.25,
+        "y": 535.75,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            [
+                "4ee4414c.56f81"
+            ]
+        ]
+    },
+    {
+        "id": "3ca7ea6f.7d16f6",
+        "type": "other",
+        "name": "other",
+        "xml": "<outcome value='Other'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1598,
+        "y": 585.75,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            [
+                "dc6a004f.14eac"
+            ]
+        ]
+    },
+    {
+        "id": "4ee4414c.56f81",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"It is allocate-modify flow. PLMNId is null\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1737,
+        "y": 470.75,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "2c6aeebd.268e62",
+        "type": "execute",
+        "name": "split pLMNId",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split'>\n    <parameter name=\"original_string\" value=\"`$tmp.payload.pLMNId`\" />\n    <parameter name=\"regex\" value=\"-\"/>\n    <parameter name=\"ctx_memory_result_key\" value=\"tmp.plmnList\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2044.5226135253906,
+        "y": 409.2623100280762,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e33a7f03.8688f",
+        "type": "set",
+        "name": "set mcc & mnc Variables",
+        "xml": "<set>\n<parameter name='tmp.mcc' value='`$tmp.plmnList[0]`'/>\n<parameter name='tmp.mnc' value='`$tmp.plmnList[1]`'/>",
+        "comments": "",
+        "x": 2074.9772033691406,
+        "y": 456.3077507019043,
+        "z": "333bf34c.dd3dfc",
+        "wires": []
+    },
+    {
+        "id": "508daf40.6a247",
+        "type": "outcome",
+        "name": "CPS Deployed",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 719.2500152587891,
+        "y": 1004.7500982284546,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            [
+                "8b35b871.792d48"
+            ]
+        ]
+    },
+    {
+        "id": "8b35b871.792d48",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 894.2501239776611,
+        "y": 1173.7501668930054,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            [
+                "4451c940.8f1548"
+            ]
+        ]
+    },
+    {
+        "id": "4451c940.8f1548",
+        "type": "switchNode",
+        "name": "switch action",
+        "xml": "<switch test='`$instantiate-r-a-n-slice-input.action`'>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1108.2502155303955,
+        "y": 1173.7501668930054,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            [
+                "b9cdf9e2.1e3428",
+                "3eab4825.ef6688",
+                "9e135e5e.4c115",
+                "788f6003.551ee"
+            ]
+        ]
+    },
+    {
+        "id": "95ab96b6.095518",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Calling instantiateRANSliceModifyAllocate-CPS \"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1711.2502689361572,
+        "y": 1187.7501711845398,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "bffd62dc.4eadb",
+        "type": "call",
+        "name": "call instantiateRANSliceModifyAllocate-cps",
+        "xml": "<call module='ran-slice-api' rpc='instantiateRANSliceModifyAllocate-cps' mode='sync' >\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1796.9292430877686,
+        "y": 1242.5002255439758,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            [
+                "f9e3c3a7.7061d"
+            ]
+        ]
+    },
+    {
+        "id": "f9e3c3a7.7061d",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2067.2144889831543,
+        "y": 1243.500156879425,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            [
+                "b0c21fee.08792"
+            ]
+        ]
+    },
+    {
+        "id": "b0c21fee.08792",
+        "type": "returnFailure",
+        "name": "return failure",
+        "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y' />\n\n",
+        "comments": "",
+        "x": 2235.785955429077,
+        "y": 1243.178704738617,
+        "z": "333bf34c.dd3dfc",
+        "wires": []
+    },
+    {
+        "id": "b9cdf9e2.1e3428",
+        "type": "outcome",
+        "name": "modify-allocate",
+        "xml": "<outcome value='modify-allocate'>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1307.5002040863037,
+        "y": 1244.7503590583801,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            [
+                "2190a852.1d0538"
+            ]
+        ]
+    },
+    {
+        "id": "2190a852.1d0538",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic=\"true\">",
+        "atomic": "true",
+        "outputs": 1,
+        "x": 1519.5003776550293,
+        "y": 1244.7502717971802,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            [
+                "bffd62dc.4eadb",
+                "95ab96b6.095518"
+            ]
+        ]
+    },
+    {
+        "id": "e64b26fc.462ba8",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic=\"true\">",
+        "atomic": "true",
+        "outputs": 1,
+        "x": 1526.0000591278076,
+        "y": 1366.7501015663147,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            [
+                "15e7425.351bcbe",
+                "f50e6665.b607c8"
+            ]
+        ]
+    },
+    {
+        "id": "f50e6665.b607c8",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Calling instantiateRANSliceModifyAllocate-CPS \"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1720.7499504089355,
+        "y": 1305.750002861023,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "15e7425.351bcbe",
+        "type": "call",
+        "name": "call terminateRANSliceInstance-cps",
+        "xml": "<call module='ran-slice-api' rpc='terminateRANSliceInstance-cps' mode='sync' >\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1806.4289245605469,
+        "y": 1360.500057220459,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            [
+                "a2710aac.a05478"
+            ]
+        ]
+    },
+    {
+        "id": "a2710aac.a05478",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2076.7141704559326,
+        "y": 1361.4999885559082,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            [
+                "8e4d5c5b.36997"
+            ]
+        ]
+    },
+    {
+        "id": "8e4d5c5b.36997",
+        "type": "returnFailure",
+        "name": "return failure",
+        "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y' />\n\n",
+        "comments": "",
+        "x": 2245.2856369018555,
+        "y": 1361.1785364151,
+        "z": "333bf34c.dd3dfc",
+        "wires": []
+    },
+    {
+        "id": "3eab4825.ef6688",
+        "type": "outcome",
+        "name": "modify-deallocate",
+        "xml": "<outcome value='modify-deallocate'>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1309.0000667572021,
+        "y": 1365.7501120567322,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            [
+                "e64b26fc.462ba8"
+            ]
+        ]
+    },
+    {
+        "id": "9e135e5e.4c115",
+        "type": "outcome",
+        "name": "reconfigure",
+        "xml": "<outcome value='reconfigure'>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1302.7500591278076,
+        "y": 1476.0001015663147,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            [
+                "70e0f7a1.408248"
+            ]
+        ]
+    },
+    {
+        "id": "70e0f7a1.408248",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic=\"true\">",
+        "atomic": "true",
+        "outputs": 1,
+        "x": 1525.4896068572998,
+        "y": 1493.8507676124573,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            [
+                "379745b3.919f0a",
+                "1fb84203.c4df2e"
+            ]
+        ]
+    },
+    {
+        "id": "379745b3.919f0a",
+        "type": "call",
+        "name": "call instantiateRANSliceReconfigure-cps",
+        "xml": "<call module='ran-slice-api' rpc='instantiateRANSliceReconfigure-cps' mode='sync' >\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1818.4895305633545,
+        "y": 1493.4578261375427,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            [
+                "10ba8f.ce459571"
+            ]
+        ]
+    },
+    {
+        "id": "10ba8f.ce459571",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2074.775255203247,
+        "y": 1493.4578518867493,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            [
+                "1edabc53.9bd694"
+            ]
+        ]
+    },
+    {
+        "id": "1edabc53.9bd694",
+        "type": "returnFailure",
+        "name": "return failure",
+        "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y' />\n\n",
+        "comments": "",
+        "x": 2243.3466968536377,
+        "y": 1493.1363968849182,
+        "z": "333bf34c.dd3dfc",
+        "wires": []
+    },
+    {
+        "id": "1fb84203.c4df2e",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Calling instantiateRANSliceReconfigure-cps \"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1729.6681575775146,
+        "y": 1443.4221196174622,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "788f6003.551ee",
+        "type": "outcome",
+        "name": "allocate",
+        "xml": "<outcome value='allocate'>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1314.75,
+        "y": 1155.75,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            [
+                "1ec05895.88f2b7"
+            ]
+        ]
+    },
+    {
+        "id": "1ec05895.88f2b7",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic=\"true\">",
+        "atomic": "true",
+        "outputs": 1,
+        "x": 1527.7393703460693,
+        "y": 1135.8506779670715,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            [
+                "6b8f3bbc.892804",
+                "a8b5639e.4c1af"
+            ]
+        ]
+    },
+    {
+        "id": "a8b5639e.4c1af",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Calling instantiateRANSliceAllocate \"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1763.7395210266113,
+        "y": 1064.8506798744202,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "6b8f3bbc.892804",
+        "type": "call",
+        "name": "call instantiateRANSliceAllocate",
+        "xml": "<call module='ran-slice-api' rpc='instantiateRANSliceAllocate-CPS' mode='sync' >\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1815.9893531799316,
+        "y": 1124.6006541252136,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            [
+                "535d0521.7b1bfc"
+            ]
+        ]
+    },
+    {
+        "id": "535d0521.7b1bfc",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2081.8464851379395,
+        "y": 1133.1720967292786,
+        "z": "333bf34c.dd3dfc",
+        "wires": [
+            [
+                "57badcdf.7a4194"
+            ]
+        ]
+    },
+    {
+        "id": "57badcdf.7a4194",
+        "type": "returnFailure",
+        "name": "return failure",
+        "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y' />\n\n",
+        "comments": "",
+        "x": 2253.846492767334,
+        "y": 1133.2792496681213,
+        "z": "333bf34c.dd3dfc",
+        "wires": []
+    }
+]
\ No newline at end of file
diff --git a/platform-logic/ran-slice-api/src/main/json/ran-slice-api_instantiateRANSliceAllocate-CPS.json b/platform-logic/ran-slice-api/src/main/json/ran-slice-api_instantiateRANSliceAllocate-CPS.json
new file mode 100644 (file)
index 0000000..00579d3
--- /dev/null
@@ -0,0 +1,7523 @@
+[
+    {
+        "id": "ff7572ba.2862",
+        "type": "method",
+        "name": "method",
+        "xml": "<method rpc='instantiateRANSliceAllocate-CPS' mode='sync'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 476.75,
+        "y": 210.99998664855957,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "198e49bd.568966"
+            ]
+        ]
+    },
+    {
+        "id": "f1f0a9a9.e7c8d8",
+        "type": "dgstart",
+        "name": "DGSTART",
+        "outputs": 1,
+        "x": 147.74999237060547,
+        "y": 108.99995994567871,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "b0f6e57d.357b38"
+            ]
+        ]
+    },
+    {
+        "id": "b0f6e57d.357b38",
+        "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": 233.74996948242188,
+        "y": 213.0000400543213,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "ff7572ba.2862"
+            ]
+        ]
+    },
+    {
+        "id": "846b0b8b.5664d8",
+        "type": "returnSuccess",
+        "name": "return success",
+        "xml": "<return status='success'>\n<parameter name=\"ack-final\" value=\"N\" />\n<parameter name=\"error-code\" value=\"200\" />\n<parameter name=\"error-message\" value=\"SUCCESSFUL Execution\" />",
+        "comments": "",
+        "x": 278.1843032836914,
+        "y": 2770.528652191162,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "8bea6d7f.63495",
+        "type": "comment",
+        "name": "instantiateRANSliceAllocate-CPS",
+        "info": "",
+        "comments": "",
+        "x": 445.75,
+        "y": 153.0103588104248,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "97431731.eda928",
+        "type": "for",
+        "name": "For CPS Response Entries",
+        "xml": "<for index='id1' start='0' end=\"`$getNearRTRIC-cps-response._length`\" >",
+        "comments": "",
+        "outputs": 1,
+        "x": 1242.750087738037,
+        "y": 2072.010601043701,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "50f53699.679008",
+                "5f7dec0.d114314",
+                "769dfeab.b272",
+                "bf497c54.5415a",
+                "3dc74ae6.91b136",
+                "852d0bec.dcd9c8",
+                "6f19c556.64b44c"
+            ]
+        ]
+    },
+    {
+        "id": "50f53699.679008",
+        "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/instantiateRANSliceAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Payload Entry# \"/>\n<parameter name=\"field2\" value=\"`$id1`\"/>\n<parameter name=\"field3\" value=\"`$tmp.nearRTRICId`\"/>\n<parameter name=\"field4\" value=\"`$tmp.ranNFNSSIListEntry`\"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1617.7503700256348,
+        "y": 887.3439273834229,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "198e49bd.568966",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 111.74996948242188,
+        "y": 333.01036262512207,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "57b40289.124b2c",
+                "c1d07e5c.01409",
+                "bb85826a.5bdf",
+                "6e043c05.1f49a4",
+                "846b0b8b.5664d8",
+                "38e88ff7.a876b"
+            ]
+        ]
+    },
+    {
+        "id": "43923c16.8f3cd4",
+        "type": "block",
+        "name": "Instantiate RAN Slice",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1029.6388702392578,
+        "y": 526.2326555252075,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "97431731.eda928",
+                "4203efd.e7df61"
+            ]
+        ]
+    },
+    {
+        "id": "5f7dec0.d114314",
+        "type": "block",
+        "name": "DU",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1818.7500305175781,
+        "y": 5815.010556459427,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "ad05a46b.10c338",
+                "c2ae4740.6f4ce8",
+                "33d70cb9.c5d9c4",
+                "2751936.9f2806c"
+            ]
+        ]
+    },
+    {
+        "id": "937f7daa.a1f8e",
+        "type": "block",
+        "name": "Add RRM Policy Ratio",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3320.7504348754883,
+        "y": 6698.010349273682,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "a2c2947e.a63938",
+                "ac59230e.c031f",
+                "70f2c6bf.6a3d28",
+                "703b743a.5f671c",
+                "396d682d.61c858",
+                "8ba8a4ae.812918",
+                "95e91a29.989478"
+            ]
+        ]
+    },
+    {
+        "id": "c23520a9.b95c9",
+        "type": "switchNode",
+        "name": "ransim mounted",
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3526.750747680664,
+        "y": 6452.010726928711,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "3843c0d2.db26c",
+                "5af54b41.acb6c4"
+            ]
+        ]
+    },
+    {
+        "id": "3843c0d2.db26c",
+        "type": "outcome",
+        "name": "Not Mounted",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3769.750831604004,
+        "y": 6456.01072883606,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "869e4c93.52b7f"
+            ]
+        ]
+    },
+    {
+        "id": "5af54b41.acb6c4",
+        "type": "outcome",
+        "name": "Mounted",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3754.750831604004,
+        "y": 6530.010730743408,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "d1037158.e4969"
+            ]
+        ]
+    },
+    {
+        "id": "c2ae4740.6f4ce8",
+        "type": "for",
+        "name": "For DUList Entries",
+        "xml": "<for index='id2' start='0' end='`$tmp.DUListEntries`' >",
+        "comments": "",
+        "outputs": 1,
+        "x": 1918.7504119873047,
+        "y": 6129.010551452637,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "1e5e1057.033bd"
+            ]
+        ]
+    },
+    {
+        "id": "ad05a46b.10c338",
+        "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/instantiateRANSliceAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Number of DU List Entries \"/>\n<parameter name=\"field2\" value=\"`$tmp.DUListEntries`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2111.750587463379,
+        "y": 5511.011338233948,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "33d70cb9.c5d9c4",
+        "type": "execute",
+        "name": "set DU Level parms",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.DUListEntries' />\n\t<parameter name='source' value=\"`'getNearRTRIC-cps-response.[' + $id1 + '].GNBDUFunction_length'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2113.750343322754,
+        "y": 5445.012314796448,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "7bdf17ca.a001d8",
+        "type": "execute",
+        "name": "cellDUListEntries",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.cellDUListEntries' />\n\t<parameter name='source' value=\"`'getNearRTRIC-cps-response.[' + $id1 + '].GNBDUFunction[' + $id2 + '].NRCellDU_length'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3876.7497940063477,
+        "y": 5866.011069655418,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "896b2f83.3cb6a",
+        "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/instantiateRANSliceAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Numberof cellDU of Entries \"/>\n<parameter name=\"field2\" value=\"`$tmp.cellDUListEntries`\"/>\n<parameter name=\"field3\" value=\"`$tmp.gNBDUList.gNBDUId`\"/>\n<parameter name=\"field4\" value=\"`$tmp.gNBDUName`\"/>\n<parameter name=\"field5\" value=\"`$tmp.gNBId`\"/>\n<parameter name=\"field8\" value=\"`$tmp.pLMNId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3489.7500953674316,
+        "y": 6066.010551452637,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "cdb3487e.405f48",
+        "type": "block",
+        "name": "cellDUList Level Parms",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3514.7500915527344,
+        "y": 6005.010550498962,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "7bdf17ca.a001d8",
+                "b00f5de9.fe213",
+                "2575c8b2.6e51d8",
+                "a68ce668.45e628",
+                "de6f845c.3cd6d8",
+                "a788e6df.3e9ea8",
+                "40e39946.9e5e58"
+            ]
+        ]
+    },
+    {
+        "id": "b00f5de9.fe213",
+        "type": "execute",
+        "name": "cellDUListEntries-gNBDUId",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.gNBDUList.gNBDUId' />\n\t<parameter name='source' value=\"`'getNearRTRIC-cps-response.[' + $id1 + '].GNBDUFunction[' + $id2 + '].attributes.gNBDUId'`\" />\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3906.750228881836,
+        "y": 5921.010337233543,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "2575c8b2.6e51d8",
+        "type": "execute",
+        "name": "cellDUListEntries-gNBDUName",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.gNBDUName' />\n\t<parameter name='source' value=\"`'getNearRTRIC-cps-response.[' + $id1 + '].GNBDUFunction[' + $id2 + '].attributes.gNBDUName'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3912.749984741211,
+        "y": 6082.010581374168,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a68ce668.45e628",
+        "type": "execute",
+        "name": "cellDUListEntries-gNBId",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.gNBId' />\n\t<parameter name='source' value=\"`'getNearRTRIC-cps-response.[' + $id1 + '].GNBDUFunction[' + $id2 + '].attributes.gNBId'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3892.74995803833,
+        "y": 6120.0105966329575,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "26b0e94b.6c5ba6",
+        "type": "execute",
+        "name": "cellDUListEntries-pLMNId",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.pLMNId' />\n\t<parameter name='source' value=\"`'getRIC-configdb-response.[' + $id1 + '].gNBDUList[' + $id2 + '].pLMNId'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 4274.750106811523,
+        "y": 6228.010691642761,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "3679a36d.555efc",
+        "type": "for",
+        "name": "For List of Cells",
+        "xml": "<for index='id3' start='0' end='`$tmp.cellListSize`' >",
+        "comments": "",
+        "outputs": 1,
+        "x": 2342.7410430908203,
+        "y": 6102.010662555695,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "40ef485b.7db528"
+            ]
+        ]
+    },
+    {
+        "id": "eaa2cff4.ec78a",
+        "type": "block",
+        "name": "pLMNInfoList Level Parms",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3661.7399520874023,
+        "y": 6225.010784626007,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "5c49c901.c94dc8",
+                "29db9be7.14b4e4"
+            ]
+        ]
+    },
+    {
+        "id": "5c49c901.c94dc8",
+        "type": "execute",
+        "name": "pLMNInfoListEntries",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.pLMNInfoListEntries' />\n\t<parameter name='source' value=\"`'getRIC-configdb-response.[' + $id1 + '].gNBDUList[' + $id2 + '].cellDUList[' + $idCell + '].pLMNInfoList_length'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3982.7396087646484,
+        "y": 6251.010392606258,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "3e488712.096c78",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Numberof pLMNInfoList Entries \"/>\n<parameter name=\"field2\" value=\"`$tmp.pLMNInfoListEntries`\"/>\n<parameter name=\"field3\" value=\"cellLocalId for TA \"/>\n<parameter name=\"field4\" value=\"`$tmp.cellLocalId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3672.7399520874023,
+        "y": 6277.011150360107,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "d16ff967.0b9cf8",
+        "type": "for",
+        "name": "For pLMNInfoListEntries",
+        "xml": "<for index='id4' start='0' end='`$tmp.pLMNInfoListEntries`' >",
+        "comments": "",
+        "outputs": 1,
+        "x": 3730.740089416504,
+        "y": 6399.011375427246,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "2fc8da32.3f04a6"
+            ]
+        ]
+    },
+    {
+        "id": "e6105e12.889f2",
+        "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/instantiateRANSliceAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"MCC \"/>\n<parameter name=\"field2\" value=\"`$tmp.mcc`\"/>\n<parameter name=\"field3\" value=\"MNC \"/>\n<parameter name=\"field4\" value=\"`$tmp.mnc`\"/>\n<parameter name=\"field5\" value=\"Calculated uLThptPerSlice \"/>\n<parameter name=\"field6\" value=\"`$tmp.uLThptPerSlice`\"/>\n<parameter name=\"field7\" value=\"Calculated dLThptPerSlice \"/>\n<parameter name=\"field8\" value=\"`$tmp.dLThptPerSlice`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3441.739677429199,
+        "y": 6124.010553359985,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "2fc8da32.3f04a6",
+        "type": "block",
+        "name": "pLMNInfoList Parms",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3971.739776611328,
+        "y": 6393.011375427246,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "181ffba4.7616c4",
+                "ac594076.8155"
+            ]
+        ]
+    },
+    {
+        "id": "181ffba4.7616c4",
+        "type": "execute",
+        "name": "sNSSAI",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.fromRAN.sNSSAI' />\n\t<parameter name='source' value=\"`'getRIC-configdb-response.[' + $id1 + '].gNBDUList[' + $id2 + '].cellDUList[' + $idCell + '].pLMNInfoList[' + $id4 + '].sNSSAI.sNSSAI'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 4134.739532470703,
+        "y": 6337.010723590851,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "8f502771.7ee9e8",
+        "type": "comment",
+        "name": "Check if sNSSAI already exists in YANG tree",
+        "info": "This needs more work. If sNSSAI already exists in the YANG tree, need to patch the existing pLMNInfoList entry",
+        "comments": "",
+        "x": 3772.7399520874023,
+        "y": 6351.011150360107,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "ac594076.8155",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"sNSSAI from RAN to check if already exists \"/>\n<parameter name=\"field2\" value=\"`$tmp.fromRAN.sNSSAI`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4155.7395362854,
+        "y": 6415.010726928711,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "769dfeab.b272",
+        "type": "execute",
+        "name": "nearRTRICId",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.nearRTRICId' />\n\t<parameter name='source' value=\"`'getNearRTRIC-cps-response.[' + $id1 + '].idNearRTRIC'`\" />\n\t",
+        "comments": "",
+        "outputs": 1,
+        "x": 1583.7396926879883,
+        "y": 684.0105361938477,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "29db9be7.14b4e4",
+        "type": "execute",
+        "name": "cellLocalId",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.cellLocalId' />\n\t<parameter name='source' value=\"`'getRIC-configdb-response.[' + $id1 + '].gNBDUList[' + $id2 + '].cellDUList[' + $idCell + '].cellLocalId'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3959.739776611328,
+        "y": 6315.010557174683,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "382c80cf.9d67d",
+        "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/instantiateRANSliceAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Setting variables for PLMNInfoList Entry Add to NRCellDU\"/>\n<parameter name=\"field2\" value=\"`$tmp.addPLMNInfoListEntry.ToNRCellDU.url`\"/>\n<parameter name=\"field3\" value=\"`$tmp.mcc`\"/>\n<parameter name=\"field4\" value=\"`$tmp.mnc`\"/>\n<parameter name=\"field5\" value=\"`$payloadJson.input.sliceProfile.sNSSAI`\"/>\n<parameter name=\"field6\" value=\"`$tmp.uLThptPerSlice`\"/>\n<parameter name=\"field7\" value=\"`$tmp.dLThptPerSlice`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3909.75150680542,
+        "y": 6899.3441705703735,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "69a576f1.3b24d8",
+        "type": "block",
+        "name": "Add PLMNInfoList Entry",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3497.7507400512695,
+        "y": 6558.354479789734,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "382c80cf.9d67d",
+                "1c4aa74d.930c59",
+                "fa590ac1.20ff98",
+                "b2dd1d9c.81ee",
+                "9b8cd5a6.764048",
+                "2f8fe80e.8cd988",
+                "c23520a9.b95c9",
+                "d3b82704.903b98",
+                "c1f5d223.50993",
+                "3c1b12a.620e9ee"
+            ]
+        ]
+    },
+    {
+        "id": "d3b82704.903b98",
+        "type": "execute",
+        "name": "add PLMNInfoListEntry ToNRCellDU using PUT",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-add-get-PLMNInfoListEntry-NRCellDU.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.addPLMNInfoListEntry.ToNRCellDU.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"PUT\"/>\n<parameter name=\"responsePrefix\" value=\"PLMNInfoListEntry-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3989.750831604004,
+        "y": 6978.3544921875,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "cd95e0f3.5f78c",
+                "e1f14607.f48e38"
+            ]
+        ]
+    },
+    {
+        "id": "1c4aa74d.930c59",
+        "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/instantiateRANSliceAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Add PLMNInfoListEntry ToNRCellDU URL\"/>\n<parameter name=\"field2\" value=\"`$tmp.addPLMNInfoListEntry.ToNRCellDU.url`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3907.750955581665,
+        "y": 6862.3549127578735,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "869e4c93.52b7f",
+        "type": "execute",
+        "name": "generate addPLMNInfoListEntry.ToNRCellDU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.addPLMNInfoListEntry.ToNRCellDU`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addPLMNInfoListEntry.ToNRCellDU.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4040.7508392333984,
+        "y": 6458.010728359222,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "fa590ac1.20ff98",
+        "type": "execute",
+        "name": "Populate idGNBDUFunction",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.addPLMNInfoListEntry.ToNRCellDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addPLMNInfoListEntry.ToNRCellDU.url\"/>\n    <parameter name=\"target\" value=\"{idGNBDUFunction}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.gNBDUList.gNBDUId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3876.7404251098633,
+        "y": 6615.01073217392,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "b2dd1d9c.81ee",
+        "type": "execute",
+        "name": "Populate idNRCellDU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.addPLMNInfoListEntry.ToNRCellDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addPLMNInfoListEntry.ToNRCellDU.url\"/>\n    <parameter name=\"target\" value=\"{idNRCellDU}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.cellLocalId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3885.7404251098633,
+        "y": 6664.010733604431,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "9b8cd5a6.764048",
+        "type": "execute",
+        "name": "Populate mcc",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.addPLMNInfoListEntry.ToNRCellDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addPLMNInfoListEntry.ToNRCellDU.url\"/>\n    <parameter name=\"target\" value=\"{mcc}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.mcc`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3886.7404251098633,
+        "y": 6714.0107345581055,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "2f8fe80e.8cd988",
+        "type": "execute",
+        "name": "Populate mnc",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.addPLMNInfoListEntry.ToNRCellDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addPLMNInfoListEntry.ToNRCellDU.url\"/>\n    <parameter name=\"target\" value=\"{mnc}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.mnc`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3888.740520477295,
+        "y": 6757.0106744766235,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "cd95e0f3.5f78c",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4287.75057220459,
+        "y": 6915.34375,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "a27a9f1c.99e52"
+            ]
+        ]
+    },
+    {
+        "id": "e1f14607.f48e38",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4326.750686645508,
+        "y": 6999.343760251999,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "aed0693.c30fb98"
+            ]
+        ]
+    },
+    {
+        "id": "a27a9f1c.99e52",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 4549.750469207764,
+        "y": 6800.343831777573,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "14be0d79.3ec363",
+                "a2682b71.283c38"
+            ]
+        ]
+    },
+    {
+        "id": "aed0693.c30fb98",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 4508.750198364258,
+        "y": 6954.343760251999,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "1610a3f.62bce5c"
+            ]
+        ]
+    },
+    {
+        "id": "14be0d79.3ec363",
+        "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 PLMNInfo List Entry to NRCellCUr\" />",
+        "comments": "",
+        "x": 4714.750469207764,
+        "y": 6883.344320058823,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "1610a3f.62bce5c",
+        "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/instantiateRANSliceAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"PLMNInfo List Entry Add to NRCELLDU Executed Successfully \"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4675.750198364258,
+        "y": 6965.344248533249,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "7c3888d4.52d268",
+        "type": "execute",
+        "name": "generate addPLMNInfoListEntry.ToNRCellDU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.addPLMNInfoListEntry.ToNRCellDU.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addPLMNInfoListEntry.ToNRCellDU.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4201.740188598633,
+        "y": 6517.010729789734,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "d1037158.e4969",
+        "type": "block",
+        "name": "ransim  URL",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3918.7400970458984,
+        "y": 6519.010730266571,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "7c3888d4.52d268",
+                "4a09c1cf.1ad41"
+            ]
+        ]
+    },
+    {
+        "id": "4a09c1cf.1ad41",
+        "type": "execute",
+        "name": "populate mountName",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.addPLMNInfoListEntry.ToNRCellDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addPLMNInfoListEntry.ToNRCellDU.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.gNBDUList.gNBDUId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4165.740188598633,
+        "y": 6574.010730743408,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "d7ef6699.f347c8",
+        "type": "comment",
+        "name": "Connect to AddPLMNInfoList Entry",
+        "info": "when able to talk to latest SDNC",
+        "comments": "",
+        "x": 3928.7400970458984,
+        "y": 6938.344073295593,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "a2c2947e.a63938",
+        "type": "switchNode",
+        "name": "ransim mounted",
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3780.7398376464844,
+        "y": 7087.677265167236,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "1f0d2ad5.22b7e5",
+                "c3a388fd.152dd8"
+            ]
+        ]
+    },
+    {
+        "id": "1f0d2ad5.22b7e5",
+        "type": "outcome",
+        "name": "Not Mounted",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3975.7398643493652,
+        "y": 7047.677172660828,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "12021b20.bcf605"
+            ]
+        ]
+    },
+    {
+        "id": "c3a388fd.152dd8",
+        "type": "outcome",
+        "name": "Mounted",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3955.7398376464844,
+        "y": 7126.677264213562,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "7013cd1d.0880f4"
+            ]
+        ]
+    },
+    {
+        "id": "8ba8a4ae.812918",
+        "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/instantiateRANSliceAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Setting variables for addRRMPolicyRatio to NRCellDU\"/>\n<parameter name=\"field2\" value=\"`$tmp.addRRMPolicyRatio.ToNRCellDU.url`\"/>\n<parameter name=\"field3\" value=\"`$tmp.mcc`\"/>\n<parameter name=\"field4\" value=\"`$tmp.mnc`\"/>\n<parameter name=\"field5\" value=\"`$payloadJson.input.sliceProfile.sNSSAI`\"/>\n<parameter name=\"field6\" value=\"`$tmp.uLThptPerSlice`\"/>\n<parameter name=\"field7\" value=\"`$tmp.dLThptPerSlice`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3932.740940093994,
+        "y": 7399.011412620544,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a48841d9.620b1",
+        "type": "execute",
+        "name": "add RRM Policy ToNRCellDU using PUT",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-add-RRMPolicyRatio-NRCellDU.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.addRRMPolicyRatio.ToNRCellDU.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"PUT\"/>\n<parameter name=\"responsePrefix\" value=\"addRRMPolicyRatio-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3992.739906311035,
+        "y": 7638.020846128464,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "acf0fa84.5a48b8"
+            ]
+        ]
+    },
+    {
+        "id": "396d682d.61c858",
+        "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/instantiateRANSliceAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"addRRMPolicyRatio ToNRCellDU URL\"/>\n<parameter name=\"field2\" value=\"`$tmp.addRRMPolicyRatio.ToNRCellDU.url`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3924.739963531494,
+        "y": 7358.021666526794,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "12021b20.bcf605",
+        "type": "execute",
+        "name": "generate addRRMPolicy.ToNRCellDU URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.addRRMPolicyRatio.ToNRCellDU`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addRRMPolicyRatio.ToNRCellDU.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4261.73983001709,
+        "y": 7045.67724609375,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "ac59230e.c031f",
+        "type": "execute",
+        "name": "Populate idGNBDUFunction",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.addRRMPolicyRatio.ToNRCellDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addRRMPolicyRatio.ToNRCellDU.url\"/>\n    <parameter name=\"target\" value=\"{idGNBDUFunction}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.gNBDUList.gNBDUId`\"/>\n    ",
+        "comments": "",
+        "outputs": 1,
+        "x": 3953.7296142578125,
+        "y": 7180.677249908447,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "70f2c6bf.6a3d28",
+        "type": "execute",
+        "name": "Populate idNRCellDU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.addRRMPolicyRatio.ToNRCellDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addRRMPolicyRatio.ToNRCellDU.url\"/>\n    <parameter name=\"target\" value=\"{idNRCellDU}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nRCellDU`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3946.7296142578125,
+        "y": 7234.677251815796,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "703b743a.5f671c",
+        "type": "execute",
+        "name": "Populate id",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.addRRMPolicyRatio.ToNRCellDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addRRMPolicyRatio.ToNRCellDU.url\"/>\n    <parameter name=\"target\" value=\"{id}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.RRMPolicyRatioID.NRCellDU`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3925.7296142578125,
+        "y": 7271.6772537231445,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "9ec8653c.64e718",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4328.739715576172,
+        "y": 7385.010590553284,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "bcbdb11d.4db17"
+            ]
+        ]
+    },
+    {
+        "id": "acf0fa84.5a48b8",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4329.739784240723,
+        "y": 7664.010348081589,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "7f7fbade.e672d4"
+            ]
+        ]
+    },
+    {
+        "id": "bcbdb11d.4db17",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 4698.73974609375,
+        "y": 7333.010210037231,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "ae00dcdb.d76ce",
+                "a2682b71.283c38"
+            ]
+        ]
+    },
+    {
+        "id": "7f7fbade.e672d4",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 4509.739540100098,
+        "y": 7661.010348081589,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "bcbbbedb.cca4d"
+            ]
+        ]
+    },
+    {
+        "id": "ae00dcdb.d76ce",
+        "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 RRM Policy\" />",
+        "comments": "",
+        "x": 4820.73974609375,
+        "y": 7388.010698318481,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "bcbbbedb.cca4d",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"addRRMPolicyRatio to NRCELLDU Executed Successfully \"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4658.739841461182,
+        "y": 7687.010540723801,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "429446a1.1bc758",
+        "type": "execute",
+        "name": "generate RRMPolicy Ratio URL ToNRCellDU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.addRRMPolicyRatio.ToNRCellDU.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addRRMPolicyRatio.ToNRCellDU.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4453.729545593262,
+        "y": 7093.677556037903,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "7013cd1d.0880f4",
+        "type": "block",
+        "name": "ransim  URL",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 4148.729488372803,
+        "y": 7121.677264213562,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "429446a1.1bc758",
+                "36dc3409.80719c"
+            ]
+        ]
+    },
+    {
+        "id": "36dc3409.80719c",
+        "type": "execute",
+        "name": "populate mountName",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.addRRMPolicyRatio.ToNRCellDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addRRMPolicyRatio.ToNRCellDU.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.gNBDUList.gNBDUId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4390.729522705078,
+        "y": 7155.677203178406,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "ae79afd1.be71a",
+        "type": "comment",
+        "name": "Connect to RRM P{olicy Ratio",
+        "info": "when able to talk to latest SDNC",
+        "comments": "",
+        "x": 3989.729953765869,
+        "y": 7432.011168479919,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "2751936.9f2806c",
+        "type": "block",
+        "name": "rrmPolicyDedicatedRatio",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2156.7502822875977,
+        "y": 5640.689317703247,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "97358076.db8ba",
+                "88df458f.311008",
+                "6b3b4101.e8fd9",
+                "bbf622a2.70a51",
+                "86b9abbd.97b938",
+                "1403b053.844be",
+                "653217ef.ab5898",
+                "5906b051.15582",
+                "969ae955.c606d8",
+                "39c767ed.7cea98",
+                "81c4ba5d.b101c8"
+            ]
+        ]
+    },
+    {
+        "id": "97358076.db8ba",
+        "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/instantiateRANSliceAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"rRMPolicyDedicatedRatio for CellDU \"/>\n<parameter name=\"field2\" value=\"`$tmp.rRMPolicyDedicatedRatio.CellDU`\"/>\n<parameter name=\"field3\" value=\"tmp.nearRTRIC.trafficCapacity1 \"/>\n<parameter name=\"field4\" value=\"`$tmp.nearRTRIC.trafficCapacity1`\"/>\n<parameter name=\"field5\" value=\"tmp.nearRTRIC.trafficCapacity \"/>\n<parameter name=\"field6\" value=\"`$tmp.nearRTRIC.trafficCapacity`\"/>\n<parameter name=\"field7\" value=\"tmp.nearRTRIC.trafficCapacityBPS\"/>\n<parameter name=\"field8\" value=\"`$tmp.nearRTRIC.trafficCapacityBPS`\"/>\n<parameter name=\"field9\" value=\"tmp.nrcelldu.totalPRBForSNSSAI \"/>\n<parameter name=\"field10\" value=\"`$tmp.nrcelldu.totalPRBForSNSSAI`\"/>\n<parameter name=\"field11\" value=\"tmp.nrcelldu.PRBPerImpactedCell \"/>\n<parameter name=\"field12\" value=\"`$tmp.nrcelldu.PRBPerImpactedCell`\"/>\n<parameter name=\"field13\" value=\"tmp.rRMPolicyDedicatedRatio.CellDU1 \"/>\n<parameter name=\"field14\" value=\"`$tmp.rRMPolicyDedicatedRatio.CellDU1`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2289.750099182129,
+        "y": 5949.132920265198,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "bf497c54.5415a",
+        "type": "block",
+        "name": "CUCP",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1597.739501953125,
+        "y": 2044.343828201294,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "65579d0e.854764",
+                "f8ca620a.66f34",
+                "bf9672d.bdb489",
+                "6cdcd95c.b61d38"
+            ]
+        ]
+    },
+    {
+        "id": "f3e044f.769aeb8",
+        "type": "block",
+        "name": "Add RRM Policy Ratio",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3082.7397270202637,
+        "y": 3036.343957901001,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "bbfb3186.ff871",
+                "7e968c58.c66584",
+                "445e130.6979cec",
+                "7c8e0a0d.3e2614",
+                "bfd1207a.fd5f6",
+                "778d8b2b.80ed64",
+                "f502726e.9dc72",
+                "f5b7e491.363908"
+            ]
+        ]
+    },
+    {
+        "id": "4b4a6bf7.2f4d34",
+        "type": "switchNode",
+        "name": "ransim mounted",
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3082.7396812438965,
+        "y": 2405.3441638946533,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "e68d0346.0c10a",
+                "1b68c16e.44953f"
+            ]
+        ]
+    },
+    {
+        "id": "e68d0346.0c10a",
+        "type": "outcome",
+        "name": "Not Mounted",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3272.73966217041,
+        "y": 2375.3439474105835,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "ac314c2e.6e7e6"
+            ]
+        ]
+    },
+    {
+        "id": "1b68c16e.44953f",
+        "type": "outcome",
+        "name": "Mounted",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3252.7396354675293,
+        "y": 2454.344038963318,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "4336fecf.04bdd"
+            ]
+        ]
+    },
+    {
+        "id": "f8ca620a.66f34",
+        "type": "for",
+        "name": "For CUCPList Entries",
+        "xml": "<for index='id2' start='0' end='`$tmp.CUCPListEntries`' >",
+        "comments": "",
+        "outputs": 1,
+        "x": 1867.7394943237305,
+        "y": 2039.3439502716064,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "f67472e0.daf1d",
+                "972e0bd9.e81408",
+                "17f921f5.f3841e",
+                "970d8fb2.cc19d",
+                "6b40d1ec.afbfe"
+            ]
+        ]
+    },
+    {
+        "id": "65579d0e.854764",
+        "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/instantiateRANSliceAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Number of CUCP List Entries \"/>\n<parameter name=\"field2\" value=\"`$tmp.CUCPListEntries`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1782.7396278381348,
+        "y": 1947.3440856933594,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "bf9672d.bdb489",
+        "type": "execute",
+        "name": "set CUCP Level parms",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.CUCPListEntries' />\n\t<parameter name='source' value=\"`'getNearRTRIC-cps-response.[' + $id1 + '].GNBCUCPFunction_length'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 1747.7396087646484,
+        "y": 1896.3436965942383,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "8de5e5c7.086b78",
+        "type": "execute",
+        "name": "cellCUList Entries",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.cellCUListEntries' />\n\t<parameter name='source' value=\"`'getNearRTRIC-cps-response.[' + $id1 + '].GNBCUCPFunction[' + $id2 + '].NRCellCU_length'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2547.7392807006836,
+        "y": 1757.3442060947418,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "f67472e0.daf1d",
+        "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/instantiateRANSliceAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Numberof cellCU of Entries \"/>\n<parameter name=\"field2\" value=\"`$tmp.cellCUListEntries`\"/>\n<parameter name=\"field3\" value=\"`$tmp.gNBCUCPList.gNBCUName`\"/>\n<parameter name=\"field4\" value=\"`$tmp.gNBCUCPList.gNBId`\"/>\n<parameter name=\"field5\" value=\"`$tmp.gNBCUCPList.gNBIdLength`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2145.739767074585,
+        "y": 1963.344069480896,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "972e0bd9.e81408",
+        "type": "block",
+        "name": "cellCUCPList Level Parms",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2214.739501953125,
+        "y": 1860.3438892364502,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "8de5e5c7.086b78",
+                "3ab176b8.9bcc8a",
+                "e54f7091.bb67",
+                "38839bcf.c360b4"
+            ]
+        ]
+    },
+    {
+        "id": "3ab176b8.9bcc8a",
+        "type": "execute",
+        "name": "gNBCUCPList.gNBCUName",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.gNBCUCPList.gNBCUName' />\n\t<parameter name='source' value=\"`'getNearRTRIC-cps-response.[' + $id1 + '].GNBCUCPFunction[' + $id2 + '].attributes.gNBCUName'`\" />\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2576.7393188476562,
+        "y": 1800.3438291549683,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e54f7091.bb67",
+        "type": "execute",
+        "name": "gNBCUCPList-gNBId",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.gNBCUCPList.gNBId' />\n\t<parameter name='source' value=\"`'getNearRTRIC-cps-response.[' + $id1 + '].GNBCUCPFunction[' + $id2 + '].attributes.gNBId'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2591.7396202087402,
+        "y": 1849.3439512252808,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "38839bcf.c360b4",
+        "type": "execute",
+        "name": "gNBCUCPList-gNBIdLength",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.gNBCUCPList.gNBIdLength' />\n\t<parameter name='source' value=\"`'getNearRTRIC-cps-response.[' + $id1 + '].GNBCUCPFunction[' + $id2 + '].attributes.gNBIdLength'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2617.739501953125,
+        "y": 1898.344072341919,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "d5ff7210.91efd",
+        "type": "for",
+        "name": "For List of Cells ",
+        "xml": "<for index='id3' start='0' end='`$tmp.cellListSize`' >",
+        "comments": "",
+        "outputs": 1,
+        "x": 2196.72957611084,
+        "y": 2245.3440198898315,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "2b2cb602.ef8bfa",
+                "16d1506.cfab1b",
+                "5a7234e.72e59cc",
+                "a276218e.f8158"
+            ]
+        ]
+    },
+    {
+        "id": "17f921f5.f3841e",
+        "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/instantiateRANSliceAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"MCC \"/>\n<parameter name=\"field2\" value=\"`$tmp.mcc`\"/>\n<parameter name=\"field3\" value=\"MNC \"/>\n<parameter name=\"field4\" value=\"`$tmp.mnc`\"/>\n<parameter name=\"field5\" value=\"Calculated uLThptPerSlice \"/>\n<parameter name=\"field6\" value=\"`$tmp.uLThptPerSlice`\"/>\n<parameter name=\"field7\" value=\"Calculated dLThptPerSlice \"/>\n<parameter name=\"field8\" value=\"`$tmp.dLThptPerSlice`\"/>\n<parameter name=\"field9\" value=\"Calculated maxNumberOfConns \"/>\n<parameter name=\"field10\" value=\"`$tmp.maxNumberOfConns`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2144.7293014526367,
+        "y": 2004.343825340271,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "5e1ae738.db90c8",
+        "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/instantiateRANSliceAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Setting variables for PLMNInfoList Entry Add to NRCellCU\"/>\n<parameter name=\"field2\" value=\"`$prop.controller.url + $tmp.addPLMNInfoListEntry.ToNRCellCU.url`\"/>\n<parameter name=\"field3\" value=\"`$tmp.mcc`\"/>\n<parameter name=\"field4\" value=\"`$tmp.mnc`\"/>\n<parameter name=\"field5\" value=\"`$payloadJson.input.sliceProfile.sNSSAI`\"/>\n<parameter name=\"field6\" value=\"`$tmp.uLThptPerSlice`\"/>\n<parameter name=\"field7\" value=\"`$tmp.dLThptPerSlice`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3423.740509033203,
+        "y": 2745.677544593811,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "fae71f66.0f137",
+        "type": "block",
+        "name": "Add PLMNInfoList Entry",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3128.7393531799316,
+        "y": 2681.687919616699,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "5e1ae738.db90c8",
+                "66636084.50329",
+                "bd8416ef.ef3a68",
+                "a61b556f.b5f358",
+                "a9ade564.bba818",
+                "c904998d.9b5848",
+                "4b4a6bf7.2f4d34",
+                "dd5f26f3.67baa8",
+                "94b80456.2ea898"
+            ]
+        ]
+    },
+    {
+        "id": "dd5f26f3.67baa8",
+        "type": "execute",
+        "name": "add PLMNInfoListEntry ToNRCellCU using PUT",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-add-get-PLMNInfoListEntry-NRCellCU.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.addPLMNInfoListEntry.ToNRCellCU.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"PUT\"/>\n<parameter name=\"responsePrefix\" value=\"PLMNInfoListEntry-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3530.7400436401367,
+        "y": 2820.687879562378,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "f9adb932.103db8",
+                "9f53a160.55df7"
+            ]
+        ]
+    },
+    {
+        "id": "66636084.50329",
+        "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/instantiateRANSliceAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Add PLMNInfoListEntry ToNRCellCU URL\"/>\n<parameter name=\"field2\" value=\"`$tmp.addPLMNInfoListEntry.ToNRCellCU.url`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3417.739471435547,
+        "y": 2713.6881036758423,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "ac314c2e.6e7e6",
+        "type": "execute",
+        "name": "generate addPLMNInfoListEntry.ToNRCellCU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.addPLMNInfoListEntry.ToNRCellCU`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addPLMNInfoListEntry.ToNRCellCU.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3557.739589691162,
+        "y": 2375.344097137451,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "bd8416ef.ef3a68",
+        "type": "execute",
+        "name": "Populate idGNBCUCPFunction",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.addPLMNInfoListEntry.ToNRCellCU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addPLMNInfoListEntry.ToNRCellCU.url\"/>\n    <parameter name=\"target\" value=\"{idGNBCUCPFunction}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.gNBCUCPList.gNBCUName`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3439.7293815612793,
+        "y": 2511.343919277191,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a61b556f.b5f358",
+        "type": "execute",
+        "name": "Populate idNRCellCU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.addPLMNInfoListEntry.ToNRCellCU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addPLMNInfoListEntry.ToNRCellCU.url\"/>\n    <parameter name=\"target\" value=\"{idNRCellCU}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.cellLocalId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3427.729377746582,
+        "y": 2557.3439803123474,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a9ade564.bba818",
+        "type": "execute",
+        "name": "Populate mcc",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.addPLMNInfoListEntry.ToNRCellCU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addPLMNInfoListEntry.ToNRCellCU.url\"/>\n    <parameter name=\"target\" value=\"{mcc}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.mcc`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3414.7293796539307,
+        "y": 2598.344041824341,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "c904998d.9b5848",
+        "type": "execute",
+        "name": "Populate mnc",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.addPLMNInfoListEntry.ToNRCellCU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addPLMNInfoListEntry.ToNRCellCU.url\"/>\n    <parameter name=\"target\" value=\"{mnc}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.mnc`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3422.729377746582,
+        "y": 2639.3439197540283,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "f9adb932.103db8",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3646.73970413208,
+        "y": 2618.677222251892,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "55eafe66.d3bfa"
+            ]
+        ]
+    },
+    {
+        "id": "9f53a160.55df7",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3939.73974609375,
+        "y": 2840.6773138046265,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "7f18356b.c305fc"
+            ]
+        ]
+    },
+    {
+        "id": "55eafe66.d3bfa",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 3780.73970413208,
+        "y": 2625.6773443222046,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "15c0987f.4ecb88",
+                "a2682b71.283c38"
+            ]
+        ]
+    },
+    {
+        "id": "7f18356b.c305fc",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 4114.73942565918,
+        "y": 2837.6773138046265,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "d70d5d7b.d47ca"
+            ]
+        ]
+    },
+    {
+        "id": "15c0987f.4ecb88",
+        "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 PLMNInfoList Entry to NRCellCU\" />",
+        "comments": "",
+        "x": 3926.7393798828125,
+        "y": 2725.677424430847,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "d70d5d7b.d47ca",
+        "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/instantiateRANSliceAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"PLMNInfo List Entry Add to NRCELLCU Executed Successfully \"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4269.740077972412,
+        "y": 2829.6776394844055,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "6cdcd95c.b61d38",
+        "type": "set",
+        "name": "Calculate RRM Parms",
+        "xml": "<set>\n<parameter name='tmp.uLThptPerSlice' value='`$tmp.nearRTRIC.uLThptPerSlice1 / $getNearRTRIC-cps-response._length`' />\n<parameter name='tmp.dLThptPerSlice' value='`$tmp.nearRTRIC.dLThptPerSlice1 / $getNearRTRIC-cps-response._length`' />\n<parameter name='tmp.maxNumberOfConns' value='`$tmp.nearRTRIC.maxNumberOfConns1 / $getNearRTRIC-cps-response._length`' />\n",
+        "comments": "",
+        "x": 1852.7292137145996,
+        "y": 1994.344087600708,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "48c9cfe6.e7629",
+        "type": "execute",
+        "name": "generate addPLMNInfoListEntry.ToNRCellCU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.addPLMNInfoListEntry.ToNRCellCU.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addPLMNInfoListEntry.ToNRCellCU.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3752.729316711426,
+        "y": 2419.3439779281616,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "4336fecf.04bdd",
+        "type": "block",
+        "name": "ransim  URL",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3445.7292861938477,
+        "y": 2449.344038963318,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "48c9cfe6.e7629",
+                "4fc83689.1e3c58"
+            ]
+        ]
+    },
+    {
+        "id": "4fc83689.1e3c58",
+        "type": "execute",
+        "name": "populate mountName",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.addPLMNInfoListEntry.ToNRCellCU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addPLMNInfoListEntry.ToNRCellCU.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.gNBCUCPList.gNBCUName`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3696.7297172546387,
+        "y": 2472.344171524048,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "376efa77.e8f9b6",
+        "type": "comment",
+        "name": "Connect to AddPLMNInfoList Entry",
+        "info": "when able to talk to latest SDNC",
+        "comments": "",
+        "x": 3426.729076385498,
+        "y": 2779.677137374878,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "bbfb3186.ff871",
+        "type": "switchNode",
+        "name": "ransim mounted",
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3281.729076385498,
+        "y": 2937.0105113983154,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "57373bb7.ee3504",
+                "b5c6fcb2.5f3ae"
+            ]
+        ]
+    },
+    {
+        "id": "57373bb7.ee3504",
+        "type": "outcome",
+        "name": "Not Mounted",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3494.7289810180664,
+        "y": 2877.0106449127197,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "ed65fb4f.7fb238"
+            ]
+        ]
+    },
+    {
+        "id": "b5c6fcb2.5f3ae",
+        "type": "outcome",
+        "name": "Mounted",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3474.7289810180664,
+        "y": 2921.0105838775635,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "5237e47b.dfc8fc"
+            ]
+        ]
+    },
+    {
+        "id": "778d8b2b.80ed64",
+        "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/instantiateRANSliceAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Setting variables for addRRMPolicyRatio to NRCellCU\"/>\n<parameter name=\"field2\" value=\"`$prop.controller.url + $tmp.addRRMPolicyRatio.ToNRCellCU.url`\"/>\n<parameter name=\"field3\" value=\"`$tmp.mcc`\"/>\n<parameter name=\"field4\" value=\"`$tmp.mnc`\"/>\n<parameter name=\"field5\" value=\"`$tmp.payload.sNSSAI`\"/>\n<parameter name=\"field6\" value=\"`$tmp.uLThptPerSlice`\"/>\n<parameter name=\"field7\" value=\"`$tmp.dLThptPerSlice`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3487.73051071167,
+        "y": 3158.3448734283447,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "f502726e.9dc72",
+        "type": "execute",
+        "name": "add RRM Policy ToNRCellCU using PUT",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-add-RRMPolicyRatio-NRCellCU.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.addRRMPolicyRatio.ToNRCellCU.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"PUT\"/>\n<parameter name=\"responsePrefix\" value=\"addRRMPolicyRatio-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3555.728977203369,
+        "y": 3197.3542156219482,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "b1c14592.636448",
+                "dbb2cc2e.2017a"
+            ]
+        ]
+    },
+    {
+        "id": "bfd1207a.fd5f6",
+        "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/instantiateRANSliceAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"addRRMPolicyRatio ToNRCellCU URL\"/>\n<parameter name=\"field2\" value=\"`$tmp.addRRMPolicyRatio.ToNRCellCU.url`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3461.7292251586914,
+        "y": 3123.354211807251,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "ed65fb4f.7fb238",
+        "type": "execute",
+        "name": "generate addRRMPolicy.ToNRCellDU URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.addRRMPolicyRatio.ToNRCellCU`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addRRMPolicyRatio.ToNRCellCU.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3785.7289810180664,
+        "y": 2883.0106449127197,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "7e968c58.c66584",
+        "type": "execute",
+        "name": "Populate idGNBCUCPFunction",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.addRRMPolicyRatio.ToNRCellCU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addRRMPolicyRatio.ToNRCellCU.url\"/>\n    <parameter name=\"target\" value=\"{idGNBCUCPFunction}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.gNBCUCPList.gNBCUName`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3503.7188034057617,
+        "y": 2960.0109152793884,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "445e130.6979cec",
+        "type": "execute",
+        "name": "Populate idNRCellCU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.addRRMPolicyRatio.ToNRCellCU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addRRMPolicyRatio.ToNRCellCU.url\"/>\n    <parameter name=\"target\" value=\"{idNRCellCU}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.cellLocalId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3478.7187843322754,
+        "y": 3006.010566711426,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "7c8e0a0d.3e2614",
+        "type": "execute",
+        "name": "Populate id",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.addRRMPolicyRatio.ToNRCellCU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addRRMPolicyRatio.ToNRCellCU.url\"/>\n    <parameter name=\"target\" value=\"{id}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.RRMPolicyRatioID.NRCellCU`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3459.71879196167,
+        "y": 3046.010950088501,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "b1c14592.636448",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3844.7294120788574,
+        "y": 3174.344144821167,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "129ffef2.c5e481"
+            ]
+        ]
+    },
+    {
+        "id": "dbb2cc2e.2017a",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3847.7294731140137,
+        "y": 3225.3437786102295,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "780fdd62.cd0674"
+            ]
+        ]
+    },
+    {
+        "id": "129ffef2.c5e481",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 3940.729290008545,
+        "y": 3094.3439617156982,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "eed666eb.ac5988",
+                "a2682b71.283c38"
+            ]
+        ]
+    },
+    {
+        "id": "780fdd62.cd0674",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 3999.729166030884,
+        "y": 3210.3437786102295,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "4af242d3.65fb9c"
+            ]
+        ]
+    },
+    {
+        "id": "eed666eb.ac5988",
+        "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 RRMPolicyr\" />",
+        "comments": "",
+        "x": 4067.72904586792,
+        "y": 3158.3440833091736,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "4af242d3.65fb9c",
+        "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/instantiateRANSliceAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"addRRMPolicyRatio to NRCELLCU Executed Successfully \"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4187.729473114014,
+        "y": 3195.3440833091736,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "255c9103.cc71de",
+        "type": "execute",
+        "name": "generate RRMPolicy Ratio URL ToNRCellDU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.addRRMPolicyRatio.ToNRCellCU.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addRRMPolicyRatio.ToNRCellCU.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3959.7187271118164,
+        "y": 2930.0106449127197,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "5237e47b.dfc8fc",
+        "type": "block",
+        "name": "ransim  URL",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3666.7189750671387,
+        "y": 2918.0105838775635,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "255c9103.cc71de",
+                "e6826323.ebd99"
+            ]
+        ]
+    },
+    {
+        "id": "e6826323.ebd99",
+        "type": "execute",
+        "name": "populate mountName",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.addRRMPolicyRatio.ToNRCellCU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addRRMPolicyRatio.ToNRCellCU.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.gNBCUCPList.gNBCUName`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3916.7188510894775,
+        "y": 2965.0105838775635,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a9a2b23a.853b5",
+        "type": "comment",
+        "name": "Connect to RRM P{olicy Ratio",
+        "info": "when able to talk to latest SDNC",
+        "comments": "",
+        "x": 3619.7185440063477,
+        "y": 3173.343656539917,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "3dc74ae6.91b136",
+        "type": "block",
+        "name": "CUUP",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1875.7707176208496,
+        "y": 3629.088726043701,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "87609101.158eb",
+                "439c5e9b.9c68",
+                "40eabb08.eb42d4",
+                "f14025df.f750d8"
+            ]
+        ]
+    },
+    {
+        "id": "a1ed306b.6f17e",
+        "type": "block",
+        "name": "Add RRM Policy Ratio",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3237.7710037231445,
+        "y": 5096.089054346085,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "4034d52e.fc2fec",
+                "17fb121f.1596be",
+                "d134257f.586d88",
+                "61b60673.eb0318",
+                "37673444.4d732c",
+                "6f7742b1.934c0c",
+                "2e187ccb.6a84e4"
+            ]
+        ]
+    },
+    {
+        "id": "d315809e.ac52d",
+        "type": "switchNode",
+        "name": "ransim mounted",
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3433.770740509033,
+        "y": 4341.0897970199585,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "4a5ee072.0274b",
+                "44b2bbbc.ae7d04"
+            ]
+        ]
+    },
+    {
+        "id": "4a5ee072.0274b",
+        "type": "outcome",
+        "name": "Not Mounted",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3674.770740509033,
+        "y": 4273.089797496796,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "e350e8d9.928238"
+            ]
+        ]
+    },
+    {
+        "id": "44b2bbbc.ae7d04",
+        "type": "outcome",
+        "name": "Mounted",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3655.7708625793457,
+        "y": 4367.089674949646,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "218e160f.96c36a"
+            ]
+        ]
+    },
+    {
+        "id": "439c5e9b.9c68",
+        "type": "for",
+        "name": "For List of CUUP's",
+        "xml": "<for index='id2' start='0' end='`$tmp.CUUPListEntries `' >",
+        "comments": "",
+        "outputs": 1,
+        "x": 2521.770751953125,
+        "y": 3723.0895557403564,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "99ed48bd.341578",
+                "26e1e600.a613ea",
+                "87983a2c.b02ba8",
+                "102335a0.44e82a",
+                "a1ed306b.6f17e",
+                "13588b54.06da35",
+                "f19ac465.0fbf08",
+                "c1980e46.f2c81",
+                "1aa99591.b84a0a",
+                "40d81f38.92fad",
+                "b2ed369a.96d8c8",
+                "aab207ca.5df3d8",
+                "99fad903.b1cdc8",
+                "3f27b819.9fd6e8",
+                "6862c2ec.9ab78c"
+            ]
+        ]
+    },
+    {
+        "id": "87609101.158eb",
+        "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/instantiateRANSliceAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"No. of CUUPs\"/>\n<parameter name=\"field2\" value=\"`$tmp.CUUPListEntries`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2944.7706031799316,
+        "y": 3476.0890283584595,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "40eabb08.eb42d4",
+        "type": "execute",
+        "name": "set CUUP Level parms",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.CUUPListEntries' />\n\t<parameter name='source' value=\"`'getNearRTRIC-cps-response.[' + $id1 + '].GNBCUUPFunction_length'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2947.7705078125,
+        "y": 3433.089111328125,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "99ed48bd.341578",
+        "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/instantiateRANSliceAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"CUUP Details \"/>\n<parameter name=\"field2\" value=\"`$tmp.gNBCUUPList.gNBCUUPId`\"/>\n<parameter name=\"field3\" value=\"`$tmp.gNBCUUPList.gNBId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3431.7705078125,
+        "y": 3889.089599609375,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "26e1e600.a613ea",
+        "type": "block",
+        "name": "cellCUUPList Level Parms",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3397.7706451416016,
+        "y": 3818.089230298996,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "d91186cc.61d678",
+                "2d5c5da6.2b2652"
+            ]
+        ]
+    },
+    {
+        "id": "d91186cc.61d678",
+        "type": "execute",
+        "name": "gNBCUUPList.gNBCUUPId",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.gNBCUUPList.gNBCUUPId' />\n\t<parameter name='source' value=\"`'getNearRTRIC-cps-response.[' + $id1 + '].GNBCUUPFunction[' + $id2 + '].idGNBCUUPFunction'`\" />\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3834.770751953125,
+        "y": 3737.0890674591064,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "2d5c5da6.2b2652",
+        "type": "execute",
+        "name": "gNBCUUPList-gNBId",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.gNBCUUPList.gNBId' />\n\t<parameter name='source' value=\"`'getNearRTRIC-cps-response.[' + $id1 + '].GNBCUUPFunction[' + $id2 + '].attributes.gNBId'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3855.770839691162,
+        "y": 3832.089214324951,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "bcdfce91.67ffd",
+        "type": "for",
+        "name": "For pLMNInfoListEntries",
+        "xml": "<for index='id4' start='0' end='`$tmp.pLMNInfoListEntries`' >",
+        "comments": "",
+        "outputs": 1,
+        "x": 3436.760356903076,
+        "y": 4127.089225053787,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "f79daf99.bcef9"
+            ]
+        ]
+    },
+    {
+        "id": "87983a2c.b02ba8",
+        "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/instantiateRANSliceAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"MCC \"/>\n<parameter name=\"field2\" value=\"`$tmp.mcc`\"/>\n<parameter name=\"field3\" value=\"MNC \"/>\n<parameter name=\"field4\" value=\"`$tmp.mnc`\"/>\n<parameter name=\"field5\" value=\"Calculated uLThptPerSlice \"/>\n<parameter name=\"field6\" value=\"`$tmp.uLThptPerSlice`\"/>\n<parameter name=\"field7\" value=\"Calculated dLThptPerSlice \"/>\n<parameter name=\"field8\" value=\"`$tmp.dLThptPerSlice`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3436.7604789733887,
+        "y": 3981.0891025066376,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "f79daf99.bcef9",
+        "type": "block",
+        "name": "pLMNInfoList Parms",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3687.7605323791504,
+        "y": 4126.0891761779785,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "b289dd85.66563",
+                "93734fe4.42ad1"
+            ]
+        ]
+    },
+    {
+        "id": "b289dd85.66563",
+        "type": "execute",
+        "name": "sNSSAI",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.fromRAN.sNSSAI' />\n\t<parameter name='source' value=\"`'getRIC-configdb-response.[' + $id1 + '].gNBCUUPList[' + $id2 + '].pLMNInfoList[' + $id3 + '].sNSSAI'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3901.760498046875,
+        "y": 4077.089298248291,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "d011b32a.3bb57",
+        "type": "comment",
+        "name": "Check if sNSSAI already exists in YANG tree",
+        "info": "This needs more work. If sNSSAI already exists in the YANG tree, need to patch the existing pLMNInfoList entry",
+        "comments": "",
+        "x": 3504.7605171203613,
+        "y": 4182.0891761779785,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "93734fe4.42ad1",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"sNSSAI from RAN to check if already exists \"/>\n<parameter name=\"field2\" value=\"`$tmp.fromRAN.sNSSAI`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3905.7605590820312,
+        "y": 4161.088809967041,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "4cfa901f.e39ff",
+        "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/instantiateRANSliceAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Setting variables for PLMNInfoList Entry Add to NRCellCU\"/>\n<parameter name=\"field2\" value=\"`$tmp.addPLMNInfoListEntry.ToNRCellDU.url`\"/>\n<parameter name=\"field3\" value=\"`$tmp.mcc`\"/>\n<parameter name=\"field4\" value=\"`$tmp.mnc`\"/>\n<parameter name=\"field5\" value=\"`$payloadJson.input.sliceProfile.sNSSAI`\"/>\n<parameter name=\"field6\" value=\"`$tmp.uLThptPerSlice`\"/>\n<parameter name=\"field7\" value=\"`$tmp.dLThptPerSlice`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3782.7717094421387,
+        "y": 4716.422567367554,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "102335a0.44e82a",
+        "type": "block",
+        "name": "Add PLMNInfoList Entry",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3376.770496368408,
+        "y": 4526.433416366577,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "4cfa901f.e39ff",
+                "1002d940.8266e7",
+                "1d2f95dd.de8bba",
+                "8b44bee.8ddf54",
+                "3cc03653.7b051a",
+                "d315809e.ac52d",
+                "9fe89f86.c2403",
+                "3cb16eb.662b192"
+            ]
+        ]
+    },
+    {
+        "id": "9fe89f86.c2403",
+        "type": "execute",
+        "name": "add PLMNInfoListEntry ToGNBCUUPFn using PUT",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-add-get-PLMNInfoListEntry-GNBCUUPFn.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.addPLMNInfoListEntry.ToGNBCUUPFn.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"PUT\"/>\n<parameter name=\"responsePrefix\" value=\"PLMNInfoListEntry-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3774.770793914795,
+        "y": 4775.433126449585,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "6e7a68b4.ada408",
+                "c13f7f27.48d18"
+            ]
+        ]
+    },
+    {
+        "id": "1002d940.8266e7",
+        "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/instantiateRANSliceAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Add PLMNInfoListEntry ToGNBCUUPFn URL\"/>\n<parameter name=\"field2\" value=\"`$tmp.addPLMNInfoListEntry.ToGNBCUUPFn.url`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3784.7706718444824,
+        "y": 4668.433126449585,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e350e8d9.928238",
+        "type": "execute",
+        "name": "generate addPLMNInfoListEntry.ToGNBCUUPFn",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.addPLMNInfoListEntry.ToGNBCUUPFn`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addPLMNInfoListEntry.ToGNBCUUPFn.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3986.77054977417,
+        "y": 4273.089434623718,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "1d2f95dd.de8bba",
+        "type": "execute",
+        "name": "Populate idGNBCUUPFunction",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.addPLMNInfoListEntry.ToGNBCUUPFn.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addPLMNInfoListEntry.ToGNBCUUPFn.url\"/>\n    <parameter name=\"target\" value=\"{idGNBCUUPFunction}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.gNBCUUPList.gNBCUUPId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3836.76029586792,
+        "y": 4460.089357376099,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "8b44bee.8ddf54",
+        "type": "execute",
+        "name": "Populate mcc",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.addPLMNInfoListEntry.ToGNBCUUPFn.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addPLMNInfoListEntry.ToGNBCUUPFn.url\"/>\n    <parameter name=\"target\" value=\"{mcc}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.mcc`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3802.76029586792,
+        "y": 4522.089359283447,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "3cc03653.7b051a",
+        "type": "execute",
+        "name": "Populate mnc",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.addPLMNInfoListEntry.ToGNBCUUPFn.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addPLMNInfoListEntry.ToGNBCUUPFn.url\"/>\n    <parameter name=\"target\" value=\"{mnc}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.mnc`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3799.76029586792,
+        "y": 4571.089361190796,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "6e7a68b4.ada408",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4035.7713623046875,
+        "y": 4552.422075271606,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "be6e2822.986218"
+            ]
+        ]
+    },
+    {
+        "id": "c13f7f27.48d18",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4076.771728515625,
+        "y": 4710.423173904419,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "a0792dbe.b0114"
+            ]
+        ]
+    },
+    {
+        "id": "be6e2822.986218",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 4249.77099609375,
+        "y": 4478.422807693481,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "e6532df0.a1fb6",
+                "a2682b71.283c38"
+            ]
+        ]
+    },
+    {
+        "id": "a0792dbe.b0114",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 4090.7711181640625,
+        "y": 4773.423295974731,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "5a20fc38.bb9db4"
+            ]
+        ]
+    },
+    {
+        "id": "e6532df0.a1fb6",
+        "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 PLMNInfoList Entry to GNBCUUPFn\" />",
+        "comments": "",
+        "x": 4236.7706298828125,
+        "y": 4607.422807693481,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "5a20fc38.bb9db4",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"PLMNInfo List Entry Add Executed Successfully \"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4237.771484375,
+        "y": 4761.423295974731,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "7cf2d181.85c9f",
+        "type": "execute",
+        "name": "generate addPLMNInfoListEntry ToGNBCUUPFn",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.addPLMNInfoListEntry.ToGNBCUUPFn.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addPLMNInfoListEntry.ToGNBCUUPFn.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4181.760303497314,
+        "y": 4336.089435577393,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "218e160f.96c36a",
+        "type": "block",
+        "name": "ransim  URL",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3836.7601356506348,
+        "y": 4368.089437484741,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "7cf2d181.85c9f",
+                "c7511334.94a3"
+            ]
+        ]
+    },
+    {
+        "id": "c7511334.94a3",
+        "type": "execute",
+        "name": "populate mountName",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.addPLMNInfoListEntry.ToGNBCUUPFn.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addPLMNInfoListEntry.ToGNBCUUPFn.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.gNBCUUPList.gNBCUUPId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4100.760631561279,
+        "y": 4400.089437484741,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "107b9fee.39577",
+        "type": "comment",
+        "name": "Connect to AddPLMNInfoList Entry",
+        "info": "when able to talk to latest SDNC",
+        "comments": "",
+        "x": 3528.7603607177734,
+        "y": 4673.422814369202,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "4034d52e.fc2fec",
+        "type": "switchNode",
+        "name": "ransim mounted",
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3469.76025390625,
+        "y": 4923.755327939987,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "16345e8d.e04491",
+                "910cae.22c7035"
+            ]
+        ]
+    },
+    {
+        "id": "16345e8d.e04491",
+        "type": "outcome",
+        "name": "Not Mounted",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3664.760280609131,
+        "y": 4883.7552354335785,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "795bd0ef.bbcad"
+            ]
+        ]
+    },
+    {
+        "id": "910cae.22c7035",
+        "type": "outcome",
+        "name": "Mounted",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3644.76025390625,
+        "y": 4962.755326986313,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "8e22f0a2.20f5f"
+            ]
+        ]
+    },
+    {
+        "id": "37673444.4d732c",
+        "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/instantiateRANSliceAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Setting variables for addRRMPolicyRatio to GNBCUUPFn\"/>\n<parameter name=\"field2\" value=\"`$tmp.addRRMPolicyRatio.ToGNBCUUPFn.url`\"/>\n<parameter name=\"field3\" value=\"`$tmp.mcc`\"/>\n<parameter name=\"field4\" value=\"`$tmp.mnc`\"/>\n<parameter name=\"field5\" value=\"`$payloadJson.input.sliceProfile.sNSSAI`\"/>\n<parameter name=\"field6\" value=\"`$tmp.uLThptPerSlice`\"/>\n<parameter name=\"field7\" value=\"`$tmp.dLThptPerSlice`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3569.7619400024414,
+        "y": 5170.089303016663,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "6f7742b1.934c0c",
+        "type": "execute",
+        "name": "add RRM Policy ToGNBCUUPFn using PUT",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-add-RRMPolicyRatio-GNBCUUPFn.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.addRRMPolicyRatio.ToGNBCUUPFn.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"PUT\"/>\n<parameter name=\"responsePrefix\" value=\"addRRMPolicyRatio-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3679.7613983154297,
+        "y": 5249.099556922913,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "cc850414.c81b38",
+                "e36ceffd.d814"
+            ]
+        ]
+    },
+    {
+        "id": "61b60673.eb0318",
+        "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/instantiateRANSliceAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"addRRMPolicyRatio ToGNBCUUPFn URL\"/>\n<parameter name=\"field2\" value=\"`$tmp.addRRMPolicyRatio.ToGNBCUUPFn.url`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3579.7610244750977,
+        "y": 5136.099068641663,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "795bd0ef.bbcad",
+        "type": "execute",
+        "name": "generate addRRMPolicy.ToNRCellDU URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.addRRMPolicyRatio.ToGNBCUUPFn`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addRRMPolicyRatio.ToGNBCUUPFn.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3947.76025390625,
+        "y": 4878.755327224731,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "17fb121f.1596be",
+        "type": "execute",
+        "name": "Populate idGNBCUUPFunction",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.addRRMPolicyRatio.ToGNBCUUPFn.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addRRMPolicyRatio.ToGNBCUUPFn.url\"/>\n    <parameter name=\"target\" value=\"{idGNBCUUPFunction}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.gNBCUUPList.gNBCUUPId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3660.7501678466797,
+        "y": 5014.7558670043945,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "d134257f.586d88",
+        "type": "execute",
+        "name": "Populate id",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.addRRMPolicyRatio.ToGNBCUUPFn.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addRRMPolicyRatio.ToGNBCUUPFn.url\"/>\n    <parameter name=\"target\" value=\"{id}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.RRMPolicyRatioID.GNBCUUPFunction`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3617.7502212524414,
+        "y": 5055.756112098694,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "cc850414.c81b38",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3944.76065826416,
+        "y": 5104.088664293289,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "4e15b8c4.aa7408"
+            ]
+        ]
+    },
+    {
+        "id": "e36ceffd.d814",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4007.760627746582,
+        "y": 5291.089074373245,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "8c915644.441e48"
+            ]
+        ]
+    },
+    {
+        "id": "4e15b8c4.aa7408",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 4164.760414123535,
+        "y": 5093.089152574539,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "e55e4e4f.d025",
+                "a2682b71.283c38"
+            ]
+        ]
+    },
+    {
+        "id": "8c915644.441e48",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 4169.7600173950195,
+        "y": 5275.089440584183,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "8ec8c7ce.810d68"
+            ]
+        ]
+    },
+    {
+        "id": "e55e4e4f.d025",
+        "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 RRMPolicy\" />",
+        "comments": "",
+        "x": 4173.760383605957,
+        "y": 5171.089440584183,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "8ec8c7ce.810d68",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"addRRMPolicyRatio Executed Successfully \"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4322.760627746582,
+        "y": 5257.090050935745,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "503dd478.06925c",
+        "type": "execute",
+        "name": "generate RRMPolicy Ratio URL ToNRCellDU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.addRRMPolicyRatio.ToGNBCUUPFn.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addRRMPolicyRatio.ToGNBCUUPFn.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4061.7499923706055,
+        "y": 4929.755447149277,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "8e22f0a2.20f5f",
+        "type": "block",
+        "name": "ransim  URL",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3790.7499771118164,
+        "y": 4928.75544667244,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "503dd478.06925c",
+                "47dd0f34.3cac8"
+            ]
+        ]
+    },
+    {
+        "id": "47dd0f34.3cac8",
+        "type": "execute",
+        "name": "populate mountName",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.addRRMPolicyRatio.ToGNBCUUPFn.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addRRMPolicyRatio.ToGNBCUUPFn.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.gNBCUUPList.gNBCUUPId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4014.749984741211,
+        "y": 5010.755774736404,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "59696d21.d48344",
+        "type": "comment",
+        "name": "Connect to RRM P{olicy Ratio",
+        "info": "when able to talk to latest SDNC",
+        "comments": "",
+        "x": 3612.7504653930664,
+        "y": 5206.08918094635,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "f14025df.f750d8",
+        "type": "block",
+        "name": "rrmPolicyDedicatedRatio",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2913.771095275879,
+        "y": 3577.766396522522,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "c6c3bec8.ad446",
+                "920862a.c9058a",
+                "1c2e55be.a1d5ea",
+                "e3c09c58.63c5f",
+                "33b11337.fc6eac",
+                "24b8d4fa.145d9c",
+                "bee3f37e.13c58"
+            ]
+        ]
+    },
+    {
+        "id": "33b11337.fc6eac",
+        "type": "set",
+        "name": "calculation rrm5",
+        "xml": "<set>\n<parameter name='tmp.rRMPolicyDedicatedRatio.CUUP' value='`$tmp.rRMPolicyDedicatedRatio.CUUP1 / $prop.cuupfunction.maxNumberOfDRBsPerCUUP`' />",
+        "comments": "",
+        "x": 3171.7715187072754,
+        "y": 3688.543984413147,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "1c2e55be.a1d5ea",
+        "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/instantiateRANSliceAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"rRMPolicyDedicatedRatio for CUUP \"/>\n<parameter name=\"field2\" value=\"`$tmp.rRMPolicyDedicatedRatio.CUUP`\"/>\n<parameter name=\"field3\" value=\"tmp.TotalNumberOfDRBForNSSAI \"/>\n<parameter name=\"field4\" value=\"`$tmp.TotalNumberOfDRBForNSSAI`\"/>\n<parameter name=\"field5\" value=\"tmp.DRBPerCUUPForSNSSAI \"/>\n<parameter name=\"field6\" value=\"`$tmp.DRBPerCUUPForSNSSAI`\"/>\n<parameter name=\"field7\" value=\"tmp.rRMPolicyDedicatedRatio.CUUP1 \"/>\n<parameter name=\"field8\" value=\"`$tmp.rRMPolicyDedicatedRatio.CUUP1`\"/>\n<parameter name=\"field9\" value=\"tmp.rRMPolicyDedicatedRatio.CUUP\"/>\n<parameter name=\"field10\" value=\"`$tmp.rRMPolicyDedicatedRatio.CUUP`\"/>\n<parameter name=\"field11\" value=\"tmp.maxNumberOfConns\"/>\n<parameter name=\"field12\" value=\"`$tmp.maxNumberOfConns-CUUP`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3131.7712783813477,
+        "y": 3737.211097717285,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "4dc2fb43.319f24",
+        "type": "execute",
+        "name": "gNBCUUPList-pLMNInfoList_length",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.pLMNInfoListEntries' />\n\t<parameter name='source' value=\"`'getRIC-configdb-response.[' + $id1 + '].gNBCUUPList[' + $id2 + '].pLMNInfoList_length'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3889.770606994629,
+        "y": 3917.089140176773,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "1da7768a.d19869",
+        "type": "execute",
+        "name": "gNBCUUPList-pLMNId",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.pLMNId' />\n\t<parameter name='source' value=\"`'getRIC-configdb-response.[' + $id1 + '].gNBCUUPList[' + $id2 + '].pLMNId'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3895.9935340881348,
+        "y": 4004.7650775909424,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "71e5da43.8f1994",
+        "type": "comment",
+        "name": "Assumption pLMNId in configDB resp",
+        "info": "Assumed that configDB responnse will include pLMNId...currently, it is not there",
+        "comments": "",
+        "x": 3916.993377685547,
+        "y": 3962.7647955417633,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "6e043c05.1f49a4",
+        "type": "block",
+        "name": "SO Response",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 305.74393463134766,
+        "y": 2546.765073776245,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "7a94ae4b.722f2",
+                "55223a3d.4bb8d4",
+                "31e6dc5c.dc8504",
+                "73ee3cec.a39d14",
+                "846625df.3b71b8",
+                "a5afe3ae.0cd2a"
+            ]
+        ]
+    },
+    {
+        "id": "31e6dc5c.dc8504",
+        "type": "set",
+        "name": "set tmp variables for SO response",
+        "xml": "<set>\n<parameter name=\"tmp.reason\" value=\"`$error-message`\"/>\n<parameter name=\"tmp.requestID\" value=\"`$instantiate-r-a-n-slice-input.common-header.request-id `\"/>\n<parameter name=\"tmp.action\" value=\"`$instantiate-r-a-n-slice-input.action`\"/>\n",
+        "comments": "",
+        "x": 730.7451019287109,
+        "y": 2555.6644287109375,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "7a94ae4b.722f2",
+        "type": "record",
+        "name": "record SO reply parms",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/so-callback-response.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for SO Callback Response\"/>\n<parameter name='field2' value=\"`$payloadJson.input.callbackURL`\" />\n<parameter name='field3' value=\"`$tmp.status`\" />\n<parameter name='field4' value=\"`$tmp.reason`\" />\n<parameter name='field5' value=\"`$tmp.requestID`\" />\n<parameter name='field6' value=\"`$tmp.action`\" />\n<parameter name='field7' value=\"`$prop.restapi.so.user`\" />\n<parameter name='field8' value=\"`$prop.restapi.so.password`\" />\n<parameter name='field9' value=\"`$tmp.DUList.response_length`\" />\n<parameter name='field10' value=\"`$tmp.CUCPList.response`\" />\n<parameter name='field11' value=\"`$tmp.CUUPList.response`\" />\n<parameter name='field12' value=\"`$tmp.DUList.response`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 698.7439079284668,
+        "y": 2660.765005469322,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "55223a3d.4bb8d4",
+        "type": "execute",
+        "name": "Send to SO",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-so-response.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$payloadJson.input.callbackURL`\"/>\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"so-callback-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='*/*' />\n<parameter name=\"restapiUser\" value=\"`$prop.restapi.so.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.restapi.so.password`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 576.7440118789673,
+        "y": 2737.7646284103394,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "69a9e68c.d52078",
+                "9dbacd42.c4648"
+            ]
+        ]
+    },
+    {
+        "id": "69a9e68c.d52078",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 741.7440118789673,
+        "y": 2717.764627456665,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "15f86e10.c668b2"
+            ]
+        ]
+    },
+    {
+        "id": "9dbacd42.c4648",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 733.7439050674438,
+        "y": 2790.7645778656006,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "8fac9af7.efe988"
+            ]
+        ]
+    },
+    {
+        "id": "8fac9af7.efe988",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 879.743748664856,
+        "y": 2795.7646865844727,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "b9b40e20.30cec"
+            ]
+        ]
+    },
+    {
+        "id": "15f86e10.c668b2",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 890.7439126968384,
+        "y": 2713.764762878418,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "a3b97a74.37cdc8",
+                "9a121d5.8107ee"
+            ]
+        ]
+    },
+    {
+        "id": "a3b97a74.37cdc8",
+        "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 sending SO Response\" />",
+        "comments": "",
+        "x": 1037.7435312271118,
+        "y": 2724.764504432678,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "b9b40e20.30cec",
+        "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/so-callback-response.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"SO Response Sent \"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1040.7436685562134,
+        "y": 2801.764578819275,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a2682b71.283c38",
+        "type": "block",
+        "name": "block : SO Response",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 5616.240093231201,
+        "y": 3411.0105419158936,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "620fd4f4.45e8dc",
+                "68732150.c10ad",
+                "f0ca77f5.7c4468"
+            ]
+        ]
+    },
+    {
+        "id": "620fd4f4.45e8dc",
+        "type": "set",
+        "name": "set tmp variables for SO response",
+        "xml": "<set>\n<parameter name=\"tmp.so.callbackURL\" value=\"`$payloadJson.input.callbackURL`\"/>\n<parameter name=\"tmp.status\" value=\"`$error-code`\"/>\n<parameter name=\"tmp.reason\" value=\"`$error-message`\"/>\n<parameter name=\"tmp.requestID\" value=\"`$instantiateRANSlice-input.common-header.request-id`\"/>\n<parameter name=\"tmp.action\" value=\"`$instantiateRANSlice-input.action`\"/>\n",
+        "comments": "",
+        "x": 5934.241069793701,
+        "y": 3334.9102001190186,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "68732150.c10ad",
+        "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/so-callback-response.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for SO Callback Response\"/>\n<parameter name='field2' value=\"`$tmp.so.callbackURL`\" />\n<parameter name='field3' value=\"`$tmp.status`\" />\n<parameter name='field4' value=\"`$tmp.reason`\" />\n<parameter name='field5' value=\"`$tmp.requestID`\" />\n<parameter name='field6' value=\"`$tmp.action`\" />\n<parameter name='field7' value=\"`$tmp.CUCPList`\" />\n<parameter name='field8' value=\"`$tmp.CUUPList`\" />\n<parameter name='field9' value=\"`$tmp.DUList`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 5909.2399559021,
+        "y": 3432.010877609253,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "f0ca77f5.7c4468",
+        "type": "execute",
+        "name": "Send to SO",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-so-response.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$payloadJson.input.callbackURL`\"/>\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"so-callback-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='*/*' />\n<parameter name=\"restapiUser\" value=\"`$prop.restapi.so.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.restapi.so.password`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 5824.239967346191,
+        "y": 3529.0107555389404,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "ff241ccf.3ae7f",
+                "536512b9.c3977c"
+            ]
+        ]
+    },
+    {
+        "id": "ff241ccf.3ae7f",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 6050.23997592926,
+        "y": 3506.010724544525,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "3b40114b.6dfbfe"
+            ]
+        ]
+    },
+    {
+        "id": "536512b9.c3977c",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 6040.23983001709,
+        "y": 3614.010663986206,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "cd71d2c2.93a33"
+            ]
+        ]
+    },
+    {
+        "id": "cd71d2c2.93a33",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 6190.239616394043,
+        "y": 3633.0107250213623,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "4217b891.763338"
+            ]
+        ]
+    },
+    {
+        "id": "3b40114b.6dfbfe",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 6201.239845275879,
+        "y": 3501.0108466148376,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "310b898f.435696"
+            ]
+        ]
+    },
+    {
+        "id": "310b898f.435696",
+        "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 sending SO Response\" />",
+        "comments": "",
+        "x": 6367.239524841309,
+        "y": 3504.010663986206,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "4217b891.763338",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"SO Response Sent \"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 6354.239631652832,
+        "y": 3639.010663986206,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "852d0bec.dcd9c8",
+        "type": "block",
+        "name": "nearRTRIC",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1695.7399368286133,
+        "y": 988.343822479248,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "92923234.50a5c",
+                "60c80bf8.c85814",
+                "ca7b5feb.7de34",
+                "ebb6f901.f62408",
+                "12ea6667.3cb63a",
+                "f3a308ae.832a58",
+                "d429015f.fe8df",
+                "13f5c6a4.f973d9",
+                "21668075.63f64"
+            ]
+        ]
+    },
+    {
+        "id": "e4ee793.da1fb88",
+        "type": "execute",
+        "name": "ranNFNSSIListEntry",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.ranNFNSSIListEntry' />\n\t<parameter name='source' value=\"`'getRIC-configdb-response.[' + $id1 + '].ranNFNSSIList[0]'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 1646.7398376464844,
+        "y": 847.6771059036255,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "92923234.50a5c",
+        "type": "set",
+        "name": "Calculate SliceProfile - NEarRTRIC part 1",
+        "xml": "<set>\n<parameter name='tmp.nearRTRIC.uLThptPerSlice1' value='`$payloadJson.input.sliceProfile.uLThptPerSlice * 1.1`' />\n<parameter name='tmp.nearRTRIC.dLThptPerSlice1' value='`$payloadJson.input.sliceProfile.dLThptPerSlice * 1.1`' />\n<parameter name='tmp.nearRTRIC.maxNumberOfConns1' value='`$payloadJson.input.sliceProfile.maxNumberofConns * 1.1`' />\n",
+        "comments": "",
+        "x": 2047.0733184814453,
+        "y": 755.6772203445435,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "60c80bf8.c85814",
+        "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/instantiateRANSliceAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Calculated uLThptPerSlice for nearRTRIC \"/>\n<parameter name=\"field2\" value=\"`$tmp.nearRTRIC.uLThptPerSlice`\"/>\n<parameter name=\"field3\" value=\"Calculated dLThptPerSlice  for nearRTRIC\"/>\n<parameter name=\"field4\" value=\"`$tmp.nearRTRIC.dLThptPerSlice`\"/>\n<parameter name=\"field5\" value=\"Calculated maxNumberOfConns  for nearRTRIC\"/>\n<parameter name=\"field6\" value=\"`$tmp.nearRTRIC1.maxNumberOfConns`\"/>\n<parameter name=\"field7\" value=\"`$payloadJson.input.sliceProfile.maxNumberofConns`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2051.406436920166,
+        "y": 996.3440418243408,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "1fcb35dc.031f0a",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 4024.739734649658,
+        "y": 3410.8996868133545,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "c42fab76.9525f8",
+                "a2682b71.283c38",
+                "645643c1.2ea43c"
+            ]
+        ]
+    },
+    {
+        "id": "c42fab76.9525f8",
+        "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 updating RRMPolicy CUCP info in ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 4333.739879608154,
+        "y": 3522.8991956710815,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "e1d4c274.7e8d7",
+        "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/instantiateRANSliceAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Updated RRMPolicy CUCP info in CPS\"/>\n<parameter name=\"field2\" value=\"Incremented ConfigDB rrmPolicyID\"/>\n<parameter name=\"field3\" value='`$prop.configDB.rrmPolicyID`' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3917.73978805542,
+        "y": 3556.8993740081787,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "fbdd89bc.520768",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 3758.7403717041016,
+        "y": 3512.8999528884888,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "e1d4c274.7e8d7",
+                "1d05b4cb.c775eb"
+            ]
+        ]
+    },
+    {
+        "id": "728083b.3b7587c",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3665.740036010742,
+        "y": 3444.8983755111694,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "fbdd89bc.520768"
+            ]
+        ]
+    },
+    {
+        "id": "7f5fbd07.d52634",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3515.7401542663574,
+        "y": 3381.8996391296387,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "1fcb35dc.031f0a"
+            ]
+        ]
+    },
+    {
+        "id": "1d05b4cb.c775eb",
+        "type": "set",
+        "name": "Increment RRMPolicyID",
+        "xml": "<set>\n<parameter name='tmp.rrmPolicyMemberID' value='`$tmp.rrmPolicyMemberID + 1`' />",
+        "comments": "",
+        "x": 3969.9722023010254,
+        "y": 3508.465057373047,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "347908ad.11e788",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3930.27099609375,
+        "y": 5421.541948318481,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "f10b42fa.4aef6"
+            ]
+        ]
+    },
+    {
+        "id": "b86ff122.6e43f",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4079.270839691162,
+        "y": 5585.541606903076,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "5c238e2b.320f6"
+            ]
+        ]
+    },
+    {
+        "id": "f10b42fa.4aef6",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 4245.27099609375,
+        "y": 5425.541948318481,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "90d1ff85.00b54",
+                "94c5e215.c8cda",
+                "a2682b71.283c38"
+            ]
+        ]
+    },
+    {
+        "id": "5c238e2b.320f6",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 4209.270801544189,
+        "y": 5623.5416049957275,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "eba9b48.1547848"
+            ]
+        ]
+    },
+    {
+        "id": "eba9b48.1547848",
+        "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/instantiateRANSliceAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Updated gNBCUUP info in CPS\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4334.270805358887,
+        "y": 5593.541605949402,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "90d1ff85.00b54",
+        "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 updating CUUP info in ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 4331.27099609375,
+        "y": 5505.541460037231,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "94c5e215.c8cda",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error updating configCUUP info in ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 4256.27099609375,
+        "y": 5325.653276443481,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "14cf8622.a263aa",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error updating RRMPolicy CUUP info in CPS. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 4330.240531921387,
+        "y": 5641.010519981384,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "4d19899a.da41c8",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 4273.239551544189,
+        "y": 5703.899681091309,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "1b636b1.be75a95",
+                "14cf8622.a263aa",
+                "a2682b71.283c38"
+            ]
+        ]
+    },
+    {
+        "id": "1b636b1.be75a95",
+        "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 updating RRMPolicy CUUP info in ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 4394.240207672119,
+        "y": 5767.899032592773,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "1f3d38a8.060677",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3820.240036010742,
+        "y": 5648.898375511169,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "9fcfc702.e9bcd8"
+            ]
+        ]
+    },
+    {
+        "id": "9fcfc702.e9bcd8",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 3790.240436553955,
+        "y": 5737.899682998657,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "abe21e56.75613",
+                "8e29fd74.7a523"
+            ]
+        ]
+    },
+    {
+        "id": "abe21e56.75613",
+        "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/instantiateRANSliceAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Updated RRMPolicy CUUP info in CPS\"/>\n<parameter name=\"field2\" value=\"Incremented ConfigDB rrmPolicyID\"/>\n<parameter name=\"field3\" value='`$tmp.rrmPolicyMemberID`' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3946.2404403686523,
+        "y": 5772.899684906006,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "8e29fd74.7a523",
+        "type": "set",
+        "name": "Increment RRMPolicyID",
+        "xml": "<set>\n<parameter name='tmp.rrmPolicyMemberID' value='`$prop.configDB.rrmPolicyID + 1`' />",
+        "comments": "",
+        "x": 3997.4728660583496,
+        "y": 5702.464785575867,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "531ce8ee.5b1528",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3825.406337738037,
+        "y": 5585.343852996826,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "4d19899a.da41c8"
+            ]
+        ]
+    },
+    {
+        "id": "a93804e8.71c7e8",
+        "type": "block",
+        "name": "block : SO Response",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2961.0746994018555,
+        "y": 7246.6811537742615,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "e72fb83a.2f2248",
+                "40d4c21e.45df2c",
+                "58097400.8caaec"
+            ]
+        ]
+    },
+    {
+        "id": "e72fb83a.2f2248",
+        "type": "set",
+        "name": "set tmp variables for SO response",
+        "xml": "<set>\n<parameter name=\"tmp.so.callbackURL\" value=\"`$payloadJson.input.callbackURL`\"/>\n<parameter name=\"tmp.status\" value=\"`$error-code`\"/>\n<parameter name=\"tmp.reason\" value=\"`$error-message`\"/>\n<parameter name=\"tmp.requestID\" value=\"`$instantiateRANSlice-input.common-header.request-id`\"/>\n<parameter name=\"tmp.action\" value=\"`$instantiateRANSlice-input.action`\"/>\n",
+        "comments": "",
+        "x": 3087.075355529785,
+        "y": 7143.57958984375,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "40d4c21e.45df2c",
+        "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/so-callback-response.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for SO Callback Response\"/>\n<parameter name='field2' value=\"`$tmp.so.callbackURL`\" />\n<parameter name='field3' value=\"`$tmp.status`\" />\n<parameter name='field4' value=\"`$tmp.reason`\" />\n<parameter name='field5' value=\"`$tmp.requestID`\" />\n<parameter name='field6' value=\"`$tmp.action`\" />\n<parameter name='field7' value=\"`$tmp.CUCPList`\" />\n<parameter name='field8' value=\"`$tmp.CUUPList`\" />\n<parameter name='field9' value=\"`$tmp.DUList`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3249.07470703125,
+        "y": 7271.681154251099,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "58097400.8caaec",
+        "type": "execute",
+        "name": "Send to SO",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-so-response.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$tmp.so.callbackURL`\"/>\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"so-callback-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": 3068.074306488037,
+        "y": 7434.680547237396,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "5982b683.649378",
+                "f33de9e5.791aa8"
+            ]
+        ]
+    },
+    {
+        "id": "5982b683.649378",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3178.074794769287,
+        "y": 7346.680303573608,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "d9a7104d.ed877"
+            ]
+        ]
+    },
+    {
+        "id": "f33de9e5.791aa8",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3120.0746726989746,
+        "y": 7520.680184841156,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "c79114e.7fbd7e8"
+            ]
+        ]
+    },
+    {
+        "id": "c79114e.7fbd7e8",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 3251.074733734131,
+        "y": 7475.681162118912,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "2cb6986.6709668"
+            ]
+        ]
+    },
+    {
+        "id": "d9a7104d.ed877",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 3287.074977874756,
+        "y": 7415.681036472321,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "19d8f398.f3578c"
+            ]
+        ]
+    },
+    {
+        "id": "19d8f398.f3578c",
+        "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 sending SO Response\" />",
+        "comments": "",
+        "x": 3376.074062347412,
+        "y": 7347.681158065796,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "2cb6986.6709668",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"SO Response Sent \"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3284.0748558044434,
+        "y": 7557.680429935455,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "def26d8b.e501c",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2602.0737533569336,
+        "y": 7038.013156890869,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "b73769a.7f99498"
+            ]
+        ]
+    },
+    {
+        "id": "9944be8b.62649",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2595.07430267334,
+        "y": 6944.013278961182,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "5667ff89.4a95"
+            ]
+        ]
+    },
+    {
+        "id": "b73769a.7f99498",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 2758.0733947753906,
+        "y": 7036.014479160309,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "60b9a139.d58a8",
+                "a0a5de51.b8e74",
+                "a93804e8.71c7e8"
+            ]
+        ]
+    },
+    {
+        "id": "5667ff89.4a95",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 2731.0733947753906,
+        "y": 6969.013175010681,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "cd7c4321.044d1"
+            ]
+        ]
+    },
+    {
+        "id": "cd7c4321.044d1",
+        "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/instantiateRANSliceAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Updated DU info in CPS\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2908.073398590088,
+        "y": 6987.010571479797,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "60b9a139.d58a8",
+        "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 updating CUUP info in ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2702.073226928711,
+        "y": 7121.013179779053,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "a0a5de51.b8e74",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error updating configCUUP info in ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2923.073402404785,
+        "y": 7050.123853683472,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "9cdd394.99cbdc8",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error updating RRMPolicy DU info in ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2722.043119430542,
+        "y": 7287.482097625732,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "9a7d3466.905ce8",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 2590.042137145996,
+        "y": 7342.369956970215,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "5fe12b99.4329f4",
+                "9cdd394.99cbdc8",
+                "a93804e8.71c7e8"
+            ]
+        ]
+    },
+    {
+        "id": "5fe12b99.4329f4",
+        "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 updating RRMPolicy DU info in ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2747.042953491211,
+        "y": 7390.370121955872,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "46e67907.ad21c8",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2474.0427856445312,
+        "y": 7130.368648529053,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "de57138e.c243f"
+            ]
+        ]
+    },
+    {
+        "id": "de57138e.c243f",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 2562.0434379577637,
+        "y": 7233.369302749634,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "e81bb4e1.6d0848",
+                "f6510980.451ad8"
+            ]
+        ]
+    },
+    {
+        "id": "e81bb4e1.6d0848",
+        "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/instantiateRANSliceAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Updated RRMPolicy DU info in CPS\"/>\n<parameter name=\"field2\" value=\"Incremented CPS rrmPolicyID\"/>\n<parameter name=\"field3\" value='`$prop.configDB.rrmPolicyID`' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2706.043769836426,
+        "y": 7233.3701171875,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "f6510980.451ad8",
+        "type": "set",
+        "name": "Increment RRMPolicyID",
+        "xml": "<set>\n<parameter name='tmp.rrmPolicyMemberID' value='`$prop.configDB.rrmPolicyID + 1`' />",
+        "comments": "",
+        "x": 2732.2755393981934,
+        "y": 7178.935056686401,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "74362ad5.84fb24",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2431.2089233398438,
+        "y": 7332.813968658447,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "9a7d3466.905ce8"
+            ]
+        ]
+    },
+    {
+        "id": "f2ac14e1.a44118",
+        "type": "for",
+        "name": "For cellCU List",
+        "xml": "<for index='idCell' start='0' end='`$tmp.cellCUListEntries `' >",
+        "comments": "",
+        "outputs": 1,
+        "x": 2392.73974609375,
+        "y": 2430.0104541778564,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "d59ae530.f6e2e8"
+            ]
+        ]
+    },
+    {
+        "id": "eee840d0.f592e",
+        "type": "execute",
+        "name": "NRCellCU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.gNBCUCPList.cellLocalId' />\n\t<parameter name='source' value=\"`'getNearRTRIC-cps-response.[' + $id1 + '].GNBCUCPFunction[' + $id2 + '].NRCellCU[' + $idCell + '].idNRCellCU'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2708.739959716797,
+        "y": 2178.01060295105,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "9e719304.cd20c",
+        "type": "switchNode",
+        "name": "switch",
+        "xml": "<switch test=\"`$tmp.gNBCUCPList.cellLocalId == $tmp.cellLocalId`\">    \n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2640.740234375,
+        "y": 2486.0104541778564,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "3fae029f.30243e"
+            ]
+        ]
+    },
+    {
+        "id": "3fae029f.30243e",
+        "type": "outcomeTrue",
+        "name": "true",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2744.740234375,
+        "y": 2395.0104541778564,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "7252ffa7.a82ab"
+            ]
+        ]
+    },
+    {
+        "id": "7252ffa7.a82ab",
+        "type": "block",
+        "name": "UpdateCell",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2835.7400817871094,
+        "y": 2464.0105419158936,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "fae71f66.0f137",
+                "f3e044f.769aeb8",
+                "aaf6bc1e.ea519",
+                "a67d7fb1.39866",
+                "b81e3f69.73d71",
+                "8f0804d7.d29288",
+                "a6cfd2ed.fa249"
+            ]
+        ]
+    },
+    {
+        "id": "d59ae530.f6e2e8",
+        "type": "block",
+        "name": "Block",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2506.739501953125,
+        "y": 2342.0104541778564,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "eee840d0.f592e",
+                "9e719304.cd20c",
+                "b02410f7.cda5f"
+            ]
+        ]
+    },
+    {
+        "id": "9e270474.407358",
+        "type": "for",
+        "name": "For cellDU List",
+        "xml": "<for index='idCell' start='0' end='`$tmp.cellDUListEntries`' >",
+        "comments": "",
+        "outputs": 1,
+        "x": 2490.9944801330566,
+        "y": 6318.0170521736145,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "7378d7b8.846c98"
+            ]
+        ]
+    },
+    {
+        "id": "f196f974.64e498",
+        "type": "switchNode",
+        "name": "switch",
+        "xml": "<switch test=\"`$tmp.nRCellDU == $tmp.cellLocalId`\">",
+        "comments": "",
+        "outputs": 1,
+        "x": 2704.994354248047,
+        "y": 6535.014610290527,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "95c79df5.56e68"
+            ]
+        ]
+    },
+    {
+        "id": "95c79df5.56e68",
+        "type": "outcomeTrue",
+        "name": "true",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2926.994598388672,
+        "y": 6533.015098571777,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "3d44ecb2.ee2f84"
+            ]
+        ]
+    },
+    {
+        "id": "3d44ecb2.ee2f84",
+        "type": "block",
+        "name": "UpdateCell",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2968.9949951171875,
+        "y": 6624.015470504761,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "937f7daa.a1f8e",
+                "69a576f1.3b24d8",
+                "9ee21181.07eb7"
+            ]
+        ]
+    },
+    {
+        "id": "7378d7b8.846c98",
+        "type": "block",
+        "name": "Block",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2482.9940147399902,
+        "y": 6435.014488220215,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "f196f974.64e498",
+                "f94ed70f.504cf8",
+                "4584ae4f.9b7b7"
+            ]
+        ]
+    },
+    {
+        "id": "970d8fb2.cc19d",
+        "type": "block",
+        "name": "rrmPolicyRatioPerCELLCU",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2212.7397384643555,
+        "y": 2038.0104541778564,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "cf29fc56.ea829",
+                "3feca18e.2097de",
+                "79f3ceaa.704bc",
+                "db0a253a.4fc7e8"
+            ]
+        ]
+    },
+    {
+        "id": "cf29fc56.ea829",
+        "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/instantiateRANSliceAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"rRMPolicyDedicatedRatio for CellCU \"/>\n<parameter name=\"field2\" value=\"`$tmp.rRMPolicyDedicatedRatio.CellCU`\"/>\n<parameter name=\"field3\" value=\"maxNumberOfConnsPercellCU \"/>\n<parameter name=\"field4\" value=\"`$tmp.maxNumberOfConnsPercellCU`\"/>\n<parameter name=\"field5\" value=\"rRMPolicyDedicatedRatio.CellCU1 \"/>\n<parameter name=\"field6\" value=\"`$tmp.rRMPolicyDedicatedRatio.CellCU1`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2412.739585876465,
+        "y": 2057.4551315307617,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "24b8d4fa.145d9c",
+        "type": "set",
+        "name": "Calculate for RRM1",
+        "xml": "<set>\n<parameter name='tmp.maxNumberOfConns-CUUP' value='`$tmp.payload.maxNumberofConns/$tmp.cellCUListEntries`' />\n",
+        "comments": "",
+        "x": 3166.7402000427246,
+        "y": 3467.0101976394653,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "6b3b4101.e8fd9",
+        "type": "set",
+        "name": "Calculate RRM Parms1",
+        "xml": "<set>\n<parameter name='tmp.uLThptPerSlice' value='`$payloadJson.input.sliceProfile.uLThptPerSlice`' />\n",
+        "comments": "",
+        "x": 2550.740089416504,
+        "y": 5425.012070655823,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "88df458f.311008",
+        "type": "set",
+        "name": "calculation10",
+        "xml": "<set>\n<parameter name='tmp.rRMPolicyDedicatedRatio.CellDU' value='`$tmp.rRMPolicyDedicatedRatio.CellDU1 / $prop.nrcelldu.TotalPRBsPerCell`' />\n",
+        "comments": "",
+        "x": 2496.74015045166,
+        "y": 5937.011826515198,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "9a121d5.8107ee",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error sending SO response. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 1061.2541313171387,
+        "y": 2673.7540588378906,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "95e91a29.989478",
+        "type": "execute",
+        "name": "add RRM Policy ToNRCellDU using PUT",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-add-RRMPolicyRatio-NRCellDU.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.addRRMPolicyRatio.ToNRCellDU.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"PUT\"/>\n<parameter name=\"responsePrefix\" value=\"addRRMPolicyRatio-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 4021.7510986328125,
+        "y": 7454.000175476074,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "7ea383c6.5948ec",
+                "9ec8653c.64e718"
+            ]
+        ]
+    },
+    {
+        "id": "7ea383c6.5948ec",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4446.750137329102,
+        "y": 7443.989761352539,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "43450150.dc95"
+            ]
+        ]
+    },
+    {
+        "id": "43450150.dc95",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 4632.749492645264,
+        "y": 7436.98975944519,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "46a0faf7.462c04"
+            ]
+        ]
+    },
+    {
+        "id": "46a0faf7.462c04",
+        "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/instantiateRANSliceAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"addRRMPolicyRatio to NRCELLDU Executed Successfully \"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4812.750152587891,
+        "y": 7453.98975944519,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "73ee3cec.a39d14",
+        "type": "execute",
+        "name": "generate URL for SO Callback",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.so.callbackURL`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.so.callbackURL\"/>\n    <parameter name=\"target\" value=\"{requestId}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.requestID`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 715.0836181640625,
+        "y": 2595.750457763672,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "1e5e1057.033bd",
+        "type": "block",
+        "name": "Action Per DU",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2064.250057220459,
+        "y": 6002.333626270294,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "cdb3487e.405f48",
+                "896b2f83.3cb6a",
+                "e6105e12.889f2",
+                "9e270474.407358"
+            ]
+        ]
+    },
+    {
+        "id": "40ef485b.7db528",
+        "type": "block",
+        "name": "Activies Per Call",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2291.9167709350586,
+        "y": 6270.333824157715,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "8ad5701a.cca24",
+                "c726973a.e73ac8",
+                "72701a7f.9546e4",
+                "c9a3fe9.71b94"
+            ]
+        ]
+    },
+    {
+        "id": "9ee21181.07eb7",
+        "type": "block",
+        "name": "CPS DU",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1638.584129333496,
+        "y": 6840.001926422119,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "24610386.efbe6c",
+                "c8918558.5dca18",
+                "d24806ae.a05ce8"
+            ]
+        ]
+    },
+    {
+        "id": "a13d7efe.bf528",
+        "type": "block",
+        "name": "Block",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3009.9169540405273,
+        "y": 6139.00053024292,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "eaa2cff4.ec78a",
+                "3e488712.096c78",
+                "d16ff967.0b9cf8"
+            ]
+        ]
+    },
+    {
+        "id": "ca7b5feb.7de34",
+        "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/instantiateRANSliceAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Payload slice parameters - maxNumberofUEs \"/>\n<parameter name=\"field2\" value=\"`$payloadJson.input.sliceProfile.maxNumberofUEs`\"/>\n<parameter name=\"field3\" value=\"Payload slice parameters - maxNumberofConns\"/>\n<parameter name=\"field4\" value=\"`$payloadJson.input.sliceProfile.maxNumberofConns`\"/>\n<parameter name=\"field5\" value=\"Payload slice parameters -  dLThptPerSlice\"/>\n<parameter name=\"field6\" value=\"`$payloadJson.input.sliceProfile.dLThptPerSlice`\"/>\n<parameter name=\"field7\" value=\"Payload slice parameters -  uLThptPerSlice\"/>\n<parameter name=\"field8\" value=\"`$payloadJson.input.sliceProfile.uLThptPerSlice`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1900.2502899169922,
+        "y": 682.3334312438965,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "ebb6f901.f62408",
+        "type": "execute",
+        "name": "printContext",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-instantiateRANSlice-sliceparms-cps-context.log' />\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2080.916820526123,
+        "y": 944.666793346405,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "12ea6667.3cb63a",
+        "type": "execute",
+        "name": "printContext",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-instantiateRANSlice-sliceparms-context2.log' />\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2059.2501335144043,
+        "y": 1050.3334274291992,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "3feca18e.2097de",
+        "type": "set",
+        "name": "calculation1",
+        "xml": "<set>\n<parameter name='tmp.maxNumberOfConnsPercellCU' value='`$tmp.maxNumberOfConns / $tmp.cellCUListEntries`' />",
+        "comments": "",
+        "x": 2448.583366394043,
+        "y": 1933.0000534057617,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "79f3ceaa.704bc",
+        "type": "set",
+        "name": "calculation2",
+        "xml": "<set>\n<parameter name='tmp.rRMPolicyDedicatedRatio.CellCU1' value='`$tmp.maxNumberOfConnsPercellCU * 100`' />",
+        "comments": "",
+        "x": 2451.583335876465,
+        "y": 1974.6667098999023,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "db0a253a.4fc7e8",
+        "type": "set",
+        "name": "calculation3",
+        "xml": "<set>\n<parameter name='tmp.rRMPolicyDedicatedRatio.CellCU' value='`$tmp.rRMPolicyDedicatedRatio.CellCU1 / $prop.nrcellcu.maxNumberOfConnsPerCell`' />",
+        "comments": "",
+        "x": 2438.5832443237305,
+        "y": 2018.666618347168,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "c6c3bec8.ad446",
+        "type": "set",
+        "name": "Calculate for RRM2",
+        "xml": "<set>\n<parameter name='tmp.TotalNumberOfDRBForNSSAI' value='`$tmp.maxNumberOfConns-CUUP*4`' />",
+        "comments": "",
+        "x": 3192.781650543213,
+        "y": 3540.5316553115845,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "920862a.c9058a",
+        "type": "set",
+        "name": "Calculate for RRM3",
+        "xml": "<set>\n<parameter name='tmp.DRBPerCUUPForSNSSAI' value='`$tmp.TotalNumberOfDRBForNSSAI / $tmp.CUUPListEntries`' />",
+        "comments": "",
+        "x": 3206.7817764282227,
+        "y": 3593.5315322875977,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "e3c09c58.63c5f",
+        "type": "set",
+        "name": "calculation rrm4",
+        "xml": "<set>\n<parameter name='tmp.rRMPolicyDedicatedRatio.CUUP1' value='`$tmp.DRBPerCUUPForSNSSAI * 100`' />",
+        "comments": "",
+        "x": 3178.7812843322754,
+        "y": 3631.5314111709595,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "bbf622a2.70a51",
+        "type": "set",
+        "name": "Calculate RRM Parms2",
+        "xml": "<set>\n<parameter name='tmp.dLThptPerSlice' value='`$payloadJson.input.sliceProfile.dLThptPerSlice`' />\n",
+        "comments": "",
+        "x": 2559.281349182129,
+        "y": 5470.032090127468,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "86b9abbd.97b938",
+        "type": "set",
+        "name": "Calculate RRM Parms3",
+        "xml": "<set>\n<parameter name='tmp.maxNumberOfConns' value='`$payloadJson.input.sliceProfile.maxNumberOfConns`' />",
+        "comments": "",
+        "x": 2549.2814712524414,
+        "y": 5525.031968057156,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "1403b053.844be",
+        "type": "set",
+        "name": "Calculate RRM Parms4",
+        "xml": "<set>\n<parameter name='tmp.nearRTRIC.trafficCapacity1' value='`$tmp.uLThptPerSlice + $tmp.dLThptPerSlice`' />\n",
+        "comments": "",
+        "x": 2549.281349182129,
+        "y": 5576.03196811676,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "653217ef.ab5898",
+        "type": "set",
+        "name": "Calculate RRM Parms5",
+        "xml": "<set>\n<parameter name='tmp.nearRTRIC.trafficCapacity' value='`$tmp.nearRTRIC.trafficCapacity1 / 2`' />",
+        "comments": "",
+        "x": 2537.2814712524414,
+        "y": 5636.032090127468,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "5906b051.15582",
+        "type": "set",
+        "name": "Calculate RRM Parms6",
+        "xml": "<set>\n<parameter name='tmp.nearRTRIC.trafficCapacityBPS' value='`$tmp.nearRTRIC.trafficCapacity * 1000`' />",
+        "comments": "",
+        "x": 2575.281349182129,
+        "y": 5686.032090127468,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "969ae955.c606d8",
+        "type": "set",
+        "name": "Calculate RRM Parms7",
+        "xml": "<set>\n<parameter name='tmp.nrcelldu.totalPRBForSNSSAI' value='`$tmp.nearRTRIC.trafficCapacityBPS / 1008000`' />\n",
+        "comments": "",
+        "x": 2562.2812881469727,
+        "y": 5756.03245639801,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "39c767ed.7cea98",
+        "type": "set",
+        "name": "calculation8",
+        "xml": "<set>\n<parameter name='tmp.nrcelldu.PRBPerImpactedCell' value='`$tmp.nrcelldu.totalPRBForSNSSAI / $tmp.DUListEntries`' />\n",
+        "comments": "",
+        "x": 2533.2812881469727,
+        "y": 5820.03147983551,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "81c4ba5d.b101c8",
+        "type": "set",
+        "name": "calculation9",
+        "xml": "<set>\n<parameter name='tmp.rRMPolicyDedicatedRatio.CellDU1' value='`$tmp.nrcelldu.PRBPerImpactedCell * 100`' />\n",
+        "comments": "",
+        "x": 2521.281837463379,
+        "y": 5871.031357765198,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "f0440890.9ecdf8",
+        "type": "switchNode",
+        "name": "ransim mounted",
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2293.4477348327637,
+        "y": 1038.1892642974854,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "ff3aed1d.75936",
+                "669452d4.6ecd5c"
+            ]
+        ]
+    },
+    {
+        "id": "ff3aed1d.75936",
+        "type": "outcome",
+        "name": "Not Mounted",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2515.6701469421387,
+        "y": 1035.9668264389038,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "d4fbfd75.2acb8"
+            ]
+        ]
+    },
+    {
+        "id": "669452d4.6ecd5c",
+        "type": "outcome",
+        "name": "Mounted",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2495.670120239258,
+        "y": 1114.9669179916382,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "f473cc0f.e953a"
+            ]
+        ]
+    },
+    {
+        "id": "c20c6eb7.832ef",
+        "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/instantiateRANSliceAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Setting variables for ADD SliceProfile ToNearRTRIC\"/>\n<parameter name=\"field2\" value=\"`$prop.controller.url + $tmp.restapi.addSliceProfile.ToNearRTRIC.url`\"/>\n<parameter name=\"field3\" value=\"`$payloadJson.input.sliceProfile.sliceProfileId`\"/>\n<parameter name=\"field4\" value=\"`$payloadJson.input.sliceProfile.sNSSAI`\"/>\n<parameter name=\"field5\" value=\"`$payloadJson.input.sliceProfile.maxNumberofUEs`\"/>\n<parameter name=\"field6\" value=\"`$payloadJson.input.sliceProfile.latency`\"/>\n<parameter name=\"field7\" value=\"`$tmp.nearRTRIC.uLThptPerSlice`\"/>\n<parameter name=\"field8\" value=\"`$tmp.nearRTRIC.dLThptPerSlice`\"/>\n<parameter name=\"field9\" value=\"`$tmp.nearRTRIC.maxNumberOfConns`\"/>\n<parameter name=\"field10\" value=\"`$payloadJson.input.sliceProfile.uEMobilityLevel`\"/>\n<parameter name=\"field11\" value=\"`$tmp.trackingArea`\"/>\n<parameter name=\"field12\" value=\"`$payloadJson.input.sliceProfile.resourceSharingLevel`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2272.2261276245117,
+        "y": 1160.1891117095947,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "f3a308ae.832a58",
+        "type": "block",
+        "name": "Add sliceprofile NRTRIC",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1926.7808685302734,
+        "y": 1244.4219055175781,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "c20c6eb7.832ef",
+                "6bff3d2c.c926d4",
+                "f0440890.9ecdf8",
+                "e46d880.c506378"
+            ]
+        ]
+    },
+    {
+        "id": "e46d880.c506378",
+        "type": "execute",
+        "name": "add addSliceProfile.ToNearRTRIC using PUT",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-add-sliceProfile-NRRIC.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.restapi.addSliceProfile.ToNearRTRIC.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"PUT\"/>\n<parameter name=\"responsePrefix\" value=\"addSliceProfile-NRTRIC-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2316.6711654663086,
+        "y": 1238.9777069091797,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "acc03988.d6e018",
+                "f86f02af.aaa93"
+            ]
+        ]
+    },
+    {
+        "id": "6bff3d2c.c926d4",
+        "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/instantiateRANSliceAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Add SliceProfile ToNearRTRIC url:\"/>\n<parameter name=\"field2\" value=\"`$tmp.restapi.addSliceProfile.ToNearRTRIC.url`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2271.1149978637695,
+        "y": 1108.6442279815674,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "37ee0ce.8aefcf4",
+        "type": "execute",
+        "name": "generate addSliceProfile.ToNearRTRIC URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.addSliceProfile.ToNearRTRIC`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.restapi.addSliceProfile.ToNearRTRIC.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2903.6701126098633,
+        "y": 935.9671676456928,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "acc03988.d6e018",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2645.447883605957,
+        "y": 1196.4114437103271,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "7147b7a9.612348"
+            ]
+        ]
+    },
+    {
+        "id": "f86f02af.aaa93",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2627.671157836914,
+        "y": 1266.966893196106,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "14923e81.65cd51"
+            ]
+        ]
+    },
+    {
+        "id": "14923e81.65cd51",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 2776.0031509399414,
+        "y": 1271.300305366516,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "eba230aa.ba157"
+            ]
+        ]
+    },
+    {
+        "id": "183f66e9.806869",
+        "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 slice proficle to NearRTRIC\" />",
+        "comments": "",
+        "x": 2960.448345184326,
+        "y": 1200.300576210022,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "eba230aa.ba157",
+        "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/instantiateRANSliceAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Slice Profile Entry Added to NearRTRIC Executed Successfully \"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2956.670742034912,
+        "y": 1247.9674487113953,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "f473cc0f.e953a",
+        "type": "block",
+        "name": "ransim  URL",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2688.659770965576,
+        "y": 1109.9669179916382,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "877f4268.62f5c",
+                "baed4efb.1c163",
+                "1fc39e45.8354d2"
+            ]
+        ]
+    },
+    {
+        "id": "40f9eebf.0f41a",
+        "type": "execute",
+        "name": "Populate addSliceProfile.ToNearRTRIC URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.restapi.addSliceProfile.ToNearRTRIC.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.restapi.addSliceProfile.ToNearRTRIC.url\"/>\n    <parameter name=\"target\" value=\"{sliceProfileId}\"/>\n    <parameter name=\"replacement\" value=\"`$payloadJson.input.sliceProfile.sliceProfileId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2904.2048873901367,
+        "y": 991.5661284923553,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "877f4268.62f5c",
+        "type": "execute",
+        "name": "generate addSliceProfile.ToNearRTRIC URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.addSliceProfile.ToNearRTRIC.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.restapi.addSliceProfile.ToNearRTRIC.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2968.204719543457,
+        "y": 1038.5662381649017,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "baed4efb.1c163",
+        "type": "execute",
+        "name": "Populate addSliceProfile.ToNearRTRIC URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.restapi.addSliceProfile.ToNearRTRIC.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.restapi.addSliceProfile.ToNearRTRIC.url\"/>\n    <parameter name=\"target\" value=\"{sliceProfileId}\"/>\n    <parameter name=\"replacement\" value=\"`$payloadJson.input.sliceProfile.sliceProfileId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2983.739719390869,
+        "y": 1090.1650626659393,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "1fc39e45.8354d2",
+        "type": "execute",
+        "name": "Populate MOUNT NAME",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.restapi.addSliceProfile.ToNearRTRIC.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.restapi.addSliceProfile.ToNearRTRIC.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3002.2050399780273,
+        "y": 1143.5660512447357,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "7147b7a9.612348",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 2783.760581970215,
+        "y": 1205.6772694587708,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "183f66e9.806869"
+            ]
+        ]
+    },
+    {
+        "id": "d4fbfd75.2acb8",
+        "type": "block",
+        "name": "URL",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2638.760639190674,
+        "y": 968.2326879501343,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "37ee0ce.8aefcf4",
+                "40f9eebf.0f41a"
+            ]
+        ]
+    },
+    {
+        "id": "aaf6bc1e.ea519",
+        "type": "execute",
+        "name": "prepare gNBCUCPList for SO callback",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='setPropertiesForList'>\n    <parameter name='prefixKey' value='tmp.CUCPList.response' />\n\t<parameter name='keyName' value='gNBCUName' />\n\t<parameter name='keyValue' value=\"`$tmp.gNBCUCPList.gNBCUName`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3162.250274658203,
+        "y": 2197.000196456909,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a67d7fb1.39866",
+        "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/so-callback-response.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"CUCPList length\"/>\n<parameter name=\"field2\" value=\"`$CUCPListEntries_size`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3076.250030517578,
+        "y": 2332.0000133514404,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "b81e3f69.73d71",
+        "type": "execute",
+        "name": "CUCP List size",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='CUCPListEntries_size' />\n\t<parameter name='source' value=\"`tmp.CUCPList.response_length`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3100.500213623047,
+        "y": 2277.5000438690186,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "6862c2ec.9ab78c",
+        "type": "execute",
+        "name": "prepare gNBCUUPList for SO callback",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='setPropertiesForList'>\n    <parameter name='prefixKey' value='tmp.CUUPList.response' />\n\t<parameter name='keyName' value='gNBCUUPId' />\n\t<parameter name='keyValue' value=\"`$tmp.gNBCUUPList.gNBCUUPId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3390.5006790161133,
+        "y": 5338.000312805176,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "c1f5d223.50993",
+        "type": "execute",
+        "name": "prepare gNBDUList for SO callback",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='setPropertiesForList'>\n    <parameter name='prefixKey' value='tmp.DUList.response' />\n\t<parameter name='keyName' value='gNBDUId' />\n\t<parameter name='keyValue' value=\"`$tmp.gNBDUList.gNBDUId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3722.0001678466797,
+        "y": 7015.250057220459,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "5c1e39eb.b6dd78",
+        "type": "set",
+        "name": "callback payload",
+        "xml": "<set>\n<parameter name='tmp.CUCPList.response' value='`$tmp.CUCPList.response`' />\n<parameter name='tmp.CUUPList.response' value='`$tmp.CUUPList.response`' />\n<parameter name='tmp.DUList.response' value='`$tmp.DUList.response`' />\n",
+        "comments": "",
+        "x": 679.0001411437988,
+        "y": 2625.4999603033066,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "e247d2ff.76a7d",
+        "type": "execute",
+        "name": "gNBCUCPList",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.CUCPList.response' />\n\t<parameter name='source' value=\"`$tmp.CUCPList.response`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3099.500030517578,
+        "y": 2247.0000743865967,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "94b80456.2ea898",
+        "type": "set",
+        "name": "set maxNumberOfConns",
+        "xml": "<set>\n<parameter name='tmp.maxNumberOfConns' value='`$tmp.nearRTRIC.maxNumberOfConns/$tmp.cellCUListEntries`'/>",
+        "comments": "",
+        "x": 3462.2500343322754,
+        "y": 2673.2501726150513,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "3cb16eb.662b192",
+        "type": "set",
+        "name": "set maxNumberOfConns",
+        "xml": "<set>\n<parameter name='tmp.maxNumberOfConns' value='`$tmp.nearRTRIC.maxNumberOfConns/$tmp.cellCUListEntries`'/>",
+        "comments": "",
+        "x": 3823.9999961853027,
+        "y": 4611.249958992004,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "3c1b12a.620e9ee",
+        "type": "set",
+        "name": "set throughput",
+        "xml": "<set>\n<parameter name='tmp.uLThptPerSlice' value='`$tmp.nearRTRIC.uLThptPerSlice/$tmp.cellDUListEntries`'/>\n<parameter name='tmp.dLThptPerSlice' value='`$tmp.nearRTRIC.uLThptPerSlice/$tmp.cellDUListEntries`'/>",
+        "comments": "",
+        "x": 3928.7499961853027,
+        "y": 6800.999958992004,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "bee3f37e.13c58",
+        "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/instantiateRANSliceAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"maxNumberOfConns.CUUP \"/>\n<parameter name=\"field2\" value=\"`$tmp.maxNumberOfConns-CUUP`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3145.7499961853027,
+        "y": 3499.4999589920044,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "f5b7e491.363908",
+        "type": "set",
+        "name": "set resourceID",
+        "xml": "<set>\n<parameter name='tmp.resourceID' value='`$tmp.cellLocalId`'/>",
+        "comments": "",
+        "x": 3465.749942779541,
+        "y": 3086.750168800354,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "2e187ccb.6a84e4",
+        "type": "set",
+        "name": "set resourceID",
+        "xml": "<set>\n<parameter name='tmp.resourceID' value='`$tmp.gNBCUUPList.gNBCUUPId`'/>",
+        "comments": "",
+        "x": 3607.500160217285,
+        "y": 5095.500130653381,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "48082d28.07a914",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 908.7506675720215,
+        "y": 2255.0002307891846,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "1085ed04.f81b43"
+            ]
+        ]
+    },
+    {
+        "id": "3bd78cbc.540504",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 913.7506065368652,
+        "y": 2375.999955177307,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "4fd84078.bfd7c"
+            ]
+        ]
+    },
+    {
+        "id": "4fd84078.bfd7c",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 1071.7503967285156,
+        "y": 2375.0002002716064,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "cd25bd72.87718"
+            ]
+        ]
+    },
+    {
+        "id": "cd25bd72.87718",
+        "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/instantiateRANSliceAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Updated inventory in CPS\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1257.750644683838,
+        "y": 2359.0004444122314,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "5fa449bb.5447a8",
+        "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 updating inventory in ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 1253.7503395080566,
+        "y": 2259.0002298355103,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "1085ed04.f81b43",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 1067.7509498596191,
+        "y": 2253.000322341919,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "5fa449bb.5447a8",
+                "f26b917a.a1b91",
+                "a2682b71.283c38"
+            ]
+        ]
+    },
+    {
+        "id": "f26b917a.a1b91",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error updating inventory info in CPS. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 1243.7505798339844,
+        "y": 2173.1113443374634,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "aa53b091.d1279",
+        "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/instantiateRANSliceAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Update inventory in CPS\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 785.0000495910645,
+        "y": 2047.5000267028809,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "ea60a364.c6fcd",
+        "type": "execute",
+        "name": "set trackingArea",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.payload.trackingArea' />\n\t<parameter name='source' value=\"`'payloadJson.input.sliceProfile.coverageAreaTAList[' + $ta + ']'`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1118.326171875,
+        "y": 132.48923110961914,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "caba8115.48ab",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 930.7149963378906,
+        "y": 435.60027742385864,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "ea60a364.c6fcd",
+                "d93a75f3.e75538",
+                "e73c1acb.173e08"
+            ]
+        ]
+    },
+    {
+        "id": "d93a75f3.e75538",
+        "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/instantiateRANSliceAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Tracking Area\"/>\n<parameter name=\"field2\" value=\"`$tmp.payload.trackingArea`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1104.937141418457,
+        "y": 181.48920917510986,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "57b40289.124b2c",
+        "type": "for",
+        "name": "For coverageAreaTAList",
+        "xml": "<for index='ta' start='0' end='`$tmp.trackingAreaListEntries`'>",
+        "comments": "",
+        "outputs": 1,
+        "x": 696.7499771118164,
+        "y": 486.83329582214355,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "caba8115.48ab"
+            ]
+        ]
+    },
+    {
+        "id": "bb85826a.5bdf",
+        "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/instantiateRANSliceAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Tracking Area size\"/>\n<parameter name=\"field2\" value=\"`$tmp.trackingAreaListEntries`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 668.9722290039062,
+        "y": 431.5555076599121,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "c1d07e5c.01409",
+        "type": "execute",
+        "name": "set trackingArea size",
+        "xml": "<set>\n\t<parameter name='tmp.trackingAreaListEntries' value=\"`$payloadJson.input.sliceProfile.coverageAreaTAList_length`\"/>\n\t",
+        "comments": "",
+        "outputs": 1,
+        "x": 700.0833129882812,
+        "y": 381.5555076599121,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "4203efd.e7df61",
+        "type": "set",
+        "name": "set RRMPolicyRatio IDs",
+        "xml": "<set>\n<parameter name='tmp.RRMPolicyRatioID.NearRTRIC' value=\"`'NearRTRIC-' + $tmp.payload.trackingArea`\" />\n<parameter name='tmp.RRMPolicyRatioID.GNBDUFunction' value=\"`'GNBDUFunction-' + $payloadJson.input.sliceProfile.sliceProfileId  + '-' + $tmp.payload.trackingArea`\" />\n<parameter name='tmp.RRMPolicyRatioID.NRCellDU' value=\"`'NRCellDU-' + $payloadJson.input.sliceProfile.sliceProfileId  + '-' + $tmp.payload.trackingArea`\" />\n<parameter name='tmp.RRMPolicyRatioID.GNBCUUPFunction' value=\"`'GNBCUUPFunction-' + $payloadJson.input.sliceProfile.sliceProfileId  + '-' + $tmp.payload.trackingArea`\" />\n<parameter name='tmp.RRMPolicyRatioID.GNBCUCPFunction' value=\"`'GNBCUCPFunction-' + $payloadJson.input.sliceProfile.sliceProfileId  + '-' + $tmp.payload.trackingArea`\" />\n<parameter name='tmp.RRMPolicyRatioID.NRCellCU' value=\"`'NRCellCU-' + $payloadJson.input.sliceProfile.sliceProfileId  + '-' + $tmp.payload.trackingArea`\" />\n<parameter name='tmp.rrmPolicyMemberID' value='`$prop.ranNetwork.RRMPolicyRatioMemberID`' />",
+        "comments": "",
+        "x": 1410.8865203857422,
+        "y": 521.9596424102783,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "6f19c556.64b44c",
+        "type": "execute",
+        "name": "tmp.ranNFNSSIListEntry",
+        "xml": "<set>\n<parameter name='tmp.ranNFNSSIListEntry' value='`$tmp.payload.RANNFNSSIId`'/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1627.386474609375,
+        "y": 790.9318103790283,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "846625df.3b71b8",
+        "type": "switchNode",
+        "name": "check status",
+        "xml": "<switch test='`$error-code`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 633.2500610351562,
+        "y": 2519.7500854730606,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "f60ad83a.f48f78",
+                "55cdbcd8.f63d04"
+            ]
+        ]
+    },
+    {
+        "id": "f60ad83a.f48f78",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='200'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 816.2500419616699,
+        "y": 2476.7501525878906,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "1f5082db.593bdd"
+            ]
+        ]
+    },
+    {
+        "id": "1f5082db.593bdd",
+        "type": "set",
+        "name": "status",
+        "xml": "<set>\n<parameter name=\"tmp.status\" value=\"success\"/>",
+        "comments": "",
+        "x": 992.2500419616699,
+        "y": 2479.7503051757812,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "26bb27a0.9b5878",
+        "type": "set",
+        "name": "failure status",
+        "xml": "<set>\n<parameter name=\"tmp.status\" value=\"`$error-code`\"/>",
+        "comments": "",
+        "x": 993.2500267028809,
+        "y": 2523.750030517578,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "55cdbcd8.f63d04",
+        "type": "other",
+        "name": "other",
+        "xml": "<outcome value='Other'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 832.2500267028809,
+        "y": 2528.750030517578,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "26bb27a0.9b5878"
+            ]
+        ]
+    },
+    {
+        "id": "a5afe3ae.0cd2a",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Response code\"/>\n<parameter name=\"field2\" value=\"`$error-code`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 677.2500205039978,
+        "y": 2463.000069975853,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "de6f845c.3cd6d8",
+        "type": "set",
+        "name": "set plmn id",
+        "xml": "<set>\n<parameter name=\"tmp.pLMNId\" value=\"`$tmp.payload.pLMNId`\"/>\n",
+        "comments": "",
+        "x": 3910.249984741211,
+        "y": 6190.749948501587,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "d429015f.fe8df",
+        "type": "set",
+        "name": "Calculate SliceProfile - NEarRTRIC part 2",
+        "xml": "<set>\n<parameter name='tmp.nearRTRIC.uLThptPerSlice' value='`$tmp.nearRTRIC.uLThptPerSlice1 / $getNearRTRIC-cps-response._length`' />\n<parameter name='tmp.nearRTRIC.dLThptPerSlice' value='`$tmp.nearRTRIC.dLThptPerSlice1 / $getNearRTRIC-cps-response._length`' />\n<parameter name='tmp.nearRTRIC.maxNumberOfConns' value='`$tmp.nearRTRIC.maxNumberOfConns1 / $getNearRTRIC-cps-response._length`' />",
+        "comments": "",
+        "x": 2065.503875732422,
+        "y": 829.2499866485596,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "81251d17.4614e",
+        "type": "execute",
+        "name": "generate getListOfCells URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.cps.tbdmt.execute.endpoint`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.getListOfCells.url\"/>\n    <parameter name=\"target\" value=\"{schemaSet}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.cavsta.schemaset`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1662.2500534057617,
+        "y": 58.99999809265137,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "2670a8e7.d2cb68",
+        "type": "execute",
+        "name": "prepare tbdmt template",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.cps.getListOfCells.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.getListOfCells.url\"/>\n    <parameter name=\"target\" value=\"{templateId}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.tbdmt.template.get-cells-list`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1628.881935119629,
+        "y": 101.22213363647461,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "efcf6491.453618",
+        "type": "record",
+        "name": "record TBDMT RestAPI params",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for CPS TDBMT to Get List of cells of TAC\"/>\n<parameter name='field2' value=\"`$tmp.cps.getListOfCells.url`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 1660.131935119629,
+        "y": 142.4721336364746,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "d1c17c31.2be7c",
+        "type": "execute",
+        "name": "Get ListOfCells for TrackingArea",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.cps.getListOfCells.url`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/cps-templates/cps-get-cells-list.json'`\" />\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"getListofCells-cps-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": 1661.381950378418,
+        "y": 184.97214698791504,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "edf9e4b2.a18398",
+                "7b84c1b.f3b624"
+            ]
+        ]
+    },
+    {
+        "id": "53821adb.c4b874",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1368.881935119629,
+        "y": 134.65963578224182,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "81251d17.4614e",
+                "2670a8e7.d2cb68",
+                "efcf6491.453618",
+                "d1c17c31.2be7c",
+                "29b33084.35323",
+                "696d7482.08fcbc",
+                "c77909a.47723f8"
+            ]
+        ]
+    },
+    {
+        "id": "e73c1acb.173e08",
+        "type": "block",
+        "name": "Get Cells List in TA",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1154.4443359375,
+        "y": 220.97236251831055,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "53821adb.c4b874"
+            ]
+        ]
+    },
+    {
+        "id": "edf9e4b2.a18398",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1911.2498931884766,
+        "y": 152.99998998641968,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "3e8dffaa.59b64"
+            ]
+        ]
+    },
+    {
+        "id": "7b84c1b.f3b624",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1918.4996910095215,
+        "y": 228.25008726119995,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "1fad8c4e.109944"
+            ]
+        ]
+    },
+    {
+        "id": "3e8dffaa.59b64",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2069.4995498657227,
+        "y": 151.74983406066895,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "97f48f6e.11e3a"
+            ]
+        ]
+    },
+    {
+        "id": "1fad8c4e.109944",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2069.9994888305664,
+        "y": 226.7502031326294,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "687b13c0.dc2ebc",
+                "676600.d0a5aa"
+            ]
+        ]
+    },
+    {
+        "id": "97f48f6e.11e3a",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error Getting Cells from CPS. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2223.5000228881836,
+        "y": 148.99998569488525,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "687b13c0.dc2ebc",
+        "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/instantiateRANSliceAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully fetched the cells for the TA: \"/>\n<parameter name=\"field2\" value=\"`$tmp.payload.trackingArea`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2222.500015258789,
+        "y": 193.99998092651367,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "676600.d0a5aa",
+        "type": "execute",
+        "name": "printContext",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-instantiateRANSlice-CPS-context.log' />\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2235.7501106262207,
+        "y": 228.99999713897705,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "29b33084.35323",
+        "type": "execute",
+        "name": "set response size",
+        "xml": "<set>\n\t<parameter name='tmp.cellsListEntries' value=\"`$getListofCells-cps-response._length`\"/>\n\t",
+        "comments": "",
+        "outputs": 1,
+        "x": 1622.2500457763672,
+        "y": 253.99998903274536,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "696d7482.08fcbc",
+        "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/instantiateRANSliceAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Response List size\"/>\n<parameter name=\"field2\" value=\"`$tmp.cellsListEntries`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1600.138988494873,
+        "y": 287.9999933242798,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "c77909a.47723f8",
+        "type": "for",
+        "name": "For response List size",
+        "xml": "<for index='idx' start='0' end='`$tmp.cellsListEntries`'>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1646.9166984558105,
+        "y": 324.277783870697,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "149200e3.fd1adf"
+            ]
+        ]
+    },
+    {
+        "id": "149200e3.fd1adf",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 1863.8816032409668,
+        "y": 325.0447630882263,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "b0b7d935.768cf8",
+                "e8b0fde0.c212d",
+                "60336c50.965a24"
+            ]
+        ]
+    },
+    {
+        "id": "e8b0fde0.c212d",
+        "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/instantiateRANSliceAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Cell list size\"/>\n<parameter name=\"field2\" value=\"`$tmp.cellListSize`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2036.999984741211,
+        "y": 315.9999933242798,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "b0b7d935.768cf8",
+        "type": "execute",
+        "name": "cell list size",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.cellListSize' />\n\t<parameter name='source' value=\"`'getListofCells-cps-response.['+ $idx +'].taCellsList_length'`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2049.500045776367,
+        "y": 275.0000009536743,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "91c7d2bb.f2711",
+        "type": "execute",
+        "name": "Cells in TrackingArea",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.trackingarea.cell' />\n\t<parameter name='source' value=\"`'getListofCells-cps-response.[' + $idx + '].taCellsList[' + $idy + '].cellLocalId'`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2465.4999465942383,
+        "y": 87.00000286102295,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "d60fdbef.297218",
+        "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/instantiateRANSliceAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Cell id\"/>\n<parameter name=\"field2\" value=\"`$tmp.cellId[0]`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2415.0000381469727,
+        "y": 192.00001335144043,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "60336c50.965a24",
+        "type": "for",
+        "name": "For cell List size",
+        "xml": "<for index='idy' start='0' end='`$tmp.cellListSize`'>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2078.250045776367,
+        "y": 356.9999771118164,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "d4976ec5.826d5"
+            ]
+        ]
+    },
+    {
+        "id": "d4976ec5.826d5",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 2238.2148666381836,
+        "y": 288.7669906616211,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "91c7d2bb.f2711",
+                "d60fdbef.297218",
+                "c5975dbd.b6d0f",
+                "2f55044b.c9573c",
+                "4eab0949.83a098",
+                "a0a0bc95.2ee9c",
+                "e153ee20.ffce5",
+                "cfbe0af6.64e628"
+            ]
+        ]
+    },
+    {
+        "id": "cfbe0af6.64e628",
+        "type": "execute",
+        "name": "generate getNearRTRIC URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.cps.tbdmt.execute.endpoint`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.getNearRTRIC.url\"/>\n    <parameter name=\"target\" value=\"{schemaSet}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.rannetwork.schemaset`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2492.750244140625,
+        "y": 225.75003147125244,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "c5975dbd.b6d0f",
+        "type": "execute",
+        "name": "prepare tbdmt template",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.cps.getNearRTRIC.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.getNearRTRIC.url\"/>\n    <parameter name=\"target\" value=\"{templateId}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.tbdmt.template.get-ric-from-cell-id`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2461.381904602051,
+        "y": 262.97215461730957,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "2f55044b.c9573c",
+        "type": "record",
+        "name": "record TBDMT RestAPI params",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for CPS TDBMT to Get NearRTRIC of TA\"/>\n<parameter name='field2' value=\"`$tmp.cps.getNearRTRIC.url`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2489.6317825317383,
+        "y": 327.22218132019043,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "4eab0949.83a098",
+        "type": "execute",
+        "name": "Get NearRTRIC of a Cell",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.cps.getNearRTRIC.url`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/cps-templates/cps-get-ric-from-cell-id.json'`\" />\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"getNearRTRIC-cps-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": 2459.8818130493164,
+        "y": 389.7221431732178,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "29129492.b0405c",
+                "8f1633d1.d0258"
+            ]
+        ]
+    },
+    {
+        "id": "29129492.b0405c",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2805.4792804718018,
+        "y": 294.51095962524414,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "bb44b78b.e74678"
+            ]
+        ]
+    },
+    {
+        "id": "8f1633d1.d0258",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2787.5906867980957,
+        "y": 355.62206411361694,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "dc775ef5.0addc"
+            ]
+        ]
+    },
+    {
+        "id": "dc775ef5.0addc",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 2902.13871383667,
+        "y": 408.22228813171387,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "85d70b7.700aaf8",
+                "43923c16.8f3cd4",
+                "5183bb29.558154"
+            ]
+        ]
+    },
+    {
+        "id": "85d70b7.700aaf8",
+        "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/instantiateRANSliceAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Obtained NearRTRIC from CPS\"/>\n<parameter name=\"field2\" value=\"`$getListofCells-configdb-response._length`\"/>\n<parameter name=\"field3\" value=\"List of Cells in the Tracking Area Relevant for RAN Slice Instantiation \"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3044.1384086608887,
+        "y": 349.22218227386475,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "121a9.56cace57b",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error Getting Info from CPS. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 3078.7502250671387,
+        "y": 175.750018119812,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "7e94ecee.12dec4",
+        "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 Getting Info from ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 3101.749855041504,
+        "y": 223.63895988464355,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "bb44b78b.e74678",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 2932.750160217285,
+        "y": 225.75000667572021,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "121a9.56cace57b",
+                "7e94ecee.12dec4",
+                "a2682b71.283c38"
+            ]
+        ]
+    },
+    {
+        "id": "5183bb29.558154",
+        "type": "execute",
+        "name": "printContext",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-instantiateRANSlice-CPS-context.log' />\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3070.7858695983887,
+        "y": 417.7857418060303,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a0a0bc95.2ee9c",
+        "type": "execute",
+        "name": "split cellLocalId",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split'>\n    <parameter name=\"original_string\" value=\"`$tmp.trackingarea.cell`\" />\n    <parameter name=\"regex\" value=\"\\.\"/>\n    <parameter name=\"ctx_memory_result_key\" value=\"tmp.cellId\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2444.250068664551,
+        "y": 119.99998712539673,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e153ee20.ffce5",
+        "type": "execute",
+        "name": "CellLocalId",
+        "xml": "<set>\n\t<parameter name='tmp.cellLocalId' value=\"`$tmp.cellId[0]`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2427.2499771118164,
+        "y": 158.99998664855957,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "13f5c6a4.f973d9",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1991.75,
+        "y": 1360.9999866485596,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "ec28383d.30ab98",
+                "def60842.781c08",
+                "a9048138.0c4ba",
+                "67df2a20.f351d4"
+            ]
+        ]
+    },
+    {
+        "id": "ec28383d.30ab98",
+        "type": "execute",
+        "name": "generate update NearRTRIC URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.cps.tbdmt.execute.endpoint`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.updatenearRTRIC.url\"/>\n    <parameter name=\"target\" value=\"{schemaSet}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.rannetwork.schemaset`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2403.979248046875,
+        "y": 1324.0903015136719,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "def60842.781c08",
+        "type": "execute",
+        "name": "prepare tbdmt template",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.cps.updatenearRTRIC.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.updatenearRTRIC.url\"/>\n    <parameter name=\"target\" value=\"{templateId}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.tbdmt.template.add-nearrtric`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2369.861114501953,
+        "y": 1374.312617301941,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a9048138.0c4ba",
+        "type": "record",
+        "name": "record TBDMT RestAPI params",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for CPS TDBMT to update NearRTRIC in CPS\"/>\n<parameter name='field2' value=\"`$tmp.cps.updatenearRTRIC.url`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2390.861099243164,
+        "y": 1414.81263256073,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "67df2a20.f351d4",
+        "type": "execute",
+        "name": "Update nearRT RIC Details in CPS",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.cps.updatenearRTRIC.url`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/cps-templates/cps-add-nearrtric.json'`\" />\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"allocate-nearRTRIC-cps-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2364.229278564453,
+        "y": 1455.0903458595276,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "69a9814f.7af0d",
+                "18f99a2e.057326"
+            ]
+        ]
+    },
+    {
+        "id": "69a9814f.7af0d",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2672.2972984313965,
+        "y": 1345.1752653121948,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "2806d8b3.85f018"
+            ]
+        ]
+    },
+    {
+        "id": "18f99a2e.057326",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2648.865535736084,
+        "y": 1412.5845527648926,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "3c3b667.761559a"
+            ]
+        ]
+    },
+    {
+        "id": "2806d8b3.85f018",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 2811.7974243164062,
+        "y": 1314.6753101348877,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "dab03bcf.022548",
+                "c194187c.797878"
+            ]
+        ]
+    },
+    {
+        "id": "3c3b667.761559a",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 2800.3653869628906,
+        "y": 1417.3346138000488,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "fc4a57af.220ed8"
+            ]
+        ]
+    },
+    {
+        "id": "fc4a57af.220ed8",
+        "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/instantiateRANSliceAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Updated NearRT RIC info in CPS\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2942.8653888702393,
+        "y": 1403.5846900939941,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "c194187c.797878",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error updating nearRTRIC info in CPS. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2989.5472145080566,
+        "y": 1285.5363626480103,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "dab03bcf.022548",
+        "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 updating nearRTRIC info in ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2972.5470581054688,
+        "y": 1339.1753568649292,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "21668075.63f64",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2025.75,
+        "y": 1530.4999866485596,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "ac7944af.b28c98",
+                "52bcd9bf.f3faa8",
+                "5db79f7.375ba6",
+                "64e8da67.b9ba54"
+            ]
+        ]
+    },
+    {
+        "id": "ac7944af.b28c98",
+        "type": "execute",
+        "name": "generate add Slice Profile URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.cps.tbdmt.execute.endpoint`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.addSliceProfile.url\"/>\n    <parameter name=\"target\" value=\"{schemaSet}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.rannetwork.schemaset`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2303.25,
+        "y": 1516.7499866485596,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "52bcd9bf.f3faa8",
+        "type": "execute",
+        "name": "prepare tbdmt template",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.cps.addSliceProfile.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.addSliceProfile.url\"/>\n    <parameter name=\"target\" value=\"{templateId}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.tbdmt.template.add-slice-profile`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2257.6318893432617,
+        "y": 1552.2224407196045,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "5db79f7.375ba6",
+        "type": "record",
+        "name": "record TBDMT RestAPI params",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for CPS TDBMT to update Slice Profile in CPS\"/>\n<parameter name='field2' value=\"`$tmp.cps.addSliceProfile.url`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2276.1318130493164,
+        "y": 1582.7223205566406,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "64e8da67.b9ba54",
+        "type": "execute",
+        "name": "Add Slice Profile Details in CPS",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.cps.addSliceProfile.url`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/cps-templates/cps-add-sliceprofile.json'`\" />\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"allocate-sliceprofile-cps-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2258.2500534057617,
+        "y": 1614.2500324249268,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "1d880e16.15ab72",
+                "73f94626.21b118"
+            ]
+        ]
+    },
+    {
+        "id": "73f94626.21b118",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2497.0001335144043,
+        "y": 1547.0277366638184,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "9c1871e5.36056"
+            ]
+        ]
+    },
+    {
+        "id": "1d880e16.15ab72",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2483.5682983398438,
+        "y": 1591.937045097351,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "e0b62636.9470a8"
+            ]
+        ]
+    },
+    {
+        "id": "9c1871e5.36056",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 2619.5001525878906,
+        "y": 1504.5277614593506,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "311b11ee.1e29ce",
+                "5ba4a1b5.0d98b"
+            ]
+        ]
+    },
+    {
+        "id": "5ba4a1b5.0d98b",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error updating Slice Profile in CPS. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2827.2498512268066,
+        "y": 1485.3888101577759,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "311b11ee.1e29ce",
+        "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 updating nearRTRIC info in ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2810.2496948242188,
+        "y": 1539.0278043746948,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "ca97d940.8620b8",
+        "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/instantiateRANSliceAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Updated Slice Profile in CPS\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2777.568151473999,
+        "y": 1582.9371824264526,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e0b62636.9470a8",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 2633.818313598633,
+        "y": 1590.4370965957642,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "ca97d940.8620b8"
+            ]
+        ]
+    },
+    {
+        "id": "2b2cb602.ef8bfa",
+        "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/instantiateRANSliceAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"cell id from TA \"/>\n<parameter name=\"field2\" value=\"`$tmp.cellLocalId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2456.4999961853027,
+        "y": 2189.999990463257,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "b02410f7.cda5f",
+        "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/instantiateRANSliceAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"NRCellCU \"/>\n<parameter name=\"field2\" value=\"`$tmp.gNBCUCPList.cellLocalId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2687.000156402588,
+        "y": 2308.0001106262207,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "35abc75e.10ac38",
+        "type": "execute",
+        "name": "split cellLocalId",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split'>\n    <parameter name=\"original_string\" value=\"`$tmp.gNBCUCPList.cellLocalId`\" />\n    <parameter name=\"regex\" value=\"\\.\"/>\n    <parameter name=\"ctx_memory_result_key\" value=\"tmp.cellCUId\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2744,
+        "y": 2216.4999866485596,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "d1137ca9.68c01",
+        "type": "execute",
+        "name": "CellLocalId",
+        "xml": "<set>\n\t<parameter name='tmp.gNBCUCPList.cellLocalId' value=\"`$tmp.cellCUId[0]`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2722.0000228881836,
+        "y": 2261.4999856948853,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "8f0804d7.d29288",
+        "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/instantiateRANSliceAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Applicable cell found\"/>\n<parameter name=\"field2\" value=\"`$tmp.gNBCUCPList.cellLocalId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3070.75,
+        "y": 2142.9999866485596,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "fc07a744.3dd878",
+        "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/instantiateRANSliceAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"CUCP - CPS update\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2699.000030517578,
+        "y": 2963.0000987052917,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "cf8d9979.347908",
+        "type": "set",
+        "name": "set API params",
+        "xml": "<set>\n<parameter name='tmp.cellLocalId' value='`$tmp.gNBCUCPList.cellLocalId`'/>\n<parameter name='tmp.maxNumberOfConns' value='`$tmp.payload.maxNumberofConns`'/>\n<parameter name='tmp.gNBCUCPList.gNBCUName' value='`$tmp.gNBCUCPList.gNBCUName`'/>\n<parameter name='tmp.gNBCUCPList.gNBId' value='`$tmp.gNBId`'/>\n<parameter name='tmp.status' value='INACTIVE'/>\n<parameter name='tmp.sNSSAI' value='`$tmp.payload.sNSSAI`'/>\n    ",
+        "comments": "",
+        "x": 2726.6736755371094,
+        "y": 3010.972999572754,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "9b1c1551.914918",
+        "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/instantiateRANSliceAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"cellLocalId\"/>\n<parameter name=\"field2\" value=\"`$tmp.cellLocalId`\"/>\n<parameter name=\"field5\" value=\"maxNumberOfConns\"/>\n<parameter name=\"field6\" value=\"`$tmp.maxNumberOfConns`\"/>\n<parameter name=\"field7\" value=\"gNBCUName\"/>\n<parameter name=\"field8\" value=\"`$tmp.gNBCUCPList.gNBCUName`\"/>\n<parameter name=\"field9\" value=\"gNBId\"/>\n<parameter name=\"field10\" value=\"`$tmp.gNBCUCPList.gNBId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2700.173671722412,
+        "y": 3054.1943736076355,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "12d04ac.7818cb5",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2704.312713623047,
+        "y": 3120.5002822875977,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "cc0ed4ac.b301b8",
+                "3f186fe5.389a1",
+                "794ead15.379104",
+                "85b07388.47741"
+            ]
+        ]
+    },
+    {
+        "id": "cc0ed4ac.b301b8",
+        "type": "execute",
+        "name": "generate update CUCP URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.cps.tbdmt.execute.endpoint`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.updateCUCP.url\"/>\n    <parameter name=\"target\" value=\"{schemaSet}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.rannetwork.schemaset`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3061.0904541015625,
+        "y": 3087.4723901748657,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "3f186fe5.389a1",
+        "type": "execute",
+        "name": "prepare tbdmt template",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.cps.updateCUCP.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.updateCUCP.url\"/>\n    <parameter name=\"target\" value=\"{templateId}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.tbdmt.template.add-snssai-nrcellcu`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3047.722412109375,
+        "y": 3127.194619178772,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "794ead15.379104",
+        "type": "record",
+        "name": "record TBDMT RestAPI params",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for CPS TDBMT to update CUCP in CPS\"/>\n<parameter name='field2' value=\"`$tmp.cps.updateCUCP.url`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3078.972412109375,
+        "y": 3168.444619178772,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "85b07388.47741",
+        "type": "execute",
+        "name": "Update cellCU for gNBCUCP in CPS",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.cps.updateCUCP.url`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/cps-templates/cps-add-snssai-nrcellcu.json'`\" />\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"update-gNBCUCP-cps-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3087.2015686035156,
+        "y": 3208.5836038589478,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "c709a078.26f7d",
+                "2c49c95b.462896"
+            ]
+        ]
+    },
+    {
+        "id": "c709a078.26f7d",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3372.6187477111816,
+        "y": 3235.3894329071045,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "d408332d.8f7b3"
+            ]
+        ]
+    },
+    {
+        "id": "d408332d.8f7b3",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3552.618133544922,
+        "y": 3250.5002727508545,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "ba3356ab.37b598",
+                "3b43e651.49b58a"
+            ]
+        ]
+    },
+    {
+        "id": "3b43e651.49b58a",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error in updating NRCellCU. Aborting RPC exception'/>",
+        "comments": "",
+        "x": 3715.06222820282,
+        "y": 3239.6112957000732,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "ba3356ab.37b598",
+        "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 updating NRCellCU-PLMNInfo in ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 3716.395481109619,
+        "y": 3276.0557537078857,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "2c49c95b.462896",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3372.062900543213,
+        "y": 3271.8337078094482,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "1aa3111a.98e89f"
+            ]
+        ]
+    },
+    {
+        "id": "1aa3111a.98e89f",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 3508.284885406494,
+        "y": 3287.9447917938232,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "cabcd1f8.e168c"
+            ]
+        ]
+    },
+    {
+        "id": "cabcd1f8.e168c",
+        "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/instantiateRANSliceAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully updated NRCellCU pLMNinfo \"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3670.7290954589844,
+        "y": 3309.722318649292,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a6cfd2ed.fa249",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2513.0001220703125,
+        "y": 3138.000024318695,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "fc07a744.3dd878",
+                "cf8d9979.347908",
+                "9b1c1551.914918",
+                "12d04ac.7818cb5",
+                "fd5b4455.a0d718"
+            ]
+        ]
+    },
+    {
+        "id": "645643c1.2ea43c",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error updating RRMPolicy CUCP info in ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 4260.739734649658,
+        "y": 3388.0105876922607,
+        "z": "46bc844c.8e713c",
+        "wires": []
+    },
+    {
+        "id": "16d1506.cfab1b",
+        "type": "execute",
+        "name": "Cells in TrackingArea",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.cellLocalId' />\n\t<parameter name='source' value=\"`'getListofCells-cps-response.[' + $idx + '].taCellsList[' + $id3 + '].cellLocalId'`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2502.750026702881,
+        "y": 2149.250020980835,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a276218e.f8158",
+        "type": "execute",
+        "name": "split cellLocalId",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split'>\n    <parameter name=\"original_string\" value=\"`$tmp.cellLocalId`\" />\n    <parameter name=\"regex\" value=\"\\.\"/>\n    <parameter name=\"ctx_memory_result_key\" value=\"tmp.cellId\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2481.5000381469727,
+        "y": 2223.249894142151,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "5a7234e.72e59cc",
+        "type": "execute",
+        "name": "CellLocalId",
+        "xml": "<set>\n\t<parameter name='tmp.cellLocalId' value=\"`$tmp.cellId[0]`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2459.5000610351562,
+        "y": 2268.2498931884766,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "98ea3c7e.ddf06",
+        "type": "for",
+        "name": "For response List size",
+        "xml": "<for index='idx' start='0' end='`$tmp.cellsListEntries`'>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1988.7500915527344,
+        "y": 2154.7499961853027,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "f881b416.5dbed8"
+            ]
+        ]
+    },
+    {
+        "id": "6b40d1ec.afbfe",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 2159.7148361206055,
+        "y": 2431.5170860290527,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "f2ac14e1.a44118"
+            ]
+        ]
+    },
+    {
+        "id": "f881b416.5dbed8",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 2175.75,
+        "y": 2154.7499980926514,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "d5ff7210.91efd"
+            ]
+        ]
+    },
+    {
+        "id": "55ad738d.8311dc",
+        "type": "execute",
+        "name": "generate putRRMPolicyRatio URL - CPS",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.cps.tbdmt.execute.endpoint`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.rrmpolicy.putCUCP.url\"/>\n    <parameter name=\"target\" value=\"{schemaSet}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.rannetwork.schemaset`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3095.500030517578,
+        "y": 3274.5000400543213,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "dd5346e1.225ca8",
+        "type": "execute",
+        "name": "prepare tbdmt template",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.cps.rrmpolicy.putCUCP.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.rrmpolicy.putCUCP.url\"/>\n    <parameter name=\"target\" value=\"{templateId}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.tbdmt.template.add-nrcellcu-rrm-policy`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3027.354217529297,
+        "y": 3316.666178226471,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "d506d8bc.1c4c58",
+        "type": "record",
+        "name": "record TBDMT RestAPI params",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for CPS TDBMT to update rrm policy in CPS\"/>\n<parameter name='field2' value=\"`$tmp.cps.rrmpolicy.putCUCP.url`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3057.826461791992,
+        "y": 3356.0274410247803,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "292ee16.8c55b1e",
+        "type": "execute",
+        "name": "Update RRMPolicy for gNBCUCP in CPS",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.cps.rrmpolicy.putCUCP.url`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/cps-templates/cps-add-nrcellcu-rrm-policy.json'`\" />\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"update-gNBCUCP-rrmpolicy-cps-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3106.722137451172,
+        "y": 3389.055221557617,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "728083b.3b7587c",
+                "7f5fbd07.d52634"
+            ]
+        ]
+    },
+    {
+        "id": "fd5b4455.a0d718",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2729.5,
+        "y": 3318.4999980926514,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "55ad738d.8311dc",
+                "dd5346e1.225ca8",
+                "d506d8bc.1c4c58",
+                "292ee16.8c55b1e"
+            ]
+        ]
+    },
+    {
+        "id": "b2ed369a.96d8c8",
+        "type": "execute",
+        "name": "generate putRRMPolicyRatio URL - CPS",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.cps.tbdmt.execute.endpoint`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.rrmpolicy.putCUUP.url\"/>\n    <parameter name=\"target\" value=\"{schemaSet}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.rannetwork.schemaset`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3513.5006713867188,
+        "y": 5518.750194549561,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "aab207ca.5df3d8",
+        "type": "execute",
+        "name": "prepare tbdmt template",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.cps.rrmpolicy.putCUUP.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.rrmpolicy.putCUUP.url\"/>\n    <parameter name=\"target\" value=\"{templateId}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.tbdmt.template.add-cuup-rrm-policy`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3422.3547134399414,
+        "y": 5561.916089057922,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "99fad903.b1cdc8",
+        "type": "record",
+        "name": "record TBDMT RestAPI params",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for CPS TDBMT to update rrm policy in CPS\"/>\n<parameter name='field2' value=\"`$tmp.cps.rrmpolicy.putCUUP.url`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3455.8268508911133,
+        "y": 5594.277474403381,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "3f27b819.9fd6e8",
+        "type": "execute",
+        "name": "Update RRMPolicy for gNBCUUP in CPS",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.cps.rrmpolicy.putCUUP.url`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/cps-templates/cps-add-cuup-rrm-policy.json'`\" />\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"update-gNBCUUP-rrmpolicy-cps-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3504.722526550293,
+        "y": 5627.305254936218,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "531ce8ee.5b1528",
+                "1f3d38a8.060677"
+            ]
+        ]
+    },
+    {
+        "id": "c05280cd.5f12e",
+        "type": "execute",
+        "name": "generate update CUUP URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.cps.tbdmt.execute.endpoint`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.updateCUUP.url\"/>\n    <parameter name=\"target\" value=\"{schemaSet}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.rannetwork.schemaset`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3580.5,
+        "y": 5312.749998092651,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "40e04d7f.e933f4",
+        "type": "execute",
+        "name": "prepare tbdmt template",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.cps.updateCUUP.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.updateCUUP.url\"/>\n    <parameter name=\"target\" value=\"{templateId}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.tbdmt.template.add-snssai-cuup`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3567.1319580078125,
+        "y": 5352.472227096558,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "88550212.46cad",
+        "type": "record",
+        "name": "record TBDMT RestAPI params",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for CPS TDBMT to update CUCP in CPS\"/>\n<parameter name='field2' value=\"`$tmp.cps.updateCUCP.url`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3598.3819580078125,
+        "y": 5393.722227096558,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "4b4f0b08.a8f114",
+        "type": "execute",
+        "name": "Update cellCU for gNBCUCP in CPS",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.cps.updateCUUP.url`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/cps-templates/cps-add-snssai-cuup.json'`\" />\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"update-gNBCUUP-cps-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3606.611114501953,
+        "y": 5433.861211776733,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "347908ad.11e788",
+                "b86ff122.6e43f"
+            ]
+        ]
+    },
+    {
+        "id": "f19ac465.0fbf08",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3228.722198486328,
+        "y": 5410.777830123901,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "c05280cd.5f12e",
+                "40e04d7f.e933f4",
+                "88550212.46cad",
+                "4b4f0b08.a8f114"
+            ]
+        ]
+    },
+    {
+        "id": "13588b54.06da35",
+        "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/instantiateRANSliceAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"CUUP - CPS update\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3327.077308654785,
+        "y": 5293.056955337524,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "c1980e46.f2c81",
+        "type": "execute",
+        "name": "split CUUPId",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split'>\n    <parameter name=\"original_string\" value=\"`$tmp.gNBCUUPList.gNBCUUPId`\" />\n    <parameter name=\"regex\" value=\"\\.\"/>\n    <parameter name=\"ctx_memory_result_key\" value=\"tmp.gNBCUUPId\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3295.2499771118164,
+        "y": 5157.750192642212,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "1aa99591.b84a0a",
+        "type": "execute",
+        "name": "gNBCUUPId",
+        "xml": "<set>\n\t<parameter name='tmp.gNBCUUPList.gNBCUUPId' value=\"`$tmp.gNBCUUPId[0]`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3328.2500381469727,
+        "y": 5202.750192642212,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "40d81f38.92fad",
+        "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/instantiateRANSliceAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"CUUP id\"/>\n<parameter name=\"field2\" value=\"`$tmp.gNBCUUPId[0]`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3314.000099182129,
+        "y": 5254.750314712524,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "c726973a.e73ac8",
+        "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/instantiateRANSliceAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"cell id from TA \"/>\n<parameter name=\"field2\" value=\"`$tmp.tacellLocalId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2686.7503356933594,
+        "y": 6290.7499623298645,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "8ad5701a.cca24",
+        "type": "execute",
+        "name": "Cells in TrackingArea",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.cellLocalId' />\n\t<parameter name='source' value=\"`'getListofCells-cps-response.[' + $idx + '].taCellsList[' + $id3 + '].cellLocalId'`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2764.000030517578,
+        "y": 6154.0000286102295,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "72701a7f.9546e4",
+        "type": "execute",
+        "name": "split cellLocalId",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split'>\n    <parameter name=\"original_string\" value=\"`$tmp.cellLocalId`\" />\n    <parameter name=\"regex\" value=\"\\.\"/>\n    <parameter name=\"ctx_memory_result_key\" value=\"tmp.cellId\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2745.7501525878906,
+        "y": 6215.000328540802,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "c9a3fe9.71b94",
+        "type": "execute",
+        "name": "CellLocalId",
+        "xml": "<set>\n\t<parameter name='tmp.tacellLocalId' value=\"`$tmp.cellId[0]`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2725.750213623047,
+        "y": 6250.000328540802,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "f94ed70f.504cf8",
+        "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/instantiateRANSliceAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"NRCellDU \"/>\n<parameter name=\"field2\" value=\"`$tmp.nRCellDU`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2733.7500038146973,
+        "y": 6493.7503299713135,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "ef8b2034.cfd8e",
+        "type": "execute",
+        "name": "split cellLocalId",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split'>\n    <parameter name=\"original_string\" value=\"`$tmp.cellLocalId`\" />\n    <parameter name=\"regex\" value=\"\\.\"/>\n    <parameter name=\"ctx_memory_result_key\" value=\"tmp.cellDUId\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2790.7498474121094,
+        "y": 6402.250205993652,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "8d7f3f37.e8076",
+        "type": "execute",
+        "name": "CellLocalId",
+        "xml": "<set>\n\t<parameter name='tmp.cellLocalId' value=\"`$tmp.cellDUId[0]`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2768.749870300293,
+        "y": 6447.250205039978,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "4584ae4f.9b7b7",
+        "type": "execute",
+        "name": "NRCellDU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.nRCellDU' />\n\t<parameter name='source' value=\"`'getNearRTRIC-cps-response.[' + $id1 + '].GNBDUFunction[' + $id2 + '].NRCellDU[' + $idCell + '].idNRCellDU'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2770.5,
+        "y": 6355.749998092651,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a788e6df.3e9ea8",
+        "type": "execute",
+        "name": "split gNBDUId",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split'>\n    <parameter name=\"original_string\" value=\"`$tmp.gNBDUList.gNBDUId`\" />\n    <parameter name=\"regex\" value=\"\\.\"/>\n    <parameter name=\"ctx_memory_result_key\" value=\"tmp.gNBDUId\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3898.5,
+        "y": 5970.749999403954,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "40e39946.9e5e58",
+        "type": "execute",
+        "name": "gNBDUId",
+        "xml": "<set>\n\t<parameter name='tmp.gNBDUList.gNBDUId' value=\"`$tmp.gNBDUId[0]`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3878.5000610351562,
+        "y": 6005.749999403954,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "24610386.efbe6c",
+        "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/instantiateRANSliceAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"DU - CPS update\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2007.9999504089355,
+        "y": 6831.750095367432,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "c8918558.5dca18",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1975.0000762939453,
+        "y": 6886.750217437744,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "4b110750.78dea8",
+                "b9d84874.f73f18",
+                "4b99df73.56382",
+                "c639ba69.2a6ef8"
+            ]
+        ]
+    },
+    {
+        "id": "4b110750.78dea8",
+        "type": "execute",
+        "name": "generate update DU URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.cps.tbdmt.execute.endpoint`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.updateDU.url\"/>\n    <parameter name=\"target\" value=\"{schemaSet}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.rannetwork.schemaset`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2346.7776260375977,
+        "y": 6912.722068309784,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "b9d84874.f73f18",
+        "type": "execute",
+        "name": "prepare tbdmt template",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.cps.updateDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.updateDU.url\"/>\n    <parameter name=\"target\" value=\"{templateId}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.tbdmt.template.add-nrcelldu-snssai`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2333.40958404541,
+        "y": 6952.44429731369,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "4b99df73.56382",
+        "type": "record",
+        "name": "record TBDMT RestAPI params",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for CPS TDBMT to update CUCP in CPS\"/>\n<parameter name='field2' value=\"`$tmp.cps.updateCUCP.url`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2364.65958404541,
+        "y": 6993.69429731369,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "c639ba69.2a6ef8",
+        "type": "execute",
+        "name": "Update cellCU for gNBDU in CPS",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.cps.updateDU.url`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/cps-templates/cps-add-snssai-nrcelldu.json'`\" />\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"update-gNBDU-cps-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2372.888740539551,
+        "y": 7033.833281993866,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "def26d8b.e501c",
+                "9944be8b.62649"
+            ]
+        ]
+    },
+    {
+        "id": "f2d71b.a4f6e8e8",
+        "type": "execute",
+        "name": "generate putRRMPolicyRatio URL - CPS",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.cps.tbdmt.execute.endpoint`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.rrmpolicy.putDU.url\"/>\n    <parameter name=\"target\" value=\"{schemaSet}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.rannetwork.schemaset`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2221.499969482422,
+        "y": 7154.749998092651,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "1f84f1b3.807a4e",
+        "type": "execute",
+        "name": "prepare tbdmt template",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.cps.rrmpolicy.putDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.rrmpolicy.putDU.url\"/>\n    <parameter name=\"target\" value=\"{templateId}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.tbdmt.template.add-nrcelldu-rrm-policy`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2153.3541564941406,
+        "y": 7196.916136264801,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "b5c13955.b85f48",
+        "type": "record",
+        "name": "record TBDMT RestAPI params",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for CPS TDBMT to update rrm policy in CPS\"/>\n<parameter name='field2' value=\"`$tmp.cps.rrmpolicy.putDU.url`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2183.826400756836,
+        "y": 7236.27739906311,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "30b02f36.bab58",
+        "type": "execute",
+        "name": "Update RRMPolicy for gNBDU in CPS",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.cps.rrmpolicy.putDU.url`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/cps-templates/cps-add-nrcelldu-rrm-policy.json'`\" />\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"update-gNBDU-rrmpolicy-cps-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2232.7220764160156,
+        "y": 7269.305179595947,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "46e67907.ad21c8",
+                "74362ad5.84fb24"
+            ]
+        ]
+    },
+    {
+        "id": "d24806ae.a05ce8",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1880.4999694824219,
+        "y": 7208.749998092651,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "f2d71b.a4f6e8e8",
+                "1f84f1b3.807a4e",
+                "b5c13955.b85f48",
+                "30b02f36.bab58"
+            ]
+        ]
+    },
+    {
+        "id": "d6934c68.ff962",
+        "type": "execute",
+        "name": "generate update RAN inventory URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.cps.tbdmt.execute.endpoint`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.updateInventory-newslice.url\"/>\n    <parameter name=\"target\" value=\"{schemaSet}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.inventory.schemaset`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 649.2499694824219,
+        "y": 2218.7499980926514,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "3946007c.014bc",
+        "type": "execute",
+        "name": "prepare tbdmt template",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.cps.updateInventory-newslice.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.updateInventory-newslice.url\"/>\n    <parameter name=\"target\" value=\"{templateId}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.tbdmt.template.ran-inventory-new-slice`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 639.6319274902344,
+        "y": 2255.9725947380066,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "d8d91a6e.3f6a18",
+        "type": "record",
+        "name": "record TBDMT RestAPI params",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for CPS TDBMT to update inventory in CPS\"/>\n<parameter name='field2' value=\"`$tmp.cps.updateInventory-newslice.url`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 664.6319885253906,
+        "y": 2302.2225952148438,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "1b415bf6.a120d4",
+        "type": "execute",
+        "name": "Update inventory in CPS",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.cps.updateInventory-newslice.url`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/cps-templates/cps-update-ran-inventory-new-slice.json'`\" />\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"update-inventory-cps-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 576.7500534057617,
+        "y": 2344.999885082245,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "48082d28.07a914",
+                "3bd78cbc.540504"
+            ]
+        ]
+    },
+    {
+        "id": "38e88ff7.a876b",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 353.2499694824219,
+        "y": 2253.7499980926514,
+        "z": "46bc844c.8e713c",
+        "wires": [
+            [
+                "d6934c68.ff962",
+                "3946007c.014bc",
+                "d8d91a6e.3f6a18",
+                "1b415bf6.a120d4"
+            ]
+        ]
+    }
+]
\ No newline at end of file
diff --git a/platform-logic/ran-slice-api/src/main/json/ran-slice-api_instantiateRANSliceAllocate-configDB.json b/platform-logic/ran-slice-api/src/main/json/ran-slice-api_instantiateRANSliceAllocate-configDB.json
new file mode 100644 (file)
index 0000000..b195fb3
--- /dev/null
@@ -0,0 +1,6594 @@
+[
+    {
+        "id": "30dc762d.c453da",
+        "type": "method",
+        "name": "method",
+        "xml": "<method rpc='instantiateRANSliceAllocate' mode='sync'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 441.0000305175781,
+        "y": 134.00390625,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "9c178c66.ea394"
+            ]
+        ]
+    },
+    {
+        "id": "6fbab241.8fc71c",
+        "type": "dgstart",
+        "name": "DGSTART",
+        "outputs": 1,
+        "x": 112.0000228881836,
+        "y": 32.00387954711914,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "6aafd46c.27cf7c"
+            ]
+        ]
+    },
+    {
+        "id": "6aafd46c.27cf7c",
+        "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": 198,
+        "y": 136.00395965576172,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "30dc762d.c453da"
+            ]
+        ]
+    },
+    {
+        "id": "d36c0fad.1f6a1",
+        "type": "returnSuccess",
+        "name": "return success",
+        "xml": "<return status='success'>\n<parameter name=\"ack-final\" value=\"N\" />\n<parameter name=\"error-code\" value=\"200\" />\n<parameter name=\"error-message\" value=\"SUCCESSFUL Execution\" />",
+        "comments": "",
+        "x": 242.43433380126953,
+        "y": 2693.5325717926025,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "d97656c1.922d48",
+        "type": "comment",
+        "name": "instantiateRANSliceAllocate",
+        "info": "",
+        "comments": "",
+        "x": 410.0000305175781,
+        "y": 76.01427841186523,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "f26a79f0.ede0c8",
+        "type": "block",
+        "name": "Get NRT RIC Details",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1568.4444427490234,
+        "y": 249.35807991027832,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "ae9e610b.5618b",
+                "456f6e33.f141c",
+                "d20de074.27276"
+            ]
+        ]
+    },
+    {
+        "id": "ae9e610b.5618b",
+        "type": "execute",
+        "name": "generate getNearRTRICsFromTrackingArea URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.configdb.getNearRTRICsFromTrackingArea`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.configdb.getNearRTRICsFromTrackingArea.url\"/>\n    <parameter name=\"target\" value=\"{trackingArea}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.payload.trackingArea`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2055.000030517578,
+        "y": 120.91360473632812,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "456f6e33.f141c",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for configDB Get NearRTRIC for tracking area\"/>\n<parameter name='field2' value=\"`$prop.configdb.url + $tmp.configdb.getNearRTRICsFromTrackingArea.url`\" />\n<parameter name='field3' value=\"`$tmp.payload.trackingArea`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2052.000156402588,
+        "y": 185.91357517242432,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "d20de074.27276",
+        "type": "execute",
+        "name": "Get nearRTRIC for TrackingArea",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.configdb.url + $tmp.configdb.getNearRTRICsFromTrackingArea.url`\"/>\n<parameter name=\"httpMethod\" value=\"GET\"/>\n<parameter name=\"responsePrefix\" value=\"getRIC-configdb-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2026.5559387207031,
+        "y": 223.91363334655762,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "caa80abb.caf6e8",
+                "ff2d82f.9e8a28"
+            ]
+        ]
+    },
+    {
+        "id": "caa80abb.caf6e8",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2252.0000953674316,
+        "y": 205.91360569000244,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "d586d421.e34158"
+            ]
+        ]
+    },
+    {
+        "id": "ff2d82f.9e8a28",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2249.0000343322754,
+        "y": 304.9134941101074,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "5ee22109.cd9df"
+            ]
+        ]
+    },
+    {
+        "id": "d586d421.e34158",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 2457.0001373291016,
+        "y": 154.91364669799805,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "7a7ab3e2.c18c1c",
+                "a011b7a.e70ee48",
+                "7fd5972.a1bf968"
+            ]
+        ]
+    },
+    {
+        "id": "5ee22109.cd9df",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 2397.999879837036,
+        "y": 297.91362857818604,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "cc837bd0.6b7358",
+                "7a212979.cc33f8"
+            ]
+        ]
+    },
+    {
+        "id": "7a7ab3e2.c18c1c",
+        "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 Getting Info from ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2471.999771118164,
+        "y": 240.9136118888855,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "cc837bd0.6b7358",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Obtained NearRT RIC info from ConfigDB\"/>\n<parameter name=\"field2\" value=\"`$getRIC-configdb-response._length`\"/>\n<parameter name=\"field3\" value=\"`$getRIC-configdb-response.[0].gNBCUCPList_length`\"/>\n<parameter name=\"field4\" value=\"`$getRIC-configdb-response.[0].gNBCUUPList_length`\"/>\n<parameter name=\"field5\" value=\"`$getRIC-configdb-response.[0].gNBDUList_length`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2527.9996948242188,
+        "y": 297.91361236572266,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a011b7a.e70ee48",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error Getting Info from ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2570.9998359680176,
+        "y": 80.02468681335449,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "7a212979.cc33f8",
+        "type": "execute",
+        "name": "printContext",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-instantiateRANSlice-configrsp-context.log' />\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2515.777919769287,
+        "y": 351.9136257171631,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "6c610e39.15a75",
+        "type": "for",
+        "name": "For ConfigDB Entries",
+        "xml": "<for index='id1' start='0' end=\"`$getRIC-configdb-response._length`\" >",
+        "comments": "",
+        "outputs": 1,
+        "x": 1207.0001182556152,
+        "y": 1995.0145206451416,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "c335fdab.286da",
+                "a8b6660e.61b458",
+                "3141b4a2.d4a70c",
+                "52fa9c93.f9a884",
+                "5e440195.d819e",
+                "7ce38def.582e54",
+                "5cb2ea78.9334f4",
+                "b76cbf09.f8c7c"
+            ]
+        ]
+    },
+    {
+        "id": "c335fdab.286da",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Config Payload Entry# \"/>\n<parameter name=\"field2\" value=\"`$id1`\"/>\n<parameter name=\"field3\" value=\"`$tmp.nearRTRICId`\"/>\n<parameter name=\"field4\" value=\"`$tmp.gNBId`\"/>\n<parameter name=\"field5\" value=\"`$tmp.ranNFNSSIListEntry`\"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1582.0003662109375,
+        "y": 807.0144901275635,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "9c178c66.ea394",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 76,
+        "y": 256.0142822265625,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "dcb73a19.915128",
+                "b44ebb3c.26c6c8",
+                "f5141f0d.f5d1e",
+                "2462a825.97f908",
+                "d36c0fad.1f6a1"
+            ]
+        ]
+    },
+    {
+        "id": "33a488d9.da08b8",
+        "type": "block",
+        "name": "Instantiate RAN Slice",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 993.8889007568359,
+        "y": 449.23657512664795,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "6c610e39.15a75",
+                "8d6aced3.9e422",
+                "aa57affa.297f7",
+                "73661519.bbce9c",
+                "87fa078d.b90c68"
+            ]
+        ]
+    },
+    {
+        "id": "a8b6660e.61b458",
+        "type": "block",
+        "name": "DU",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1783.0000610351562,
+        "y": 5738.014476060867,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "fa25ae75.775db",
+                "17aaa507.af769b",
+                "17f6bbf5.db9634",
+                "f2670a26.a88588"
+            ]
+        ]
+    },
+    {
+        "id": "2d76916d.9aed9e",
+        "type": "block",
+        "name": "Add RRM Policy Ratio",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3446.0004501342773,
+        "y": 7047.014343261719,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "860326e9.d50c08",
+                "f2168682.daffc8",
+                "a49b5184.6478a",
+                "334f8ecc.5195b2",
+                "27f939c0.3c0786",
+                "8eba75f5.17a9b8",
+                "76711508.6abfcc"
+            ]
+        ]
+    },
+    {
+        "id": "d17a02a9.a3f44",
+        "type": "switchNode",
+        "name": "ransim mounted",
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3491.000778198242,
+        "y": 6375.014646530151,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "43fed580.a0723c",
+                "d737aa8b.8f3068"
+            ]
+        ]
+    },
+    {
+        "id": "43fed580.a0723c",
+        "type": "outcome",
+        "name": "Not Mounted",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3734.000862121582,
+        "y": 6379.0146484375,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "bb7adb14.ea7608"
+            ]
+        ]
+    },
+    {
+        "id": "d737aa8b.8f3068",
+        "type": "outcome",
+        "name": "Mounted",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3719.000862121582,
+        "y": 6453.014650344849,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "aae94e03.45cf1"
+            ]
+        ]
+    },
+    {
+        "id": "17aaa507.af769b",
+        "type": "for",
+        "name": "For DUList Entries",
+        "xml": "<for index='id2' start='0' end='`$tmp.DUListEntries`' >",
+        "comments": "",
+        "outputs": 1,
+        "x": 1883.0004425048828,
+        "y": 6052.014471054077,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "2dbac30f.3bc12c"
+            ]
+        ]
+    },
+    {
+        "id": "fa25ae75.775db",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Number of DU List Entries \"/>\n<parameter name=\"field2\" value=\"`$tmp.DUListEntries`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2076.000617980957,
+        "y": 5434.015257835388,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "17f6bbf5.db9634",
+        "type": "execute",
+        "name": "set DU Level parms",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.DUListEntries' />\n\t<parameter name='source' value=\"`'getRIC-configdb-response.[' + $id1 + '].gNBDUList_length'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2078.000373840332,
+        "y": 5368.016234397888,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "bb4628ad.6f5158",
+        "type": "execute",
+        "name": "cellDUListEntries",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.cellDUListEntries' />\n\t<parameter name='source' value=\"`'getRIC-configdb-response.[' + $id1 + '].gNBDUList[' + $id2 + '].cellDUList_length'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3855.9998092651367,
+        "y": 5873.014580488205,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "83dc865f.54aa58",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Numberof cellDU of Entries \"/>\n<parameter name=\"field2\" value=\"`$tmp.cellDUListEntries`\"/>\n<parameter name=\"field3\" value=\"`$tmp.gNBDUList.gNBDUId`\"/>\n<parameter name=\"field4\" value=\"`$tmp.gNBDUName`\"/>\n<parameter name=\"field5\" value=\"`$tmp.gNBId`\"/>\n<parameter name=\"field6\" value=\"`$tmp.gNBIdLength`\"/>\n<parameter name=\"field7\" value=\"`$tmp.nFType`\"/>\n<parameter name=\"field8\" value=\"`$tmp.pLMNId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3454.0001258850098,
+        "y": 5989.014471054077,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "817dcd74.4d82",
+        "type": "block",
+        "name": "cellDUList Level Parms",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3479.0001220703125,
+        "y": 5928.014470100403,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "bb4628ad.6f5158",
+                "8ff1815.b3a578",
+                "88033603.7b4c08",
+                "43236f88.7ae02",
+                "8984b685.bf9048",
+                "793fc01b.adeef",
+                "19d68d15.318ba3"
+            ]
+        ]
+    },
+    {
+        "id": "8ff1815.b3a578",
+        "type": "execute",
+        "name": "cellDUListEntries-gNBDUId",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.gNBDUList.gNBDUId' />\n\t<parameter name='source' value=\"`'getRIC-configdb-response.[' + $id1 + '].gNBDUList[' + $id2 + '].gNBDUId'`\" />\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3884.9999504089355,
+        "y": 5911.014298439026,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "88033603.7b4c08",
+        "type": "execute",
+        "name": "cellDUListEntries-gNBDUName",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.gNBDUName' />\n\t<parameter name='source' value=\"`'getRIC-configdb-response.[' + $id1 + '].gNBDUList[' + $id2 + '].gNBDUName'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3883.9999656677246,
+        "y": 5950.0143003463745,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "43236f88.7ae02",
+        "type": "execute",
+        "name": "cellDUListEntries-gNBId",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.gNBId' />\n\t<parameter name='source' value=\"`'getRIC-configdb-response.[' + $id1 + '].gNBDUList[' + $id2 + '].gNBId'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3863.9999389648438,
+        "y": 5988.014315605164,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "8984b685.bf9048",
+        "type": "execute",
+        "name": "cellDUListEntries-gNBIdLength",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.gNBIdLength' />\n\t<parameter name='source' value=\"`'getRIC-configdb-response.[' + $id1 + '].gNBDUList[' + $id2 + '].gNBIdLength'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3878.9999465942383,
+        "y": 6036.014044761658,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "54dd3d3d.a02554",
+        "type": "execute",
+        "name": "cellDUListEntries-pLMNId",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.pLMNId' />\n\t<parameter name='source' value=\"`'getRIC-configdb-response.[' + $id1 + '].gNBDUList[' + $id2 + '].pLMNId'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 4239.000137329102,
+        "y": 6151.014611244202,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "66de8977.a7fa58",
+        "type": "for",
+        "name": "For List of Cells",
+        "xml": "<for index='id3' start='0' end='`$getListofCells-configdb-response._length `' >",
+        "comments": "",
+        "outputs": 1,
+        "x": 2306.9910736083984,
+        "y": 6025.014582157135,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "fa718cbb.78252"
+            ]
+        ]
+    },
+    {
+        "id": "e38105a3.21d0d8",
+        "type": "block",
+        "name": "pLMNInfoList Level Parms",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3625.9899826049805,
+        "y": 6148.0147042274475,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "dc80bab3.e26928",
+                "20661c8c.9d1b24"
+            ]
+        ]
+    },
+    {
+        "id": "dc80bab3.e26928",
+        "type": "execute",
+        "name": "pLMNInfoListEntries",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.pLMNInfoListEntries' />\n\t<parameter name='source' value=\"`'getRIC-configdb-response.[' + $id1 + '].gNBDUList[' + $id2 + '].cellDUList[' + $idCell + '].pLMNInfoList_length'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3946.9896392822266,
+        "y": 6174.014312207699,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "2ef1c224.b1d33e",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Numberof pLMNInfoList Entries \"/>\n<parameter name=\"field2\" value=\"`$tmp.pLMNInfoListEntries`\"/>\n<parameter name=\"field3\" value=\"cellLocalId for TA \"/>\n<parameter name=\"field4\" value=\"`$tmp.cellLocalId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3636.9899826049805,
+        "y": 6200.015069961548,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "57a3474c.4cea88",
+        "type": "for",
+        "name": "For pLMNInfoListEntries",
+        "xml": "<for index='id4' start='0' end='`$tmp.pLMNInfoListEntries`' >",
+        "comments": "",
+        "outputs": 1,
+        "x": 3694.990119934082,
+        "y": 6322.0152950286865,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "2df6786c.cc7038"
+            ]
+        ]
+    },
+    {
+        "id": "4fa8006e.a5cb7",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"MCC \"/>\n<parameter name=\"field2\" value=\"`$tmp.mcc`\"/>\n<parameter name=\"field3\" value=\"MNC \"/>\n<parameter name=\"field4\" value=\"`$tmp.mnc`\"/>\n<parameter name=\"field5\" value=\"Calculated uLThptPerSlice \"/>\n<parameter name=\"field6\" value=\"`$tmp.uLThptPerSlice`\"/>\n<parameter name=\"field7\" value=\"Calculated dLThptPerSlice \"/>\n<parameter name=\"field8\" value=\"`$tmp.dLThptPerSlice`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3405.9897079467773,
+        "y": 6047.014472961426,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "2df6786c.cc7038",
+        "type": "block",
+        "name": "pLMNInfoList Parms",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3935.9898071289062,
+        "y": 6316.0152950286865,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "4e790459.0021ec",
+                "54f95a5d.1f9a24"
+            ]
+        ]
+    },
+    {
+        "id": "4e790459.0021ec",
+        "type": "execute",
+        "name": "sNSSAI",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.fromRAN.sNSSAI' />\n\t<parameter name='source' value=\"`'getRIC-configdb-response.[' + $id1 + '].gNBDUList[' + $id2 + '].cellDUList[' + $idCell + '].pLMNInfoList[' + $id4 + '].sNSSAI.sNSSAI'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 4098.989562988281,
+        "y": 6260.014643192291,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "34ba2aaf.361466",
+        "type": "comment",
+        "name": "Check if sNSSAI already exists in YANG tree",
+        "info": "This needs more work. If sNSSAI already exists in the YANG tree, need to patch the existing pLMNInfoList entry",
+        "comments": "",
+        "x": 3736.9899826049805,
+        "y": 6274.015069961548,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "54f95a5d.1f9a24",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"sNSSAI from RAN to check if already exists \"/>\n<parameter name=\"field2\" value=\"`$tmp.fromRAN.sNSSAI`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4119.9895668029785,
+        "y": 6338.014646530151,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "3141b4a2.d4a70c",
+        "type": "execute",
+        "name": "nearRTRICId",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.nearRTRICId' />\n\t<parameter name='source' value=\"`'getRIC-configdb-response.[' + $id1 + '].nearRTRICId'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 1547.9897232055664,
+        "y": 607.0144557952881,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "20661c8c.9d1b24",
+        "type": "execute",
+        "name": "cellLocalId",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.cellLocalId' />\n\t<parameter name='source' value=\"`'getRIC-configdb-response.[' + $id1 + '].gNBDUList[' + $id2 + '].cellDUList[' + $idCell + '].cellLocalId'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3923.9898071289062,
+        "y": 6238.014476776123,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "ae29fb7e.6e8d98",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Setting variables for PLMNInfoList Entry Add to NRCellDU\"/>\n<parameter name=\"field2\" value=\"`$tmp.addPLMNInfoListEntry.ToNRCellDU.url`\"/>\n<parameter name=\"field3\" value=\"`$tmp.mcc`\"/>\n<parameter name=\"field4\" value=\"`$tmp.mnc`\"/>\n<parameter name=\"field5\" value=\"`$payloadJson.input.sliceProfile.sNSSAI`\"/>\n<parameter name=\"field6\" value=\"`$tmp.uLThptPerSlice`\"/>\n<parameter name=\"field7\" value=\"`$tmp.dLThptPerSlice`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3874.001537322998,
+        "y": 6822.348090171814,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "cefaba81.9b3a38",
+        "type": "block",
+        "name": "Add PLMNInfoList Entry",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3462.0007705688477,
+        "y": 6481.358399391174,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "ae29fb7e.6e8d98",
+                "5f347600.466d9c",
+                "cd2d5652.f9e808",
+                "80cbf9ed.b7d368",
+                "75976871.6e2ac8",
+                "6b85633e.478abc",
+                "d17a02a9.a3f44",
+                "6e1c4e1e.30632",
+                "f2c426b2.eb7f68",
+                "d07598b0.2afaf8"
+            ]
+        ]
+    },
+    {
+        "id": "6e1c4e1e.30632",
+        "type": "execute",
+        "name": "add PLMNInfoListEntry ToNRCellDU using PUT",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-add-get-PLMNInfoListEntry-NRCellDU.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.addPLMNInfoListEntry.ToNRCellDU.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"PUT\"/>\n<parameter name=\"responsePrefix\" value=\"PLMNInfoListEntry-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3954.000862121582,
+        "y": 6901.35841178894,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "536d569b.ab3828",
+                "295c2824.3ea798"
+            ]
+        ]
+    },
+    {
+        "id": "5f347600.466d9c",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Add PLMNInfoListEntry ToNRCellDU URL\"/>\n<parameter name=\"field2\" value=\"`$tmp.addPLMNInfoListEntry.ToNRCellDU.url`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3872.000986099243,
+        "y": 6785.358832359314,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "bb7adb14.ea7608",
+        "type": "execute",
+        "name": "generate addPLMNInfoListEntry.ToNRCellDU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.addPLMNInfoListEntry.ToNRCellDU`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addPLMNInfoListEntry.ToNRCellDU.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4005.0008697509766,
+        "y": 6381.014647960663,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "cd2d5652.f9e808",
+        "type": "execute",
+        "name": "Populate idGNBDUFunction",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.addPLMNInfoListEntry.ToNRCellDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addPLMNInfoListEntry.ToNRCellDU.url\"/>\n    <parameter name=\"target\" value=\"{idGNBDUFunction}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.gNBDUList.gNBDUId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3840.9904556274414,
+        "y": 6538.01465177536,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "80cbf9ed.b7d368",
+        "type": "execute",
+        "name": "Populate idNRCellDU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.addPLMNInfoListEntry.ToNRCellDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addPLMNInfoListEntry.ToNRCellDU.url\"/>\n    <parameter name=\"target\" value=\"{idNRCellDU}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.cellLocalId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3849.9904556274414,
+        "y": 6587.014653205872,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "75976871.6e2ac8",
+        "type": "execute",
+        "name": "Populate mcc",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.addPLMNInfoListEntry.ToNRCellDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addPLMNInfoListEntry.ToNRCellDU.url\"/>\n    <parameter name=\"target\" value=\"{mcc}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.mcc`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3850.9904556274414,
+        "y": 6637.014654159546,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "6b85633e.478abc",
+        "type": "execute",
+        "name": "Populate mnc",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.addPLMNInfoListEntry.ToNRCellDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addPLMNInfoListEntry.ToNRCellDU.url\"/>\n    <parameter name=\"target\" value=\"{mnc}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.mnc`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3852.990550994873,
+        "y": 6680.014594078064,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "536d569b.ab3828",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4252.000602722168,
+        "y": 6838.34766960144,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "d1eb7f57.e28e7"
+            ]
+        ]
+    },
+    {
+        "id": "295c2824.3ea798",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4291.000717163086,
+        "y": 6922.347679853439,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "6a2fff25.c7787"
+            ]
+        ]
+    },
+    {
+        "id": "d1eb7f57.e28e7",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 4514.000499725342,
+        "y": 6723.347751379013,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "f410d3f9.340c2",
+                "7fd5972.a1bf968"
+            ]
+        ]
+    },
+    {
+        "id": "6a2fff25.c7787",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 4473.000228881836,
+        "y": 6877.347679853439,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "9c8de94e.413ad8"
+            ]
+        ]
+    },
+    {
+        "id": "f410d3f9.340c2",
+        "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 PLMNInfo List Entry to NRCellCUr\" />",
+        "comments": "",
+        "x": 4679.000499725342,
+        "y": 6806.348239660263,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "9c8de94e.413ad8",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"PLMNInfo List Entry Add to NRCELLDU Executed Successfully \"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4640.000228881836,
+        "y": 6888.348168134689,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "371caebf.cc2412",
+        "type": "execute",
+        "name": "generate addPLMNInfoListEntry.ToNRCellDU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.addPLMNInfoListEntry.ToNRCellDU.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addPLMNInfoListEntry.ToNRCellDU.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4165.990219116211,
+        "y": 6440.014649391174,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "aae94e03.45cf1",
+        "type": "block",
+        "name": "ransim  URL",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3882.9901275634766,
+        "y": 6442.0146498680115,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "371caebf.cc2412",
+                "d35f209d.81bec"
+            ]
+        ]
+    },
+    {
+        "id": "d35f209d.81bec",
+        "type": "execute",
+        "name": "populate mountName",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.addPLMNInfoListEntry.ToNRCellDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addPLMNInfoListEntry.ToNRCellDU.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.gNBDUList.gNBDUId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4129.990219116211,
+        "y": 6497.014650344849,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "21f1f8b1.6d6388",
+        "type": "comment",
+        "name": "Connect to AddPLMNInfoList Entry",
+        "info": "when able to talk to latest SDNC",
+        "comments": "",
+        "x": 3892.9901275634766,
+        "y": 6861.347992897034,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "860326e9.d50c08",
+        "type": "switchNode",
+        "name": "ransim mounted",
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3744.9898681640625,
+        "y": 7010.681184768677,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "8618a444.4e3ad8",
+                "f2f1d9e5.e1c4e8"
+            ]
+        ]
+    },
+    {
+        "id": "8618a444.4e3ad8",
+        "type": "outcome",
+        "name": "Not Mounted",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3939.9898948669434,
+        "y": 6970.681092262268,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "94896d8b.6e0fe"
+            ]
+        ]
+    },
+    {
+        "id": "f2f1d9e5.e1c4e8",
+        "type": "outcome",
+        "name": "Mounted",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3919.9898681640625,
+        "y": 7049.681183815002,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "67f45cfa.b65324"
+            ]
+        ]
+    },
+    {
+        "id": "8eba75f5.17a9b8",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Setting variables for addRRMPolicyRatio to NRCellDU\"/>\n<parameter name=\"field2\" value=\"`$tmp.addRRMPolicyRatio.ToNRCellDU.url`\"/>\n<parameter name=\"field3\" value=\"`$tmp.mcc`\"/>\n<parameter name=\"field4\" value=\"`$tmp.mnc`\"/>\n<parameter name=\"field5\" value=\"`$payloadJson.input.sliceProfile.sNSSAI`\"/>\n<parameter name=\"field6\" value=\"`$tmp.uLThptPerSlice`\"/>\n<parameter name=\"field7\" value=\"`$tmp.dLThptPerSlice`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3896.9909706115723,
+        "y": 7322.015332221985,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "76f13015.fe52d",
+        "type": "execute",
+        "name": "add RRM Policy ToNRCellDU using PUT",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-add-RRMPolicyRatio-NRCellDU.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.addRRMPolicyRatio.ToNRCellDU.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"PUT\"/>\n<parameter name=\"responsePrefix\" value=\"addRRMPolicyRatio-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3956.9899368286133,
+        "y": 7561.024765729904,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "440eaba9.2423c4"
+            ]
+        ]
+    },
+    {
+        "id": "27f939c0.3c0786",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"addRRMPolicyRatio ToNRCellDU URL\"/>\n<parameter name=\"field2\" value=\"`$tmp.addRRMPolicyRatio.ToNRCellDU.url`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3888.9899940490723,
+        "y": 7281.025586128235,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "94896d8b.6e0fe",
+        "type": "execute",
+        "name": "generate addRRMPolicy.ToNRCellDU URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.addRRMPolicyRatio.ToNRCellDU`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addRRMPolicyRatio.ToNRCellDU.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4225.989860534668,
+        "y": 6968.68116569519,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "f2168682.daffc8",
+        "type": "execute",
+        "name": "Populate idGNBDUFunction",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.addRRMPolicyRatio.ToNRCellDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addRRMPolicyRatio.ToNRCellDU.url\"/>\n    <parameter name=\"target\" value=\"{idGNBDUFunction}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.gNBDUList.gNBDUId`\"/>\n    ",
+        "comments": "",
+        "outputs": 1,
+        "x": 3917.9796447753906,
+        "y": 7103.681169509888,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a49b5184.6478a",
+        "type": "execute",
+        "name": "Populate idNRCellDU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.addRRMPolicyRatio.ToNRCellDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addRRMPolicyRatio.ToNRCellDU.url\"/>\n    <parameter name=\"target\" value=\"{idNRCellDU}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.cellLocalId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3910.9796447753906,
+        "y": 7157.681171417236,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "334f8ecc.5195b2",
+        "type": "execute",
+        "name": "Populate id",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.addRRMPolicyRatio.ToNRCellDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addRRMPolicyRatio.ToNRCellDU.url\"/>\n    <parameter name=\"target\" value=\"{id}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.RRMPolicyRatioID.NRCellDU`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3889.9796447753906,
+        "y": 7194.681173324585,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a3757469.a04c08",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4292.98974609375,
+        "y": 7308.014510154724,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "2b719b98.e8fe44"
+            ]
+        ]
+    },
+    {
+        "id": "440eaba9.2423c4",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4293.989814758301,
+        "y": 7587.014267683029,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "d5703b74.4909a8"
+            ]
+        ]
+    },
+    {
+        "id": "2b719b98.e8fe44",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 4662.989776611328,
+        "y": 7256.014129638672,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "10c9a5de.802a5a",
+                "7fd5972.a1bf968"
+            ]
+        ]
+    },
+    {
+        "id": "d5703b74.4909a8",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 4473.989570617676,
+        "y": 7584.014267683029,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "f210526f.614be"
+            ]
+        ]
+    },
+    {
+        "id": "10c9a5de.802a5a",
+        "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 RRM Policy\" />",
+        "comments": "",
+        "x": 4784.989776611328,
+        "y": 7311.014617919922,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "f210526f.614be",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"addRRMPolicyRatio to NRCELLDU Executed Successfully \"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4622.98987197876,
+        "y": 7610.014460325241,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e8eb2014.7c62c",
+        "type": "execute",
+        "name": "generate RRMPolicy Ratio URL ToNRCellDU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.addRRMPolicyRatio.ToNRCellDU.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addRRMPolicyRatio.ToNRCellDU.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4417.97957611084,
+        "y": 7016.681475639343,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "67f45cfa.b65324",
+        "type": "block",
+        "name": "ransim  URL",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 4112.979518890381,
+        "y": 7044.681183815002,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "e8eb2014.7c62c",
+                "67e16bd2.94bfe4"
+            ]
+        ]
+    },
+    {
+        "id": "67e16bd2.94bfe4",
+        "type": "execute",
+        "name": "populate mountName",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.addRRMPolicyRatio.ToNRCellDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addRRMPolicyRatio.ToNRCellDU.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.gNBDUList.gNBDUId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4354.979553222656,
+        "y": 7078.681122779846,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "86cb670e.35d4f8",
+        "type": "comment",
+        "name": "Connect to RRM P{olicy Ratio",
+        "info": "when able to talk to latest SDNC",
+        "comments": "",
+        "x": 3953.9799842834473,
+        "y": 7355.01508808136,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "f2670a26.a88588",
+        "type": "block",
+        "name": "rrmPolicyDedicatedRatio",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2121.000312805176,
+        "y": 5563.6932373046875,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "2a2a7a56.17c0b6",
+                "db112dc7.c3cd7",
+                "cac2cf96.0a6fb",
+                "7337084.cac37f8",
+                "91a7c29.a10f14",
+                "7d1144e6.f38d6c",
+                "1925c4db.44664b",
+                "94e48be2.0b8ef8",
+                "e310d8dd.c09168",
+                "2a1be4bc.b4fc9c",
+                "6fbcc34d.ff7a7c"
+            ]
+        ]
+    },
+    {
+        "id": "793fc01b.adeef",
+        "type": "execute",
+        "name": "cellDUListEntries-nFType",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.nFType' />\n\t<parameter name='source' value=\"`'getRIC-configdb-response.[' + $id1 + '].gNBDUList[' + $id2 + '].nFType'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3853,
+        "y": 6072.01429271698,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "31fc3576.1779ba",
+        "type": "set",
+        "name": "set rrmPolicyDedicatedRatio",
+        "xml": "<set>\n<parameter name='tmp.rRMPolicyDedicatedRatio.CellDU' value='10' />",
+        "comments": "",
+        "x": 3840.000030517578,
+        "y": 5777.135711669922,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "3176baf4.396126",
+        "type": "set",
+        "name": "set rrmPolicyDedicatedRatio",
+        "xml": "<set>\n<parameter name='tmp.rRMPolicyDedicatedRatio.CellDU' value='20' />",
+        "comments": "",
+        "x": 3832.999954223633,
+        "y": 5824.135678291321,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "2a2a7a56.17c0b6",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"rRMPolicyDedicatedRatio for CellDU \"/>\n<parameter name=\"field2\" value=\"`$tmp.rRMPolicyDedicatedRatio.CellDU`\"/>\n<parameter name=\"field3\" value=\"tmp.nearRTRIC.trafficCapacity1 \"/>\n<parameter name=\"field4\" value=\"`$tmp.nearRTRIC.trafficCapacity1`\"/>\n<parameter name=\"field5\" value=\"tmp.nearRTRIC.trafficCapacity \"/>\n<parameter name=\"field6\" value=\"`$tmp.nearRTRIC.trafficCapacity`\"/>\n<parameter name=\"field7\" value=\"tmp.nearRTRIC.trafficCapacityBPS\"/>\n<parameter name=\"field8\" value=\"`$tmp.nearRTRIC.trafficCapacityBPS`\"/>\n<parameter name=\"field9\" value=\"tmp.nrcelldu.totalPRBForSNSSAI \"/>\n<parameter name=\"field10\" value=\"`$tmp.nrcelldu.totalPRBForSNSSAI`\"/>\n<parameter name=\"field11\" value=\"tmp.nrcelldu.PRBPerImpactedCell \"/>\n<parameter name=\"field12\" value=\"`$tmp.nrcelldu.PRBPerImpactedCell`\"/>\n<parameter name=\"field13\" value=\"tmp.rRMPolicyDedicatedRatio.CellDU1 \"/>\n<parameter name=\"field14\" value=\"`$tmp.rRMPolicyDedicatedRatio.CellDU1`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2254.000129699707,
+        "y": 5872.136839866638,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "52fa9c93.f9a884",
+        "type": "block",
+        "name": "CUCP",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1561.9895324707031,
+        "y": 1967.3477478027344,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "76e9f03a.72e5e",
+                "f40f92b3.5f8ca",
+                "8b94d15.b62493",
+                "4de274eb.1a202c"
+            ]
+        ]
+    },
+    {
+        "id": "b2a4c395.358d9",
+        "type": "block",
+        "name": "Add RRM Policy Ratio",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3033.9897117614746,
+        "y": 3066.347779273987,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "af0645ba.bd6128",
+                "57067079.d7eaf",
+                "177665d4.0287aa",
+                "f5121b6a.cf4bd8",
+                "c26da8e2.6be218",
+                "3c2df2a6.8e381e",
+                "8f57243a.070a88",
+                "e29459f0.edf198"
+            ]
+        ]
+    },
+    {
+        "id": "87877ed0.2b1c1",
+        "type": "switchNode",
+        "name": "ransim mounted",
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3046.9897117614746,
+        "y": 2328.3480834960938,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "33b4ba0d.fa8706",
+                "9e12b054.a44a5"
+            ]
+        ]
+    },
+    {
+        "id": "33b4ba0d.fa8706",
+        "type": "outcome",
+        "name": "Not Mounted",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3236.9896926879883,
+        "y": 2298.347867012024,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "6de23c3b.ee4dc4"
+            ]
+        ]
+    },
+    {
+        "id": "9e12b054.a44a5",
+        "type": "outcome",
+        "name": "Mounted",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3216.9896659851074,
+        "y": 2377.3479585647583,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "ee386d5e.1bb31"
+            ]
+        ]
+    },
+    {
+        "id": "f40f92b3.5f8ca",
+        "type": "for",
+        "name": "For CUCPList Entries",
+        "xml": "<for index='id2' start='0' end='`$tmp.CUCPListEntries`' >",
+        "comments": "",
+        "outputs": 1,
+        "x": 1831.9895248413086,
+        "y": 1962.3478698730469,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "8db87c81.362ff",
+                "cd6d4f0b.9dfc1",
+                "a9f3222c.3a77f",
+                "17a46a75.d878c6",
+                "ac58f23b.62aee"
+            ]
+        ]
+    },
+    {
+        "id": "76e9f03a.72e5e",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Number of CUCP List Entries \"/>\n<parameter name=\"field2\" value=\"`$tmp.CUCPListEntries`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1746.989658355713,
+        "y": 1870.3480052947998,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "8b94d15.b62493",
+        "type": "execute",
+        "name": "set CUCP Level parms",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.CUCPListEntries' />\n\t<parameter name='source' value=\"`'getRIC-configdb-response.[' + $id1 + '].gNBCUCPList_length'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 1701.9896545410156,
+        "y": 1832.3475170135498,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "c560a376.9ae24",
+        "type": "execute",
+        "name": "cellCUList Entries",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.cellCUListEntries' />\n\t<parameter name='source' value=\"`'getRIC-configdb-response.[' + $id1 + '].gNBCUCPList[' + $id2 + '].cellCUList_length'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2511.9893112182617,
+        "y": 1680.3481256961823,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "8db87c81.362ff",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Numberof cellCU of Entries \"/>\n<parameter name=\"field2\" value=\"`$tmp.cellCUListEntries`\"/>\n<parameter name=\"field3\" value=\"`$tmp.gNBCUCPList.gNBCUName`\"/>\n<parameter name=\"field4\" value=\"`$tmp.gNBCUCPList.gNBId`\"/>\n<parameter name=\"field5\" value=\"`$tmp.gNBCUCPList.gNBIdLengthh`\"/>\n<parameter name=\"field6\" value=\"`$tmp.gNBCUCPList.nFType`\"/>\n<parameter name=\"field7\" value=\"`$tmp.gNBCUCPList.pLMNId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2109.989797592163,
+        "y": 1886.3479890823364,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "cd6d4f0b.9dfc1",
+        "type": "block",
+        "name": "cellCUCPList Level Parms",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2178.989532470703,
+        "y": 1783.3478088378906,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "c560a376.9ae24",
+                "50b4ce21.73071",
+                "5a148b90.407424",
+                "2e0bf24a.29594e",
+                "920abbcc.99e558",
+                "3fbba716.3dadf8"
+            ]
+        ]
+    },
+    {
+        "id": "50b4ce21.73071",
+        "type": "execute",
+        "name": "gNBCUCPList.gNBCUName",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.gNBCUCPList.gNBCUName' />\n\t<parameter name='source' value=\"`'getRIC-configdb-response.[' + $id1 + '].gNBCUCPList[' + $id2 + '].gNBCUName'`\" />\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2540.9893493652344,
+        "y": 1723.3477487564087,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "5a148b90.407424",
+        "type": "execute",
+        "name": "gNBCUCPList-gNBId",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.gNBCUCPList.gNBId' />\n\t<parameter name='source' value=\"`'getRIC-configdb-response.[' + $id1 + '].gNBCUCPList[' + $id2 + '].gNBId'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2555.9896507263184,
+        "y": 1772.3478708267212,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "2e0bf24a.29594e",
+        "type": "execute",
+        "name": "gNBCUCPList-gNBIdLength",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.gNBCUCPList.gNBIdLength' />\n\t<parameter name='source' value=\"`'getRIC-configdb-response.[' + $id1 + '].gNBCUCPList[' + $id2 + '].gNBIdLength'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2581.989532470703,
+        "y": 1821.3479919433594,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "920abbcc.99e558",
+        "type": "execute",
+        "name": "gNBCUCPList-pLMNId",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.gNBCUCPList.pLMNId' />\n\t<parameter name='source' value=\"`'getRIC-configdb-response.[' + $id1 + '].gNBCUCPList[' + $id2 + '].pLMNId'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2594.989532470703,
+        "y": 1913.3478708267212,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a9f3222c.3a77f",
+        "type": "for",
+        "name": "For List of Cells ",
+        "xml": "<for index='id3' start='0' end='`$getListofCells-configdb-response._length `' >",
+        "comments": "",
+        "outputs": 1,
+        "x": 2254.979522705078,
+        "y": 2192.347869873047,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "15c261.3e15cda",
+                "64cedf3c.b0559"
+            ]
+        ]
+    },
+    {
+        "id": "edfc61ac.1dced",
+        "type": "block",
+        "name": "pLMNInfoList Level Parms",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3208.979274749756,
+        "y": 2057.3477783203125,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "eca6d351.66bf"
+            ]
+        ]
+    },
+    {
+        "id": "eca6d351.66bf",
+        "type": "execute",
+        "name": "pLMNInfoListEntries",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.pLMNInfoListEntries' />\n\t<parameter name='source' value=\"`'getRIC-configdb-response.[' + $id1 + '].gNBCUCPList[' + $id2 + '].cellCUList[' + $id3 + '].pLMNInfoList_length'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3473.979290008545,
+        "y": 2035.3477687835693,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "df5aa5bc.20d4f8",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Numberof pLMNInfoList Entries \"/>\n<parameter name=\"field2\" value=\"`$tmp.pLMNInfoListEntries`\"/>\n<parameter name=\"field3\" value=\"cellLocalId from Relevant cells \"/>\n<parameter name=\"field4\" value=\"`$tmp.cellLocalId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3175.979290008545,
+        "y": 2115.3477687835693,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "f286d783.02ea68",
+        "type": "for",
+        "name": "For pLMNInfoListEntries",
+        "xml": "<for index='id4' start='0' end='`$tmp.pLMNInfoListEntries`' >",
+        "comments": "",
+        "outputs": 1,
+        "x": 3206.979290008545,
+        "y": 2213.3477687835693,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "bd382cb0.788f7"
+            ]
+        ]
+    },
+    {
+        "id": "17a46a75.d878c6",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"MCC \"/>\n<parameter name=\"field2\" value=\"`$tmp.mcc`\"/>\n<parameter name=\"field3\" value=\"MNC \"/>\n<parameter name=\"field4\" value=\"`$tmp.mnc`\"/>\n<parameter name=\"field5\" value=\"Calculated uLThptPerSlice \"/>\n<parameter name=\"field6\" value=\"`$tmp.uLThptPerSlice`\"/>\n<parameter name=\"field7\" value=\"Calculated dLThptPerSlice \"/>\n<parameter name=\"field8\" value=\"`$tmp.dLThptPerSlice`\"/>\n<parameter name=\"field9\" value=\"Calculated maxNumberOfConns \"/>\n<parameter name=\"field10\" value=\"`$tmp.maxNumberOfConns`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2108.979331970215,
+        "y": 1927.3477449417114,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "bd382cb0.788f7",
+        "type": "block",
+        "name": "pLMNInfoList Parms",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3426.979290008545,
+        "y": 2209.3477687835693,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "a60a5219.86792",
+                "cc299fbe.5708f"
+            ]
+        ]
+    },
+    {
+        "id": "a60a5219.86792",
+        "type": "execute",
+        "name": "sNSSAI",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.fromRAN.sNSSAI' />\n\t<parameter name='source' value=\"`'getRIC-configdb-response.[' + $id1 + '].gNBDUList[' + $id2 + '].cellDUList[' + $id3 + '].pLMNInfoList[' + $id4 + '].sNSSAI.sNSSAI'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3600.9793434143066,
+        "y": 2165.3477687835693,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "b5325d5c.4b2a2",
+        "type": "comment",
+        "name": "Check if sNSSAI already exists in YANG tree",
+        "info": "This needs more work. If sNSSAI already exists in the YANG tree, need to patch the existing pLMNInfoList entry",
+        "comments": "",
+        "x": 3278.979290008545,
+        "y": 2164.3477687835693,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "cc299fbe.5708f",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"sNSSAI from RAN to check if already exists \"/>\n<parameter name=\"field2\" value=\"`$tmp.fromRAN.sNSSAI`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3603.979290008545,
+        "y": 2229.3477687835693,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "b1a72d91.c8006",
+        "type": "execute",
+        "name": "cellLocalId",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.cellLocalId' />\n\t<parameter name='source' value=\"`'getRIC-configdb-response.[' + $id1 + '].gNBCUCPList[' + $id2 + '].cellCUList[' + $id3 + '].cellLocalId'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3450.9792823791504,
+        "y": 2095.3477535247803,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "bf3d2ed.eec87d",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Setting variables for PLMNInfoList Entry Add to NRCellCU\"/>\n<parameter name=\"field2\" value=\"`$prop.controller.url + $tmp.addPLMNInfoListEntry.ToNRCellCU.url`\"/>\n<parameter name=\"field3\" value=\"`$tmp.mcc`\"/>\n<parameter name=\"field4\" value=\"`$tmp.mnc`\"/>\n<parameter name=\"field5\" value=\"`$payloadJson.input.sliceProfile.sNSSAI`\"/>\n<parameter name=\"field6\" value=\"`$tmp.uLThptPerSlice`\"/>\n<parameter name=\"field7\" value=\"`$tmp.dLThptPerSlice`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3387.9905395507812,
+        "y": 2668.6814641952515,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e944c0a6.37812",
+        "type": "block",
+        "name": "Add PLMNInfoList Entry",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3092.9893836975098,
+        "y": 2604.6918392181396,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "bf3d2ed.eec87d",
+                "79f5133.09887ec",
+                "dafbdf61.3212b",
+                "9395a449.84a3a8",
+                "e2d7b7d2.65cc08",
+                "5915bfdc.bca9e",
+                "87877ed0.2b1c1",
+                "77d34d2b.5088b4",
+                "e9c2a3b4.eaefb"
+            ]
+        ]
+    },
+    {
+        "id": "77d34d2b.5088b4",
+        "type": "execute",
+        "name": "add PLMNInfoListEntry ToNRCellCU using PUT",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-add-get-PLMNInfoListEntry-NRCellCU.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.addPLMNInfoListEntry.ToNRCellCU.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"PUT\"/>\n<parameter name=\"responsePrefix\" value=\"PLMNInfoListEntry-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3494.990074157715,
+        "y": 2743.6917991638184,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "84aed27f.54603",
+                "b01356db.a097a8"
+            ]
+        ]
+    },
+    {
+        "id": "79f5133.09887ec",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Add PLMNInfoListEntry ToNRCellCU URL\"/>\n<parameter name=\"field2\" value=\"`$tmp.addPLMNInfoListEntry.ToNRCellCU.url`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3381.989501953125,
+        "y": 2636.6920232772827,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "6de23c3b.ee4dc4",
+        "type": "execute",
+        "name": "generate addPLMNInfoListEntry.ToNRCellDU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.addPLMNInfoListEntry.ToNRCellCU`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addPLMNInfoListEntry.ToNRCellCU.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3521.9896202087402,
+        "y": 2298.3480167388916,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "dafbdf61.3212b",
+        "type": "execute",
+        "name": "Populate idGNBDUFunction",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.addPLMNInfoListEntry.ToNRCellCU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addPLMNInfoListEntry.ToNRCellCU.url\"/>\n    <parameter name=\"target\" value=\"{idGNBCUCPFunction}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.gNBCUCPList.gNBCUName`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3403.9794120788574,
+        "y": 2434.3478388786316,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "9395a449.84a3a8",
+        "type": "execute",
+        "name": "Populate idNRCellDU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.addPLMNInfoListEntry.ToNRCellCU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addPLMNInfoListEntry.ToNRCellCU.url\"/>\n    <parameter name=\"target\" value=\"{idNRCellCU}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.cellLocalId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3391.97940826416,
+        "y": 2480.347899913788,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e2d7b7d2.65cc08",
+        "type": "execute",
+        "name": "Populate mcc",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.addPLMNInfoListEntry.ToNRCellCU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addPLMNInfoListEntry.ToNRCellCU.url\"/>\n    <parameter name=\"target\" value=\"{mcc}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.mcc`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3378.979410171509,
+        "y": 2521.3479614257812,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "5915bfdc.bca9e",
+        "type": "execute",
+        "name": "Populate mnc",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.addPLMNInfoListEntry.ToNRCellCU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addPLMNInfoListEntry.ToNRCellCU.url\"/>\n    <parameter name=\"target\" value=\"{mnc}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.mnc`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3386.97940826416,
+        "y": 2562.3478393554688,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "84aed27f.54603",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3610.989734649658,
+        "y": 2541.6811418533325,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "db8413de.9796"
+            ]
+        ]
+    },
+    {
+        "id": "b01356db.a097a8",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3903.989776611328,
+        "y": 2763.681233406067,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "63179411.9eb23c"
+            ]
+        ]
+    },
+    {
+        "id": "db8413de.9796",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 3744.989734649658,
+        "y": 2548.681263923645,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "dd4a76b.8125388",
+                "7fd5972.a1bf968"
+            ]
+        ]
+    },
+    {
+        "id": "63179411.9eb23c",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 4078.989456176758,
+        "y": 2760.681233406067,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "3502ceb8.4e9282"
+            ]
+        ]
+    },
+    {
+        "id": "dd4a76b.8125388",
+        "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 PLMNInfoList Entry to NRCellCU\" />",
+        "comments": "",
+        "x": 3890.9894104003906,
+        "y": 2648.6813440322876,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "3502ceb8.4e9282",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"PLMNInfo List Entry Add to NRCELLCU Executed Successfully \"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4233.99010848999,
+        "y": 2752.681559085846,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "4de274eb.1a202c",
+        "type": "set",
+        "name": "Calculate RRM Parms",
+        "xml": "<set>\n<parameter name='tmp.maxNumberOfConns' value='`$payloadJson.input.sliceProfile.maxNumberofConns`' />\n<parameter name='tmp.uLThptPerSlice' value='`$payloadJson.input.sliceProfile.uLThptPerSlice`' />\n<parameter name='tmp.dLThptPerSlice' value='`$payloadJson.input.sliceProfile.dLThptPerSlice`' />",
+        "comments": "",
+        "x": 1816.9792442321777,
+        "y": 1917.3480072021484,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "cdecce9.6fb6d3",
+        "type": "execute",
+        "name": "generate addPLMNInfoListEntry.ToNRCellDU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.addPLMNInfoListEntry.ToNRCellCU.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addPLMNInfoListEntry.ToNRCellCU.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3716.979347229004,
+        "y": 2342.347897529602,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "ee386d5e.1bb31",
+        "type": "block",
+        "name": "ransim  URL",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3409.979316711426,
+        "y": 2372.3479585647583,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "cdecce9.6fb6d3",
+                "11c99de7.4cd092"
+            ]
+        ]
+    },
+    {
+        "id": "11c99de7.4cd092",
+        "type": "execute",
+        "name": "populate mountName",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.addPLMNInfoListEntry.ToNRCellCU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addPLMNInfoListEntry.ToNRCellCU.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.gNBCUCPList.gNBCUName`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3660.979747772217,
+        "y": 2395.3480911254883,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "73661519.bbce9c",
+        "type": "block",
+        "name": "Get Cells List in TA",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1431.3128929138184,
+        "y": 477.4591579437256,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "afd584fe.888a28"
+            ]
+        ]
+    },
+    {
+        "id": "c519014f.a858f",
+        "type": "execute",
+        "name": "generate getListOfCells URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.configdb.getListOfCells`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.configdb.getListOfCells.url\"/>\n    <parameter name=\"target\" value=\"{trackingArea}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.payload.trackingArea`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2027.3127899169922,
+        "y": 343.014684677124,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "49c75c00.2661e4",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for configDB Get getListOfCells for tracking area\"/>\n<parameter name='field2' value=\"`$prop.configdb.url + $tmp.configdb.getListOfCells.url`\" />\n<parameter name='field3' value=\"`$tmp.payload.trackingArea`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2026.757553100586,
+        "y": 392.7926445007324,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "d7a068b7.254888",
+        "type": "execute",
+        "name": "Get ListOfCells for TrackingArea",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.configdb.url + $tmp.configdb.getListOfCells.url`\"/>\n<parameter name=\"httpMethod\" value=\"GET\"/>\n<parameter name=\"responsePrefix\" value=\"getListofCells-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": 1922.0906372070312,
+        "y": 441.34810733795166,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "a79c8274.505ff",
+                "5d31345a.be9c1c"
+            ]
+        ]
+    },
+    {
+        "id": "a79c8274.505ff",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2237.97931098938,
+        "y": 412.01486587524414,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "49ce6f67.7d79a"
+            ]
+        ]
+    },
+    {
+        "id": "5d31345a.be9c1c",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2148.0905151367188,
+        "y": 459.1259765625,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "39e80a5a.f4ce06"
+            ]
+        ]
+    },
+    {
+        "id": "49ce6f67.7d79a",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 2412.9792861938477,
+        "y": 438.3481388092041,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "f0226b00.1849d8",
+                "80e24c71.049a1",
+                "7fd5972.a1bf968"
+            ]
+        ]
+    },
+    {
+        "id": "39e80a5a.f4ce06",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 2132.9790420532227,
+        "y": 569.348222732544,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "4882c503.48fe3c",
+                "ade202cb.57fd5",
+                "711e4b78.0a0ac4"
+            ]
+        ]
+    },
+    {
+        "id": "f0226b00.1849d8",
+        "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 Getting Info from ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2348.9790420532227,
+        "y": 516.348123550415,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "4882c503.48fe3c",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Obtained List of Cells from ConfigDB\"/>\n<parameter name=\"field2\" value=\"`$getListofCells-configdb-response._length`\"/>\n<parameter name=\"field3\" value=\"List of Cells in the Tracking Area Relevant for RAN Slice Instantiation \"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2292.9790115356445,
+        "y": 564.3481311798096,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "80e24c71.049a1",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error Getting Info from ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2392.979377746582,
+        "y": 376.45918464660645,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "ade202cb.57fd5",
+        "type": "execute",
+        "name": "printContext",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-instantiateRANSlice-configrsp-context.log' />\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2312.7573318481445,
+        "y": 708.3481616973877,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "dfd24de5.c4599",
+        "type": "comment",
+        "name": "Connect to AddPLMNInfoList Entry",
+        "info": "when able to talk to latest SDNC",
+        "comments": "",
+        "x": 3390.979106903076,
+        "y": 2702.6810569763184,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "af0645ba.bd6128",
+        "type": "switchNode",
+        "name": "ransim mounted",
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3245.979106903076,
+        "y": 2860.014430999756,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "c1795963.995998",
+                "afb1af83.ed56f"
+            ]
+        ]
+    },
+    {
+        "id": "c1795963.995998",
+        "type": "outcome",
+        "name": "Not Mounted",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3440.979133605957,
+        "y": 2820.014338493347,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "a9fc95c9.e282d8"
+            ]
+        ]
+    },
+    {
+        "id": "afb1af83.ed56f",
+        "type": "outcome",
+        "name": "Mounted",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3420.979106903076,
+        "y": 2899.0144300460815,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "be2c6f5d.59ae6"
+            ]
+        ]
+    },
+    {
+        "id": "3c2df2a6.8e381e",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Setting variables for addRRMPolicyRatio to NRCellCU\"/>\n<parameter name=\"field2\" value=\"`$prop.controller.url + $tmp.addRRMPolicyRatio.ToNRCellCU.url`\"/>\n<parameter name=\"field3\" value=\"`$tmp.mcc`\"/>\n<parameter name=\"field4\" value=\"`$tmp.mnc`\"/>\n<parameter name=\"field5\" value=\"`$tmp.payload.sNSSAI`\"/>\n<parameter name=\"field6\" value=\"`$tmp.uLThptPerSlice`\"/>\n<parameter name=\"field7\" value=\"`$tmp.dLThptPerSlice`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3392.9802284240723,
+        "y": 3143.3483386039734,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "8f57243a.070a88",
+        "type": "execute",
+        "name": "add RRM Policy ToNRCellCU using PUT",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-add-RRMPolicyRatio-NRCellCU.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.addRRMPolicyRatio.ToNRCellCU.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"PUT\"/>\n<parameter name=\"responsePrefix\" value=\"addRRMPolicyRatio-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3630.9791221618652,
+        "y": 3196.3580265045166,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "a759308a.d3254",
+                "51534e06.df468"
+            ]
+        ]
+    },
+    {
+        "id": "c26da8e2.6be218",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"addRRMPolicyRatio ToNRCellCU URL\"/>\n<parameter name=\"field2\" value=\"`$tmp.addRRMPolicyRatio.ToNRCellCU.url`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3398.9791297912598,
+        "y": 3109.3581647872925,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a9fc95c9.e282d8",
+        "type": "execute",
+        "name": "generate addRRMPolicy.ToNRCellDU URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.addRRMPolicyRatio.ToNRCellCU`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addRRMPolicyRatio.ToNRCellCU.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3723.979106903076,
+        "y": 2815.0144302845,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "57067079.d7eaf",
+        "type": "execute",
+        "name": "Populate idGNBDUFunction",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.addRRMPolicyRatio.ToNRCellCU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addRRMPolicyRatio.ToNRCellCU.url\"/>\n    <parameter name=\"target\" value=\"{idGNBCUCPFunction}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.gNBCUCPList.gNBCUName`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3436.9688682556152,
+        "y": 2951.0145206451416,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "177665d4.0287aa",
+        "type": "execute",
+        "name": "Populate idNRCellDU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.addRRMPolicyRatio.ToNRCellCU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addRRMPolicyRatio.ToNRCellCU.url\"/>\n    <parameter name=\"target\" value=\"{idNRCellCU}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.cellLocalId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3417.9688682556152,
+        "y": 2990.0142765045166,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "f5121b6a.cf4bd8",
+        "type": "execute",
+        "name": "Populate id",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.addRRMPolicyRatio.ToNRCellCU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addRRMPolicyRatio.ToNRCellCU.url\"/>\n    <parameter name=\"target\" value=\"{id}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.RRMPolicyRatioID.NRCellCU`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3398.9688758850098,
+        "y": 3030.014659881592,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a759308a.d3254",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3681.979236602783,
+        "y": 3004.3478899002075,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "9066b8cd.4913e8"
+            ]
+        ]
+    },
+    {
+        "id": "51534e06.df468",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3918.9793663024902,
+        "y": 3168.3477725982666,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "2d056dd9.34f1e2"
+            ]
+        ]
+    },
+    {
+        "id": "9066b8cd.4913e8",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 3829.979236602783,
+        "y": 3031.3478899002075,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "eb40b68.a04d848",
+                "7fd5972.a1bf968"
+            ]
+        ]
+    },
+    {
+        "id": "2d056dd9.34f1e2",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 4082.9788780212402,
+        "y": 3173.3477725982666,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "e4b945c.e77adb8"
+            ]
+        ]
+    },
+    {
+        "id": "eb40b68.a04d848",
+        "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 RRMPolicyr\" />",
+        "comments": "",
+        "x": 3968.978992462158,
+        "y": 3103.3478899002075,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "e4b945c.e77adb8",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"addRRMPolicyRatio to NRCELLCU Executed Successfully \"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4182.97936630249,
+        "y": 3098.3480167388916,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "1eec1e3d.0816d2",
+        "type": "execute",
+        "name": "generate RRMPolicy Ratio URL ToNRCellDU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.addRRMPolicyRatio.ToNRCellCU.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addRRMPolicyRatio.ToNRCellCU.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3919.968822479248,
+        "y": 2870.0144214630127,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "be2c6f5d.59ae6",
+        "type": "block",
+        "name": "ransim  URL",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3613.9687576293945,
+        "y": 2894.0144300460815,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "1eec1e3d.0816d2",
+                "1e618b7e.24f315"
+            ]
+        ]
+    },
+    {
+        "id": "1e618b7e.24f315",
+        "type": "execute",
+        "name": "populate mountName",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.addRRMPolicyRatio.ToNRCellCU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addRRMPolicyRatio.ToNRCellCU.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.gNBCUCPList.gNBCUName`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3856.9688301086426,
+        "y": 2929.0144805908203,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "ab64c216.a7876",
+        "type": "comment",
+        "name": "Connect to RRM P{olicy Ratio",
+        "info": "when able to talk to latest SDNC",
+        "comments": "",
+        "x": 3601.9686241149902,
+        "y": 3141.3475284576416,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "3fbba716.3dadf8",
+        "type": "execute",
+        "name": "gNBCUCPList-nFType",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.gNBCUCPList.nFType' />\n\t<parameter name='source' value=\"`'getRIC-configdb-response.[' + $id1 + '].gNBCUCPList[' + $id2 + '].nFType'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2584.989528656006,
+        "y": 1864.3479318618774,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "5e440195.d819e",
+        "type": "block",
+        "name": "CUUP",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1840.0207481384277,
+        "y": 3552.0926456451416,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "367b5507.403b9a",
+                "c0095647.0fd618",
+                "7caf7b16.3d5744",
+                "609da7a4.ddc828"
+            ]
+        ]
+    },
+    {
+        "id": "5eaa167f.4c5608",
+        "type": "block",
+        "name": "Add RRM Policy Ratio",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3202.0210342407227,
+        "y": 5019.092973947525,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "82748db8.4ca75",
+                "72fe9beb.7965a4",
+                "8a0b8e83.0cfd",
+                "3e361ebc.64da82",
+                "a82fe160.10a1c",
+                "cbc84674.c85d48",
+                "522f88f5.126828"
+            ]
+        ]
+    },
+    {
+        "id": "b574596b.7f2968",
+        "type": "switchNode",
+        "name": "ransim mounted",
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3398.0207710266113,
+        "y": 4264.093716621399,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "9627cafc.5db888",
+                "754902ac.bfb85c"
+            ]
+        ]
+    },
+    {
+        "id": "9627cafc.5db888",
+        "type": "outcome",
+        "name": "Not Mounted",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3639.0207710266113,
+        "y": 4196.093717098236,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "49fa0ef5.f930e"
+            ]
+        ]
+    },
+    {
+        "id": "754902ac.bfb85c",
+        "type": "outcome",
+        "name": "Mounted",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3620.020893096924,
+        "y": 4290.093594551086,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "769414f9.31d82c"
+            ]
+        ]
+    },
+    {
+        "id": "c0095647.0fd618",
+        "type": "for",
+        "name": "For List of CUUP's",
+        "xml": "<for index='id2' start='0' end='`$tmp.CUUPListEntries `' >",
+        "comments": "",
+        "outputs": 1,
+        "x": 2486.020782470703,
+        "y": 3646.093475341797,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "9a3125a2.302c58",
+                "3c6cd3b6.a98ffc",
+                "37ac6deb.5aa1c2",
+                "299519c6.12c686",
+                "625e20c1.4156c",
+                "5eaa167f.4c5608",
+                "6851f370.7d158c",
+                "b0b9428c.79986"
+            ]
+        ]
+    },
+    {
+        "id": "367b5507.403b9a",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"getListofCells-configdb-response. \"/>\n<parameter name=\"field2\" value=\"`$tmp.CUUPListEntries`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2909.0206336975098,
+        "y": 3399.0929479599,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "7caf7b16.3d5744",
+        "type": "execute",
+        "name": "set CUUP Level parms",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.CUUPListEntries' />\n\t<parameter name='source' value=\"`'getRIC-configdb-response.[' + $id1 + '].gNBCUUPList_length'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2912.020538330078,
+        "y": 3356.0930309295654,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "9a3125a2.302c58",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"CUCP Details \"/>\n<parameter name=\"field2\" value=\"`$tmp.gNBCUUPList.gNBCUUPId`\"/>\n<parameter name=\"field3\" value=\"`$tmp.gNBCUUPList.gNBId`\"/>\n<parameter name=\"field4\" value=\"`$tmp.gNBCUUPList.gNBIdLength`\"/>\n<parameter name=\"field5\" value=\"`$tmp.gNBCUUPList.pLMNInfoList_length`\"/>\n<parameter name=\"field6\" value=\"`$tmp.payload.pLMNId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3396.020538330078,
+        "y": 3812.0935192108154,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "3c6cd3b6.a98ffc",
+        "type": "block",
+        "name": "cellCUUPList Level Parms",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3362.0206756591797,
+        "y": 3741.0931499004364,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "eca2e296.11ec6",
+                "207b63e2.49f9cc",
+                "eb70324f.683a8",
+                "b678ffb6.d61bb"
+            ]
+        ]
+    },
+    {
+        "id": "eca2e296.11ec6",
+        "type": "execute",
+        "name": "gNBCUUPList.gNBCUUPId",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.gNBCUUPList.gNBCUUPId' />\n\t<parameter name='source' value=\"`'getRIC-configdb-response.[' + $id1 + '].gNBCUUPList[' + $id2 + '].gNBCUUPId'`\" />\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3799.020782470703,
+        "y": 3660.092987060547,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "207b63e2.49f9cc",
+        "type": "execute",
+        "name": "gNBCUUPList-gNBId",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.gNBCUUPList.gNBId' />\n\t<parameter name='source' value=\"`'getRIC-configdb-response.[' + $id1 + '].gNBCUUPList[' + $id2 + '].gNBId'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3820.0208702087402,
+        "y": 3755.0931339263916,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "eb70324f.683a8",
+        "type": "execute",
+        "name": "gNBCUUPList-gNBIdLength",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.gNBCUUPList.gNBIdLength' />\n\t<parameter name='source' value=\"`'getRIC-configdb-response.[' + $id1 + '].gNBCUUPList[' + $id2 + '].gNBIdLength'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3838.020637512207,
+        "y": 3799.0930540561676,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "299519c6.12c686",
+        "type": "for",
+        "name": "For pLMNInfoListEntries",
+        "xml": "<for index='id4' start='0' end='`$tmp.pLMNInfoListEntries`' >",
+        "comments": "",
+        "outputs": 1,
+        "x": 3401.0103874206543,
+        "y": 4050.0931446552277,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "e6c133f2.09d06"
+            ]
+        ]
+    },
+    {
+        "id": "37ac6deb.5aa1c2",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"MCC \"/>\n<parameter name=\"field2\" value=\"`$tmp.mcc`\"/>\n<parameter name=\"field3\" value=\"MNC \"/>\n<parameter name=\"field4\" value=\"`$tmp.mnc`\"/>\n<parameter name=\"field5\" value=\"Calculated uLThptPerSlice \"/>\n<parameter name=\"field6\" value=\"`$tmp.uLThptPerSlice`\"/>\n<parameter name=\"field7\" value=\"Calculated dLThptPerSlice \"/>\n<parameter name=\"field8\" value=\"`$tmp.dLThptPerSlice`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3401.010509490967,
+        "y": 3904.093022108078,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e6c133f2.09d06",
+        "type": "block",
+        "name": "pLMNInfoList Parms",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3652.0105628967285,
+        "y": 4049.093095779419,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "c6f71a2f.6d6258",
+                "befb76e5.ec7c48"
+            ]
+        ]
+    },
+    {
+        "id": "c6f71a2f.6d6258",
+        "type": "execute",
+        "name": "sNSSAI",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.fromRAN.sNSSAI' />\n\t<parameter name='source' value=\"`'getRIC-configdb-response.[' + $id1 + '].gNBCUUPList[' + $id2 + '].pLMNInfoList[' + $id3 + '].sNSSAI'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3866.010528564453,
+        "y": 4000.0932178497314,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "ce73c3dc.bd809",
+        "type": "comment",
+        "name": "Check if sNSSAI already exists in YANG tree",
+        "info": "This needs more work. If sNSSAI already exists in the YANG tree, need to patch the existing pLMNInfoList entry",
+        "comments": "",
+        "x": 3469.0105476379395,
+        "y": 4105.093095779419,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "befb76e5.ec7c48",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"sNSSAI from RAN to check if already exists \"/>\n<parameter name=\"field2\" value=\"`$tmp.fromRAN.sNSSAI`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3870.0105895996094,
+        "y": 4084.0927295684814,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "bcf48d78.e546",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Setting variables for PLMNInfoList Entry Add to NRCellCU\"/>\n<parameter name=\"field2\" value=\"`$tmp.addPLMNInfoListEntry.ToNRCellDU.url`\"/>\n<parameter name=\"field3\" value=\"`$tmp.mcc`\"/>\n<parameter name=\"field4\" value=\"`$tmp.mnc`\"/>\n<parameter name=\"field5\" value=\"`$payloadJson.input.sliceProfile.sNSSAI`\"/>\n<parameter name=\"field6\" value=\"`$tmp.uLThptPerSlice`\"/>\n<parameter name=\"field7\" value=\"`$tmp.dLThptPerSlice`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3747.021739959717,
+        "y": 4639.426486968994,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "625e20c1.4156c",
+        "type": "block",
+        "name": "Add PLMNInfoList Entry",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3341.0205268859863,
+        "y": 4449.437335968018,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "bcf48d78.e546",
+                "b978fea2.5234a",
+                "46988b6c.ed6e44",
+                "9dac8b25.fe65a8",
+                "378bcbda.47c084",
+                "b574596b.7f2968",
+                "8a237ca9.89593",
+                "7d2a788a.30fdc8",
+                "6e4ac08c.b5369"
+            ]
+        ]
+    },
+    {
+        "id": "8a237ca9.89593",
+        "type": "execute",
+        "name": "add PLMNInfoListEntry ToGNBCUUPFn using PUT",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-add-get-PLMNInfoListEntry-GNBCUUPFn.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.addPLMNInfoListEntry.ToGNBCUUPFn.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"PUT\"/>\n<parameter name=\"responsePrefix\" value=\"PLMNInfoListEntry-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3739.020824432373,
+        "y": 4698.437046051025,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "2f5dbb0b.c60014",
+                "ff562fcf.0150c"
+            ]
+        ]
+    },
+    {
+        "id": "b978fea2.5234a",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Add PLMNInfoListEntry ToGNBCUUPFn URL\"/>\n<parameter name=\"field2\" value=\"`$tmp.addPLMNInfoListEntry.ToGNBCUUPFn.url`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3749.0207023620605,
+        "y": 4591.437046051025,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "49fa0ef5.f930e",
+        "type": "execute",
+        "name": "generate addPLMNInfoListEntry.ToGNBCUUPFn",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.addPLMNInfoListEntry.ToGNBCUUPFn`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addPLMNInfoListEntry.ToGNBCUUPFn.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3951.020580291748,
+        "y": 4196.093354225159,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "46988b6c.ed6e44",
+        "type": "execute",
+        "name": "Populate idGNBDUFunction",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.addPLMNInfoListEntry.ToGNBCUUPFn.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addPLMNInfoListEntry.ToGNBCUUPFn.url\"/>\n    <parameter name=\"target\" value=\"{idGNBCUUPFunction}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.gNBCUUPList.gNBCUUPId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3801.010326385498,
+        "y": 4383.093276977539,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "9dac8b25.fe65a8",
+        "type": "execute",
+        "name": "Populate mcc",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.addPLMNInfoListEntry.ToGNBCUUPFn.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addPLMNInfoListEntry.ToGNBCUUPFn.url\"/>\n    <parameter name=\"target\" value=\"{mcc}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.mcc`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3767.010326385498,
+        "y": 4445.093278884888,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "378bcbda.47c084",
+        "type": "execute",
+        "name": "Populate mnc",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.addPLMNInfoListEntry.ToGNBCUUPFn.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addPLMNInfoListEntry.ToGNBCUUPFn.url\"/>\n    <parameter name=\"target\" value=\"{mnc}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.mnc`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3764.010326385498,
+        "y": 4494.093280792236,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "2f5dbb0b.c60014",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4000.0213928222656,
+        "y": 4475.425994873047,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "62dbfb66.3d3334"
+            ]
+        ]
+    },
+    {
+        "id": "ff562fcf.0150c",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4041.021759033203,
+        "y": 4633.427093505859,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "f9d96cc8.b014"
+            ]
+        ]
+    },
+    {
+        "id": "62dbfb66.3d3334",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 4214.021026611328,
+        "y": 4401.426727294922,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "8fd1422a.175f3",
+                "7fd5972.a1bf968"
+            ]
+        ]
+    },
+    {
+        "id": "f9d96cc8.b014",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 4055.0211486816406,
+        "y": 4696.427215576172,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "2a0422b8.ee6ace"
+            ]
+        ]
+    },
+    {
+        "id": "8fd1422a.175f3",
+        "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 PLMNInfoList Entry to GNBCUUPFn\" />",
+        "comments": "",
+        "x": 4201.020660400391,
+        "y": 4530.426727294922,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "2a0422b8.ee6ace",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"PLMNInfo List Entry Add Executed Successfully \"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4202.021514892578,
+        "y": 4684.427215576172,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "20c4050b.01aaea",
+        "type": "execute",
+        "name": "generate addPLMNInfoListEntry ToGNBCUUPFn",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.addPLMNInfoListEntry.ToGNBCUUPFn.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addPLMNInfoListEntry.ToGNBCUUPFn.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4146.010334014893,
+        "y": 4259.093355178833,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "769414f9.31d82c",
+        "type": "block",
+        "name": "ransim  URL",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3801.010166168213,
+        "y": 4291.093357086182,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "20c4050b.01aaea",
+                "309488ce.58cf88"
+            ]
+        ]
+    },
+    {
+        "id": "309488ce.58cf88",
+        "type": "execute",
+        "name": "populate mountName",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.addPLMNInfoListEntry.ToGNBCUUPFn.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addPLMNInfoListEntry.ToGNBCUUPFn.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.gNBCUUPList.gNBCUUPId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4065.0106620788574,
+        "y": 4323.093357086182,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "6907a45e.a52f1c",
+        "type": "comment",
+        "name": "Connect to AddPLMNInfoList Entry",
+        "info": "when able to talk to latest SDNC",
+        "comments": "",
+        "x": 3493.0103912353516,
+        "y": 4596.426733970642,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "82748db8.4ca75",
+        "type": "switchNode",
+        "name": "ransim mounted",
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3434.010284423828,
+        "y": 4846.759247541428,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "5e5e476a.fbd7e8",
+                "59adcd0b.b525d4"
+            ]
+        ]
+    },
+    {
+        "id": "5e5e476a.fbd7e8",
+        "type": "outcome",
+        "name": "Not Mounted",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3629.010311126709,
+        "y": 4806.759155035019,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "b9bef498.c7ee48"
+            ]
+        ]
+    },
+    {
+        "id": "59adcd0b.b525d4",
+        "type": "outcome",
+        "name": "Mounted",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3609.010284423828,
+        "y": 4885.759246587753,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "95e50540.8e23b8"
+            ]
+        ]
+    },
+    {
+        "id": "a82fe160.10a1c",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Setting variables for addRRMPolicyRatio to GNBCUUPFn\"/>\n<parameter name=\"field2\" value=\"`$tmp.addRRMPolicyRatio.ToGNBCUUPFn.url`\"/>\n<parameter name=\"field3\" value=\"`$tmp.mcc`\"/>\n<parameter name=\"field4\" value=\"`$tmp.mnc`\"/>\n<parameter name=\"field5\" value=\"`$payloadJson.input.sliceProfile.sNSSAI`\"/>\n<parameter name=\"field6\" value=\"`$tmp.uLThptPerSlice`\"/>\n<parameter name=\"field7\" value=\"`$tmp.dLThptPerSlice`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3588.011661529541,
+        "y": 5154.092938423157,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "cbc84674.c85d48",
+        "type": "execute",
+        "name": "add RRM Policy ToGNBCUUPFn using PUT",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-add-RRMPolicyRatio-GNBCUUPFn.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.addRRMPolicyRatio.ToGNBCUUPFn.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"PUT\"/>\n<parameter name=\"responsePrefix\" value=\"addRRMPolicyRatio-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3650.0111389160156,
+        "y": 5217.103614091873,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "b682a29d.3914b",
+                "36b7b415.46550c"
+            ]
+        ]
+    },
+    {
+        "id": "3e361ebc.64da82",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"addRRMPolicyRatio ToGNBCUUPFn URL\"/>\n<parameter name=\"field2\" value=\"`$tmp.addRRMPolicyRatio.ToGNBCUUPFn.url`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3588.010929107666,
+        "y": 5104.103253364563,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "b9bef498.c7ee48",
+        "type": "execute",
+        "name": "generate addRRMPolicy.ToNRCellDU URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.addRRMPolicyRatio.ToGNBCUUPFn`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addRRMPolicyRatio.ToGNBCUUPFn.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3912.010284423828,
+        "y": 4801.759246826172,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "72fe9beb.7965a4",
+        "type": "execute",
+        "name": "Populate idGNBDUFunction",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.addRRMPolicyRatio.ToGNBCUUPFn.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addRRMPolicyRatio.ToGNBCUUPFn.url\"/>\n    <parameter name=\"target\" value=\"{idGNBCUUPFunction}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.gNBCUUPList.gNBCUUPId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3628,
+        "y": 4955.759662866592,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "8a0b8e83.0cfd",
+        "type": "execute",
+        "name": "Populate id",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.addRRMPolicyRatio.ToGNBCUUPFn.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addRRMPolicyRatio.ToGNBCUUPFn.url\"/>\n    <parameter name=\"target\" value=\"{id}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.RRMPolicyRatioID.GNBCUUPFunction`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3582.000160217285,
+        "y": 4999.759986162186,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "b682a29d.3914b",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3909.0106887817383,
+        "y": 5027.09258389473,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "9bf0ca37.ef4888"
+            ]
+        ]
+    },
+    {
+        "id": "36b7b415.46550c",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3972.01065826416,
+        "y": 5214.092993974686,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "eb2b828c.ee28d"
+            ]
+        ]
+    },
+    {
+        "id": "9bf0ca37.ef4888",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 4129.010444641113,
+        "y": 5016.09307217598,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "eb35cd37.f245e",
+                "7fd5972.a1bf968"
+            ]
+        ]
+    },
+    {
+        "id": "eb2b828c.ee28d",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 4134.010047912598,
+        "y": 5198.093360185623,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "311ac262.d8010e"
+            ]
+        ]
+    },
+    {
+        "id": "eb35cd37.f245e",
+        "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 RRMPolicy\" />",
+        "comments": "",
+        "x": 4138.010414123535,
+        "y": 5094.093360185623,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "311ac262.d8010e",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"addRRMPolicyRatio Executed Successfully \"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4287.01065826416,
+        "y": 5180.093970537186,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "4edd9be.808a064",
+        "type": "execute",
+        "name": "generate RRMPolicy Ratio URL ToNRCellDU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.addRRMPolicyRatio.ToGNBCUUPFn.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addRRMPolicyRatio.ToGNBCUUPFn.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4026.0000228881836,
+        "y": 4852.759366750717,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "95e50540.8e23b8",
+        "type": "block",
+        "name": "ransim  URL",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3755.0000076293945,
+        "y": 4851.75936627388,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "4edd9be.808a064",
+                "b25b5c46.f534d"
+            ]
+        ]
+    },
+    {
+        "id": "b25b5c46.f534d",
+        "type": "execute",
+        "name": "populate mountName",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.addRRMPolicyRatio.ToGNBCUUPFn.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.addRRMPolicyRatio.ToGNBCUUPFn.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.gNBCUUPList.gNBCUUPId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3979.000015258789,
+        "y": 4933.759694337845,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "d9904f.cedbdfb",
+        "type": "comment",
+        "name": "Connect to RRM P{olicy Ratio",
+        "info": "when able to talk to latest SDNC",
+        "comments": "",
+        "x": 3603.0002479553223,
+        "y": 5182.092694282532,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "609da7a4.ddc828",
+        "type": "block",
+        "name": "rrmPolicyDedicatedRatio",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2878.021125793457,
+        "y": 3500.7703161239624,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "2709ad75.fb8872",
+                "5ca7be56.1656",
+                "ae936c1b.98573",
+                "1a7c16c4.89f429",
+                "c3adef48.10233",
+                "f21c9158.eefb",
+                "ca898ee9.a28a3"
+            ]
+        ]
+    },
+    {
+        "id": "c3adef48.10233",
+        "type": "set",
+        "name": "calculation rrm5",
+        "xml": "<set>\n<parameter name='tmp.rRMPolicyDedicatedRatio.CUUP' value='`$tmp.rRMPolicyDedicatedRatio.CUUP1 / $prop.cuupfunction.maxNumberOfDRBsPerCUUP`' />",
+        "comments": "",
+        "x": 3136.0215492248535,
+        "y": 3611.5479040145874,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "ae936c1b.98573",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"rRMPolicyDedicatedRatio for CUUP \"/>\n<parameter name=\"field2\" value=\"`$tmp.rRMPolicyDedicatedRatio.CUUP`\"/>\n<parameter name=\"field3\" value=\"tmp.TotalNumberOfDRBForNSSAI \"/>\n<parameter name=\"field4\" value=\"`$tmp.TotalNumberOfDRBForNSSAI`\"/>\n<parameter name=\"field5\" value=\"tmp.DRBPerCUUPForSNSSAI \"/>\n<parameter name=\"field6\" value=\"`$tmp.DRBPerCUUPForSNSSAI`\"/>\n<parameter name=\"field7\" value=\"tmp.rRMPolicyDedicatedRatio.CUUP1 \"/>\n<parameter name=\"field8\" value=\"`$tmp.rRMPolicyDedicatedRatio.CUUP1`\"/>\n<parameter name=\"field9\" value=\"tmp.rRMPolicyDedicatedRatio.CUUP\"/>\n<parameter name=\"field10\" value=\"`$tmp.rRMPolicyDedicatedRatio.CUUP`\"/>\n<parameter name=\"field11\" value=\"tmp.maxNumberOfConns\"/>\n<parameter name=\"field12\" value=\"`$tmp.maxNumberOfConns-CUUP`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3096.021308898926,
+        "y": 3660.2150173187256,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "b678ffb6.d61bb",
+        "type": "execute",
+        "name": "gNBCUUPList-pLMNInfoList_length",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.pLMNInfoListEntries' />\n\t<parameter name='source' value=\"`'getRIC-configdb-response.[' + $id1 + '].gNBCUUPList[' + $id2 + '].pLMNInfoList_length'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3854.020637512207,
+        "y": 3840.0930597782135,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "2d6c426b.e24eee",
+        "type": "execute",
+        "name": "gNBCUUPList-pLMNId",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.pLMNId' />\n\t<parameter name='source' value=\"`'getRIC-configdb-response.[' + $id1 + '].gNBCUUPList[' + $id2 + '].pLMNId'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3860.243564605713,
+        "y": 3927.768997192383,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e7cff8f9.ce4148",
+        "type": "comment",
+        "name": "Assumption pLMNId in configDB resp",
+        "info": "Assumed that configDB responnse will include pLMNId...currently, it is not there",
+        "comments": "",
+        "x": 3881.243408203125,
+        "y": 3885.7687151432037,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "711e4b78.0a0ac4",
+        "type": "for",
+        "name": "For list of cells",
+        "xml": "<for index='idx' start='0' end='`$getListofCells-configdb-response._length `' >",
+        "comments": "",
+        "outputs": 1,
+        "x": 2332.000129699707,
+        "y": 633.0143604278564,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "36295c82.f35534",
+                "6239322.deb41cc"
+            ]
+        ]
+    },
+    {
+        "id": "6239322.deb41cc",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"`$tmp.trackingarea.cell`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2505.0000076293945,
+        "y": 666.0143146514893,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "36295c82.f35534",
+        "type": "execute",
+        "name": "Cells in TrackingArea",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.trackingarea.cell' />\n\t<parameter name='source' value=\"`'getListofCells-configdb-response.[' + $ids + ']'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2511.000068664551,
+        "y": 566.6809253692627,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "15c261.3e15cda",
+        "type": "execute",
+        "name": "cellLocalID",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.cellLocalId' />\n\t<parameter name='source' value=\"`'getListofCells-configdb-response.[' + $id3 + ']'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2538.999786376953,
+        "y": 2058.347869873047,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "2462a825.97f908",
+        "type": "block",
+        "name": "SO Response",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 269.9939651489258,
+        "y": 2469.7689933776855,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "c6e0ad65.568e6",
+                "e3738eeb.5c4cb",
+                "500c88e9.a7d4a8",
+                "8a725704.153a98",
+                "41ae96e3.2ebd68",
+                "898015b5.512658"
+            ]
+        ]
+    },
+    {
+        "id": "500c88e9.a7d4a8",
+        "type": "set",
+        "name": "set tmp variables for SO response",
+        "xml": "<set>\n<parameter name=\"tmp.reason\" value=\"`$error-message`\"/>\n<parameter name=\"tmp.requestID\" value=\"`$instantiate-r-a-n-slice-input.common-header.request-id `\"/>\n<parameter name=\"tmp.action\" value=\"`$instantiate-r-a-n-slice-input.action`\"/>\n",
+        "comments": "",
+        "x": 694.9951438903809,
+        "y": 2450.66821706295,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "c6e0ad65.568e6",
+        "type": "record",
+        "name": "record SO reply parms",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/so-callback-response.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for SO Callback Response\"/>\n<parameter name='field2' value=\"`$payloadJson.input.callbackURL`\" />\n<parameter name='field3' value=\"`$tmp.status`\" />\n<parameter name='field4' value=\"`$tmp.reason`\" />\n<parameter name='field5' value=\"`$tmp.requestID`\" />\n<parameter name='field6' value=\"`$tmp.action`\" />\n<parameter name='field7' value=\"`$prop.restapi.so.user`\" />\n<parameter name='field8' value=\"`$prop.restapi.so.password`\" />\n<parameter name='field9' value=\"`$tmp.DUList.response_length`\" />\n<parameter name='field10' value=\"`$tmp.CUCPList.response`\" />\n<parameter name='field11' value=\"`$tmp.CUUPList.response`\" />\n<parameter name='field12' value=\"`$tmp.DUList.response`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 662.9939384460449,
+        "y": 2583.7689250707626,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e3738eeb.5c4cb",
+        "type": "execute",
+        "name": "Send to SO",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-so-response.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$payloadJson.input.callbackURL`\"/>\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"so-callback-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='*/*' />\n<parameter name=\"restapiUser\" value=\"`$prop.restapi.so.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.restapi.so.password`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 540.9940423965454,
+        "y": 2660.76854801178,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "4dcc88d1.71a6c8",
+                "b43d8435.516cf8"
+            ]
+        ]
+    },
+    {
+        "id": "4dcc88d1.71a6c8",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 705.9940423965454,
+        "y": 2640.7685470581055,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "7d35363a.348fe8"
+            ]
+        ]
+    },
+    {
+        "id": "b43d8435.516cf8",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 697.993935585022,
+        "y": 2713.768497467041,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "d5d06058.6c507"
+            ]
+        ]
+    },
+    {
+        "id": "d5d06058.6c507",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 843.9937791824341,
+        "y": 2718.768606185913,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "8a2e0d84.af671"
+            ]
+        ]
+    },
+    {
+        "id": "7d35363a.348fe8",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 854.9939432144165,
+        "y": 2636.7686824798584,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "3507d53c.90a68a",
+                "2e90da7f.57d106"
+            ]
+        ]
+    },
+    {
+        "id": "3507d53c.90a68a",
+        "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 sending SO Response\" />",
+        "comments": "",
+        "x": 1001.9935617446899,
+        "y": 2647.7684240341187,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "8a2e0d84.af671",
+        "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/so-callback-response.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"SO Response Sent \"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1004.9936990737915,
+        "y": 2724.7684984207153,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "7fd5972.a1bf968",
+        "type": "block",
+        "name": "block : SO Response",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 5580.490123748779,
+        "y": 3334.014461517334,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "ddcdaaa0.5fa3c8",
+                "b89f72c5.a739",
+                "3d09a8b1.797af8"
+            ]
+        ]
+    },
+    {
+        "id": "ddcdaaa0.5fa3c8",
+        "type": "set",
+        "name": "set tmp variables for SO response",
+        "xml": "<set>\n<parameter name=\"tmp.so.callbackURL\" value=\"`$payloadJson.input.callbackURL`\"/>\n<parameter name=\"tmp.status\" value=\"`$error-code`\"/>\n<parameter name=\"tmp.reason\" value=\"`$error-message`\"/>\n<parameter name=\"tmp.requestID\" value=\"`$instantiateRANSlice-input.common-header.request-id`\"/>\n<parameter name=\"tmp.action\" value=\"`$instantiateRANSlice-input.action`\"/>\n",
+        "comments": "",
+        "x": 5898.491100311279,
+        "y": 3257.914119720459,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "b89f72c5.a739",
+        "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/so-callback-response.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for SO Callback Response\"/>\n<parameter name='field2' value=\"`$tmp.so.callbackURL`\" />\n<parameter name='field3' value=\"`$tmp.status`\" />\n<parameter name='field4' value=\"`$tmp.reason`\" />\n<parameter name='field5' value=\"`$tmp.requestID`\" />\n<parameter name='field6' value=\"`$tmp.action`\" />\n<parameter name='field7' value=\"`$tmp.CUCPList`\" />\n<parameter name='field8' value=\"`$tmp.CUUPList`\" />\n<parameter name='field9' value=\"`$tmp.DUList`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 5873.489986419678,
+        "y": 3355.0147972106934,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "3d09a8b1.797af8",
+        "type": "execute",
+        "name": "Send to SO",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-so-response.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$payloadJson.input.callbackURL`\"/>\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"so-callback-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='*/*' />\n<parameter name=\"restapiUser\" value=\"`$prop.restapi.so.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.restapi.so.password`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 5788.4899978637695,
+        "y": 3452.014675140381,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "5e3b6fb7.fdb29",
+                "55c88c6e.9f2d34"
+            ]
+        ]
+    },
+    {
+        "id": "5e3b6fb7.fdb29",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 6014.490006446838,
+        "y": 3429.0146441459656,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "601e134e.7055dc"
+            ]
+        ]
+    },
+    {
+        "id": "55c88c6e.9f2d34",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 6004.489860534668,
+        "y": 3537.0145835876465,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "749d8ebd.f2254"
+            ]
+        ]
+    },
+    {
+        "id": "749d8ebd.f2254",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 6154.489646911621,
+        "y": 3556.0146446228027,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "1ba6a7d8.12b0a8"
+            ]
+        ]
+    },
+    {
+        "id": "601e134e.7055dc",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 6165.489875793457,
+        "y": 3424.014766216278,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "902fe709.c8b158"
+            ]
+        ]
+    },
+    {
+        "id": "902fe709.c8b158",
+        "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 sending SO Response\" />",
+        "comments": "",
+        "x": 6331.489555358887,
+        "y": 3427.0145835876465,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "1ba6a7d8.12b0a8",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"SO Response Sent \"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 6318.48966217041,
+        "y": 3562.0145835876465,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "7ce38def.582e54",
+        "type": "block",
+        "name": "nearRTRIC",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1659.9899673461914,
+        "y": 911.3477420806885,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "c19fe338.e59ff",
+                "29f0d9d2.f9d4f6",
+                "74bd9d3a.30ea34",
+                "6060f3d8.7927ec",
+                "4388efe4.bcec2",
+                "d8ecdc2.b59072",
+                "fa1a2963.76b008",
+                "cea00eae.0f73c"
+            ]
+        ]
+    },
+    {
+        "id": "5cb2ea78.9334f4",
+        "type": "execute",
+        "name": "gNBId",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.gNBId' />\n\t<parameter name='source' value=\"`'getRIC-configdb-response.[' + $id1 + '].gNBId'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 1544.9897232055664,
+        "y": 654.6810359954834,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "17eb843.5e2107c",
+        "type": "execute",
+        "name": "ranNFNSSIListEntry",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.ranNFNSSIListEntry' />\n\t<parameter name='source' value=\"`'getRIC-configdb-response.[' + $id1 + '].ranNFNSSIList[0]'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 1610.9898681640625,
+        "y": 770.6810255050659,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "c19fe338.e59ff",
+        "type": "set",
+        "name": "Calculate SliceProfile - NEarRTRIC part 1",
+        "xml": "<set>\n<parameter name='tmp.nearRTRIC.uLThptPerSlice1' value='`$payloadJson.input.sliceProfile.uLThptPerSlice * 1.1`' />\n<parameter name='tmp.nearRTRIC.dLThptPerSlice1' value='`$payloadJson.input.sliceProfile.dLThptPerSlice * 1.1`' />\n<parameter name='tmp.nearRTRIC.maxNumberOfConns1' value='`$payloadJson.input.sliceProfile.maxNumberofConns * 1.1`' />\n",
+        "comments": "",
+        "x": 2011.3233489990234,
+        "y": 678.6811399459839,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "29f0d9d2.f9d4f6",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Calculated uLThptPerSlice for nearRTRIC \"/>\n<parameter name=\"field2\" value=\"`$tmp.nearRTRIC.uLThptPerSlice`\"/>\n<parameter name=\"field3\" value=\"Calculated dLThptPerSlice  for nearRTRIC\"/>\n<parameter name=\"field4\" value=\"`$tmp.nearRTRIC.dLThptPerSlice`\"/>\n<parameter name=\"field5\" value=\"Calculated maxNumberOfConns  for nearRTRIC\"/>\n<parameter name=\"field6\" value=\"`$tmp.nearRTRIC1.maxNumberOfConns`\"/>\n<parameter name=\"field7\" value=\"`$payloadJson.input.sliceProfile.maxNumberofConns`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2015.6564674377441,
+        "y": 919.3479614257812,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "74bd9d3a.30ea34",
+        "type": "execute",
+        "name": "Update nearRT RIC Details in ConfigDB",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.configdb.url + $prop.restapi.configdb.updatenearRTRIC`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-configDB-updatenearRTRIC.json'`\" />\n<parameter name=\"httpMethod\" value=\"PUT\"/>\n<parameter name=\"responsePrefix\" value=\"update-nearRTRIC-configdb-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1749.6564254760742,
+        "y": 1644.6810111999512,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "26313cf7.d27c04",
+                "6b064a73.aa7f94"
+            ]
+        ]
+    },
+    {
+        "id": "26313cf7.d27c04",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2404.6570358276367,
+        "y": 1505.6812553405762,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "50b80a5a.6c0204"
+            ]
+        ]
+    },
+    {
+        "id": "6b064a73.aa7f94",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2609.6570358276367,
+        "y": 1603.6811332702637,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "52614c3f.59d724"
+            ]
+        ]
+    },
+    {
+        "id": "52614c3f.59d724",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 2762.6567916870117,
+        "y": 1592.6812553405762,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "be9cd710.38fee8"
+            ]
+        ]
+    },
+    {
+        "id": "be9cd710.38fee8",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Updated NearRT RIC info in ConfigDB\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2926.6570358276367,
+        "y": 1596.6813774108887,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "c2fabe5c.4babb",
+        "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 updating nearRTRIC info in ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2819.6567916870117,
+        "y": 1540.6812250614166,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "50b80a5a.6c0204",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 2766.6572799682617,
+        "y": 1439.6812553405762,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "c2fabe5c.4babb",
+                "a912be76.f773c",
+                "7fd5972.a1bf968"
+            ]
+        ]
+    },
+    {
+        "id": "a912be76.f773c",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error updating nearRTRIC info in ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2890.6570358276367,
+        "y": 1398.792247980833,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "5688b55e.ee725c",
+        "type": "execute",
+        "name": "Update cellCU for gNBCUCP in ConfigDB",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.configdb.url + $prop.restapi.configdb.updategNBCUCP`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-configDB-updategNBCUCP.json'`\" />\n<parameter name=\"httpMethod\" value=\"PUT\"/>\n<parameter name=\"responsePrefix\" value=\"update-gNBCUCP-configdb-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3020.021282196045,
+        "y": 3216.545699119568,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "b9d8208c.cad0d",
+                "2872294d.15a776"
+            ]
+        ]
+    },
+    {
+        "id": "b9d8208c.cad0d",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3884.0208702087402,
+        "y": 3256.5457706451416,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "ac555a86.5f1c48"
+            ]
+        ]
+    },
+    {
+        "id": "ac555a86.5f1c48",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 4112.021114349365,
+        "y": 3248.5457706451416,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "f3542c44.7d4d4",
+                "7d394ed1.eb431",
+                "7fd5972.a1bf968"
+            ]
+        ]
+    },
+    {
+        "id": "7d394ed1.eb431",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error updating configCUCP info in ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 4227.02087020874,
+        "y": 3161.6566104888916,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "f3542c44.7d4d4",
+        "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 updating nearRTRIC info in ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 4295.02087020874,
+        "y": 3268.5455265045166,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "2872294d.15a776",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3889.0208702087402,
+        "y": 3304.5455265045166,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "1f189589.5ee19a"
+            ]
+        ]
+    },
+    {
+        "id": "1f189589.5ee19a",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 4054.0208702087402,
+        "y": 3303.5457706451416,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "eb7499b8.5108f8"
+            ]
+        ]
+    },
+    {
+        "id": "eb7499b8.5108f8",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Updated gNBCUCP info in ConfigDB\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4206.02087020874,
+        "y": 3316.5457706451416,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "eb369f6.af8c26",
+        "type": "execute",
+        "name": "Update RRMPolicy for gNBCUCP in ConfigDB",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.configdb.url + $prop.restapi.configdb.updateRRMPolicy`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-configDB-updateRRMPolicy-CUCP.json'`\" />\n<parameter name=\"httpMethod\" value=\"PUT\"/>\n<parameter name=\"responsePrefix\" value=\"update-gNBCUCP-rrmpolicy-configdb-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2480.989776611328,
+        "y": 3288.0141735076904,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "dcf5eebb.394e2",
+                "3c87fd8e.49de02"
+            ]
+        ]
+    },
+    {
+        "id": "126ba5f0.45e2da",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error updating RRMPolicy CUCP info in ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 4205.990016937256,
+        "y": 3354.014492034912,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "7d4092c3.b360cc",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 4130.989795684814,
+        "y": 3411.9036540985107,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "3e9a0ca4.237df4",
+                "126ba5f0.45e2da",
+                "7fd5972.a1bf968"
+            ]
+        ]
+    },
+    {
+        "id": "3e9a0ca4.237df4",
+        "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 updating RRMPolicy CUCP info in ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 4297.989910125732,
+        "y": 3445.903115272522,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "47bdc209.873d4c",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Updated RRMPolicy CUCP info in ConfigDB\"/>\n<parameter name=\"field2\" value=\"Incremented ConfigDB rrmPolicyID\"/>\n<parameter name=\"field3\" value='`$prop.configDB.rrmPolicyID`' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3881.989818572998,
+        "y": 3479.903293609619,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "bdf97189.ff0dd",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 3722.9904022216797,
+        "y": 3435.903872489929,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "47bdc209.873d4c",
+                "356c1c7.45ef2e4"
+            ]
+        ]
+    },
+    {
+        "id": "3c87fd8e.49de02",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3629.9900665283203,
+        "y": 3367.90229511261,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "bdf97189.ff0dd"
+            ]
+        ]
+    },
+    {
+        "id": "dcf5eebb.394e2",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3630.990020751953,
+        "y": 3321.903434276581,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "7d4092c3.b360cc"
+            ]
+        ]
+    },
+    {
+        "id": "356c1c7.45ef2e4",
+        "type": "set",
+        "name": "Increment RRMPolicyID",
+        "xml": "<set>\n<parameter name='prop.configDB.rrmPolicyID' value='`$prop.configDB.rrmPolicyID + 1`' />",
+        "comments": "",
+        "x": 3934.2222328186035,
+        "y": 3431.4689769744873,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "6851f370.7d158c",
+        "type": "execute",
+        "name": "Update  gNBCUUP in ConfigDB",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.configdb.url + $prop.restapi.configdb.updategNBCUUP`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-configDB-updategNBCUUP.json'`\" />\n<parameter name=\"httpMethod\" value=\"PUT\"/>\n<parameter name=\"responsePrefix\" value=\"update-gNBCUUP-configdb-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3162.521270751953,
+        "y": 5250.545379638672,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "5c11646e.d0b54c",
+                "7667fc84.d87b64"
+            ]
+        ]
+    },
+    {
+        "id": "5c11646e.d0b54c",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3894.521026611328,
+        "y": 5344.545867919922,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "e5a2139f.c39a9"
+            ]
+        ]
+    },
+    {
+        "id": "7667fc84.d87b64",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4043.5208702087402,
+        "y": 5508.545526504517,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "317ebb46.44bc44"
+            ]
+        ]
+    },
+    {
+        "id": "e5a2139f.c39a9",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 4209.521026611328,
+        "y": 5348.545867919922,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "871140fb.e3ec8",
+                "1d7292a4.54a5ad",
+                "7fd5972.a1bf968"
+            ]
+        ]
+    },
+    {
+        "id": "317ebb46.44bc44",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 4173.520832061768,
+        "y": 5546.545524597168,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "cbdaf83e.409a08"
+            ]
+        ]
+    },
+    {
+        "id": "cbdaf83e.409a08",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Updated gNBCUUP info in ConfigDB\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4298.520835876465,
+        "y": 5516.545525550842,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "871140fb.e3ec8",
+        "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 updating CUUP info in ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 4295.521026611328,
+        "y": 5428.545379638672,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "1d7292a4.54a5ad",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error updating configCUUP info in ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 4220.521026611328,
+        "y": 5248.657196044922,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "b71ce45b.47d978",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error updating RRMPolicy CUUP info in ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 4294.490562438965,
+        "y": 5564.014439582825,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "fe1d70a8.e8892",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 4237.489582061768,
+        "y": 5626.903600692749,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "f22de576.667c88",
+                "b71ce45b.47d978",
+                "7fd5972.a1bf968"
+            ]
+        ]
+    },
+    {
+        "id": "f22de576.667c88",
+        "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 updating RRMPolicy CUUP info in ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 4358.490238189697,
+        "y": 5690.902952194214,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "d1abd7bb.64dca8",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3784.4900665283203,
+        "y": 5571.90229511261,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "3abc4633.3a0dca"
+            ]
+        ]
+    },
+    {
+        "id": "3abc4633.3a0dca",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 3754.490467071533,
+        "y": 5660.903602600098,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "a9404e85.0614c",
+                "5fec5f98.c0519"
+            ]
+        ]
+    },
+    {
+        "id": "a9404e85.0614c",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Updated RRMPolicy CUUP info in ConfigDB\"/>\n<parameter name=\"field2\" value=\"Incremented ConfigDB rrmPolicyID\"/>\n<parameter name=\"field3\" value='`$prop.configDB.rrmPolicyID`' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3910.4904708862305,
+        "y": 5695.903604507446,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "5fec5f98.c0519",
+        "type": "set",
+        "name": "Increment RRMPolicyID",
+        "xml": "<set>\n<parameter name='prop.configDB.rrmPolicyID' value='`$prop.configDB.rrmPolicyID + 1`' />",
+        "comments": "",
+        "x": 3961.7228965759277,
+        "y": 5625.468705177307,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "b0b9428c.79986",
+        "type": "execute",
+        "name": "Update RRMPolicy for gNBCUCP in ConfigDB",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.configdb.url + $prop.restapi.configdb.updateRRMPolicy`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-configDB-updateRRMPolicy-CUUP.json'`\" />\n<parameter name=\"httpMethod\" value=\"PUT\"/>\n<parameter name=\"responsePrefix\" value=\"update-gNBCUUP-rrmpolicy-configdb-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2864.490020751953,
+        "y": 5435.014129638672,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "d1abd7bb.64dca8",
+                "c901d04c.e073e"
+            ]
+        ]
+    },
+    {
+        "id": "c901d04c.e073e",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3789.6563682556152,
+        "y": 5508.347772598267,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "fe1d70a8.e8892"
+            ]
+        ]
+    },
+    {
+        "id": "bf194d8d.84adf",
+        "type": "block",
+        "name": "block : SO Response",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2925.3247299194336,
+        "y": 7169.685073375702,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "2ef6aeb2.ad19f2",
+                "7c4025db.e2dc0c",
+                "e425ab6d.41ecd8"
+            ]
+        ]
+    },
+    {
+        "id": "2ef6aeb2.ad19f2",
+        "type": "set",
+        "name": "set tmp variables for SO response",
+        "xml": "<set>\n<parameter name=\"tmp.so.callbackURL\" value=\"`$payloadJson.input.callbackURL`\"/>\n<parameter name=\"tmp.status\" value=\"`$error-code`\"/>\n<parameter name=\"tmp.reason\" value=\"`$error-message`\"/>\n<parameter name=\"tmp.requestID\" value=\"`$instantiateRANSlice-input.common-header.request-id`\"/>\n<parameter name=\"tmp.action\" value=\"`$instantiateRANSlice-input.action`\"/>\n",
+        "comments": "",
+        "x": 3051.3253860473633,
+        "y": 7066.58350944519,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "7c4025db.e2dc0c",
+        "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/so-callback-response.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for SO Callback Response\"/>\n<parameter name='field2' value=\"`$tmp.so.callbackURL`\" />\n<parameter name='field3' value=\"`$tmp.status`\" />\n<parameter name='field4' value=\"`$tmp.reason`\" />\n<parameter name='field5' value=\"`$tmp.requestID`\" />\n<parameter name='field6' value=\"`$tmp.action`\" />\n<parameter name='field7' value=\"`$tmp.CUCPList`\" />\n<parameter name='field8' value=\"`$tmp.CUUPList`\" />\n<parameter name='field9' value=\"`$tmp.DUList`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3213.324737548828,
+        "y": 7194.685073852539,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e425ab6d.41ecd8",
+        "type": "execute",
+        "name": "Send to SO",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-so-response.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$tmp.so.callbackURL`\"/>\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"so-callback-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": 3032.3243370056152,
+        "y": 7357.684466838837,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "6e7e1fec.c93c8",
+                "48dc0b85.c71854"
+            ]
+        ]
+    },
+    {
+        "id": "6e7e1fec.c93c8",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3142.3248252868652,
+        "y": 7269.684223175049,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "78c70997.bd9968"
+            ]
+        ]
+    },
+    {
+        "id": "48dc0b85.c71854",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3084.3247032165527,
+        "y": 7443.684104442596,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "fb806bba.4958b8"
+            ]
+        ]
+    },
+    {
+        "id": "fb806bba.4958b8",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 3215.324764251709,
+        "y": 7398.685081720352,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "22c8e98d.9d87b6"
+            ]
+        ]
+    },
+    {
+        "id": "78c70997.bd9968",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 3251.325008392334,
+        "y": 7338.684956073761,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "9c6fba3e.b4c398"
+            ]
+        ]
+    },
+    {
+        "id": "9c6fba3e.b4c398",
+        "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 sending SO Response\" />",
+        "comments": "",
+        "x": 3340.3240928649902,
+        "y": 7270.685077667236,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "22c8e98d.9d87b6",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"SO Response Sent \"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3248.3248863220215,
+        "y": 7480.684349536896,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "9a33da49.8f7968",
+        "type": "execute",
+        "name": "Update  gNBDU in ConfigDB",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.configdb.url + $prop.restapi.configdb.updategNBDU`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-configDB-updategNBDU.json'`\" />\n<parameter name=\"httpMethod\" value=\"PUT\"/>\n<parameter name=\"responsePrefix\" value=\"update-gNBDU-configdb-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2317.324188232422,
+        "y": 6930.0177483558655,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "72704d95.a3d3c4",
+                "be5ee6ac.7baba8"
+            ]
+        ]
+    },
+    {
+        "id": "72704d95.a3d3c4",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2482.323745727539,
+        "y": 6991.017098426819,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "92d23ff3.0b3ab"
+            ]
+        ]
+    },
+    {
+        "id": "be5ee6ac.7baba8",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2532.324234008789,
+        "y": 6903.017095327377,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "8b0b19bc.8a23e8"
+            ]
+        ]
+    },
+    {
+        "id": "92d23ff3.0b3ab",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 2722.3234252929688,
+        "y": 6959.018398761749,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "ffc9a8a7.e37538",
+                "cac02224.aa7d5",
+                "bf194d8d.84adf"
+            ]
+        ]
+    },
+    {
+        "id": "8b0b19bc.8a23e8",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 2695.3234252929688,
+        "y": 6892.017094612122,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "2733787e.ad7278"
+            ]
+        ]
+    },
+    {
+        "id": "2733787e.ad7278",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Updated DU info in ConfigDB\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2872.323429107666,
+        "y": 6910.014491081238,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "ffc9a8a7.e37538",
+        "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 updating CUUP info in ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2666.323257446289,
+        "y": 7044.017099380493,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "cac02224.aa7d5",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error updating configCUUP info in ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2887.3234329223633,
+        "y": 6973.127773284912,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "57f658c6.a79b88",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error updating RRMPolicy DU info in ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2686.29314994812,
+        "y": 7210.486017227173,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "ed0172e0.818ba",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 2554.292167663574,
+        "y": 7265.373876571655,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "b4938e1d.155f6",
+                "57f658c6.a79b88",
+                "bf194d8d.84adf"
+            ]
+        ]
+    },
+    {
+        "id": "b4938e1d.155f6",
+        "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 updating RRMPolicy DU info in ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2711.292984008789,
+        "y": 7313.374041557312,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "5209d817.e40638",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2438.2928161621094,
+        "y": 7053.372568130493,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "38063bbe.003794"
+            ]
+        ]
+    },
+    {
+        "id": "38063bbe.003794",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 2526.293468475342,
+        "y": 7156.373222351074,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "8cf52fce.68fda",
+                "d756c6c7.73bb08"
+            ]
+        ]
+    },
+    {
+        "id": "8cf52fce.68fda",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Updated RRMPolicy DU info in ConfigDB\"/>\n<parameter name=\"field2\" value=\"Incremented ConfigDB rrmPolicyID\"/>\n<parameter name=\"field3\" value='`$prop.configDB.rrmPolicyID`' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2670.293800354004,
+        "y": 7156.37403678894,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "d756c6c7.73bb08",
+        "type": "set",
+        "name": "Increment RRMPolicyID",
+        "xml": "<set>\n<parameter name='prop.configDB.rrmPolicyID' value='`$prop.configDB.rrmPolicyID + 1`' />",
+        "comments": "",
+        "x": 2696.5255699157715,
+        "y": 7101.938976287842,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "50319617.d47458",
+        "type": "execute",
+        "name": " RRMPolicy gNBDU ConfigDB",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.configdb.url + $prop.restapi.configdb.updateRRMPolicy`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-configDB-updateRRMPolicy-DU.json'`\" />\n<parameter name=\"httpMethod\" value=\"PUT\"/>\n<parameter name=\"responsePrefix\" value=\"update-DU-rrmpolicy-configdb-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2255.292922973633,
+        "y": 7148.484550476074,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "5209d817.e40638",
+                "aaf5a65b.7a74a8"
+            ]
+        ]
+    },
+    {
+        "id": "aaf5a65b.7a74a8",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2395.458953857422,
+        "y": 7255.817888259888,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "ed0172e0.818ba"
+            ]
+        ]
+    },
+    {
+        "id": "64cedf3c.b0559",
+        "type": "for",
+        "name": "For cellCU List",
+        "xml": "<for index='idCell' start='0' end='`$tmp.cellCUListEntries `' >",
+        "comments": "",
+        "outputs": 1,
+        "x": 2356.989776611328,
+        "y": 2353.014373779297,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "efd8fd0b.c0f81"
+            ]
+        ]
+    },
+    {
+        "id": "f7853a73.84c2e8",
+        "type": "execute",
+        "name": "gNBCUCPList.gNBCUName",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.gNBCUCPList.cellLocalId' />\n\t<parameter name='source' value=\"`'getRIC-configdb-response.[' + $id1 + '].gNBCUCPList[' + $id2 + '].cellCUList[' + $idCell + '].cellLocalId'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2665.989776611328,
+        "y": 2157.014373779297,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a0258867.3c23d8",
+        "type": "switchNode",
+        "name": "switch",
+        "xml": "<switch test=\"`$tmp.gNBCUCPList.cellLocalId == $tmp.cellLocalId`\">    \n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2604.990264892578,
+        "y": 2409.014373779297,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "cb345339.5e615"
+            ]
+        ]
+    },
+    {
+        "id": "cb345339.5e615",
+        "type": "outcomeTrue",
+        "name": "true",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2708.990264892578,
+        "y": 2318.014373779297,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "a134f394.a905f"
+            ]
+        ]
+    },
+    {
+        "id": "a134f394.a905f",
+        "type": "block",
+        "name": "UpdateCell",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2786.989776611328,
+        "y": 2230.014373779297,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "edfc61ac.1dced",
+                "df5aa5bc.20d4f8",
+                "f286d783.02ea68",
+                "e944c0a6.37812",
+                "b2a4c395.358d9",
+                "5688b55e.ee725c",
+                "2754b13e.c8318e",
+                "ef7c5a5d.600148",
+                "d6812a3d.7cc9b8",
+                "eb369f6.af8c26"
+            ]
+        ]
+    },
+    {
+        "id": "efd8fd0b.c0f81",
+        "type": "block",
+        "name": "Block",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2470.989532470703,
+        "y": 2265.014373779297,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "f7853a73.84c2e8",
+                "a0258867.3c23d8"
+            ]
+        ]
+    },
+    {
+        "id": "cbf4370a.644978",
+        "type": "for",
+        "name": "For cellDU List",
+        "xml": "<for index='idCell' start='0' end='`$tmp.cellDUListEntries`' >",
+        "comments": "",
+        "outputs": 1,
+        "x": 2698.2443237304688,
+        "y": 6060.020820617676,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "8de6101a.44d4d",
+                "5a640c35.a04cd4"
+            ]
+        ]
+    },
+    {
+        "id": "cf4721d7.08acc",
+        "type": "execute",
+        "name": "gNBDUList.cellLocalId",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.gNBDUList.cellLocalId' />\n\t<parameter name='source' value=\"`'getListofCells-configdb-response.[' + $id3 + ']'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2817.355567932129,
+        "y": 6147.018475949764,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "fcfa09.9ee075f8",
+        "type": "switchNode",
+        "name": "switch",
+        "xml": "<switch test=\"`$tmp.gNBDUList.cellLocalId == $tmp.cellLocalId`\">",
+        "comments": "",
+        "outputs": 1,
+        "x": 2721.244010925293,
+        "y": 6247.018222808838,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "bd3634e5.5ddb88"
+            ]
+        ]
+    },
+    {
+        "id": "bd3634e5.5ddb88",
+        "type": "outcomeTrue",
+        "name": "true",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2935.244338989258,
+        "y": 6205.018222808838,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "3c393904.ab1906"
+            ]
+        ]
+    },
+    {
+        "id": "3c393904.ab1906",
+        "type": "block",
+        "name": "UpdateCell",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3103.2446670532227,
+        "y": 6214.018876075745,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "2d76916d.9aed9e",
+                "cefaba81.9b3a38",
+                "ba68f8db.8d5068"
+            ]
+        ]
+    },
+    {
+        "id": "8de6101a.44d4d",
+        "type": "block",
+        "name": "Block",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2479.243995666504,
+        "y": 6188.018220901489,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "cf4721d7.08acc",
+                "fcfa09.9ee075f8",
+                "d1e87e63.f80cb"
+            ]
+        ]
+    },
+    {
+        "id": "ac58f23b.62aee",
+        "type": "block",
+        "name": "rrmPolicyRatioPerCELLCU",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2176.9897689819336,
+        "y": 1961.0143737792969,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "f234c7a7.223618",
+                "fd9e9cbd.f219",
+                "cc8ffc79.731a6",
+                "511756c0.bb4618"
+            ]
+        ]
+    },
+    {
+        "id": "f234c7a7.223618",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"rRMPolicyDedicatedRatio for CellCU \"/>\n<parameter name=\"field2\" value=\"`$tmp.rRMPolicyDedicatedRatio.CellCU`\"/>\n<parameter name=\"field3\" value=\"maxNumberOfConnsPercellCU \"/>\n<parameter name=\"field4\" value=\"`$tmp.maxNumberOfConnsPercellCU`\"/>\n<parameter name=\"field5\" value=\"rRMPolicyDedicatedRatio.CellCU1 \"/>\n<parameter name=\"field6\" value=\"`$tmp.rRMPolicyDedicatedRatio.CellCU1`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2331.9895973205566,
+        "y": 2091.458932876587,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "f21c9158.eefb",
+        "type": "set",
+        "name": "Calculate for RRM1",
+        "xml": "<set>\n<parameter name='tmp.maxNumberOfConns-CUUP' value='`$tmp.payload.maxNumberofConns/$tmp.cellCUListEntries`' />\n",
+        "comments": "",
+        "x": 3130.9902305603027,
+        "y": 3390.0141172409058,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "cac2cf96.0a6fb",
+        "type": "set",
+        "name": "Calculate RRM Parms1",
+        "xml": "<set>\n<parameter name='tmp.uLThptPerSlice' value='`$payloadJson.input.sliceProfile.uLThptPerSlice`' />\n",
+        "comments": "",
+        "x": 2514.990119934082,
+        "y": 5348.015990257263,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "db112dc7.c3cd7",
+        "type": "set",
+        "name": "calculation10",
+        "xml": "<set>\n<parameter name='tmp.rRMPolicyDedicatedRatio.CellDU' value='`$tmp.rRMPolicyDedicatedRatio.CellDU1 / $prop.nrcelldu.TotalPRBsPerCell`' />\n",
+        "comments": "",
+        "x": 2460.9901809692383,
+        "y": 5860.015746116638,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "2e90da7f.57d106",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error sending SO response. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 989.5041704177856,
+        "y": 2551.757915496826,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "76711508.6abfcc",
+        "type": "execute",
+        "name": "add RRM Policy ToNRCellDU using PUT",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-add-RRMPolicyRatio-NRCellDU.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.addRRMPolicyRatio.ToNRCellDU.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"PUT\"/>\n<parameter name=\"responsePrefix\" value=\"addRRMPolicyRatio-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3986.0011291503906,
+        "y": 7377.004095077515,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "40faac30.f5a394",
+                "a3757469.a04c08"
+            ]
+        ]
+    },
+    {
+        "id": "40faac30.f5a394",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4411.00016784668,
+        "y": 7366.9936809539795,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "2b41f83c.6972b8"
+            ]
+        ]
+    },
+    {
+        "id": "2b41f83c.6972b8",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 4596.999523162842,
+        "y": 7359.993679046631,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "20fc7c97.6d3e14"
+            ]
+        ]
+    },
+    {
+        "id": "20fc7c97.6d3e14",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"addRRMPolicyRatio to NRCELLDU Executed Successfully \"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4777.000183105469,
+        "y": 7376.993679046631,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "8a725704.153a98",
+        "type": "execute",
+        "name": "generate URL for SO Callback",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.so.callbackURL`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.so.callbackURL\"/>\n    <parameter name=\"target\" value=\"{requestId}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.requestID`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 679.3336601257324,
+        "y": 2490.7542461156845,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "2dbac30f.3bc12c",
+        "type": "block",
+        "name": "Action Per DU",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2028.500087738037,
+        "y": 5925.337545871735,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "817dcd74.4d82",
+                "83dc865f.54aa58",
+                "4fa8006e.a5cb7",
+                "66de8977.a7fa58"
+            ]
+        ]
+    },
+    {
+        "id": "fa718cbb.78252",
+        "type": "block",
+        "name": "Activies Per Call",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2521.166732788086,
+        "y": 6020.3374581336975,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "cbf4370a.644978"
+            ]
+        ]
+    },
+    {
+        "id": "ba68f8db.8d5068",
+        "type": "block",
+        "name": "ConfigDB DU",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2152.8339462280273,
+        "y": 7002.005068778992,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "9a33da49.8f7968",
+                "50319617.d47458",
+                "b6d0e20d.2005a"
+            ]
+        ]
+    },
+    {
+        "id": "5a640c35.a04cd4",
+        "type": "block",
+        "name": "Block",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2974.1669845581055,
+        "y": 6062.00444984436,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "e38105a3.21d0d8",
+                "2ef1c224.b1d33e",
+                "57a3474c.4cea88"
+            ]
+        ]
+    },
+    {
+        "id": "d1e87e63.f80cb",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"CellLocal ID for comparison -- specific DUList\"/>\n<parameter name=\"field2\" value=\"`$tmp.gNBDUList.cellLocalId`\"/>\n<parameter name=\"field3\" value=\"CellLocal ID for comparison - overall TA \"/>\n<parameter name=\"field4\" value=\"`$tmp.cellLocalId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2750.1671829223633,
+        "y": 6184.004549026489,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "6060f3d8.7927ec",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Payload slice parameters - maxNumberofUEs \"/>\n<parameter name=\"field2\" value=\"`$payloadJson.input.sliceProfile.maxNumberofUEs`\"/>\n<parameter name=\"field3\" value=\"Payload slice parameters - maxNumberofConns\"/>\n<parameter name=\"field4\" value=\"`$payloadJson.input.sliceProfile.maxNumberofConns`\"/>\n<parameter name=\"field5\" value=\"Payload slice parameters -  dLThptPerSlice\"/>\n<parameter name=\"field6\" value=\"`$payloadJson.input.sliceProfile.dLThptPerSlice`\"/>\n<parameter name=\"field7\" value=\"Payload slice parameters -  uLThptPerSlice\"/>\n<parameter name=\"field8\" value=\"`$payloadJson.input.sliceProfile.uLThptPerSlice`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1864.5003204345703,
+        "y": 605.3373508453369,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "4388efe4.bcec2",
+        "type": "execute",
+        "name": "printContext",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-instantiateRANSlice-sliceparms-context.log' />\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2045.1668510437012,
+        "y": 867.6707129478455,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "d8ecdc2.b59072",
+        "type": "execute",
+        "name": "printContext",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-instantiateRANSlice-sliceparms-context2.log' />\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2023.5001640319824,
+        "y": 973.3373470306396,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "fd9e9cbd.f219",
+        "type": "set",
+        "name": "calculation1",
+        "xml": "<set>\n<parameter name='tmp.maxNumberOfConnsPercellCU' value='`$tmp.maxNumberOfConns / $tmp.cellCUListEntries`' />",
+        "comments": "",
+        "x": 2382.8333435058594,
+        "y": 1930.003890991211,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "cc8ffc79.731a6",
+        "type": "set",
+        "name": "calculation2",
+        "xml": "<set>\n<parameter name='tmp.rRMPolicyDedicatedRatio.CellCU1' value='`$tmp.maxNumberOfConnsPercellCU * 100`' />",
+        "comments": "",
+        "x": 2409.8333473205566,
+        "y": 1970.6705589294434,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "511756c0.bb4618",
+        "type": "set",
+        "name": "calculation3",
+        "xml": "<set>\n<parameter name='tmp.rRMPolicyDedicatedRatio.CellCU' value='`$tmp.rRMPolicyDedicatedRatio.CellCU1 / $prop.nrcellcu.maxNumberOfConnsPerCell`' />",
+        "comments": "",
+        "x": 2420.8332748413086,
+        "y": 2021.6705017089844,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "2709ad75.fb8872",
+        "type": "set",
+        "name": "Calculate for RRM2",
+        "xml": "<set>\n<parameter name='tmp.TotalNumberOfDRBForNSSAI' value='`$tmp.maxNumberOfConns-CUUP*4`' />",
+        "comments": "",
+        "x": 3157.031681060791,
+        "y": 3463.535574913025,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "5ca7be56.1656",
+        "type": "set",
+        "name": "Calculate for RRM3",
+        "xml": "<set>\n<parameter name='tmp.DRBPerCUUPForSNSSAI' value='`$tmp.TotalNumberOfDRBForNSSAI / $tmp.CUUPListEntries`' />",
+        "comments": "",
+        "x": 3171.031806945801,
+        "y": 3516.535451889038,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "1a7c16c4.89f429",
+        "type": "set",
+        "name": "calculation rrm4",
+        "xml": "<set>\n<parameter name='tmp.rRMPolicyDedicatedRatio.CUUP1' value='`$tmp.DRBPerCUUPForSNSSAI * 100`' />",
+        "comments": "",
+        "x": 3143.0313148498535,
+        "y": 3554.5353307724,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "7337084.cac37f8",
+        "type": "set",
+        "name": "Calculate RRM Parms2",
+        "xml": "<set>\n<parameter name='tmp.dLThptPerSlice' value='`$payloadJson.input.sliceProfile.dLThptPerSlice`' />\n",
+        "comments": "",
+        "x": 2523.531379699707,
+        "y": 5393.0360097289085,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "91a7c29.a10f14",
+        "type": "set",
+        "name": "Calculate RRM Parms3",
+        "xml": "<set>\n<parameter name='tmp.maxNumberOfConns' value='`$payloadJson.input.sliceProfile.maxNumberOfConns`' />",
+        "comments": "",
+        "x": 2513.5315017700195,
+        "y": 5448.035887658596,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "7d1144e6.f38d6c",
+        "type": "set",
+        "name": "Calculate RRM Parms4",
+        "xml": "<set>\n<parameter name='tmp.nearRTRIC.trafficCapacity1' value='`$tmp.uLThptPerSlice + $tmp.dLThptPerSlice`' />\n",
+        "comments": "",
+        "x": 2513.531379699707,
+        "y": 5499.035887718201,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "1925c4db.44664b",
+        "type": "set",
+        "name": "Calculate RRM Parms5",
+        "xml": "<set>\n<parameter name='tmp.nearRTRIC.trafficCapacity' value='`$tmp.nearRTRIC.trafficCapacity1 / 2`' />",
+        "comments": "",
+        "x": 2501.5315017700195,
+        "y": 5559.0360097289085,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "94e48be2.0b8ef8",
+        "type": "set",
+        "name": "Calculate RRM Parms6",
+        "xml": "<set>\n<parameter name='tmp.nearRTRIC.trafficCapacityBPS' value='`$tmp.nearRTRIC.trafficCapacity * 1000`' />",
+        "comments": "",
+        "x": 2539.531379699707,
+        "y": 5609.0360097289085,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "e310d8dd.c09168",
+        "type": "set",
+        "name": "Calculate RRM Parms7",
+        "xml": "<set>\n<parameter name='tmp.nrcelldu.totalPRBForSNSSAI' value='`$tmp.nearRTRIC.trafficCapacityBPS / 1008000`' />\n",
+        "comments": "",
+        "x": 2526.531318664551,
+        "y": 5679.036375999451,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "2a1be4bc.b4fc9c",
+        "type": "set",
+        "name": "calculation8",
+        "xml": "<set>\n<parameter name='tmp.nrcelldu.PRBPerImpactedCell' value='`$tmp.nrcelldu.totalPRBForSNSSAI / $tmp.DUListEntries`' />\n",
+        "comments": "",
+        "x": 2497.531318664551,
+        "y": 5743.035399436951,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "6fbcc34d.ff7a7c",
+        "type": "set",
+        "name": "calculation9",
+        "xml": "<set>\n<parameter name='tmp.rRMPolicyDedicatedRatio.CellDU1' value='`$tmp.nrcelldu.PRBPerImpactedCell * 100`' />\n",
+        "comments": "",
+        "x": 2485.531867980957,
+        "y": 5794.035277366638,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "c525c501.405aa8",
+        "type": "switchNode",
+        "name": "ransim mounted",
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2041.03120803833,
+        "y": 1060.0820152759552,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "9ef77c69.3d673",
+                "98453d87.970d"
+            ]
+        ]
+    },
+    {
+        "id": "9ef77c69.3d673",
+        "type": "outcome",
+        "name": "Not Mounted",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2231.0311889648438,
+        "y": 1030.0817987918854,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "e68f3551.8204b8"
+            ]
+        ]
+    },
+    {
+        "id": "98453d87.970d",
+        "type": "outcome",
+        "name": "Mounted",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2211.031162261963,
+        "y": 1109.0818903446198,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "d7728dac.0d939"
+            ]
+        ]
+    },
+    {
+        "id": "b26bc76a.00a028",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Setting variables for ADD SliceProfile ToNearRTRIC\"/>\n<parameter name=\"field2\" value=\"`$prop.controller.url + $tmp.restapi.addSliceProfile.ToNearRTRIC.url`\"/>\n<parameter name=\"field3\" value=\"`$payloadJson.input.sliceProfile.sliceProfileId`\"/>\n<parameter name=\"field4\" value=\"`$payloadJson.input.sliceProfile.sNSSAI`\"/>\n<parameter name=\"field5\" value=\"`$payloadJson.input.sliceProfile.maxNumberofUEs`\"/>\n<parameter name=\"field6\" value=\"`$payloadJson.input.sliceProfile.latency`\"/>\n<parameter name=\"field7\" value=\"`$tmp.nearRTRIC.uLThptPerSlice`\"/>\n<parameter name=\"field8\" value=\"`$tmp.nearRTRIC.dLThptPerSlice`\"/>\n<parameter name=\"field9\" value=\"`$tmp.nearRTRIC.maxNumberOfConns`\"/>\n<parameter name=\"field10\" value=\"`$payloadJson.input.sliceProfile.uEMobilityLevel`\"/>\n<parameter name=\"field11\" value=\"`$tmp.trackingArea`\"/>\n<parameter name=\"field12\" value=\"`$payloadJson.input.sliceProfile.resourceSharingLevel`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2232.0318565368652,
+        "y": 1255.4152691364288,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "fa1a2963.76b008",
+        "type": "block",
+        "name": "Add sliceprofile NRTRIC",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1907.030891418457,
+        "y": 1261.4257864952087,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "b26bc76a.00a028",
+                "1e49d48.f318e2c",
+                "c525c501.405aa8",
+                "58049bfb.f04d44"
+            ]
+        ]
+    },
+    {
+        "id": "58049bfb.f04d44",
+        "type": "execute",
+        "name": "add addSliceProfile.ToNearRTRIC using PUT",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-add-sliceProfile-NRRIC.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.restapi.addSliceProfile.ToNearRTRIC.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"PUT\"/>\n<parameter name=\"responsePrefix\" value=\"addSliceProfile-NRTRIC-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2303.032096862793,
+        "y": 1321.4259195327759,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "d44c29f8.3fecb8",
+                "bccb1282.8f27a"
+            ]
+        ]
+    },
+    {
+        "id": "1e49d48.f318e2c",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Add SliceProfile ToNearRTRIC url:\"/>\n<parameter name=\"field2\" value=\"`$tmp.restapi.addSliceProfile.ToNearRTRIC.url`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2232.0314331054688,
+        "y": 1189.4259197711945,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "29a2bce1.5b8a94",
+        "type": "execute",
+        "name": "generate addSliceProfile.ToNearRTRIC URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.addSliceProfile.ToNearRTRIC`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.restapi.addSliceProfile.ToNearRTRIC.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2619.0311546325684,
+        "y": 930.0821399986744,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "d44c29f8.3fecb8",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2703.031219482422,
+        "y": 1199.415189743042,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "5f2c1ba7.43aae4"
+            ]
+        ]
+    },
+    {
+        "id": "bccb1282.8f27a",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2613.0321044921875,
+        "y": 1314.4151773452759,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "81d38dd3.2731f"
+            ]
+        ]
+    },
+    {
+        "id": "81d38dd3.2731f",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 2778.0308227539062,
+        "y": 1315.4151773452759,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "487bfb07.5f5374"
+            ]
+        ]
+    },
+    {
+        "id": "4afbf4f0.7bee2c",
+        "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 slice proficle to NearRTRIC\" />",
+        "comments": "",
+        "x": 2888.031707763672,
+        "y": 1254.415433883667,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "487bfb07.5f5374",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"PLMNInfo List Entry Add to NRCELLCU Executed Successfully \"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2942.0316162109375,
+        "y": 1308.4156665802002,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "d7728dac.0d939",
+        "type": "block",
+        "name": "ransim  URL",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2404.0208129882812,
+        "y": 1104.0818903446198,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "8e9bf48a.539228",
+                "9d6a761e.361668",
+                "11174006.bc7f5"
+            ]
+        ]
+    },
+    {
+        "id": "1d180b05.054c25",
+        "type": "execute",
+        "name": "Populate addSliceProfile.ToNearRTRIC URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.restapi.addSliceProfile.ToNearRTRIC.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.restapi.addSliceProfile.ToNearRTRIC.url\"/>\n    <parameter name=\"target\" value=\"{sliceProfileId}\"/>\n    <parameter name=\"replacement\" value=\"`$payloadJson.input.sliceProfile.sliceProfileId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2619.565929412842,
+        "y": 985.6811008453369,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "8e9bf48a.539228",
+        "type": "execute",
+        "name": "generate addSliceProfile.ToNearRTRIC URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.addSliceProfile.ToNearRTRIC.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.restapi.addSliceProfile.ToNearRTRIC.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2683.565761566162,
+        "y": 1032.6812105178833,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "9d6a761e.361668",
+        "type": "execute",
+        "name": "Populate addSliceProfile.ToNearRTRIC URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.restapi.addSliceProfile.ToNearRTRIC.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.restapi.addSliceProfile.ToNearRTRIC.url\"/>\n    <parameter name=\"target\" value=\"{sliceProfileId}\"/>\n    <parameter name=\"replacement\" value=\"`$payloadJson.input.sliceProfile.sliceProfileId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2699.100761413574,
+        "y": 1084.280035018921,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "11174006.bc7f5",
+        "type": "execute",
+        "name": "Populate MOUNT NAME",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.restapi.addSliceProfile.ToNearRTRIC.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.restapi.addSliceProfile.ToNearRTRIC.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2717.5660820007324,
+        "y": 1137.6810235977173,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "5f2c1ba7.43aae4",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 2852.454849243164,
+        "y": 1204.2365612983704,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "4afbf4f0.7bee2c"
+            ]
+        ]
+    },
+    {
+        "id": "e68f3551.8204b8",
+        "type": "block",
+        "name": "URL",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2335.2326889038086,
+        "y": 915.6809997558594,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "29a2bce1.5b8a94",
+                "1d180b05.054c25"
+            ]
+        ]
+    },
+    {
+        "id": "2754b13e.c8318e",
+        "type": "execute",
+        "name": "prepare gNBCUCPList for SO callback",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='setPropertiesForList'>\n    <parameter name='prefixKey' value='tmp.CUCPList.response' />\n\t<parameter name='keyName' value='gNBCUName' />\n\t<parameter name='keyValue' value=\"`$tmp.gNBCUCPList.gNBCUName`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3122.5003051757812,
+        "y": 1869.0039949417114,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "ef7c5a5d.600148",
+        "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/so-callback-response.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"CUCPList length\"/>\n<parameter name=\"field2\" value=\"`$CUCPListEntries_size`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3052.500030517578,
+        "y": 2021.0038805007935,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "d6812a3d.7cc9b8",
+        "type": "execute",
+        "name": "CUCP List size",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='CUCPListEntries_size' />\n\t<parameter name='source' value=\"`tmp.CUCPList.response_length`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3079.75,
+        "y": 1971.5038757324219,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "7d2a788a.30fdc8",
+        "type": "execute",
+        "name": "prepare gNBCUUPList for SO callback",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='setPropertiesForList'>\n    <parameter name='prefixKey' value='tmp.CUUPList.response' />\n\t<parameter name='keyName' value='gNBCUUPId' />\n\t<parameter name='keyValue' value=\"`$tmp.gNBCUUPList.gNBCUUPId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3725.7501335144043,
+        "y": 4739.004002571106,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "f2c426b2.eb7f68",
+        "type": "execute",
+        "name": "prepare gNBDUList for SO callback",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='setPropertiesForList'>\n    <parameter name='prefixKey' value='tmp.DUList.response' />\n\t<parameter name='keyName' value='gNBDUId' />\n\t<parameter name='keyValue' value=\"`$tmp.gNBDUList.gNBDUId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3686.250198364258,
+        "y": 6938.253976821899,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "f23154fb.cc68b8",
+        "type": "set",
+        "name": "callback payload",
+        "xml": "<set>\n<parameter name='tmp.CUCPList.response' value='`$tmp.CUCPList.response`' />\n<parameter name='tmp.CUUPList.response' value='`$tmp.CUUPList.response`' />\n<parameter name='tmp.DUList.response' value='`$tmp.DUList.response`' />\n",
+        "comments": "",
+        "x": 643.250171661377,
+        "y": 2548.503879904747,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "c199b783.17f158",
+        "type": "execute",
+        "name": "gNBCUCPList",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.CUCPList.response' />\n\t<parameter name='source' value=\"`$tmp.CUCPList.response`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3081.750030517578,
+        "y": 1922.0038805007935,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e9c2a3b4.eaefb",
+        "type": "set",
+        "name": "set maxNumberOfConns",
+        "xml": "<set>\n<parameter name='tmp.maxNumberOfConns' value='`$tmp.nearRTRIC.maxNumberOfConns/$tmp.cellCUListEntries`'/>",
+        "comments": "",
+        "x": 3426.5000648498535,
+        "y": 2596.2540922164917,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "6e4ac08c.b5369",
+        "type": "set",
+        "name": "set maxNumberOfConns",
+        "xml": "<set>\n<parameter name='tmp.maxNumberOfConns' value='`$tmp.nearRTRIC.maxNumberOfConns/$tmp.cellCUListEntries`'/>",
+        "comments": "",
+        "x": 3788.250026702881,
+        "y": 4534.253878593445,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "d07598b0.2afaf8",
+        "type": "set",
+        "name": "set throughput",
+        "xml": "<set>\n<parameter name='tmp.uLThptPerSlice' value='`$tmp.nearRTRIC.uLThptPerSlice/$tmp.cellDUListEntries`'/>\n<parameter name='tmp.dLThptPerSlice' value='`$tmp.nearRTRIC.uLThptPerSlice/$tmp.cellDUListEntries`'/>",
+        "comments": "",
+        "x": 3893.000026702881,
+        "y": 6724.003878593445,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "ca898ee9.a28a3",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"maxNumberOfConns.CUUP \"/>\n<parameter name=\"field2\" value=\"`$tmp.maxNumberOfConns-CUUP`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3110.000026702881,
+        "y": 3422.503878593445,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e29459f0.edf198",
+        "type": "set",
+        "name": "set resourceID",
+        "xml": "<set>\n<parameter name='tmp.resourceID' value='`$tmp.cellLocalId`'/>",
+        "comments": "",
+        "x": 3405.000026702881,
+        "y": 3070.753878593445,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "522f88f5.126828",
+        "type": "set",
+        "name": "set resourceID",
+        "xml": "<set>\n<parameter name='tmp.resourceID' value='`$tmp.gNBCUUPList.gNBCUUPId`'/>",
+        "comments": "",
+        "x": 3592.750026702881,
+        "y": 5050.503878593445,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "b6d0e20d.2005a",
+        "type": "set",
+        "name": "set resourceID",
+        "xml": "<set>\n<parameter name='tmp.resourceID' value='`$tmp.gNBDUList.cellLocalId`'/>",
+        "comments": "",
+        "x": 2287.000026702881,
+        "y": 7093.753878593445,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "8d6aced3.9e422",
+        "type": "execute",
+        "name": "Update RAN Inventory ConfigDB",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.configdb.url + $prop.restapi.configdb.updateRANSliceInventory`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-configDB-updateRANSliceInventory.json'`\" />\n<parameter name=\"httpMethod\" value=\"PUT\"/>\n<parameter name=\"responsePrefix\" value=\"update-inventory-configdb-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 638.0000267028809,
+        "y": 2265.003878593445,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "edfa1dac.925ef",
+                "d2db5964.c49978"
+            ]
+        ]
+    },
+    {
+        "id": "edfa1dac.925ef",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 873.0006980895996,
+        "y": 2178.004150390625,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "2c2003bf.48eb4c"
+            ]
+        ]
+    },
+    {
+        "id": "d2db5964.c49978",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 878.0006370544434,
+        "y": 2299.0038747787476,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "ec61fda6.94eb9"
+            ]
+        ]
+    },
+    {
+        "id": "ec61fda6.94eb9",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 1036.0004272460938,
+        "y": 2298.004119873047,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "edd6b1a6.ea3d5"
+            ]
+        ]
+    },
+    {
+        "id": "edd6b1a6.ea3d5",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Updated inventory in ConfigDB\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1222.000675201416,
+        "y": 2282.004364013672,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "1ecc4e3f.d73962",
+        "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 updating inventory in ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 1218.0003700256348,
+        "y": 2182.0041494369507,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "2c2003bf.48eb4c",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 1032.0009803771973,
+        "y": 2176.0042419433594,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "1ecc4e3f.d73962",
+                "7a9e6c91.69d264",
+                "7fd5972.a1bf968"
+            ]
+        ]
+    },
+    {
+        "id": "7a9e6c91.69d264",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error updating nearRTRIC info in ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 1208.0006103515625,
+        "y": 2096.115263938904,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "aa57affa.297f7",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Update inventory in ConfigDB\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 673.2500457763672,
+        "y": 2144.5039229393005,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "afd584fe.888a28",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1766.8333206176758,
+        "y": 350.67057514190674,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "c519014f.a858f",
+                "49c75c00.2661e4",
+                "d7a068b7.254888"
+            ]
+        ]
+    },
+    {
+        "id": "3a632680.87bbfa",
+        "type": "execute",
+        "name": "set trackingArea",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.payload.trackingArea' />\n\t<parameter name='source' value=\"`'payloadJson.input.sliceProfile.coverageAreaTAList[' + $ta + ']'`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1272.5761947631836,
+        "y": 205.49314498901367,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "7f5639d6.424cc8",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 894.9650268554688,
+        "y": 358.6041970252991,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "3a632680.87bbfa",
+                "af566fd5.174f8",
+                "f26a79f0.ede0c8",
+                "33a488d9.da08b8"
+            ]
+        ]
+    },
+    {
+        "id": "af566fd5.174f8",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Tracking Area\"/>\n<parameter name=\"field2\" value=\"`$tmp.payload.trackingArea`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1250.1871871948242,
+        "y": 244.49312210083008,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "dcb73a19.915128",
+        "type": "for",
+        "name": "For coverageAreaTAList",
+        "xml": "<for index='ta' start='0' end='`$tmp.trackingAreaListEntries`'>",
+        "comments": "",
+        "outputs": 1,
+        "x": 661.0000076293945,
+        "y": 409.837215423584,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "7f5639d6.424cc8"
+            ]
+        ]
+    },
+    {
+        "id": "f5141f0d.f5d1e",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Tracking Area size\"/>\n<parameter name=\"field2\" value=\"`$tmp.trackingAreaListEntries`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 633.2222595214844,
+        "y": 354.55942726135254,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "b44ebb3c.26c6c8",
+        "type": "execute",
+        "name": "set trackingArea size",
+        "xml": "<set>\n\t<parameter name='tmp.trackingAreaListEntries' value=\"`$payloadJson.input.sliceProfile.coverageAreaTAList_length`\"/>\n\t",
+        "comments": "",
+        "outputs": 1,
+        "x": 664.3333435058594,
+        "y": 304.55942726135254,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "87fa078d.b90c68",
+        "type": "set",
+        "name": "set RRMPolicyRatio IDs",
+        "xml": "<set>\n<parameter name='tmp.RRMPolicyRatioID.NearRTRIC' value=\"`'NearRTRIC-' + $tmp.payload.trackingArea`\" />\n<parameter name='tmp.RRMPolicyRatioID.GNBDUFunction' value=\"`'GNBDUFunction-' + $payloadJson.input.sliceProfile.sliceProfileId  + '-' + $tmp.payload.trackingArea`\" />\n<parameter name='tmp.RRMPolicyRatioID.NRCellDU' value=\"`'NRCellDU-' + $payloadJson.input.sliceProfile.sliceProfileId  + '-' + $tmp.payload.trackingArea`\" />\n<parameter name='tmp.RRMPolicyRatioID.GNBCUUPFunction' value=\"`'GNBCUUPFunction-' + $payloadJson.input.sliceProfile.sliceProfileId  + '-' + $tmp.payload.trackingArea`\" />\n<parameter name='tmp.RRMPolicyRatioID.GNBCUCPFunction' value=\"`'GNBCUCPFunction-' + $payloadJson.input.sliceProfile.sliceProfileId  + '-' + $tmp.payload.trackingArea`\" />\n<parameter name='tmp.RRMPolicyRatioID.NRCellCU' value=\"`'NRCellCU-' + $payloadJson.input.sliceProfile.sliceProfileId  + '-' + $tmp.payload.trackingArea`\" />\n<parameter name='prop.ranNetwork.RRMPolicyRatioMemberID' value='`$prop.ranNetwork.RRMPolicyRatioMemberID + 1`' />",
+        "comments": "",
+        "x": 1385.1365051269531,
+        "y": 547.1857299804688,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "b76cbf09.f8c7c",
+        "type": "execute",
+        "name": "tmp.ranNFNSSIListEntry",
+        "xml": "<set>\n<parameter name='tmp.ranNFNSSIListEntry' value='`$tmp.payload.RANNFNSSIId`'/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1591.6365051269531,
+        "y": 713.9357299804688,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "41ae96e3.2ebd68",
+        "type": "switchNode",
+        "name": "check status",
+        "xml": "<switch test='`$error-code`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 603.5000610351562,
+        "y": 2387.7539348602295,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "a7b40aa3.44fc68",
+                "1a736063.31543"
+            ]
+        ]
+    },
+    {
+        "id": "a7b40aa3.44fc68",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='200'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 786.5000419616699,
+        "y": 2344.7540019750595,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "62c8990a.422438"
+            ]
+        ]
+    },
+    {
+        "id": "62c8990a.422438",
+        "type": "set",
+        "name": "status",
+        "xml": "<set>\n<parameter name=\"tmp.status\" value=\"success\"/>",
+        "comments": "",
+        "x": 962.5000419616699,
+        "y": 2347.75415456295,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "499e0f1a.7c5e1",
+        "type": "set",
+        "name": "failure status",
+        "xml": "<set>\n<parameter name=\"tmp.status\" value=\"`$error-code`\"/>",
+        "comments": "",
+        "x": 963.5000267028809,
+        "y": 2391.753879904747,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "1a736063.31543",
+        "type": "other",
+        "name": "other",
+        "xml": "<outcome value='Other'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 802.5000267028809,
+        "y": 2396.753879904747,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            [
+                "499e0f1a.7c5e1"
+            ]
+        ]
+    },
+    {
+        "id": "898015b5.512658",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Response code\"/>\n<parameter name=\"field2\" value=\"`$error-code`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 578.5000190734863,
+        "y": 2334.0039348602295,
+        "z": "7f19236a.e75edc",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "19d68d15.318ba3",
+        "type": "set",
+        "name": "set plmn id",
+        "xml": "<set>\n<parameter name=\"tmp.pLMNId\" value=\"`$tmp.payload.pLMNId`\"/>\n",
+        "comments": "",
+        "x": 3874.500015258789,
+        "y": 6113.753868103027,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "a577c06a.9caa",
+        "type": "set",
+        "name": "Calculate parms",
+        "xml": "<set>\n<parameter name='tmp.nearRTRIC.maxNumberOfConns' value='`$payloadJson.input.sliceProfile.maxNumberofConns`' />\n<parameter name='tmp.nearRTRIC.uLThptPerSlice' value='`$payloadJson.input.sliceProfile.uLThptPerSlice/$getRIC-configdb-response._length`' />\n<parameter name='tmp.nearRTRIC.dLThptPerSlice' value='`$payloadJson.input.sliceProfile.dLThptPerSlice/$getRIC-configdb-response._length`' />\n",
+        "comments": "",
+        "x": 2556.250030517578,
+        "y": 2109.0038800239563,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    },
+    {
+        "id": "cea00eae.0f73c",
+        "type": "set",
+        "name": "Calculate SliceProfile - NEarRTRIC part 2",
+        "xml": "<set>\n<parameter name='tmp.nearRTRIC.uLThptPerSlice' value='`$tmp.nearRTRIC.uLThptPerSlice1 / $getRIC-configdb-response._length`' />\n<parameter name='tmp.nearRTRIC.dLThptPerSlice' value='`$tmp.nearRTRIC.dLThptPerSlice1 / $getRIC-configdb-response._length`' />\n<parameter name='tmp.nearRTRIC.maxNumberOfConns' value='`$tmp.nearRTRIC.maxNumberOfConns1 / $getRIC-configdb-response._length`' />",
+        "comments": "",
+        "x": 2029.75390625,
+        "y": 752.25390625,
+        "z": "7f19236a.e75edc",
+        "wires": []
+    }
+]
diff --git a/platform-logic/ran-slice-api/src/main/json/ran-slice-api_instantiateRANSliceModifyAllocate-CPS.json b/platform-logic/ran-slice-api/src/main/json/ran-slice-api_instantiateRANSliceModifyAllocate-CPS.json
new file mode 100644 (file)
index 0000000..427e182
--- /dev/null
@@ -0,0 +1,9648 @@
+[
+    {
+        "id": "309830fd.93793",
+        "type": "dgstart",
+        "name": "DGSTART",
+        "outputs": 1,
+        "x": 165.75,
+        "y": 225.74999395012856,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "93ebc5b5.6be578"
+            ]
+        ]
+    },
+    {
+        "id": "93ebc5b5.6be578",
+        "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": 250.7500228881836,
+        "y": 292.74996343255043,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "3bd0c932.0b0af6"
+            ]
+        ]
+    },
+    {
+        "id": "3bd0c932.0b0af6",
+        "type": "method",
+        "name": "method",
+        "xml": "<method rpc='instantiateRANSliceModifyAllocate-cps' mode='sync'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 184.75,
+        "y": 352.74992910027504,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "df1a14c.88020e8"
+            ]
+        ]
+    },
+    {
+        "id": "df1a14c.88020e8",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 180.74999237060547,
+        "y": 413.74996533989906,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "b76d81d0.f5d28",
+                "fb542f3c.ab1cf",
+                "36795556.06a88a",
+                "a06bdda9.9afe4",
+                "f5652822.25fd28",
+                "da2d5da3.44846",
+                "e2061865.7b45b8",
+                "72d4c700.61b398",
+                "3e47261c.5eadda",
+                "35f66fa4.02d5d",
+                "5ab11034.9650f",
+                "3edbd421.d05adc"
+            ]
+        ]
+    },
+    {
+        "id": "a85d493d.501758",
+        "type": "for",
+        "name": "foreach NearRTRIC",
+        "xml": "<for index='idy' start='0' end='`$tmp.RICEntries`' >\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 347.75006103515625,
+        "y": 816.7904783785343,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "d0571189.50b95"
+            ]
+        ]
+    },
+    {
+        "id": "d34ff2ed.f340d",
+        "type": "block",
+        "name": "Process NearRTRIC",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 551.1591567993164,
+        "y": 872.0885054171085,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "d2bff5dc.84d0d8",
+                "a18e473a.336c48",
+                "485c93b1.41901c",
+                "4b7d7d31.d64294",
+                "efdbd129.a2d2b",
+                "dff2b528.6e6b48",
+                "cb3526c3.c82588",
+                "a6ab7c42.4c54a",
+                "d2c6d8e4.bf2c08"
+            ]
+        ]
+    },
+    {
+        "id": "efdbd129.a2d2b",
+        "type": "execute",
+        "name": "read nearRTRICId",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.nearRTRICId' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-cps-response.['+$idy+'].idNearRTRIC'`\" />\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 822.156852722168,
+        "y": 688.5053850710392,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "d2bff5dc.84d0d8",
+        "type": "execute",
+        "name": "read gNBId",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.gNBId' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-cps-response.gNBId'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 803.5732803344727,
+        "y": 728.3108927309513,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a18e473a.336c48",
+        "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/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Calculated uLThptPerSlice for nearRTRIC \"/>\n<parameter name=\"field2\" value=\"`$tmp.nearRTRIC.uLThptPerSlice`\"/>\n<parameter name=\"field3\" value=\"dLThptPerSlice for nearRTRIC\"/>\n<parameter name=\"field4\" value=\"`$tmp.nearRTRIC.dLThptPerSlice`\"/>\n<parameter name=\"field5\" value=\"maxNumberOfConn for nearRTRIC\"/>\n<parameter name=\"field6\" value=\"`$tmp.nearRTRIC.maxNumberOfConns`\"/>\n<parameter name=\"field7\" value=\"nearRTRICId\"/>\n<parameter name=\"field8\" value=\"`$tmp.nearRTRICId`\"/>\n<parameter name=\"field9\" value=\"gNBId\"/>\n<parameter name=\"field10\" value=\"`$tmp.gNBId`\"/>\n<parameter name=\"field11\" value=\"RANNFNSSI\"/>\n<parameter name=\"field12\" value=\"`$tmp.ranNFNSSIListEntry`\"/>\n<parameter name=\"field13\" value=\"NSSAI\"/>\n<parameter name=\"field14\" value=\"`$tmp.payload.sNSSAI`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 776.5126647949219,
+        "y": 920.6568132936954,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "9f3023d8.6420f",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1431.5682334899902,
+        "y": 949.0226542055607,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "8a20c6d.304dd38"
+            ]
+        ]
+    },
+    {
+        "id": "8a20c6d.304dd38",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 1571.068359375,
+        "y": 918.5226990282536,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "94256f55.600d4",
+                "36fd6543.a7050a",
+                "4fc9638e.cb66dc"
+            ]
+        ]
+    },
+    {
+        "id": "36fd6543.a7050a",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error updating nearRTRIC info in CPS. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 1748.8181495666504,
+        "y": 889.3837515413761,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "94256f55.600d4",
+        "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 updating nearRTRIC info in ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 1731.8179931640625,
+        "y": 943.0227457582951,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "b91e670f.f73558",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1408.1364707946777,
+        "y": 1016.4319416582584,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "972549b6.f9d568"
+            ]
+        ]
+    },
+    {
+        "id": "972549b6.f9d568",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 1559.6363220214844,
+        "y": 1021.1820026934147,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "73d6453.057e3bc"
+            ]
+        ]
+    },
+    {
+        "id": "73d6453.057e3bc",
+        "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/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Updated NearRT RIC info in CPS\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1702.136323928833,
+        "y": 1007.43207898736,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "485c93b1.41901c",
+        "type": "execute",
+        "name": "set params",
+        "xml": "<set>\n<parameter name='tmp.ranNFNSSIListEntry' value=\"`$payloadJson.input.RANNFNSSIId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 791.5833435058594,
+        "y": 767.6947065889835,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "9e56f9a2.cffcc8",
+        "type": "execute",
+        "name": "read CUCP list size",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.CUCPList_length' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-cps-response.['+$idy+'].GNBCUCPFunction_length'`\" />\n    ",
+        "comments": "",
+        "outputs": 1,
+        "x": 909.2500457763672,
+        "y": 1456.5001808702946,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "7b88da4.5d60924",
+        "type": "block",
+        "name": "Process CUCP",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 593.0000228881836,
+        "y": 1508.0000278055668,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "9e56f9a2.cffcc8",
+                "7f8771cd.530b",
+                "71fbf014.1665",
+                "f16ee390.02b44"
+            ]
+        ]
+    },
+    {
+        "id": "7f8771cd.530b",
+        "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/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Number of CUCP List Entries \"/>\n<parameter name=\"field2\" value=\"`$tmp.CUCPList_length`\"/>\n<parameter name=\"field3\" value=\"for the NearRTRIC\"/>\n<parameter name=\"field4\" value=\"`$tmp.nearRTRICId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 868.750072479248,
+        "y": 1501.5001846849918,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "71fbf014.1665",
+        "type": "for",
+        "name": "foreach CUCP",
+        "xml": "<for index='idz' start='0' end='`$tmp.CUCPList_length`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 913,
+        "y": 1621.5002461969852,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "7e937ee2.615cb"
+            ]
+        ]
+    },
+    {
+        "id": "7e937ee2.615cb",
+        "type": "block",
+        "name": "block : process CUCP",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1142.7500457763672,
+        "y": 1597.2500630915165,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "4b11b889.a751e8",
+                "56448cc8.365c64",
+                "554fa62a.5a9888",
+                "e2457784.802d38",
+                "47d91a93.884984"
+            ]
+        ]
+    },
+    {
+        "id": "4b11b889.a751e8",
+        "type": "execute",
+        "name": "read CUCP name",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.CUCPName' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-cps-response.['+$idy+'].GNBCUCPFunction['+ $idz +'].attributes.gNBCUName'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 1522.5000305175781,
+        "y": 1466.5000025331974,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "56448cc8.365c64",
+        "type": "for",
+        "name": "for cellCUList",
+        "xml": "<for index='idcu' start='0' end='`$tmp.cellCUList_length`' >\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1566.5,
+        "y": 1681.750001102686,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "3a2d4bca.182c94"
+            ]
+        ]
+    },
+    {
+        "id": "7160f6d8.fa3758",
+        "type": "execute",
+        "name": "prepare mnc",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.patchPLMNInfoListEntry.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoListEntry.url\"/>\n    <parameter name=\"target\" value=\"{mnc}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.mnc`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2236.75,
+        "y": 1580.7499939501286,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "99978f7d.ce364",
+        "type": "execute",
+        "name": "patch PLMNInfoListEntry ToNRCellCU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-patch-sNSSAI-NRCellCU.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.patchPLMNInfoListEntry.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"PATCH\"/>\n<parameter name=\"responsePrefix\" value=\"patch-cellCU-PLMNInfoList-response\"/>\n<parameter name='contentType' value='application/yang.patch+json' />\n<parameter name='accept' value='application/yang.patch-status+json'/>\n<parameter name='format' value='json' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2265.750015258789,
+        "y": 1655.7500421106815,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "54fcacb9.788d84",
+                "698d9cd8.3acd94"
+            ]
+        ]
+    },
+    {
+        "id": "9cc528e8.c784f8",
+        "type": "record",
+        "name": "record API params",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"patch cellCU NSSAI parameters\"/>\n<parameter name=\"field2\" value=\"`$tmp.nearRTRICId`\"/>\n<parameter name=\"field3\" value=\"`$tmp.CUCPName`\"/>\n<parameter name=\"field4\" value=\"`$tmp.cellId[0]`\"/>\n<parameter name=\"field5\" value=\"`$tmp.mcc`\"/>\n<parameter name=\"field6\" value=\"`$tmp.mnc`\"/>\n<parameter name=\"field7\" value=\"`$tmp.patchPLMNInfoListEntry.url`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2230.75008392334,
+        "y": 1617.7501031458378,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "945f4522.876128",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2101.75,
+        "y": 1163.7499939501286,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "7160f6d8.fa3758",
+                "9cc528e8.c784f8",
+                "99978f7d.ce364",
+                "2fcbb046.bcc05",
+                "34a38a3a.bcee96",
+                "753bf8dd.326238",
+                "65b9eda6.011574",
+                "246c50bc.5fbc7",
+                "b7caaa4d.548708",
+                "dd2d60a1.b8629",
+                "224ac4d.bbf2f3c",
+                "d55d0a70.a8f878",
+                "626df13d.f26fb"
+            ]
+        ]
+    },
+    {
+        "id": "54fcacb9.788d84",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2521.750114440918,
+        "y": 1705.7502113878727,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "b07d0ee2.0c916"
+            ]
+        ]
+    },
+    {
+        "id": "b07d0ee2.0c916",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2694.749900817871,
+        "y": 1704.750272423029,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "b222bead.94ba7"
+            ]
+        ]
+    },
+    {
+        "id": "b222bead.94ba7",
+        "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/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Patched - cellCU PLMNInfo List\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2892.7499618530273,
+        "y": 1701.7503944933414,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "698d9cd8.3acd94",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2486.75008392334,
+        "y": 1588.7499672472477,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "a9e612e4.e8d49"
+            ]
+        ]
+    },
+    {
+        "id": "a9e612e4.e8d49",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2636.750358581543,
+        "y": 1547.7501503527164,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "aad1796.8346588",
+                "790e74a.afd648c",
+                "4fc9638e.cb66dc"
+            ]
+        ]
+    },
+    {
+        "id": "aad1796.8346588",
+        "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 updating NRcellCU - PLMNInfo. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2807.7499923706055,
+        "y": 1608.7502113878727,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "790e74a.afd648c",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error patching cellCU PLMNInfoList. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2802.750114440918,
+        "y": 1513.7501503527164,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "2fcbb046.bcc05",
+        "type": "execute",
+        "name": "prepare idGNBCUCPFunction",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.patchPLMNInfoListEntry.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoListEntry.url\"/>\n    <parameter name=\"target\" value=\"{idGNBCUCPFunction}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.CUCPName`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2377.499984741211,
+        "y": 1333.2500000298023,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "34a38a3a.bcee96",
+        "type": "execute",
+        "name": "prepare idNRCellCU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.patchPLMNInfoListEntry.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoListEntry.url\"/>\n    <parameter name=\"target\" value=\"{idNRCellCU}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.cellId[0]`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2279.75,
+        "y": 1458.7499939501286,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "753bf8dd.326238",
+        "type": "execute",
+        "name": "prepare mcc",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.patchPLMNInfoListEntry.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoListEntry.url\"/>\n    <parameter name=\"target\" value=\"{mcc}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.mcc`\"/>\n   ",
+        "comments": "",
+        "outputs": 1,
+        "x": 2246.75,
+        "y": 1516.7499939501286,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "554fa62a.5a9888",
+        "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/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"CUCPName \"/>\n<parameter name=\"field2\" value=\"`$tmp.CUCPName`\"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1510.5001220703125,
+        "y": 1522.5000635683537,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e2457784.802d38",
+        "type": "execute",
+        "name": "read cellCU list size",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.cellCUList_length' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-cps-response.['+$idy+'].GNBCUCPFunction[' + $idz +'].NRCellCU_length'`\" />\n    ",
+        "comments": "",
+        "outputs": 1,
+        "x": 1540.2500305175781,
+        "y": 1567.7500034868717,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "65b9eda6.011574",
+        "type": "switchNode",
+        "name": "ransim mounted",
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2324.75,
+        "y": 1226.7499939501286,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "bddcb19.3647e5",
+                "6e5586e5.7924a8"
+            ]
+        ]
+    },
+    {
+        "id": "bddcb19.3647e5",
+        "type": "outcome",
+        "name": "Not Mounted",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2532.75,
+        "y": 1191.7497498095036,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "17fbfef4.27e2f1"
+            ]
+        ]
+    },
+    {
+        "id": "17fbfef4.27e2f1",
+        "type": "execute",
+        "name": "generate patch PLMNInfoListEntry ToNRCellCU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.patchPLMNInfoListEntry.ToNRCellCU`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoListEntry.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2852.75,
+        "y": 1206.7499939501286,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "6e5586e5.7924a8",
+        "type": "outcome",
+        "name": "Mounted",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2520.75,
+        "y": 1293.7499939501286,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "6ec6d1f4.3b1e1"
+            ]
+        ]
+    },
+    {
+        "id": "246c50bc.5fbc7",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1879.75,
+        "y": 1977.7499939501286,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "8340285.13af8d8",
+                "ede12583.84e1f8",
+                "afe3d494.bd1ea8",
+                "1bce8ad3.d74b75",
+                "1a299d7f.5fd393",
+                "dc1d3ec9.ae11a",
+                "85946dc4.48a9",
+                "aeabf9a1.285c38",
+                "26414e7b.20a812",
+                "e7d2d199.f2cdc",
+                "f1498278.227bb",
+                "33fd817d.ef20ae"
+            ]
+        ]
+    },
+    {
+        "id": "8340285.13af8d8",
+        "type": "set",
+        "name": "Calculate maxNumberOfConnsPercellCU",
+        "xml": "<set>\n<parameter name='tmp.maxNumberOfConnsPercellCU' value='`$tmp.payload.maxNumberofConns / $tmp.cellCUList_length`' />\n",
+        "comments": "",
+        "x": 2135.75013923645,
+        "y": 1748.7501017153263,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "ede12583.84e1f8",
+        "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/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"RRMPolicyRatio temp1 - \"/>\n<parameter name=\"field2\" value=\"`$tmp.maxNumberOfConnsPercellCU`\"/>\n<parameter name=\"field3\" value=\"RRMPolicyRatio temp2 - \"/>\n<parameter name=\"field4\" value=\"`$tmp.rRMPolicyDedicatedRatio.CellCU1`\"/>\n<parameter name=\"field5\" value=\"RRMPolicyRatio for this profile is - \"/>\n<parameter name=\"field6\" value=\"`$tmp.rRMPolicyDedicatedRatio_SliceProfile`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2078.7500743865967,
+        "y": 1876.7500711977482,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "afe3d494.bd1ea8",
+        "type": "switchNode",
+        "name": "ransim mounted",
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2099.7500743865967,
+        "y": 1912.75004068017,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "cc6c851d.103db8",
+                "28dbf746.62ad98"
+            ]
+        ]
+    },
+    {
+        "id": "cc6c851d.103db8",
+        "type": "outcome",
+        "name": "Not Mounted",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2279.75,
+        "y": 1850.7497498095036,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "bedbbbba.eadbc8"
+            ]
+        ]
+    },
+    {
+        "id": "bedbbbba.eadbc8",
+        "type": "execute",
+        "name": "fetch RRMPolicyRatio NRCellCU - URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.RRMPolicyRatioEntry.ToNRCellCU`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2557.75,
+        "y": 1842.7499939501286,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "1bce8ad3.d74b75",
+        "type": "execute",
+        "name": "prepare idGNBCUCPFunction",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.getRRMPolicyRatio.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio.url\"/>\n    <parameter name=\"target\" value=\"{idGNBCUCPFunction}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.CUCPName`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2136.75,
+        "y": 1955.7499939501286,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "1a299d7f.5fd393",
+        "type": "execute",
+        "name": "prepare idNRCellCU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.getRRMPolicyRatio.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio.url\"/>\n    <parameter name=\"target\" value=\"{idNRCellCU}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.cellId[0]`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2135.7500400543213,
+        "y": 1995.7500139772892,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "86c9810e.d6632",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2392.749979019165,
+        "y": 2098.7501055300236,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "cdf5c2a2.5d2b4"
+            ]
+        ]
+    },
+    {
+        "id": "cdf5c2a2.5d2b4",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2551.7498779296875,
+        "y": 2135.750116020441,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "2cac18cf.f45178",
+                "5171760c.2d6b88"
+            ]
+        ]
+    },
+    {
+        "id": "2cac18cf.f45178",
+        "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/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Retrieved - RRMPolicyRatio\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2702.7499866485596,
+        "y": 2103.7503196299076,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "70a0b524.819f1c",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2389.749952316284,
+        "y": 2005.7500139772892,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "b18309db.6d9148"
+            ]
+        ]
+    },
+    {
+        "id": "b18309db.6d9148",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2541.750244140625,
+        "y": 2003.7499939501286,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "300b79e3.213fc6",
+                "88d30c13.2da6b",
+                "4fc9638e.cb66dc"
+            ]
+        ]
+    },
+    {
+        "id": "300b79e3.213fc6",
+        "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 in Fetching RRMPolicyRatio - CellCU. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2712.7498779296875,
+        "y": 2064.750054985285,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "88d30c13.2da6b",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error in retrieving RRMPolicyRatio. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2707.75,
+        "y": 1969.7499939501286,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "dc1d3ec9.ae11a",
+        "type": "execute",
+        "name": "fetch RRMPolicyRatio - NRCellCU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.getRRMPolicyRatio.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"GET\"/>\n<parameter name=\"responsePrefix\" value=\"get-rrmpolicyratio-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2174.3056640625,
+        "y": 2032.9723207056522,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "70a0b524.819f1c",
+                "86c9810e.d6632"
+            ]
+        ]
+    },
+    {
+        "id": "5171760c.2d6b88",
+        "type": "execute",
+        "name": "printContext",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-modifyallocate-cps-context.log' />\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2728.7499256134033,
+        "y": 2136.7500444948673,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "33fd817d.ef20ae",
+        "type": "for",
+        "name": "for each rrmpolicyratio",
+        "xml": "<for index='idcu-rrm' start='0' end='`$tmp.rrmPolicyRatioList_length`' >\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1978.4166564941406,
+        "y": 2200.750591903925,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "3deb18bf.91d1e8"
+            ]
+        ]
+    },
+    {
+        "id": "3deb18bf.91d1e8",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2210.5279083251953,
+        "y": 2211.861378341913,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "d2f75db9.f08f9",
+                "21486b9d.8769d4",
+                "cf6d2479.d569e8",
+                "da84253f.c162a8",
+                "5658e3be.975dfc",
+                "a915edc1.30ad",
+                "69d13c8c.f10414",
+                "987d490a.cb9b78",
+                "79f59f11.392f2",
+                "8444b978.23e7e8",
+                "823da7f4.771618"
+            ]
+        ]
+    },
+    {
+        "id": "d2f75db9.f08f9",
+        "type": "set",
+        "name": "Calculate updated RRMPolicyRatio",
+        "xml": "<set>\n<parameter name='tmp.rrmPolicyDedicatedRatio_CellCU_new' value='`$tmp.rrmPolicyDedicatedRatiocellCU_old + $tmp.rRMPolicyDedicatedRatio_SliceProfile`' />",
+        "comments": "",
+        "x": 2610.7500171661377,
+        "y": 2220.7502914965153,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "21486b9d.8769d4",
+        "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/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Existing RRMPolicyRatio for CellCU is - \"/>\n<parameter name=\"field2\" value=\"`$tmp.rrmPolicyDedicatedRatiocellCU_old`\"/>\n<parameter name=\"field3\" value=\"Updated RRMPolicyRatio for CellCU is - \"/>\n<parameter name=\"field4\" value=\"`$tmp.rrmPolicyDedicatedRatio_CellCU_new`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2535.750047683716,
+        "y": 2254.7499872744083,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "cf6d2479.d569e8",
+        "type": "switchNode",
+        "name": "ransim mounted",
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2585.75,
+        "y": 2288.7499939501286,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "17ee1ff4.7e604",
+                "fcf696b.a33d068"
+            ]
+        ]
+    },
+    {
+        "id": "17ee1ff4.7e604",
+        "type": "outcome",
+        "name": "Not Mounted",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2866.8610458374023,
+        "y": 2216.8610321581364,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "52a7eb14.f6d1c4"
+            ]
+        ]
+    },
+    {
+        "id": "52a7eb14.f6d1c4",
+        "type": "execute",
+        "name": "fetch RRMPolicyRatio NRCellCU - URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.RRMPolicyRatioEntry.ToNRCellCU`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3111.75040435791,
+        "y": 2218.6388832628727,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "da84253f.c162a8",
+        "type": "execute",
+        "name": "patch NRCellCU - RRMPolicyRatio",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-patch-RRMPolicyRatio-NRCellCU.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.getRRMPolicyRatio.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"PATCH\"/>\n<parameter name=\"responsePrefix\" value=\"patch-cellCU-RRMPolicyRatio-response\"/>\n<parameter name='contentType' value='application/yang.patch+json' />\n<parameter name='accept' value='application/yang.patch-status+json'/>\n<parameter name='format' value='json' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2623.6387786865234,
+        "y": 2466.416706711054,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "92458235.39caf",
+                "be1f3217.4606d"
+            ]
+        ]
+    },
+    {
+        "id": "92458235.39caf",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2886.75,
+        "y": 2451.7499939501286,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "84d69b98.a95b08"
+            ]
+        ]
+    },
+    {
+        "id": "84d69b98.a95b08",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3077.75,
+        "y": 2451.7499939501286,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "314be050.80993"
+            ]
+        ]
+    },
+    {
+        "id": "314be050.80993",
+        "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/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Patched - cellCU RRMpolicyRatio\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3262.749755859375,
+        "y": 2452.7502380907536,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "be1f3217.4606d",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2885.75,
+        "y": 2539.7499939501286,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "2b5fe548.eb813a"
+            ]
+        ]
+    },
+    {
+        "id": "2b5fe548.eb813a",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3104.750244140625,
+        "y": 2544.7499939501286,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "41e77faa.0ddd3",
+                "8ca779cc.b30548",
+                "4fc9638e.cb66dc"
+            ]
+        ]
+    },
+    {
+        "id": "41e77faa.0ddd3",
+        "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 updating NRCellDU - RRMPolicyRAtio. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 3349.7498779296875,
+        "y": 2590.750054985285,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "8ca779cc.b30548",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error patching cellCU RRMPolicyRatio. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 3344.75,
+        "y": 2495.7499939501286,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "f1498278.227bb",
+        "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/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"RRMPolicyRatioList size\"/>\n<parameter name=\"field2\" value=\"`$tmp.rrmPolicyRatioList_length`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2147.9727096557617,
+        "y": 2155.1949926912785,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "3a2d4bca.182c94",
+        "type": "block",
+        "name": "block",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1782.7500648498535,
+        "y": 1678.2501231729984,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "dafc02d5.2af93"
+            ]
+        ]
+    },
+    {
+        "id": "b7caaa4d.548708",
+        "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/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"`$tmp.cellCULocalId`\"/>\n<parameter name=\"field2\" value=\"CellCU is applicable for the NSSAI \"/>\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2296.750045776367,
+        "y": 1122.500058799982,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "dd2d60a1.b8629",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1446.7501106262207,
+        "y": 2332.611398845911,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "831fd3c9.998a5",
+                "7b105cf9.1b5b34",
+                "d93f9242.87834",
+                "c562deea.c28c8",
+                "669b0199.db093",
+                "4889f21e.c9400c",
+                "1816366f.38867a",
+                "b1484fc3.fdffa",
+                "c7e602dd.a879e",
+                "b20c133b.e9a6c",
+                "af8f510f.167a7",
+                "5d0028a4.66e588"
+            ]
+        ]
+    },
+    {
+        "id": "22add691.71a49a",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2373.7500915527344,
+        "y": 2503.083584457636,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "52023984.c9a0d8"
+            ]
+        ]
+    },
+    {
+        "id": "320de39b.e846dc",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2362.305736541748,
+        "y": 2462.6392199099064,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "cdd457bb.1b0178"
+            ]
+        ]
+    },
+    {
+        "id": "cdd457bb.1b0178",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2604.305732727051,
+        "y": 2519.750041157007,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "43e730fe.1ba85",
+                "f09cbe1e.9a4f",
+                "4fc9638e.cb66dc"
+            ]
+        ]
+    },
+    {
+        "id": "f09cbe1e.9a4f",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error in updating NRCellCU. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2744.749801635742,
+        "y": 2528.861266285181,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "43e730fe.1ba85",
+        "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 updating NRCellCU-PLMNInfo in ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2763.0828552246094,
+        "y": 2576.3055497705936,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "d3e890c1.52a68",
+        "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/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully updated NRCellCU pLMNinfo \"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2602.4165420532227,
+        "y": 2563.9721013605595,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "52023984.c9a0d8",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 2473.9723358154297,
+        "y": 2560.194364696741,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "d3e890c1.52a68"
+            ]
+        ]
+    },
+    {
+        "id": "50a751a3.4ac8b",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2437.9724349975586,
+        "y": 2734.861416488886,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "e561067.a784ef8"
+            ]
+        ]
+    },
+    {
+        "id": "6dabb2de.b00bbc",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2453.7500228881836,
+        "y": 2806.7497902214527,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "aeffa410.c9c888"
+            ]
+        ]
+    },
+    {
+        "id": "e561067.a784ef8",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2641.7499465942383,
+        "y": 2735.7499872744083,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "c3b5a551.67b7b8",
+                "6576360d.b1d458",
+                "4fc9638e.cb66dc"
+            ]
+        ]
+    },
+    {
+        "id": "6576360d.b1d458",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error in updating RRMPolicy member - NRCellCU. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2823.305244445801,
+        "y": 2729.527932792902,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "c3b5a551.67b7b8",
+        "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 updating NRCellCU-RRMPolicyRatio in ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2818.30509185791,
+        "y": 2767.861215263605,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "aeffa410.c9c888",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 2592.7501106262207,
+        "y": 2810.7499733269215,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "6209221f.24227c"
+            ]
+        ]
+    },
+    {
+        "id": "6209221f.24227c",
+        "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/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully updated CPS - NRCellCU RRMPolicy \"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2728.750202178955,
+        "y": 2803.750095397234,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "9c176ea2.27062",
+        "type": "block",
+        "name": "Process CUUP",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 592.75,
+        "y": 1622.7499939501286,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "ba556088.dc50d",
+                "8de26557.b30e78",
+                "39832cc5.63bcd4"
+            ]
+        ]
+    },
+    {
+        "id": "ba556088.dc50d",
+        "type": "execute",
+        "name": "read CUUP list size",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.CUUPList_length' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-cps-response.['+$idy+'].GNBCUUPFunction_length'`\" />\n    ",
+        "comments": "",
+        "outputs": 1,
+        "x": 902.5,
+        "y": 1671.5001751482487,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "8de26557.b30e78",
+        "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/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Number of CUUP List Entries \"/>\n<parameter name=\"field2\" value=\"`$tmp.CUUPList_length`\"/>\n<parameter name=\"field3\" value=\"for the NearRTRIC\"/>\n<parameter name=\"field4\" value=\"`$tmp.nearRTRICId`\"/>\n<parameter name=\"field5\" value=\"applicable:\"/>\n<parameter name=\"field6\" value=\"`$tmp.cu-applicable`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 875.7500228881836,
+        "y": 1707.7501775324345,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "2248f02c.dd932",
+        "type": "for",
+        "name": "foreach CUUP",
+        "xml": "<for index='id-cuup' start='0' end='`$tmp.CUUPList_length`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1050.0000076293945,
+        "y": 1832.7502342760563,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "ea93628a.88acf"
+            ]
+        ]
+    },
+    {
+        "id": "ea93628a.88acf",
+        "type": "block",
+        "name": "block : process CUUP",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1306.0000305175781,
+        "y": 1823.500290542841,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "52822935.613d58",
+                "53f485d8.77305c",
+                "3bb06276.51ec0e"
+            ]
+        ]
+    },
+    {
+        "id": "52822935.613d58",
+        "type": "execute",
+        "name": "read CUUP id",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.idGNBCUUPFunction' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-cps-response.['+$idy+'].GNBCUUPFunction['+ $id-cuup +'].idGNBCUUPFunction'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 1486.2500839233398,
+        "y": 1755.2777115404606,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "53f485d8.77305c",
+        "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/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"idGNBCUUPFunction \"/>\n<parameter name=\"field2\" value=\"`$tmp.idGNBCUUPFunction`\"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1465.5833587646484,
+        "y": 1798.3057362139225,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "3bb06276.51ec0e",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1377.75,
+        "y": 2863.7499939501286,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "c5bbd362.20a6",
+                "a93db4e.0ed4848",
+                "762e203d.5fb94",
+                "b3415ace.95a7e8",
+                "3bc8fbbe.6697d4",
+                "f65470fd.c4d71",
+                "d33fdfeb.d727e",
+                "611dd24a.c4d68c",
+                "9385824.4eb228",
+                "3fd2625b.d4370e",
+                "b0631b0f.13d2a8",
+                "99489615.ed9208",
+                "75335516.4c474c",
+                "375147b7.1e93d8",
+                "fd99f37f.f9e7d",
+                "5aeeb920.f1e2a8",
+                "b4925a28.15f548",
+                "cadf6822.ce4a48",
+                "3de5b024.c8086"
+            ]
+        ]
+    },
+    {
+        "id": "762e203d.5fb94",
+        "type": "execute",
+        "name": "patch PLMNInfoListEntry gNBCUUP",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-patch-sNSSAI-NRCellCU.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.patchPLMNInfoList-CUUP.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"PATCH\"/>\n<parameter name=\"responsePrefix\" value=\"patch-gNBCUUP-PLMNInfoList-response\"/>\n<parameter name='contentType' value='application/yang.patch+json' />\n<parameter name='accept' value='application/yang.patch-status+json'/>\n<parameter name='format' value='json' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 1692.4167785644531,
+        "y": 3066.194512039423,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "ba307bef.a20e68",
+                "7428a5cf.2552bc"
+            ]
+        ]
+    },
+    {
+        "id": "ba307bef.a20e68",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1988.8612480163574,
+        "y": 3097.0835138857365,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "abd422cf.e86a5"
+            ]
+        ]
+    },
+    {
+        "id": "abd422cf.e86a5",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2178.0835189819336,
+        "y": 3083.8613945543766,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "ee3a9545.cf39b8",
+                "e7302bed.c1c3f8",
+                "4fc9638e.cb66dc"
+            ]
+        ]
+    },
+    {
+        "id": "e7302bed.c1c3f8",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error patching CUUP PLMNInfoList. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2409.083755493164,
+        "y": 3056.750594764948,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "ee3a9545.cf39b8",
+        "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 patching CUUP PLMNInfo. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2436.306022644043,
+        "y": 3086.306075721979,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "92042d36.8b2a1",
+        "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/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Patched - gNBCUUP PLMNInfo List\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2351.4164237976074,
+        "y": 3127.972413688898,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "1607cfb.bc94e3",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2165.083240509033,
+        "y": 3133.5279823839664,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "92042d36.8b2a1"
+            ]
+        ]
+    },
+    {
+        "id": "7428a5cf.2552bc",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1979.5277481079102,
+        "y": 3137.4169918596745,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "1607cfb.bc94e3"
+            ]
+        ]
+    },
+    {
+        "id": "c5bbd362.20a6",
+        "type": "switchNode",
+        "name": "ransim mounted",
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1644.75,
+        "y": 2865.7499939501286,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "f2fccc86.ecc8d",
+                "dd4dd1d4.385d8"
+            ]
+        ]
+    },
+    {
+        "id": "f2fccc86.ecc8d",
+        "type": "outcome",
+        "name": "Not Mounted",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1885.7501754760742,
+        "y": 2981.1945950090885,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "7152e8be.567118"
+            ]
+        ]
+    },
+    {
+        "id": "dd4dd1d4.385d8",
+        "type": "outcome",
+        "name": "Mounted",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1875.305809020996,
+        "y": 3021.0835720598698,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "6e0f609.8964aa"
+            ]
+        ]
+    },
+    {
+        "id": "7152e8be.567118",
+        "type": "execute",
+        "name": "generate patch PLMNInfoListEntry CUUP URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.patchPLMNInfoListEntry.ToGNBCUUP`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoList-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2152.861099243164,
+        "y": 2971.4169012606144,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a93db4e.0ed4848",
+        "type": "execute",
+        "name": "prepare idGNBCUUPFunction",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.patchPLMNInfoList-CUUP.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoList-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{idGNBCUUPFunction}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.idGNBCUUPFunction`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1656.4166259765625,
+        "y": 2910.3057085573673,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "823da7f4.771618",
+        "type": "set",
+        "name": "RRMPolicyRatio id",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.RRMPolicyRatio_id' />\n\t<parameter name='source' value=\"`'get-rrmpolicyratio-response.attributes.RRMPolicyRatio['+ $idcu-rrm+'].id'`\" />\n",
+        "comments": "",
+        "x": 2587.5281677246094,
+        "y": 2364.527480751276,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "5658e3be.975dfc",
+        "type": "set",
+        "name": "RRMPolicyMember Id",
+        "xml": "<set>\n<parameter name='tmp.RRMPolicyMember_id' value='`$tmp.rrmPolicyMembers+1`'/>\n",
+        "comments": "",
+        "x": 2598.5279083251953,
+        "y": 2400.417045265436,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "b3415ace.95a7e8",
+        "type": "set",
+        "name": "Calculate rRMPolicyDedicatedRatio Temp",
+        "xml": "<set>\n<parameter name='tmp.rRMPolicyDedicatedRatio1' value='`$tmp.maxNumberOfDRBsPerCUUP*100`' />\n",
+        "comments": "",
+        "x": 1714.3058013916016,
+        "y": 3175.9731270372868,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "3bc8fbbe.6697d4",
+        "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/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"RRMPolicyRatio for this profile is - \"/>\n<parameter name=\"field2\" value=\"`$tmp.rRMPolicyDedicatedRatio-CUUP`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1618.0835304260254,
+        "y": 3240.19495216012,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "f65470fd.c4d71",
+        "type": "switchNode",
+        "name": "ransim mounted",
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1635.75,
+        "y": 3280.7499939501286,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "b1da2af8.dbb468",
+                "6e29a8a6.61fb88"
+            ]
+        ]
+    },
+    {
+        "id": "b1da2af8.dbb468",
+        "type": "outcome",
+        "name": "Not Mounted",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1813.75,
+        "y": 3247.7497498095036,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "9730d5a1.e627b8"
+            ]
+        ]
+    },
+    {
+        "id": "9730d5a1.e627b8",
+        "type": "execute",
+        "name": "fetch RRMPolicyRatio CUUP - URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.RRMPolicyRatioEntry.ToGNBCUUP`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2108.750030517578,
+        "y": 3193.750050216913,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "d33fdfeb.d727e",
+        "type": "execute",
+        "name": "prepare idGNBCUUPFunction",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.getRRMPolicyRatio-CUUP.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{idGNBCUUPFunction}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.idGNBCUUPFunction`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1672.7500839233398,
+        "y": 3335.750007301569,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "611dd24a.c4d68c",
+        "type": "execute",
+        "name": "fetch RRMPolicyRatio - CUUP",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.getRRMPolicyRatio-CUUP.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"GET\"/>\n<parameter name=\"responsePrefix\" value=\"get-rrmpolicyratio-cuup-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1661.7503204345703,
+        "y": 3441.7500359117985,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "3603cd09.0d2f72",
+                "1b6037e9.0ea738"
+            ]
+        ]
+    },
+    {
+        "id": "3603cd09.0d2f72",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1918.7500953674316,
+        "y": 3382.7501722872257,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "31eadece.b7e932"
+            ]
+        ]
+    },
+    {
+        "id": "31eadece.b7e932",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2079.750244140625,
+        "y": 3401.7499939501286,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "f7427e9d.c9d4f",
+                "8848771f.ba85c8",
+                "4fc9638e.cb66dc"
+            ]
+        ]
+    },
+    {
+        "id": "8848771f.ba85c8",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error in retrieving RRMPolicyRatio. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2245.75,
+        "y": 3367.7499939501286,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "f7427e9d.c9d4f",
+        "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 in fetching RRMPolicyRatio. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2301.860809326172,
+        "y": 3411.639016777277,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "8df55be6.70e658",
+        "type": "execute",
+        "name": "printContext",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-modifyallocate-cps-context.log' />\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2286.9721069335938,
+        "y": 3507.3055731356144,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "ec86d52c.771378",
+        "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/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Retrieved - RRMPolicyRatio\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2281.9719161987305,
+        "y": 3450.972331672907,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "3f396c5.fc5d794",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2089.305465698242,
+        "y": 3449.1946407854557,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "ec86d52c.771378",
+                "8df55be6.70e658"
+            ]
+        ]
+    },
+    {
+        "id": "1b6037e9.0ea738",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1909.7500953674316,
+        "y": 3452.7501751482487,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "3f396c5.fc5d794"
+            ]
+        ]
+    },
+    {
+        "id": "9385824.4eb228",
+        "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/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"CUUP - RRMPolicyRatioList size\"/>\n<parameter name=\"field2\" value=\"`$tmp.rrmPolicyRatioList_CUUP_length`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1596.750228881836,
+        "y": 3577.7500969469547,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "3fd2625b.d4370e",
+        "type": "for",
+        "name": "for each rrmpolicyratio",
+        "xml": "<for index='idcuup-rrm' start='0' end='`$tmp.rrmPolicyRatioList_CUUP_length`' >\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1636.4167175292969,
+        "y": 3660.0835955441,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "39441c20.233614"
+            ]
+        ]
+    },
+    {
+        "id": "39441c20.233614",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1852.4166259765625,
+        "y": 3676.0832459032536,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "b2f94769.2b7b88",
+                "f57375f9.60d428",
+                "b38bd070.ba121",
+                "3cb16b56.1c0cc4",
+                "cbb52449.0809b8",
+                "68be710e.1d0bc",
+                "2a1b3567.313dea",
+                "f188a45b.583a48",
+                "411d7d44.718324"
+            ]
+        ]
+    },
+    {
+        "id": "b2f94769.2b7b88",
+        "type": "set",
+        "name": "Calculate updated RRMPolicyRatio",
+        "xml": "<set>\n<parameter name='tmp.rrmPolicyDedicatedRatio_CUUP_updated' value=\"`$tmp.rrmPolicyDedicatedRatio_CUUP + $tmp.rRMPolicyDedicatedRatio-CUUP`\" />",
+        "comments": "",
+        "x": 2177.4166259765625,
+        "y": 3653.0832459032536,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "b38bd070.ba121",
+        "type": "switchNode",
+        "name": "ransim mounted",
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2145.416603088379,
+        "y": 3695.194481998682,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "2db1fa5a.5929a6",
+                "1f06e2bc.4d3dcd"
+            ]
+        ]
+    },
+    {
+        "id": "2db1fa5a.5929a6",
+        "type": "outcome",
+        "name": "Not Mounted",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2362.4167251586914,
+        "y": 3691.0830656588078,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "c26d76b8.ebb988"
+            ]
+        ]
+    },
+    {
+        "id": "c26d76b8.ebb988",
+        "type": "execute",
+        "name": "patch RRMPolicyRatio CUUP- URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.RRMPolicyRatioEntry.ToGNBCUUP`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2635.4165954589844,
+        "y": 3661.0836159288883,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "cbb52449.0809b8",
+        "type": "set",
+        "name": "RRMPolicyMember Id",
+        "xml": "<set>\n<parameter name='tmp.RRMPolicyMember_id' value=\"`$tmp.rrmPolicyMembers-CUUP+1`\" />",
+        "comments": "",
+        "x": 2149.3055267333984,
+        "y": 3846.861296325922,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "f57375f9.60d428",
+        "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/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Updated RRMPolicyRatio for CUUP is - \"/>\n<parameter name=\"field2\" value=\"`$tmp.rrmPolicyDedicatedRatio_CUUP_updated`\"/>\n<parameter name=\"field3\" value=\"RRMPolicyRatio_id is - \"/>\n<parameter name=\"field4\" value=\"`$tmp.RRMPolicyRatio_id`\"/>\n<parameter name=\"field5\" value=\"RRMPolicyMember_id CUUP is - \"/>\n<parameter name=\"field6\" value=\"`$tmp.RRMPolicyMember_id`\"/>\n<parameter name=\"field7\" value=\"Existing RRMPolicyMembers Length\"/>\n<parameter name=\"field8\" value=\"`$tmp.rrmPolicyMembers-CUUP`\"/>\n<parameter name=\"field9\" value=\"Update RRMPolicyRatio URL - \"/>\n<parameter name=\"field10\" value=\"`$tmp.getRRMPolicyRatio-CUUP.url`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2110.7502670288086,
+        "y": 3879.750248581171,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "3cb16b56.1c0cc4",
+        "type": "execute",
+        "name": "patch CUUP- RRMPolicyRatio",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-patch-RRMPolicyRatio-NRCellCU.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.getRRMPolicyRatio-CUUP.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"PATCH\"/>\n<parameter name=\"responsePrefix\" value=\"patch-CUUP-RRMPolicyRatio-response\"/>\n<parameter name='contentType' value='application/yang.patch+json' />\n<parameter name='accept' value='application/yang.patch-status+json'/>\n<parameter name='format' value='json' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2173.305534362793,
+        "y": 3916.1942450106144,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "a77517c6.831b68",
+                "d36262b9.8ff9a"
+            ]
+        ]
+    },
+    {
+        "id": "a77517c6.831b68",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2446.4166259765625,
+        "y": 3867.0832459032536,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "f186d2d4.94404"
+            ]
+        ]
+    },
+    {
+        "id": "f186d2d4.94404",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2637.4166259765625,
+        "y": 3867.0832459032536,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "523c4a0a.4d0c64"
+            ]
+        ]
+    },
+    {
+        "id": "523c4a0a.4d0c64",
+        "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/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Patched - cellCU RRMpolicyRatio\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2822.4163818359375,
+        "y": 3868.0834900438786,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "fe3302bb.15645",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error patching cellCU RRMPolicyRatio. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2904.4166259765625,
+        "y": 3911.0832459032536,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "6bb0f390.14290c",
+        "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 updating nearRTRIC info in ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2909.41650390625,
+        "y": 4006.08330693841,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "e46378e3.dd2298",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2664.4168701171875,
+        "y": 3960.0832459032536,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "6bb0f390.14290c",
+                "fe3302bb.15645",
+                "4fc9638e.cb66dc"
+            ]
+        ]
+    },
+    {
+        "id": "d36262b9.8ff9a",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2445.4166259765625,
+        "y": 3955.0832459032536,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "e46378e3.dd2298"
+            ]
+        ]
+    },
+    {
+        "id": "b0631b0f.13d2a8",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1318.861328125,
+        "y": 3907.3057500422,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "5ad99fa2.dcc4c",
+                "710ec6d6.2344b8",
+                "773b52ba.61011c",
+                "6213d9f2.48ff88",
+                "1f0ae1c3.a1a11e",
+                "e7c441bf.0ba23",
+                "3ba97987.93a1c6",
+                "7596fb7.6119f04",
+                "8314d003.0dc77",
+                "d0328f5f.d9ba1",
+                "edd6a1d1.84765"
+            ]
+        ]
+    },
+    {
+        "id": "cf9a1959.670868",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2211.0833740234375,
+        "y": 3960.4169861376286,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "ccd7b12a.f903d"
+            ]
+        ]
+    },
+    {
+        "id": "e67d5333.226",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2197.58345413208,
+        "y": 4010.1669107973576,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "bfc8232c.9f32f"
+            ]
+        ]
+    },
+    {
+        "id": "bfc8232c.9f32f",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 2356.0832748413086,
+        "y": 4038.6669730246067,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "d5a3e34d.a2ee"
+            ]
+        ]
+    },
+    {
+        "id": "ccd7b12a.f903d",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2399.333641052246,
+        "y": 3997.6669107973576,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "dd607d88.4ae64",
+                "2afb5a45.468646",
+                "4fc9638e.cb66dc"
+            ]
+        ]
+    },
+    {
+        "id": "d5a3e34d.a2ee",
+        "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/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully updated NRCellCU pLMNinfo \"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2492.5835189819336,
+        "y": 4052.1670347750187,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "dd607d88.4ae64",
+        "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 updating CUUP-PLMNInfo in ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2657.833122253418,
+        "y": 4041.1669732630253,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "2afb5a45.468646",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error in updating CUUP. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2566.5833053588867,
+        "y": 4006.916788727045,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "e4e91626.ffab38",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error in updating RRMPolicyRatio - CUUP. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2634.5835189819336,
+        "y": 4319.667309433222,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "2f72d7c3.928648",
+        "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 updating CUUP-RRMPolicyRatio in ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2675.833320617676,
+        "y": 4392.166589409113,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "bd3000ed.9a199",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2496.083786010742,
+        "y": 4384.916772514582,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "2f72d7c3.928648",
+                "e4e91626.ffab38",
+                "4fc9638e.cb66dc"
+            ]
+        ]
+    },
+    {
+        "id": "916ace06.bf357",
+        "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/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully updated CPS - CUUP RRMPolicyRatio \"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2648.8336868286133,
+        "y": 4439.166528373957,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "8f5ecd46.78cc7",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 2482.8336868286133,
+        "y": 4438.166528373957,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "916ace06.bf357"
+            ]
+        ]
+    },
+    {
+        "id": "64e8e31.eeb601c",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2301.8336868286133,
+        "y": 4444.166284233332,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "8f5ecd46.78cc7"
+            ]
+        ]
+    },
+    {
+        "id": "8ea53e0f.dbcea",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2295.5838165283203,
+        "y": 4396.666650444269,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "bd3000ed.9a199"
+            ]
+        ]
+    },
+    {
+        "id": "b9c77262.9f44a",
+        "type": "block",
+        "name": "Process gNBDU",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1056.5002212524414,
+        "y": 3951.500594764948,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "58913ae0.8e4914",
+                "cf15f45c.b882b8",
+                "8f288631.c8ddf8"
+            ]
+        ]
+    },
+    {
+        "id": "58913ae0.8e4914",
+        "type": "execute",
+        "name": "read DUlist size",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.DUList_length' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-cps-response.['+$idy+'].GNBDUFunction_length'`\" />\n    ",
+        "comments": "",
+        "outputs": 1,
+        "x": 1362.8335876464844,
+        "y": 4042.6122895777225,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "cf15f45c.b882b8",
+        "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/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Number of DU List Entries \"/>\n<parameter name=\"field2\" value=\"`$tmp.DUList_length`\"/>\n<parameter name=\"field3\" value=\"for the NearRTRIC\"/>\n<parameter name=\"field4\" value=\"`$tmp.nearRTRICId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1354.166847229004,
+        "y": 4094.834024578333,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "8f288631.c8ddf8",
+        "type": "for",
+        "name": "foreach DU",
+        "xml": "<for index='id-du' start='0' end='`$tmp.DUList_length`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1386.2781066894531,
+        "y": 4155.6120416224,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "933b19a6.795cc8"
+            ]
+        ]
+    },
+    {
+        "id": "933b19a6.795cc8",
+        "type": "block",
+        "name": "block : process gNBDU",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1530.1669387817383,
+        "y": 4807.9453112185,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "4b8c14af.f37e0c",
+                "4f9d7d2f.049b54",
+                "e1703bca.e13068",
+                "904ff07d.b573b"
+            ]
+        ]
+    },
+    {
+        "id": "4b8c14af.f37e0c",
+        "type": "execute",
+        "name": "read DU id",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.GNBDUId' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-cps-response.['+$idy+'].GNBDUFunction['+ $id-du +'].idGNBDUFunction'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 1824.2778091430664,
+        "y": 4738.389334350824,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "4f9d7d2f.049b54",
+        "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/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"GNBDUId \"/>\n<parameter name=\"field2\" value=\"`$tmp.GNBDUId`\"/>\n<parameter name=\"field3\" value=\"NRCellDU length \"/>\n<parameter name=\"field4\" value=\"`$tmp.cellDUList_length`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1791.0280570983887,
+        "y": 4829.389967948198,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e1703bca.e13068",
+        "type": "execute",
+        "name": "read cellDU list size",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.cellDUList_length' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-cps-response.['+$idy+'].GNBDUFunction[' + $id-du +'].NRCellDU_length'`\" />\n    ",
+        "comments": "",
+        "outputs": 1,
+        "x": 1819.527946472168,
+        "y": 4789.639533311129,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "904ff07d.b573b",
+        "type": "for",
+        "name": "for cellDUList",
+        "xml": "<for index='id-celldu' start='0' end='`$tmp.cellDUList_length`' >\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1828.2778091430664,
+        "y": 4882.389334350824,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "df7dda6f.ba3e38"
+            ]
+        ]
+    },
+    {
+        "id": "be807f9f.c098a",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2845.25,
+        "y": 4617.499993950129,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "fcf64221.b4b16",
+                "bf389b8d.a6bbb8",
+                "6952f8b8.d676c8",
+                "857c1f7e.f0957",
+                "1483b182.7c659e",
+                "6acbd088.9dc47",
+                "b9431bf5.628408",
+                "cd1ec0b7.095c6",
+                "8548604e.99d3e",
+                "199e058e.783a1a",
+                "feed7d57.9a536",
+                "c567b183.5056e"
+            ]
+        ]
+    },
+    {
+        "id": "6acbd088.9dc47",
+        "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/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"CellDU is applicable for the NSSAI \"/>\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3040.25,
+        "y": 4612.499993950129,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "1483b182.7c659e",
+        "type": "switchNode",
+        "name": "ransim mounted",
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3068.25,
+        "y": 4680.499993950129,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "251e1eb7.876312",
+                "2d63bc3a.ceb3d4"
+            ]
+        ]
+    },
+    {
+        "id": "251e1eb7.876312",
+        "type": "outcome",
+        "name": "Not Mounted",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3276.25,
+        "y": 4645.499749809504,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "6658f4dc.e44bcc"
+            ]
+        ]
+    },
+    {
+        "id": "2d63bc3a.ceb3d4",
+        "type": "outcome",
+        "name": "Mounted",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3271.2500495910645,
+        "y": 4714.500318199396,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "ef55ef02.7cc62"
+            ]
+        ]
+    },
+    {
+        "id": "6658f4dc.e44bcc",
+        "type": "execute",
+        "name": "generate patch PLMNInfoListEntry ToNRCellDU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.patchPLMNInfoListEntry.ToNRCellDU`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoListEntry-cellDU.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3596.25,
+        "y": 4660.499993950129,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "5315f231.0a28ac",
+        "type": "execute",
+        "name": "read cellDU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.cellDULocalId' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-cps-response.GNBDUFunction['+ $id-du +'].NRCellDU['+ $id-celldu +'].attributes.cellLocalId'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3081.50057220459,
+        "y": 4814.750285774469,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "6952f8b8.d676c8",
+        "type": "execute",
+        "name": "prepare idGNBDUFunction",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.patchPLMNInfoListEntry-cellDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoListEntry-cellDU.url\"/>\n    <parameter name=\"target\" value=\"{idGNBDUFunction}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.GNBDUId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3124.0005645751953,
+        "y": 4771.000293403864,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "857c1f7e.f0957",
+        "type": "execute",
+        "name": "prepare mcc",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.patchPLMNInfoListEntry-cellDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoListEntry-cellDU.url\"/>\n    <parameter name=\"target\" value=\"{mcc}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.mcc`\"/>\n   ",
+        "comments": "",
+        "outputs": 1,
+        "x": 3073.2500915527344,
+        "y": 4951.500484138727,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "fcf64221.b4b16",
+        "type": "execute",
+        "name": "prepare mnc",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.patchPLMNInfoListEntry-cellDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoListEntry-cellDU.url\"/>\n    <parameter name=\"target\" value=\"{mnc}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.mnc`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3075.2503356933594,
+        "y": 5009.500116974115,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "bf389b8d.a6bbb8",
+        "type": "record",
+        "name": "record API params",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"patch cellCU NSSAI parameters\"/>\n<parameter name=\"field2\" value=\"`$tmp.nearRTRICId`\"/>\n<parameter name=\"field3\" value=\"`$tmp.GNBDUId`\"/>\n<parameter name=\"field4\" value=\"`$tmp.cellDULocalId`\"/>\n<parameter name=\"field5\" value=\"`$tmp.mcc`\"/>\n<parameter name=\"field6\" value=\"`$tmp.mnc`\"/>\n<parameter name=\"field7\" value=\"`$tmp.patchPLMNInfoListEntry-cellDU.url`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3079.250213623047,
+        "y": 5055.500734001398,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "b9431bf5.628408",
+        "type": "execute",
+        "name": "patch PLMNInfoListEntry ToNRCellDU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-patch-sNSSAI-NRCellCU.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.patchPLMNInfoListEntry-cellDU.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"PATCH\"/>\n<parameter name=\"responsePrefix\" value=\"patch-cellDU-PLMNInfoList-response\"/>\n<parameter name='contentType' value='application/yang.patch+json' />\n<parameter name='accept' value='application/yang.patch-status+json'/>\n<parameter name='format' value='json' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3134.250213623047,
+        "y": 5101.75000205636,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "4f031cb7.ead9c4",
+                "addce357.a0e39"
+            ]
+        ]
+    },
+    {
+        "id": "addce357.a0e39",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3382.8215656280518,
+        "y": 4942.75011792779,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "cf27445c.226e38"
+            ]
+        ]
+    },
+    {
+        "id": "4f031cb7.ead9c4",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3388.964256286621,
+        "y": 4998.892823845148,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "5993e7b4.166b08"
+            ]
+        ]
+    },
+    {
+        "id": "cf27445c.226e38",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3559.3931732177734,
+        "y": 4942.17834058404,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "c988c2c6.25e7b",
+                "5ffd74c9.d2c90c",
+                "4fc9638e.cb66dc"
+            ]
+        ]
+    },
+    {
+        "id": "5993e7b4.166b08",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3542.6785583496094,
+        "y": 4998.749949127436,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "f2ecc8c8.bd5408"
+            ]
+        ]
+    },
+    {
+        "id": "f2ecc8c8.bd5408",
+        "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/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Patched - cellDU PLMNInfo List\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3580.107250213623,
+        "y": 5064.892745643854,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "c988c2c6.25e7b",
+        "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 updating NECellDU - PLMNInfo. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 3746.1069869995117,
+        "y": 5018.892685562372,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "5ffd74c9.d2c90c",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error patching cellDU PLMNInfoList. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 3728.25,
+        "y": 4966.749993950129,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "cd1ec0b7.095c6",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2938.5,
+        "y": 5425.749993950129,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "c51534b0.287de8",
+                "3962a9fd.37f856",
+                "58156c80.c8f974",
+                "e83c6e0.d9e249",
+                "544f0b32.53db34",
+                "6c1c7531.7ff21c",
+                "a64f04fa.53acb8",
+                "184a3499.7878ab",
+                "f5ccfa23.185448",
+                "8d605d92.6129"
+            ]
+        ]
+    },
+    {
+        "id": "c51534b0.287de8",
+        "type": "switchNode",
+        "name": "ransim mounted",
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3160.5,
+        "y": 5331.749993950129,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "11d19bd6.bda734",
+                "e63d29dc.8776b8"
+            ]
+        ]
+    },
+    {
+        "id": "e63d29dc.8776b8",
+        "type": "outcome",
+        "name": "Not Mounted",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3409.2147064208984,
+        "y": 5344.036769539118,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "21674e05.7d1e62"
+            ]
+        ]
+    },
+    {
+        "id": "21674e05.7d1e62",
+        "type": "execute",
+        "name": "fetch RRMPolicyRatio NRCellDU - URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.RRMPolicyRatioEntry.ToGNBDU`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio-gNBDU.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3603.4999084472656,
+        "y": 5282.179366737604,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "3962a9fd.37f856",
+        "type": "execute",
+        "name": "prepare idGNBDUFunction",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.getRRMPolicyRatio-gNBDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio-gNBDU.url\"/>\n    <parameter name=\"target\" value=\"{idGNBDUFunction}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.GNBDUId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3195.5,
+        "y": 5403.749993950129,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "58156c80.c8f974",
+        "type": "execute",
+        "name": "prepare idNRCellDU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.getRRMPolicyRatio-gNBDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio-gNBDU.url\"/>\n    <parameter name=\"target\" value=\"{idNRCellDU}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.cellId[0]`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3160.5,
+        "y": 5455.749993950129,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e83c6e0.d9e249",
+        "type": "execute",
+        "name": "fetch RRMPolicyRatio - NRCellDU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.getRRMPolicyRatio-gNBDU.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"GET\"/>\n<parameter name=\"responsePrefix\" value=\"get-rrmpolicyratio-du-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3195.5,
+        "y": 5530.749993950129,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "68ccc87d.4bc608",
+                "c230f949.3d58a8"
+            ]
+        ]
+    },
+    {
+        "id": "68ccc87d.4bc608",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3442.5,
+        "y": 5503.749993950129,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "8363a853.bc34a8"
+            ]
+        ]
+    },
+    {
+        "id": "c230f949.3d58a8",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3446.5,
+        "y": 5582.749993950129,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "ab6181f0.f630b"
+            ]
+        ]
+    },
+    {
+        "id": "8363a853.bc34a8",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3610.500473022461,
+        "y": 5514.607347160578,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "75e589a1.2f5248",
+                "26d4e8cf.e85dc8",
+                "4fc9638e.cb66dc"
+            ]
+        ]
+    },
+    {
+        "id": "26d4e8cf.e85dc8",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error in retrieving RRMPolicyRatio. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 3766.5,
+        "y": 5417.749993950129,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "75e589a1.2f5248",
+        "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 in Fetching RRMPolicyRatio - CellDU. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 3771.4998779296875,
+        "y": 5512.750054985285,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "ab6181f0.f630b",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3610.4998779296875,
+        "y": 5583.750116020441,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "6cbe7b1b.00fd34",
+                "a025036b.3db6b"
+            ]
+        ]
+    },
+    {
+        "id": "6cbe7b1b.00fd34",
+        "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/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Retrieved - RRMPolicyRatio\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3767.643051147461,
+        "y": 5555.892781883478,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a025036b.3db6b",
+        "type": "execute",
+        "name": "printContext",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-modifyallocate-cps-context.log' />\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3775.5000915527344,
+        "y": 5593.178704887629,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "544f0b32.53db34",
+        "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/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"RRMPolicyRatioList size\"/>\n<parameter name=\"field2\" value=\"`$tmp.rrmPolicyRatioDUList_length`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3133.0714111328125,
+        "y": 5663.035392433405,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "6c1c7531.7ff21c",
+        "type": "block",
+        "name": "rrmPolicyDedicatedRatio",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3195.214096546173,
+        "y": 5210.035621315241,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "88c18d8c.63b71",
+                "527219ec.4f7ba8",
+                "3b763207.0f2a2e",
+                "27011ee1.afe3b2",
+                "2da05664.81490a",
+                "fb6277e3.8b11f8",
+                "7b94fd5b.31da04",
+                "7144afe3.f385c",
+                "f90963e7.b95ef",
+                "b8e73261.9c8dc",
+                "1f458ebe.38ba31"
+            ]
+        ]
+    },
+    {
+        "id": "3b763207.0f2a2e",
+        "type": "set",
+        "name": "Calculate RRM Parms1",
+        "xml": "<set>\n<parameter name='tmp.uLThptPerSlice' value='`$payloadJson.input.sliceProfile.uLThptPerSlice`' />\n",
+        "comments": "",
+        "x": 4163.489807128906,
+        "y": 4996.072746902704,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "27011ee1.afe3b2",
+        "type": "set",
+        "name": "Calculate RRM Parms2",
+        "xml": "<set>\n<parameter name='tmp.dLThptPerSlice' value='`$payloadJson.input.sliceProfile.dLThptPerSlice`' />\n",
+        "comments": "",
+        "x": 4172.031066894531,
+        "y": 5041.09276637435,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "2da05664.81490a",
+        "type": "set",
+        "name": "Calculate RRM Parms3",
+        "xml": "<set>\n<parameter name='tmp.maxNumberOfConns' value='`$payloadJson.input.sliceProfile.maxNumberOfConns`' />",
+        "comments": "",
+        "x": 4162.031188964844,
+        "y": 5096.092644304037,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "fb6277e3.8b11f8",
+        "type": "set",
+        "name": "Calculate RRM Parms4",
+        "xml": "<set>\n<parameter name='tmp.nearRTRIC.trafficCapacity1' value='`$tmp.uLThptPerSlice + $tmp.dLThptPerSlice`' />\n",
+        "comments": "",
+        "x": 4162.031066894531,
+        "y": 5147.092644363642,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "7b94fd5b.31da04",
+        "type": "set",
+        "name": "Calculate RRM Parms5",
+        "xml": "<set>\n<parameter name='tmp.nearRTRIC.trafficCapacity' value='`$tmp.nearRTRIC.trafficCapacity1 / 2`' />",
+        "comments": "",
+        "x": 4150.031188964844,
+        "y": 5207.09276637435,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "7144afe3.f385c",
+        "type": "set",
+        "name": "Calculate RRM Parms6",
+        "xml": "<set>\n<parameter name='tmp.nearRTRIC.trafficCapacityBPS' value='`$tmp.nearRTRIC.trafficCapacity * 1000`' />",
+        "comments": "",
+        "x": 4188.031066894531,
+        "y": 5257.09276637435,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "f90963e7.b95ef",
+        "type": "set",
+        "name": "Calculate RRM Parms7",
+        "xml": "<set>\n<parameter name='tmp.nrcelldu.totalPRBForSNSSAI' value='`$tmp.nearRTRIC.trafficCapacityBPS / 1008000`' />\n",
+        "comments": "",
+        "x": 4175.031005859375,
+        "y": 5327.093132644892,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "b8e73261.9c8dc",
+        "type": "set",
+        "name": "calculation8",
+        "xml": "<set>\n<parameter name='tmp.nrcelldu.PRBPerImpactedCell' value='`$tmp.nrcelldu.totalPRBForSNSSAI / $tmp.cellDUList_length`' />\n",
+        "comments": "",
+        "x": 4146.031005859375,
+        "y": 5391.092156082392,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "1f458ebe.38ba31",
+        "type": "set",
+        "name": "calculation9",
+        "xml": "<set>\n<parameter name='tmp.rRMPolicyDedicatedRatio.CellDU1' value='`$tmp.nrcelldu.PRBPerImpactedCell * 100`' />\n",
+        "comments": "",
+        "x": 4134.031555175781,
+        "y": 5442.092034012079,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "527219ec.4f7ba8",
+        "type": "set",
+        "name": "calculation10",
+        "xml": "<set>\n<parameter name='tmp.rRMPolicyDedicatedRatio.CellDU' value='`$tmp.rRMPolicyDedicatedRatio.CellDU1 / $prop.nrcelldu.TotalPRBsPerCell`' />\n",
+        "comments": "",
+        "x": 4109.4898681640625,
+        "y": 5508.072502762079,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "88c18d8c.63b71",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"rRMPolicyDedicatedRatio for CellDU \"/>\n<parameter name=\"field2\" value=\"`$tmp.rRMPolicyDedicatedRatio.CellDU`\"/>\n<parameter name=\"field3\" value=\"tmp.nearRTRIC.trafficCapacity1 \"/>\n<parameter name=\"field4\" value=\"`$tmp.nearRTRIC.trafficCapacity1`\"/>\n<parameter name=\"field5\" value=\"tmp.nearRTRIC.trafficCapacity \"/>\n<parameter name=\"field6\" value=\"`$tmp.nearRTRIC.trafficCapacity`\"/>\n<parameter name=\"field7\" value=\"tmp.nearRTRIC.trafficCapacityBPS\"/>\n<parameter name=\"field8\" value=\"`$tmp.nearRTRIC.trafficCapacityBPS`\"/>\n<parameter name=\"field9\" value=\"tmp.nrcelldu.totalPRBForSNSSAI \"/>\n<parameter name=\"field10\" value=\"`$tmp.nrcelldu.totalPRBForSNSSAI`\"/>\n<parameter name=\"field11\" value=\"tmp.nrcelldu.PRBPerImpactedCell \"/>\n<parameter name=\"field12\" value=\"`$tmp.nrcelldu.PRBPerImpactedCell`\"/>\n<parameter name=\"field13\" value=\"tmp.rRMPolicyDedicatedRatio.CellDU1 \"/>\n<parameter name=\"field14\" value=\"`$tmp.rRMPolicyDedicatedRatio.CellDU1`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3935.4997940063477,
+        "y": 5520.193809181452,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a64f04fa.53acb8",
+        "type": "for",
+        "name": "for each rrmpolicyratio",
+        "xml": "<for index='iddu-rrm' start='0' end='`$tmp.rrmPolicyRatioDUList_length`' >\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3155.75,
+        "y": 5709.749993950129,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "2e4f7802.557cb8"
+            ]
+        ]
+    },
+    {
+        "id": "2e4f7802.557cb8",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3376.75,
+        "y": 5729.749993950129,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "f0c9f0f1.a2c61",
+                "1bfab22d.25622e",
+                "f39d945a.434a08",
+                "43a4e7ca.87d5d8",
+                "bcbbbb20.4c23e8",
+                "9688a207.ae7ad",
+                "72b232d3.42ceec",
+                "b07050a8.e4f4a",
+                "c0c63604.47a428",
+                "248daea9.535322"
+            ]
+        ]
+    },
+    {
+        "id": "f0c9f0f1.a2c61",
+        "type": "set",
+        "name": "Calculate updated RRMPolicyRatio",
+        "xml": "<set>\n<parameter name='tmp.rrmPolicyDedicatedRatio_CellDU_updated' value=\"`$tmp.rrmPolicyDedicatedRatio_cellDU-old + $tmp.rRMPolicyDedicatedRatio.CellDU`\" />",
+        "comments": "",
+        "x": 3703.178512573242,
+        "y": 5669.607484012842,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "f39d945a.434a08",
+        "type": "switchNode",
+        "name": "ransim mounted",
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3648.321762084961,
+        "y": 5713.464260727167,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "9dde633d.762da",
+                "935f0261.273d8"
+            ]
+        ]
+    },
+    {
+        "id": "9dde633d.762da",
+        "type": "outcome",
+        "name": "Not Mounted",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3844.035758972168,
+        "y": 5704.749746948481,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "b161a1be.93621"
+            ]
+        ]
+    },
+    {
+        "id": "b161a1be.93621",
+        "type": "execute",
+        "name": "patchRRMPolicyRatio NRCellDU - URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.RRMPolicyRatioEntry.ToGNBDU`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio-gNBDU.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4161.750217437744,
+        "y": 5674.036683708429,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "bcbbbb20.4c23e8",
+        "type": "set",
+        "name": "RRMPolicyMember Id",
+        "xml": "<set>\n<parameter name='tmp.RRMPolicyMember_id' value=\"`$tmp.RRMPolicyMembersDU_Length+1`\" />",
+        "comments": "",
+        "x": 3633.321533203125,
+        "y": 5881.321384102106,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "1bfab22d.25622e",
+        "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/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"RRMPolicyRatioid - \"/>\n<parameter name=\"field2\" value=\"`$tmp.RRMPolicyRatio_id`\"/>\n<parameter name=\"field3\" value=\"RRMPolicyMemberid- \"/>\n<parameter name=\"field4\" value=\"`$tmp.RRMPolicyMember_id`\"/>\n<parameter name=\"field5\" value=\"Updated RRMPolicyRatio for CellDU is - \"/>\n<parameter name=\"field6\" value=\"`$tmp.rrmPolicyDedicatedRatio_CellDU_updated`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3608.893051147461,
+        "y": 5921.0362621843815,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "43a4e7ca.87d5d8",
+        "type": "execute",
+        "name": "patch NRCellDU - RRMPolicyRatio",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-patch-RRMPolicyRatio-NRCellCU.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.getRRMPolicyRatio-gNBDU.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"PATCH\"/>\n<parameter name=\"responsePrefix\" value=\"patch-cellDU-RRMPolicyRatio-response\"/>\n<parameter name='contentType' value='application/yang.patch+json' />\n<parameter name='accept' value='application/yang.patch-status+json'/>\n<parameter name='format' value='json' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3693.0357971191406,
+        "y": 5957.321487098932,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "bed00a8.5b05ef8",
+                "a89252d1.77634"
+            ]
+        ]
+    },
+    {
+        "id": "bed00a8.5b05ef8",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3970.75,
+        "y": 5920.749765068293,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "fffdb56f.68ee88"
+            ]
+        ]
+    },
+    {
+        "id": "fffdb56f.68ee88",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 4161.75,
+        "y": 5920.749765068293,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "28fc9ee.3b7c562"
+            ]
+        ]
+    },
+    {
+        "id": "28fc9ee.3b7c562",
+        "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/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Patched - cellDU RRMpolicyRatio\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4346.749755859375,
+        "y": 5921.750009208918,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "1a6185cf.0cae5a",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error patching cellDU RRMPolicyRatio. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 4428.75,
+        "y": 5964.749765068293,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "cac825a4.8203b8",
+        "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 updating RRMPolicyRatio for NRCellDU. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 4433.7498779296875,
+        "y": 6059.749826103449,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "ad5edb5.ed75828",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 4166.2502784729,
+        "y": 5962.500407367945,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "cac825a4.8203b8",
+                "1a6185cf.0cae5a",
+                "4fc9638e.cb66dc"
+            ]
+        ]
+    },
+    {
+        "id": "a89252d1.77634",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3979.7500915527344,
+        "y": 5968.750407844782,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "ad5edb5.ed75828"
+            ]
+        ]
+    },
+    {
+        "id": "8548604e.99d3e",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2524.583610534668,
+        "y": 5981.527860790491,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "cc8cc63b.cf6788",
+                "73f121ef.cacf7",
+                "663a492c.e11748",
+                "242b4d56.0f6312",
+                "c6a88bae.8fdc28",
+                "49b18157.1abc3",
+                "b7129070.60a79",
+                "46e2a950.0f2ec8",
+                "e0e825ba.3743c8",
+                "39a05005.1b61f",
+                "acf9389a.1183e8"
+            ]
+        ]
+    },
+    {
+        "id": "1f700866.34e858",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3540.1392211914062,
+        "y": 6071.639016777277,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "ff4c2ca4.fe8e8"
+            ]
+        ]
+    },
+    {
+        "id": "9e8b8a09.c8d2e8",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3543.7228775024414,
+        "y": 6131.250904232264,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "33b91d65.520682"
+            ]
+        ]
+    },
+    {
+        "id": "33b91d65.520682",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 3692.777786254883,
+        "y": 6140.027271419764,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "865a0eb4.9041c"
+            ]
+        ]
+    },
+    {
+        "id": "ff4c2ca4.fe8e8",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3718.9446563720703,
+        "y": 6073.890089184046,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "5ff7bdf6.01c874",
+                "231d01e0.ad8fae",
+                "4fc9638e.cb66dc"
+            ]
+        ]
+    },
+    {
+        "id": "231d01e0.ad8fae",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error in updating  NRCellDU. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 3925.7779960632324,
+        "y": 6059.111601024866,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "865a0eb4.9041c",
+        "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/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully updated  NRCellCU pLMNinfo \"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3842.194797515869,
+        "y": 6148.389980465174,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "5ff7bdf6.01c874",
+        "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 updating NRCellDU-PLMNInfo in ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 3928.5556983947754,
+        "y": 6099.471927791834,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "3386a5d5.236dfa",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error in updating RRMPolicyRatio - NRCellDU. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 4052.249786376953,
+        "y": 6318.250532776117,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "b7f065b7.4aa6d8",
+        "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 updating NRCellDU-RRMPolicyRatio in ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 4072.249912261963,
+        "y": 6359.500533729792,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "a3e2624f.85de1",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3862.500274658203,
+        "y": 6351.000167518854,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "b7f065b7.4aa6d8",
+                "3386a5d5.236dfa",
+                "4fc9638e.cb66dc"
+            ]
+        ]
+    },
+    {
+        "id": "2aef9c7e.d033a4",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3676.500217437744,
+        "y": 6445.250084549189,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "a3e2624f.85de1"
+            ]
+        ]
+    },
+    {
+        "id": "8741703.eae759",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3686.250156402588,
+        "y": 6487.749473243952,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "5de0a8ff.9884e8"
+            ]
+        ]
+    },
+    {
+        "id": "5de0a8ff.9884e8",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3855.500213623047,
+        "y": 6411.750290542841,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "d5241701.8be028"
+            ]
+        ]
+    },
+    {
+        "id": "d5241701.8be028",
+        "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/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully updated CPS - NRCellDU RRMPolicyRatio \"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4020.250274658203,
+        "y": 6416.500046402216,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "4fc9638e.cb66dc",
+        "type": "block",
+        "name": "block : SO Response",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 4513.234375,
+        "y": 2913.749996572733,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "16e2f519.08b6eb",
+                "ade1f1e9.e6b5e",
+                "ed3176ac.772e68",
+                "b3f62962.5faac8",
+                "7bb2e229.9025bc"
+            ]
+        ]
+    },
+    {
+        "id": "16e2f519.08b6eb",
+        "type": "set",
+        "name": "set tmp variables for SO response",
+        "xml": "<set>\n<parameter name=\"tmp.so.callbackURL\" value=\"`$payloadJson.input.callbackURL`\"/>\n<parameter name=\"tmp.reason\" value=\"`$error-message`\"/>\n<parameter name=\"tmp.requestID\" value=\"`$instantiateRANSlice-input.common-header.request-id`\"/>\n<parameter name=\"tmp.action\" value=\"`$instantiateRANSlice-input.action`\"/>\n",
+        "comments": "",
+        "x": 5166.2354736328125,
+        "y": 2737.649747520685,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "ade1f1e9.e6b5e",
+        "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/so-callback-response.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for SO Callback Response\"/>\n<parameter name='field2' value=\"`$tmp.so.callbackURL`\" />\n<parameter name='field3' value=\"`$tmp.status`\" />\n<parameter name='field4' value=\"`$tmp.reason`\" />\n<parameter name='field5' value=\"`$tmp.requestID`\" />\n<parameter name='field6' value=\"`$tmp.action`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 5150.234237670898,
+        "y": 2802.7503322660923,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "ed3176ac.772e68",
+        "type": "execute",
+        "name": "Send to SO",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-so-response.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$tmp.so.callbackURL`\"/>\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"so-callback-modify-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='*/*' />\n<parameter name=\"convertResponse\" value=\"true\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.restapi.so.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.restapi.so.password`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 5065.23424911499,
+        "y": 2899.75021019578,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "70e5a860.f93938",
+                "9d40b28.f76215"
+            ]
+        ]
+    },
+    {
+        "id": "70e5a860.f93938",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 5291.234257698059,
+        "y": 2876.7501792013645,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "bcd807ff.644df8"
+            ]
+        ]
+    },
+    {
+        "id": "9d40b28.f76215",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 5281.234111785889,
+        "y": 2984.7501186430454,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "4a9cbe68.0fa6a"
+            ]
+        ]
+    },
+    {
+        "id": "4a9cbe68.0fa6a",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 5431.233898162842,
+        "y": 3003.7501796782017,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "60105bc8.668054"
+            ]
+        ]
+    },
+    {
+        "id": "bcd807ff.644df8",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 5442.234127044678,
+        "y": 2871.750301271677,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "3f2b5593.a002aa"
+            ]
+        ]
+    },
+    {
+        "id": "3f2b5593.a002aa",
+        "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 sending SO Response\" />",
+        "comments": "",
+        "x": 5608.233806610107,
+        "y": 2874.7501186430454,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "60105bc8.668054",
+        "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/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"SO Response Sent \"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 5595.233913421631,
+        "y": 3009.7501186430454,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "b76d81d0.f5d28",
+        "type": "block",
+        "name": "SO Response",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 595.234375,
+        "y": 4595.749996572733,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "3241c65d.66c0ea",
+                "e0e1ccf3.a03bc",
+                "ab60c8f8.8f9228",
+                "70406194.02f17",
+                "58d96846.e24ea8",
+                "6de31d2.1f7aee4"
+            ]
+        ]
+    },
+    {
+        "id": "ab60c8f8.8f9228",
+        "type": "set",
+        "name": "set tmp variables for SO response",
+        "xml": "<set>\n<parameter name=\"tmp.reason\" value=\"`$error-message`\"/>\n<parameter name=\"tmp.requestID\" value=\"`$instantiate-r-a-n-slice-input.common-header.request-id `\"/>\n<parameter name=\"tmp.action\" value=\"`$instantiate-r-a-n-slice-input.action`\"/>\n",
+        "comments": "",
+        "x": 872.2355804443359,
+        "y": 4543.649533897638,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "3241c65d.66c0ea",
+        "type": "record",
+        "name": "record SO reply parms",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for SO Callback Response\"/>\n<parameter name='field2' value=\"`$payloadJson.input.callbackURL`\" />\n<parameter name='field3' value=\"`$tmp.status`\" />\n<parameter name='field4' value=\"`$tmp.reason`\" />\n<parameter name='field5' value=\"`$tmp.requestID`\" />\n<parameter name='field6' value=\"`$tmp.action`\" />\n<parameter name='field7' value=\"`$prop.restapi.so.user`\" />\n<parameter name='field8' value=\"`$prop.restapi.so.password`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 870.2344131469727,
+        "y": 4635.750181823969,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e0e1ccf3.a03bc",
+        "type": "execute",
+        "name": "Send to SO",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-so-response.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$payloadJson.input.callbackURL`\"/>\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"so-callback-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='*/*' />\n<parameter name=\"restapiUser\" value=\"`$prop.restapi.so.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.restapi.so.password`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 741.2344512939453,
+        "y": 4716.749884039164,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "d592240e.8efd68",
+                "e31ea3ac.f7851"
+            ]
+        ]
+    },
+    {
+        "id": "d592240e.8efd68",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 906.2344512939453,
+        "y": 4696.749883085489,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "78d116ea.8ee328"
+            ]
+        ]
+    },
+    {
+        "id": "e31ea3ac.f7851",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 898.2343444824219,
+        "y": 4769.749833494425,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "eecc69b0.931e68"
+            ]
+        ]
+    },
+    {
+        "id": "eecc69b0.931e68",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 1044.234188079834,
+        "y": 4774.749942213297,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "43a7b2b4.96451c"
+            ]
+        ]
+    },
+    {
+        "id": "78d116ea.8ee328",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 1055.2343521118164,
+        "y": 4692.750018507242,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "3c84288d.e8b6c8",
+                "fa5e170b.010748"
+            ]
+        ]
+    },
+    {
+        "id": "3c84288d.e8b6c8",
+        "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 sending SO Response\" />",
+        "comments": "",
+        "x": 1202.2339706420898,
+        "y": 4703.7497600615025,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "43a7b2b4.96451c",
+        "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/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"SO Response Sent \"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1205.2341079711914,
+        "y": 4780.749834448099,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "fa5e170b.010748",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error sending SO response. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 1189.7445793151855,
+        "y": 4607.73925152421,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "70406194.02f17",
+        "type": "execute",
+        "name": "generate URL for SO Callback",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.so.callbackURL`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.so.callbackURL\"/>\n    <parameter name=\"target\" value=\"{requestId}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.requestID`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 892.5740203857422,
+        "y": 4589.735594421625,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "28dbf746.62ad98",
+        "type": "outcome",
+        "name": "Mounted",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2296.75,
+        "y": 1910.7499939501286,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "55b37c1a.fbd994"
+            ]
+        ]
+    },
+    {
+        "id": "55b37c1a.fbd994",
+        "type": "block",
+        "name": "ransim  URL",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2489.739658355713,
+        "y": 1910.750116020441,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "bc1b6783.2b8988",
+                "2b090f86.17b8b"
+            ]
+        ]
+    },
+    {
+        "id": "bc1b6783.2b8988",
+        "type": "execute",
+        "name": "generate fetchRRMPolicyRatio.ToNRCellCU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.RRMPolicyRatioEntry.ToNRCellCU.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2796.739845275879,
+        "y": 1877.7502171099186,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "2b090f86.17b8b",
+        "type": "execute",
+        "name": "populate mountName",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.getRRMPolicyRatio.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.CUCPName`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2740.740245819092,
+        "y": 1930.7504107058048,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "6ec6d1f4.3b1e1",
+        "type": "block",
+        "name": "ransim  URL",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2724.25,
+        "y": 1294.7499939501286,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "4b46424d.15a0cc",
+                "3b0d68d.faa3298"
+            ]
+        ]
+    },
+    {
+        "id": "3b0d68d.faa3298",
+        "type": "execute",
+        "name": "populate mountName",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.patchPLMNInfoListEntry.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoListEntry.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.CUCPName`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2975.250431060791,
+        "y": 1317.7501265108585,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "4b46424d.15a0cc",
+        "type": "execute",
+        "name": "generate patchPLMNInfoList.ToNRCellCU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.patchPLMNInfoListEntry.ToNRCellCU.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoListEntry.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3031.250030517578,
+        "y": 1264.7499329149723,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "dd194b2c.02ddb8",
+        "type": "execute",
+        "name": "populate mountName",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.getRRMPolicyRatio.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.CUCPName`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3212.806022644043,
+        "y": 2300.6388804018497,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "f544bcc6.42b8b",
+        "type": "execute",
+        "name": "generate patchRRMPolicyRatio.ToNRCellCU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.RRMPolicyRatioEntry.ToNRCellCU.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3271.0279998779297,
+        "y": 2257.6389700472355,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "4fd20ecf.d0085",
+        "type": "block",
+        "name": "ransim  URL",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2987.3607330322266,
+        "y": 2259.5273167192936,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "f544bcc6.42b8b",
+                "dd194b2c.02ddb8"
+            ]
+        ]
+    },
+    {
+        "id": "fcf696b.a33d068",
+        "type": "outcome",
+        "name": "Mounted",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2823.2601470947266,
+        "y": 2259.5279399454594,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "4fd20ecf.d0085"
+            ]
+        ]
+    },
+    {
+        "id": "9874abb1.3b6388",
+        "type": "execute",
+        "name": "populate mountName",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.patchPLMNInfoList-CUUP.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoList-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.idGNBCUUPFunction`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2274.750114440918,
+        "y": 3026.194717079401,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "9adc7e1b.3511f",
+        "type": "execute",
+        "name": "generate patchPLMNInfoList.TogNBCUUP",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.patchPLMNInfoListEntry.ToGNBCUUP.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoList-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2492.0831756591797,
+        "y": 2992.5280424654484,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "6e0f609.8964aa",
+        "type": "block",
+        "name": "ransim  URL",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2030.0833053588867,
+        "y": 3027.750625282526,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "9adc7e1b.3511f",
+                "9874abb1.3b6388"
+            ]
+        ]
+    },
+    {
+        "id": "bf764e46.d59a4",
+        "type": "block",
+        "name": "ransim  URL",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2043.75,
+        "y": 3291.7499939501286,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "1058ed54.8bbb03",
+                "2c994908.42e1b6"
+            ]
+        ]
+    },
+    {
+        "id": "1058ed54.8bbb03",
+        "type": "execute",
+        "name": "fetch RRMPolicyRatio.TogNBCUUP",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.RRMPolicyRatioEntry.ToGNBCUUP.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2345.7499351501465,
+        "y": 3251.750054985285,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "2c994908.42e1b6",
+        "type": "execute",
+        "name": "populate mountName",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.getRRMPolicyRatio-CUUP.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.idGNBCUUPFunction`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2289.7503356933594,
+        "y": 3304.750248581171,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "6e29a8a6.61fb88",
+        "type": "outcome",
+        "name": "Mounted",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1816.25,
+        "y": 3300.7499939501286,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "bf764e46.d59a4"
+            ]
+        ]
+    },
+    {
+        "id": "1f06e2bc.4d3dcd",
+        "type": "outcome",
+        "name": "Mounted",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2361.0279502868652,
+        "y": 3724.527722030878,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "a518bda8.ca858"
+            ]
+        ]
+    },
+    {
+        "id": "a518bda8.ca858",
+        "type": "block",
+        "name": "ransim  URL",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2576.305606842041,
+        "y": 3702.1944500505924,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "6cee75ae.7400bc",
+                "28da397.f3913c6"
+            ]
+        ]
+    },
+    {
+        "id": "6cee75ae.7400bc",
+        "type": "execute",
+        "name": "patch RRMPolicyRatio.TogNBCUUP",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.RRMPolicyRatioEntry.ToGNBCUUP.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2882.7499351501465,
+        "y": 3697.750054985285,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "28da397.f3913c6",
+        "type": "execute",
+        "name": "populate mountName",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.getRRMPolicyRatio-CUUP.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.idGNBCUUPFunction`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2826.7503356933594,
+        "y": 3750.750248581171,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "ef55ef02.7cc62",
+        "type": "block",
+        "name": "ransim  URL",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3466.25,
+        "y": 4729.749993950129,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "eb82160c.c8d678",
+                "10b44c29.b6ba94"
+            ]
+        ]
+    },
+    {
+        "id": "eb82160c.c8d678",
+        "type": "execute",
+        "name": "generate patchPLMNInfoList.ToNRCellDU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.patchPLMNInfoListEntry.ToNRCellDU.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoListEntry-cellDU.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3773.250030517578,
+        "y": 4699.749932914972,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "10b44c29.b6ba94",
+        "type": "execute",
+        "name": "populate mountName",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.patchPLMNInfoListEntry-cellDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoListEntry-cellDU.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.GNBDUId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3717.250431060791,
+        "y": 4752.7501265108585,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "11d19bd6.bda734",
+        "type": "outcome",
+        "name": "Mounted",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3404.4287185668945,
+        "y": 5398.464416176081,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "e7c83dcd.740cc"
+            ]
+        ]
+    },
+    {
+        "id": "e7c83dcd.740cc",
+        "type": "block",
+        "name": "ransim  URL",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3535.714797973633,
+        "y": 5425.2851139605045,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "7929871e.e78ad8",
+                "da2b9a89.bab2c8"
+            ]
+        ]
+    },
+    {
+        "id": "7929871e.e78ad8",
+        "type": "execute",
+        "name": "generate patchRRMPolicyRatio.ToNRCellDU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.RRMPolicyRatioEntry.ToGNBDU.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio-gNBDU.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3777.0000495910645,
+        "y": 5317.999591499567,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "da2b9a89.bab2c8",
+        "type": "execute",
+        "name": "populate mountName",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.getRRMPolicyRatio-gNBDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio-gNBDU.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.GNBDUId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3720.0005378723145,
+        "y": 5378.9999577105045,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "935f0261.273d8",
+        "type": "outcome",
+        "name": "Mounted",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3838.7144165039062,
+        "y": 5744.893161445856,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "1a2560a7.89943f"
+            ]
+        ]
+    },
+    {
+        "id": "1a2560a7.89943f",
+        "type": "block",
+        "name": "ransim  URL",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3997.1436729431152,
+        "y": 5756.000008255243,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "454ac799.1c78f8",
+                "fa204b4a.a56758"
+            ]
+        ]
+    },
+    {
+        "id": "454ac799.1c78f8",
+        "type": "execute",
+        "name": "generate patchRRMPolicyRatio.ToNRCellDU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.RRMPolicyRatioEntry.ToGNBDU.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio-gNBDU.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4246.999771118164,
+        "y": 5718.714660316706,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "fa204b4a.a56758",
+        "type": "execute",
+        "name": "populate mountName",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.getRRMPolicyRatio-gNBDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio-gNBDU.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.GNBDUId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4185.714820861816,
+        "y": 5768.285739570856,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "9f276e40.fc52c",
+        "type": "comment",
+        "name": "instantiateRANSlice-ModifyAllocate-CPS",
+        "info": "",
+        "comments": "",
+        "x": 733.5,
+        "y": 136.99999871850014,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "fb542f3c.ab1cf",
+        "type": "returnSuccess",
+        "name": "return success",
+        "xml": "<return status='success'>\n<parameter name=\"ack-final\" value=\"Y\" />\n<parameter name=\"error-code\" value=\"200\" />\n<parameter name=\"error-message\" value=\"SUCCESSFUL Execution\" />",
+        "comments": "",
+        "x": 243.77081298828125,
+        "y": 1597.104119926691,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "85946dc4.48a9",
+        "type": "set",
+        "name": "Calculate maxNumberOfConnsPercellCU * 100",
+        "xml": "<set>\n<parameter name='tmp.rRMPolicyDedicatedRatio.CellCU1' value='`$tmp.maxNumberOfConnsPercellCU * 100`' />\n",
+        "comments": "",
+        "x": 2160.250078201294,
+        "y": 1786.250010162592,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "aeabf9a1.285c38",
+        "type": "set",
+        "name": "Calculate RRMPolicyRatio",
+        "xml": "<set>\n<parameter name='tmp.rRMPolicyDedicatedRatio_SliceProfile' value='`$tmp.rRMPolicyDedicatedRatio.CellCU1 / $prop.nrcellcu.maxNumberOfConnsPerCell`' />",
+        "comments": "",
+        "x": 2112.250078201294,
+        "y": 1824.250010162592,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "e7d2d199.f2cdc",
+        "type": "set",
+        "name": "set rrmpolicyratio list size",
+        "xml": "<set>\n<parameter name='tmp.rrmPolicyRatioList_length' value='`$get-rrmpolicyratio-response.attributes.RRMPolicyRatio_length`'/>\n\n    ",
+        "comments": "",
+        "x": 2188.722457885742,
+        "y": 2124.3616301119328,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "a915edc1.30ad",
+        "type": "execute",
+        "name": "read rrmPolicyDedicatedRatio_cellCU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.rrmPolicyDedicatedRatiocellCU_old' />\n\t<parameter name='source' value=\"`'get-rrmpolicyratio-response.attributes.RRMPolicyRatio['+ $idcu-rrm +'].attributes.rRMPolicyDedicatedRatio'`\" />\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2571.2501220703125,
+        "y": 2178.500300079584,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "9adad3a8.a0b6a",
+        "type": "block",
+        "name": "Get Cells List in TA",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 753.2499313354492,
+        "y": 1276.5003725588322,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "62aa844.fcfea7c"
+            ]
+        ]
+    },
+    {
+        "id": "7623e6a.52d1418",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1502.500144958496,
+        "y": 1236.500290542841,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "8f16ca26.d1ff58"
+            ]
+        ]
+    },
+    {
+        "id": "d47bb293.b1a76",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1509.749942779541,
+        "y": 1311.7503878176212,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "1a4bcb93.8a11d4"
+            ]
+        ]
+    },
+    {
+        "id": "1a4bcb93.8a11d4",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 1643.2496795654297,
+        "y": 1295.2504860460758,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "20489fdd.d0bae",
+                "6db074ba.38fe8c",
+                "82178944.e17a68",
+                "d36aefd.92c4a1"
+            ]
+        ]
+    },
+    {
+        "id": "20489fdd.d0bae",
+        "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/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Obtained List of Cells from CPS\"/>\n<parameter name=\"field2\" value=\"`$tmp.response.size`\"/>\n<parameter name=\"field3\" value=\"List of Cells in the Tracking Area Relevant for RAN Slice Instantiation \"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1848.9996223449707,
+        "y": 1074.2501617968082,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "112ba457.40ae7c",
+        "type": "for",
+        "name": "For list of cells",
+        "xml": "<for index='idx' start='0' end='`$tmp.tacells.length`' >",
+        "comments": "",
+        "outputs": 1,
+        "x": 1829.2706651687622,
+        "y": 1269.4162861406803,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "d86b4e3.2d2dfb",
+                "91a0bbe3.9af688"
+            ]
+        ]
+    },
+    {
+        "id": "6db074ba.38fe8c",
+        "type": "execute",
+        "name": "printContext",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-modifyallocate-cps-context.log' />\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1862.527946472168,
+        "y": 998.0001732409,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "d86b4e3.2d2dfb",
+        "type": "execute",
+        "name": "Cells in TrackingArea",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.trackingarea.cell' />\n\t<parameter name='source' value=\"`'getListofCells-cps-response.['+$id-res+'].taCellsList[' + $idx + '].cellLocalId'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2050.520492553711,
+        "y": 979.0828787386417,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "91a0bbe3.9af688",
+        "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/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"`$tmp.trackingarea.cell`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2003.520492553711,
+        "y": 1022.4162537157536,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "8f16ca26.d1ff58",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 1655.7498016357422,
+        "y": 1199.2501317560673,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "bcd3a87f.138398",
+                "cad0825.2a4028"
+            ]
+        ]
+    },
+    {
+        "id": "cad0825.2a4028",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error Getting List of cells for the Tracking Area. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 1880.9999084472656,
+        "y": 886.6111451685429,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "bcd3a87f.138398",
+        "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 Getting Info from ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 1908.4995880126953,
+        "y": 941.7501303255558,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "dafc02d5.2af93",
+        "type": "for",
+        "name": "foreach TACell",
+        "xml": "<for index='id-ta' start='0' end='`$tmp.tacells.length`' >\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2056.083526611328,
+        "y": 1114.8612171709538,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "822436a4.eb6d78"
+            ]
+        ]
+    },
+    {
+        "id": "44036a45.15e424",
+        "type": "switchNode",
+        "name": "is cellCU applicable for NSSAI",
+        "xml": "<switch test='`$tmp.cellCULocalId == $tmp.cellCU2`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2577.5000915527344,
+        "y": 1026.25012460351,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "9411fc16.49a5d"
+            ]
+        ]
+    },
+    {
+        "id": "9411fc16.49a5d",
+        "type": "outcome",
+        "name": "Applicable",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2349.7501525878906,
+        "y": 1049.2500521242619,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "945f4522.876128"
+            ]
+        ]
+    },
+    {
+        "id": "822436a4.eb6d78",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2273.000389099121,
+        "y": 960.0001265108585,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "44036a45.15e424",
+                "5b62369b.548be8",
+                "749e775c.3b9928"
+            ]
+        ]
+    },
+    {
+        "id": "5b62369b.548be8",
+        "type": "execute",
+        "name": "read Cell from getNFNSSIRIC-configdb-response",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.cellCULocalId' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-cps-response.['+$idy+'].GNBCUCPFunction['+ $idz +'].NRCellCU['+ $idcu +'].idNRCellCU'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2592.2503967285156,
+        "y": 850.0000483095646,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "749e775c.3b9928",
+        "type": "execute",
+        "name": "read cellCU from getListofCells-configdb-response",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.cellCU2' />\n\t<parameter name='source' value=\"`'getListofCells-cps-response.[0].taCellsList[' + $id-ta + '].cellLocalId'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2599.0000610351562,
+        "y": 905.500004440546,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "69d13c8c.f10414",
+        "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/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"RRMPolicyRatio_id is - \"/>\n<parameter name=\"field2\" value=\"`$tmp.RRMPolicyRatio_id`\"/>\n<parameter name=\"field3\" value=\"RRMPolicyMember_id - \"/>\n<parameter name=\"field4\" value=\"`$tmp.RRMPolicyMember_id`\"/>\n<parameter name=\"field5\" value=\"RRMPolicyRatio update URL is - \"/>\n<parameter name=\"field6\" value=\"`$tmp.getRRMPolicyRatio.url`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2557.944496154785,
+        "y": 2430.6111408770084,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "987d490a.cb9b78",
+        "type": "execute",
+        "name": "prepare idGNBCUCPFunction",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.getRRMPolicyRatio.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio.url\"/>\n    <parameter name=\"target\" value=\"{idGNBCUCPFunction}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.CUCPName`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2842.666549682617,
+        "y": 2296.4443089067936,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "79f59f11.392f2",
+        "type": "execute",
+        "name": "prepare idNRCellCU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.getRRMPolicyRatio.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio.url\"/>\n    <parameter name=\"target\" value=\"{idNRCellCU}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.cellId[0]`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2837.222007751465,
+        "y": 2326.4445492327213,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "8444b978.23e7e8",
+        "type": "execute",
+        "name": "read rrmPolicyMemberListLength",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.rrmPolicyMembers' />\n\t<parameter name='source' value=\"`'get-rrmpolicyratio-response.attributes.RRMPolicyRatio['+ $idcu-rrm+ ']'.attributes.rRMPolicyMemberList_length'`\" />\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2847.944625854492,
+        "y": 2359.7778927385807,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "831fd3c9.998a5",
+        "type": "set",
+        "name": "set API params",
+        "xml": "<set>\n<parameter name='tmp.cellCULocalId' value='`$tmp.cellId[0]`'/>\n<parameter name='tmp.maxNumberOfConns' value='`$tmp.payload.maxNumberofConns`'/>\n<parameter name='tmp.gNBCUCPList.gNBCUName' value='`$tmp.CUCPName`'/>\n<parameter name='tmp.gNBCUCPList.gNBId' value='`$tmp.gNBId`'/>\n<parameter name='tmp.gNBCUCPList.nFType' value='RRC Connected Users'/>\n    ",
+        "comments": "",
+        "x": 1624.361328125,
+        "y": 2249.222747951746,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "7b105cf9.1b5b34",
+        "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/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"cellLocalId\"/>\n<parameter name=\"field2\" value=\"`$tmp.cellId[0]`\"/>\n<parameter name=\"field3\" value=\"pLMNId\"/>\n<parameter name=\"field4\" value=\"`$tmp.payload.pLMNId`\"/>\n<parameter name=\"field5\" value=\"maxNumberOfConns\"/>\n<parameter name=\"field6\" value=\"`$tmp.maxNumberOfConns`\"/>\n<parameter name=\"field7\" value=\"gNBCUName\"/>\n<parameter name=\"field8\" value=\"`$tmp.gNBCUCPList.gNBCUName`\"/>\n<parameter name=\"field9\" value=\"gNBId\"/>\n<parameter name=\"field10\" value=\"`$tmp.gNBCUCPList.gNBId`\"/>\n<parameter name=\"field11\" value=\"nFType\"/>\n<parameter name=\"field12\" value=\"`$tmp.gNBCUCPList.nFType`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1600.8611869812012,
+        "y": 2301.4443208277225,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "d93f9242.87834",
+        "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/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"CUCP - CPS update\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1595.6876678466797,
+        "y": 2208.2499162256718,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "75a1dfaf.a6de8",
+        "type": "set",
+        "name": "set API params",
+        "xml": "<set>\n<parameter name='tmp.rRMPolicyDedicatedRatio.CellCU' value='`$tmp.rrmPolicyDedicatedRatio_CellCU_new`'/>\n<parameter name='tmp.resourceID' value='`$tmp.cellId[0]`'/>",
+        "comments": "",
+        "x": 2419.868453979492,
+        "y": 2639.285796791315,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "c580aed2.77ea2",
+        "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/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"rRMPolicyid\"/>\n<parameter name=\"field2\" value=\"`$tmp.RRMPolicyRatio_id`\"/>\n<parameter name=\"field3\" value=\"rrmpolicyembers length\"/>\n<parameter name=\"field4\" value=\"`$tmp.nrcellcu-rrmpolicymembers.size`\"/>\n<parameter name=\"field5\" value=\"rrmpolicyemberid\"/>\n<parameter name=\"field6\" value=\"`$tmp.RRMPolicyMember_id`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2132.674045562744,
+        "y": 2678.146290451288,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "c562deea.c28c8",
+        "type": "execute",
+        "name": "prepare resourceId",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.configdb.getRRMPolicyRatio-existing.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.configdb.getRRMPolicyRatio-existing.url\"/>\n    <parameter name=\"target\" value=\"{resourceId}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.cellId[0]`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1749.2777938842773,
+        "y": 2466.2221677601337,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a4ddf748.da3068",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2105.94437789917,
+        "y": 2514.7222277224064,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "11cda2.900f925e"
+            ]
+        ]
+    },
+    {
+        "id": "7404422c.02b2ac",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2105.6113204956055,
+        "y": 2555.8333174288273,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "f510b306.840e9"
+            ]
+        ]
+    },
+    {
+        "id": "11cda2.900f925e",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2241.167106628418,
+        "y": 2530.8332068026066,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "a4b36a57.895bf8",
+                "8f35e7f6.b16ef8"
+            ]
+        ]
+    },
+    {
+        "id": "8f35e7f6.b16ef8",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error in retrieving RRMPolicyRatio. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2643.833299636841,
+        "y": 2599.055393844843,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "a4b36a57.895bf8",
+        "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 in Fetching RRMPolicyRatio - CellCU. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2672.166763305664,
+        "y": 2631.8334118425846,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "29073205.da4d5e",
+        "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/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Retrieved - RRMPolicyRatio\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2647.7222442626953,
+        "y": 2663.055764824152,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "5f2b35a5.df2b0c",
+        "type": "execute",
+        "name": "printContext",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-modifyallocate-cps-context.log' />\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2745.9444122314453,
+        "y": 2689.388860374689,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "f510b306.840e9",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2354.499855041504,
+        "y": 2571.7218338549137,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "29073205.da4d5e",
+                "5f2b35a5.df2b0c"
+            ]
+        ]
+    },
+    {
+        "id": "669b0199.db093",
+        "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/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"get RRMPolicyby Resource URL\"/>\n<parameter name=\"field2\" value=\"`$tmp.configdb.getRRMPolicyRatio-existing.url`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1724.7222137451172,
+        "y": 2502.388673812151,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "99489615.ed9208",
+        "type": "set",
+        "name": "Calculate maxNumberOfDRBsPerNSSAI",
+        "xml": "<set>\n<parameter name='tmp.maxNumberOfDRBsPerNSSAI' value='`$tmp.payload.maxNumberofConns*4`' />",
+        "comments": "",
+        "x": 1707.222183227539,
+        "y": 3103.6668621599674,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "75335516.4c474c",
+        "type": "set",
+        "name": "Calculate maxNumberOfDRBsPerCUUP",
+        "xml": "<set>\n<parameter name='tmp.maxNumberOfDRBsPerCUUP' value='`$tmp.maxNumberOfDRBsPerNSSAI /$tmp.CUUPList_length`' />",
+        "comments": "",
+        "x": 1716.1110382080078,
+        "y": 3138.1108547747135,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "375147b7.1e93d8",
+        "type": "set",
+        "name": "Calculate RRMPolicyRatio",
+        "xml": "<set>\n<parameter name='tmp.rRMPolicyDedicatedRatio-CUUP' value='`$tmp.rRMPolicyDedicatedRatio1/$prop.cuupfunction.maxNumberOfDRBsPerCUUP`' />",
+        "comments": "",
+        "x": 1667.2221755981445,
+        "y": 3209.222253471613,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "fd99f37f.f9e7d",
+        "type": "execute",
+        "name": "prepare mcc",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.patchPLMNInfoList-CUUP.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoList-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{mcc}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.mcc`\"/>\n   ",
+        "comments": "",
+        "outputs": 1,
+        "x": 1653.611083984375,
+        "y": 2954.4997498095036,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "5aeeb920.f1e2a8",
+        "type": "execute",
+        "name": "prepare mnc",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.patchPLMNInfoList-CUUP.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoList-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{mnc}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.mnc`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1662.5000762939453,
+        "y": 2990.7222286760807,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "b4925a28.15f548",
+        "type": "record",
+        "name": "record API params",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"patch CUUP NSSAI parameters\"/>\n<parameter name=\"field2\" value=\"`$tmp.nearRTRICId`\"/>\n<parameter name=\"field3\" value=\"`$tmp.idGNBCUUPFunction`\"/>\n<parameter name=\"field4\" value=\"`$tmp.mcc`\"/>\n<parameter name=\"field5\" value=\"`$tmp.mnc`\"/>\n<parameter name=\"field6\" value=\"`$tmp.patchPLMNInfoList-CUUP.url`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1665.3890838623047,
+        "y": 3026.722222954035,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "68be710e.1d0bc",
+        "type": "execute",
+        "name": "read existing rrmPolicyDedicatedRatio ",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.rrmPolicyDedicatedRatio_CUUP' />\n\t<parameter name='source' value=\"`'get-rrmpolicyratio-cuup-response.attributes.RRMPolicyRatio['+ $idcuup-rrm +'].attributes.rRMPolicyDedicatedRatio'`\" />\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2189.4442749023438,
+        "y": 3608.9442116320133,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "f188a45b.583a48",
+        "type": "execute",
+        "name": "read rrmPolicyMemberListLength",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.rrmPolicyMembers-CUUP' />\n\t<parameter name='source' value=\"`'get-rrmpolicyratio-cuup-response.attributes.RRMPolicyRatio['+ $idcuup-rrm+ ']'.attributes.rRMPolicyMemberList_length'`\" />\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2190.0000762939453,
+        "y": 3808.944162040949,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "2a1b3567.313dea",
+        "type": "execute",
+        "name": "prepare idGNBCUUPFunction",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.getRRMPolicyRatio-CUUP.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{idGNBCUUPFunction}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.idGNBCUUPFunction`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2193.055419921875,
+        "y": 3738.9443298876286,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "cadf6822.ce4a48",
+        "type": "set",
+        "name": "set rrmpolicyratio list size",
+        "xml": "<set>\n<parameter name='tmp.rrmPolicyRatioList_CUUP_length' value='`$get-rrmpolicyratio-cuup-response.attributes.RRMPolicyRatio_length`'/>\n\n    ",
+        "comments": "",
+        "x": 1650.4999542236328,
+        "y": 3519.944493919611,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "411d7d44.718324",
+        "type": "execute",
+        "name": "read RRMPolicyRatio_id",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.RRMPolicyRatio_id' />\n\t<parameter name='source' value=\"`'get-rrmpolicyratio-cuup-response.attributes.RRMPolicyRatio['+ $idcuup-rrm+'].id'`\" />\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2172.2222061157227,
+        "y": 3775.610744148493,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "5ad99fa2.dcc4c",
+        "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/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"CUUP - CPS update\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1467.9516258239746,
+        "y": 3731.3054162561893,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "710ec6d6.2344b8",
+        "type": "set",
+        "name": "set API params",
+        "xml": "<set>\n<parameter name='tmp.gNBCUUPList.gNBCUUPId' value='`$tmp.idGNBCUUPFunction`'/>\n<parameter name='tmp.gNBCUUPList.gNBId' value='`$tmp.gNBId`'/>\n<parameter name='tmp.maxNumberOfConns' value='`$tmp.payload.maxNumberofConns`'/>\n    ",
+        "comments": "",
+        "x": 1492.1807479858398,
+        "y": 3765.6113816797733,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "773b52ba.61011c",
+        "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/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"sNSSAI\"/>\n<parameter name=\"field2\" value=\"`$tmp.payload.sNSSAI`\"/>\n<parameter name=\"field3\" value=\"maxNumberOfConns\"/>\n<parameter name=\"field4\" value=\"`$tmp.maxNumberOfConns`\"/>\n<parameter name=\"field5\" value=\"gNBCUUPId\"/>\n<parameter name=\"field6\" value=\"`$tmp.gNBCUUPList.gNBCUUPId`\"/>\n<parameter name=\"field7\" value=\"pLMNId\"/>\n<parameter name=\"field8\" value=\"`$tmp.payload.pLMNId`\"/>\n<parameter name=\"field9\" value=\"gNBId\"/>\n<parameter name=\"field10\" value=\"`$tmp.gNBCUUPList.gNBId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1490.9027976989746,
+        "y": 3800.0556909143925,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "d8a1018.7184e",
+        "type": "execute",
+        "name": "prepare resourceId",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.configdb.getRRMPolicyRatio-existing.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.configdb.getRRMPolicyRatio-existing.url\"/>\n    <parameter name=\"target\" value=\"{resourceId}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.idGNBCUUPFunction`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1793.3612213134766,
+        "y": 4008.5631037056446,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "8ce619ed.21e618",
+        "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/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"get RRMPolicyby Resource URL\"/>\n<parameter name=\"field2\" value=\"`$tmp.configdb.getRRMPolicyRatio-existing.url`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1775.694564819336,
+        "y": 4069.0627985298634,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "c3aff085.c3c3e",
+        "type": "set",
+        "name": "set API params",
+        "xml": "<set>\n<parameter name='tmp.rRMPolicyDedicatedRatio.CUUP' value='`$tmp.rrmPolicyDedicatedRatio_CUUP_updated`'/>\n<parameter name='tmp.idGNBCUUPFunction' value='`$get-rrmpolicy-gNBCUUP-cps-response.idGNBCUUPFunction`'/>",
+        "comments": "",
+        "x": 1992.6740188598633,
+        "y": 4323.514053016901,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "646b1056.e1524",
+        "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/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"rRMPolicyDedicatedRatio\"/>\n<parameter name=\"field2\" value=\"`$tmp.rRMPolicyDedicatedRatio.CUUP`\"/>\n<parameter name=\"field3\" value=\"pLMNId\"/>\n<parameter name=\"field4\" value=\"`$tmp.payload.pLMNId`\"/>\n<parameter name=\"field5\" value=\"sNSSAI\"/>\n<parameter name=\"field6\" value=\"`$tmp.payload.sNSSAI`\"/>\n<parameter name=\"field7\" value=\"rrmPolicyID\"/>\n<parameter name=\"field8\" value=\"`$tmp.RRMPolicyRatio_id`\"/>\n<parameter name=\"field9\" value=\"idGNBCUUPFunction\"/>\n<parameter name=\"field10\" value=\"`$tmp.idGNBCUUPFunction`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1963.701400756836,
+        "y": 4351.5973364412785,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "86c67c42.7ed85",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2224.361072540283,
+        "y": 4099.812435179949,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "18211bf5.ffec04"
+            ]
+        ]
+    },
+    {
+        "id": "18211bf5.ffec04",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2385.61141204834,
+        "y": 4127.812482506037,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "738df90a.c848d8",
+                "eeb172e0.be02d"
+            ]
+        ]
+    },
+    {
+        "id": "eeb172e0.be02d",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error in retrieving RRMPolicyRatio. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2572.8612308502197,
+        "y": 4107.562542587519,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "738df90a.c848d8",
+        "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 in Fetching RRMPolicyRatio - CellCU. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2591.1946334838867,
+        "y": 4150.340558677912,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "1c429103.e0663f",
+        "type": "execute",
+        "name": "printContext",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-modifyallocate-cps-context.log' />\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2654.9722213745117,
+        "y": 4214.145796447992,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "7b948d1.e475274",
+        "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/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Retrieved - RRMPolicyRatio\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2596.750087738037,
+        "y": 4180.312787681818,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "ea5835e3.5d6b58",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2401.027671813965,
+        "y": 4208.701460510492,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "7b948d1.e475274",
+                "1c429103.e0663f"
+            ]
+        ]
+    },
+    {
+        "id": "2e945df.0db2fa2",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2224.9167671203613,
+        "y": 4143.28490832448,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "ea5835e3.5d6b58"
+            ]
+        ]
+    },
+    {
+        "id": "df7dda6f.ba3e38",
+        "type": "block",
+        "name": "block",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2025.2776584625244,
+        "y": 4873.833853393793,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "4e0b0927.f1e5c8"
+            ]
+        ]
+    },
+    {
+        "id": "4e0b0927.f1e5c8",
+        "type": "for",
+        "name": "foreach TACell",
+        "xml": "<for index='id-ta' start='0' end='`$tmp.tacells.length`' >\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2182.2500076293945,
+        "y": 4861.778616577387,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "ceede4bf.6810c8"
+            ]
+        ]
+    },
+    {
+        "id": "ceede4bf.6810c8",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2358.7223358154297,
+        "y": 4850.138627678156,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "9df708e.78c17f8",
+                "a1d3a042.c8479",
+                "eecda703.f8dae8"
+            ]
+        ]
+    },
+    {
+        "id": "a1d3a042.c8479",
+        "type": "execute",
+        "name": "read Cell from getNFNSSIRIC-configdb-response",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.cellDULocalId' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-cps-response.['+$idy+'].GNBDUFunction['+ $id-du +'].NRCellDU['+ $id-celldu +'].idNRCellDU'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2539.166717529297,
+        "y": 4668.694615155458,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "eecda703.f8dae8",
+        "type": "execute",
+        "name": "read cellDU from getListofCells-configdb-response",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.cellDU2' />\n\t<parameter name='source' value=\"`'getListofCells-cps-response.[0].taCellsList[' + $id-ta + '].cellLocalId'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2542.500045776367,
+        "y": 4710.361284404993,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "9df708e.78c17f8",
+        "type": "switchNode",
+        "name": "is cellDU applicable for NSSAI",
+        "xml": "<switch test='`$tmp.cellDULocalId == $tmp.cellDU2`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2633.083465576172,
+        "y": 4818.472241073847,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "5ddd0f76.4179d"
+            ]
+        ]
+    },
+    {
+        "id": "5ddd0f76.4179d",
+        "type": "outcome",
+        "name": "Applicable",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2786.7223777770996,
+        "y": 4875.36071267724,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "be807f9f.c098a"
+            ]
+        ]
+    },
+    {
+        "id": "184a3499.7878ab",
+        "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/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Calculated RRMPolicyRatio\"/>\n<parameter name=\"field2\" value=\"`$tmp.rRMPolicyDedicatedRatio.CellDU`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3172.142822265625,
+        "y": 5261.643060356379,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "8d605d92.6129",
+        "type": "set",
+        "name": "set rrmpolicyratio list size",
+        "xml": "<set>\n<parameter name='tmp.rrmPolicyRatioDUList_length' value='`$get-rrmpolicyratio-du-response.attributes.RRMPolicyRatio_length`'/>\n\n    ",
+        "comments": "",
+        "x": 3178.65087890625,
+        "y": 5634.460219532251,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "9688a207.ae7ad",
+        "type": "execute",
+        "name": "Set existing RRMPolicyRatio",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.rrmPolicyDedicatedRatio_cellDU-old' />\n\t<parameter name='source' value=\"`'get-rrmpolicyratio-du-response.attributes.RRMPolicyRatio['+ $iddu-rrm +'].attributes.rRMPolicyDedicatedRatio'`\" />\n\t\n\t",
+        "comments": "",
+        "outputs": 1,
+        "x": 3693.9288177490234,
+        "y": 5630.214139610529,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "72b232d3.42ceec",
+        "type": "execute",
+        "name": "Read  RRMPolicyRatioid",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.RRMPolicyRatio_id' />\n\t<parameter name='source' value=\"`'get-rrmpolicyratio-du-response.attributes.RRMPolicyRatio['+ $iddu-rrm+'].id'`\" />\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3657.143264770508,
+        "y": 5753.785705238581,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "b07050a8.e4f4a",
+        "type": "execute",
+        "name": "Read  RRMPolicyMembers Length",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.RRMPolicyMembersDU_Length' />\n\t<parameter name='source' value=\"`'get-rrmpolicyratio-du-response.attributes.RRMPolicyRatio['+ $iddu-rrm+ ']'.attributes.rRMPolicyMemberList_length'`\" />\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3662.857208251953,
+        "y": 5846.285478264093,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "c0c63604.47a428",
+        "type": "execute",
+        "name": "set gNBDUId",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.getRRMPolicyRatio-gNBDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio-gNBDU.url\"/>\n    <parameter name=\"target\" value=\"{idGNBDUFunction}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.GNBDUId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3829.642822265625,
+        "y": 5785.928704887629,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "248daea9.535322",
+        "type": "execute",
+        "name": "set NRCellDU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.getRRMPolicyRatio-gNBDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio-gNBDU.url\"/>\n    <parameter name=\"target\" value=\"{idNRCellDU}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.cellId[0]`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3822.5,
+        "y": 5817.356927543879,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "f5ccfa23.185448",
+        "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/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"idNRCellDU\"/>\n<parameter name=\"field2\" value=\"`$tmp.cellId[0]`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3153.25,
+        "y": 5493.999993950129,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "cc8cc63b.cf6788",
+        "type": "set",
+        "name": "set API params",
+        "xml": "<set>\n<parameter name='tmp.cellLocalId' value='`$tmp.cellId[0]`'/>\n<parameter name='tmp.maxNumberOfConns' value='`$tmp.payload.maxNumberofConns`'/>\n<parameter name='tmp.dLThptPerSlice' value='`$tmp.payload.dLThptPerSlice`'/>\n<parameter name='tmp.uLThptPerSlice' value='`$tmp.payload.uLThptPerSlice`'/>\n<parameter name='tmp.gNBId' value='`$tmp.gNBId`'/>\n<parameter name='tmp.gNBDUList.gNBDUId' value='`$tmp.GNBDUId`'/>\n<parameter name='tmp.pLMNId' value='`$tmp.payload.pLMNId`'/>\n    ",
+        "comments": "",
+        "x": 2848.430934906006,
+        "y": 5829.785066753626,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "2caab02c.a8769",
+        "type": "execute",
+        "name": "prepare resourceId",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.configdb.getRRMPolicyRatio-existing.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.configdb.getRRMPolicyRatio-existing.url\"/>\n    <parameter name=\"target\" value=\"{resourceId}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.cellDULocalId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2954.9305725097656,
+        "y": 6145.103967696428,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "acf9389a.1183e8",
+        "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/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"cell Locall ID - DU\"/>\n<parameter name=\"field2\" value=\"`$tmp.cellDULocalId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2933.375217437744,
+        "y": 6244.715051323175,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "5f6cadbf.1f5d64",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3390.9306640625,
+        "y": 6229.1596013605595,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "c7339c69.85ad8"
+            ]
+        ]
+    },
+    {
+        "id": "c7339c69.85ad8",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3798.4863300323486,
+        "y": 6214.937266021967,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "26cf617b.23e38e",
+                "5cd9e989.b04e98"
+            ]
+        ]
+    },
+    {
+        "id": "5cd9e989.b04e98",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error in retrieving RRMPolicyRatio. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 3964.4860858917236,
+        "y": 6180.937266021967,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "26cf617b.23e38e",
+        "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 in Fetching RRMPolicyRatio - CellCU. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 3992.819549560547,
+        "y": 6213.715284019709,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "f0f1a0bd.b1965",
+        "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/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Retrieved - RRMPolicyRatio\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3968.375030517578,
+        "y": 6244.937637001276,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "64086c90.b748a4",
+        "type": "execute",
+        "name": "printContext",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-modifyallocate-cps-context.log' />\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4066.597198486328,
+        "y": 6271.270732551813,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "cdf7f2b2.4ef2",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3805.1526947021484,
+        "y": 6265.826064735651,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "f0f1a0bd.b1965",
+                "64086c90.b748a4"
+            ]
+        ]
+    },
+    {
+        "id": "1c3ed36c.65f42d",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3422.819320678711,
+        "y": 6271.048490673304,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "cdf7f2b2.4ef2"
+            ]
+        ]
+    },
+    {
+        "id": "836970a5.bd09c",
+        "type": "set",
+        "name": "set API params",
+        "xml": "<set>\n<parameter name='tmp.resourceID' value='`$tmp.cellDULocalId`'/>\n<parameter name='tmp.rRMPolicyDedicatedRatio.CellDU' value='`$tmp.rrmPolicyDedicatedRatio_CellDU_updated`'/>",
+        "comments": "",
+        "x": 3461.9662857055664,
+        "y": 6384.944786697626,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "7077331.9a376cc",
+        "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/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"rRMPolicyDedicatedRatio\"/>\n<parameter name=\"field2\" value=\"`$tmp.rRMPolicyDedicatedRatio.CellDU`\"/>\n<parameter name=\"field3\" value=\"pLMNId\"/>\n<parameter name=\"field4\" value=\"`$tmp.payload.pLMNId`\"/>\n<parameter name=\"field5\" value=\"sNSSAI\"/>\n<parameter name=\"field6\" value=\"`$tmp.sNSSAI`\"/>\n<parameter name=\"field7\" value=\"rrmPolicyID\"/>\n<parameter name=\"field8\" value=\"`$tmp.RRMPolicyRatio_id`\"/>\n<parameter name=\"field9\" value=\"resourceID\"/>\n<parameter name=\"field10\" value=\"`$tmp.resourceID`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3424.2155532836914,
+        "y": 6420.916954189539,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "73f121ef.cacf7",
+        "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/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"cellLocalId\"/>\n<parameter name=\"field2\" value=\"`$tmp.cellLocalId`\"/>\n<parameter name=\"field3\" value=\"pLMNId\"/>\n<parameter name=\"field4\" value=\"`$tmp.pLMNId`\"/>\n<parameter name=\"field5\" value=\"maxNumberOfConns\"/>\n<parameter name=\"field6\" value=\"`$tmp.maxNumberOfConns`\"/>\n<parameter name=\"field7\" value=\"GNBDUId\"/>\n<parameter name=\"field8\" value=\"`$tmp.gNBDUList.gNBDUId`\"/>\n<parameter name=\"field9\" value=\"gNBId\"/>\n<parameter name=\"field10\" value=\"`$tmp.gNBId`\"/>\n<parameter name=\"field11\" value=\"dLThptPerSlice\"/>\n<parameter name=\"field12\" value=\"`$tmp.dLThptPerSlice`\"/>\n<parameter name=\"field13\" value=\"uLThptPerSlice\"/>\n<parameter name=\"field14\" value=\"`$tmp.uLThptPerSlice`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2840.4858722686768,
+        "y": 5879.784485012293,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a06bdda9.9afe4",
+        "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/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Update inventory in cps\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 783.8055419921875,
+        "y": 3940.4167291224003,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "1cbb539f.26d11c",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1065.0006580352783,
+        "y": 4276.2503525316715,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "38d55f08.d2494"
+            ]
+        ]
+    },
+    {
+        "id": "38d55f08.d2494",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 1205.0009765625,
+        "y": 4284.250230461359,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "1cf3e600.48c54a",
+                "db941800.187e88"
+            ]
+        ]
+    },
+    {
+        "id": "db941800.187e88",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error updating RAN Inventory. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 1340.0006713867188,
+        "y": 4250.361741691828,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "1cf3e600.48c54a",
+        "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 updating inventory in ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 1394.0003967285156,
+        "y": 4287.250291496515,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "2920d5dd.6567fa",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Updated inventory\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1413.0006484985352,
+        "y": 4339.250479370356,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "75c85880.c11c28",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 1227.000400543213,
+        "y": 4355.250235229731,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "2920d5dd.6567fa",
+                "4fc9638e.cb66dc"
+            ]
+        ]
+    },
+    {
+        "id": "e92fd36b.a5b0e",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1069.0006103515625,
+        "y": 4356.249990135431,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "75c85880.c11c28"
+            ]
+        ]
+    },
+    {
+        "id": "36795556.06a88a",
+        "type": "set",
+        "name": "set API params",
+        "xml": "<set>\n<parameter name='tmp.dLThptPerSlice' value='`$tmp.payload.dLThptPerSlice`'/>\n<parameter name='tmp.payload.pLMNId' value='`$tmp.pLMNId`'/>\n<parameter name='tmp.payload.sNSSAI' value='`$tmp.payload.sNSSAI`'/>\n<parameter name='tmp.uLThptPerSlice' value='`$tmp.payload.uLThptPerSlice`'/>\n<parameter name='tmp.maxNumberOfConns' value='`$tmp.payload.maxNumberOfConns`'/>",
+        "comments": "",
+        "x": 792.3333702087402,
+        "y": 4004.8333369791508,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "199e058e.783a1a",
+        "type": "execute",
+        "name": "prepare gNBDUList for SO callback",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='setPropertiesForList'>\n    <parameter name='prefixKey' value='tmp.DUList.response' />\n\t<parameter name='keyName' value='gNBDUId' />\n\t<parameter name='keyValue' value=\"`$tmp.GNBDUId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3145.75,
+        "y": 5152.499993950129,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "3de5b024.c8086",
+        "type": "execute",
+        "name": "prepare gNBCUUPList for SO callback",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='setPropertiesForList'>\n    <parameter name='prefixKey' value='tmp.CUUPList.response' />\n\t<parameter name='keyName' value='gNBCUUPId' />\n\t<parameter name='keyValue' value=\"`$tmp.idGNBCUUPFunction`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1700,
+        "y": 3378.2499939501286,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "224ac4d.bbf2f3c",
+        "type": "execute",
+        "name": "prepare gNBCUCPList for SO callback",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='setPropertiesForList'>\n    <parameter name='prefixKey' value='tmp.CUCPList.response' />\n\t<parameter name='keyName' value='gNBCUName' />\n\t<parameter name='keyValue' value=\"`$tmp.CUCPName`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2225,
+        "y": 1702.4999939501286,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "464748f3.c64fa8",
+        "type": "for",
+        "name": "For coverageAreaTAList",
+        "xml": "<for index='ta' start='0' end='`$tmp.trackingAreaListEntries`'>",
+        "comments": "",
+        "outputs": 1,
+        "x": 482.19447326660156,
+        "y": 1001.444569259882,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "2aaf08de.6eed78"
+            ]
+        ]
+    },
+    {
+        "id": "2aaf08de.6eed78",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 503.3816604614258,
+        "y": 1254.7392813265324,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "557c0673.d36438",
+                "9adad3a8.a0b6a",
+                "cfba1b61.029a48",
+                "7b88da4.5d60924",
+                "9c176ea2.27062",
+                "b9c77262.9f44a"
+            ]
+        ]
+    },
+    {
+        "id": "557c0673.d36438",
+        "type": "execute",
+        "name": "read trackingArea",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.payload.trackingArea' />\n\t<parameter name='source' value=\"`'payloadJson.input.sliceProfile.coverageAreaTAList['+ $ta+']'`\" />\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 715.3055953979492,
+        "y": 1192.4445578157902,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "cfba1b61.029a48",
+        "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/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"trackingArea \"/>\n<parameter name=\"field2\" value=\"`$tmp.payload.trackingArea`\"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 691.4445381164551,
+        "y": 1230.7778927385807,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "6213d9f2.48ff88",
+        "type": "for",
+        "name": "for each rrmpolicyratio",
+        "xml": "<for index='idcuup-rrm1' start='0' end='`$tmp.rrmPolicyRatio_cps_length`' >\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1590.5002899169922,
+        "y": 4438.500759154558,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "7ac2dbaf.5bdd04"
+            ]
+        ]
+    },
+    {
+        "id": "7ac2dbaf.5bdd04",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1719.7502136230469,
+        "y": 4363.7503290474415,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "bf67994f.adc728",
+                "c3aff085.c3c3e",
+                "646b1056.e1524",
+                "28166bd8.b98634",
+                "ac48c882.16b528",
+                "b8d9dc79.55a07",
+                "bb1a415f.5ba54",
+                "7fd1bdbe.094f14",
+                "f77e456f.c2b298",
+                "897e5204.1a5f2",
+                "d6d3c751.d10a68",
+                "3e0db294.7616be",
+                "bee2dd97.dd4c3"
+            ]
+        ]
+    },
+    {
+        "id": "bf67994f.adc728",
+        "type": "set",
+        "name": "set rrmpolicyratioid",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.RRMPolicyRatio_id' />\n\t<parameter name='source' value=\"`'get-rrmpolicy-gNBCUUP-cps-response.attributes.RRMPolicyRatio['+$idcuup-rrm1+'].id'`\" />\n\n    ",
+        "comments": "",
+        "x": 2207.5000762939453,
+        "y": 4219.305551201105,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "8b82cc9c.c4563",
+        "type": "set",
+        "name": "set rrmpolicyratioid",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.RRMPolicyRatio_id' />\n\t<parameter name='source' value=\"`'getrrmpolicyratioinfo-cps-response.attributes.RRMPolicyRatio['+$idcu-rrm1+'].id'`\" />\n",
+        "comments": "",
+        "x": 2155.0285034179688,
+        "y": 2587.307251125574,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "a36e8d2f.7416c",
+        "type": "set",
+        "name": "set rrmpolicyratioid",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.RRMPolicyRatio_id' />\n\t<parameter name='source' value=\"`'get-gNBDU-rrmpolicy-cps-response.attributes.RRMPolicyRatio['+$iddu-rrm1+'].id'`\" />\n",
+        "comments": "",
+        "x": 3475.25040435791,
+        "y": 6347.750327736139,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "af8f510f.167a7",
+        "type": "set",
+        "name": "set rrmpolicyratio list size",
+        "xml": "<set>\n<parameter name='tmp.rrmPolicyRatioCPS_length' value='`$getrrmpolicyratioinfo-cps-response.attributes.RRMPolicyRatio_length`'/>\n\n    ",
+        "comments": "",
+        "x": 1736.2505111694336,
+        "y": 2719.392748862505,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "5d0028a4.66e588",
+        "type": "for",
+        "name": "for each rrmpolicyratio",
+        "xml": "<for index='idcu-rrm1' start='0' end='`$tmp.rrmPolicyRatioCPS_length`' >\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1682.2502899169922,
+        "y": 2762.1507263481617,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "a3db0ca3.043da"
+            ]
+        ]
+    },
+    {
+        "id": "a3db0ca3.043da",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1873.833480834961,
+        "y": 2756.5837745964527,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "8b82cc9c.c4563",
+                "c580aed2.77ea2",
+                "5c5947f7.d28ca8",
+                "5a3248cd.2cb828",
+                "721744e9.867a9c",
+                "d9ddc7e4.17e1c8",
+                "4a39e53b.6535bc",
+                "d7622196.2570e",
+                "9e67bdbe.dd24",
+                "3f72c0ed.af7e",
+                "3cf6d948.92d296",
+                "4b214215.15478c"
+            ]
+        ]
+    },
+    {
+        "id": "53c2955a.dfd99c",
+        "type": "set",
+        "name": "set rrmpolicyratio list size",
+        "xml": "<set>\n<parameter name='tmp.rrmPolicyRatioDUList_length' value='`$get-gNBDU-cps-response._length`'/>\n\n    ",
+        "comments": "",
+        "x": 2929.611259460449,
+        "y": 6435.638932853937,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "663a492c.e11748",
+        "type": "for",
+        "name": "for each rrmpolicyratio",
+        "xml": "<for index='iddu-rrm1' start='0' end='`$tmp.rrmPolicyRatio_cps_du_length`' >\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2912.111640930176,
+        "y": 6512.473787933588,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "f4bd0d82.96d91"
+            ]
+        ]
+    },
+    {
+        "id": "f4bd0d82.96d91",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3139.611213684082,
+        "y": 6565.028583139181,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "a36e8d2f.7416c",
+                "836970a5.bd09c",
+                "7077331.9a376cc",
+                "71664120.18f84",
+                "e95a5a5e.7475c8",
+                "937cc216.edae2",
+                "bcbd1f8d.7ab8c",
+                "c2048236.d8096",
+                "2330fb26.2078a4",
+                "a1dca482.2f7d58",
+                "d34d05.7dd4a2f8",
+                "af21e65f.ee7018",
+                "fa0011d7.8c459"
+            ]
+        ]
+    },
+    {
+        "id": "40d7bba5.609524",
+        "type": "execute",
+        "name": "set params",
+        "xml": "<set>\n<parameter name='tmp.RICEntries' value=\"`$getNFNSSIRIC-cps-response._length`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 490.9722442626953,
+        "y": 708.0833479464054,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "d05da6c8.9e37e8",
+        "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/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Calculated uLThptPerSlice for nearRTRIC \"/>\n<parameter name=\"field2\" value=\"`$tmp.nearRTRIC.uLThptPerSlice`\"/>\n<parameter name=\"field3\" value=\"dLThptPerSlice for nearRTRIC\"/>\n<parameter name=\"field4\" value=\"`$tmp.nearRTRIC.dLThptPerSlice`\"/>\n<parameter name=\"field5\" value=\"maxNumberOfConn for nearRTRIC\"/>\n<parameter name=\"field6\" value=\"`$tmp.nearRTRIC.maxNumberOfConns`\"/>\n<parameter name=\"field7\" value=\"nearRTRICId\"/>\n<parameter name=\"field8\" value=\"`$tmp.nearRTRICId`\"/>\n<parameter name=\"field9\" value=\"gNBId\"/>\n<parameter name=\"field10\" value=\"`$tmp.gNBId`\"/>\n<parameter name=\"field11\" value=\"RANNFNSSI\"/>\n<parameter name=\"field12\" value=\"`$tmp.ranNFNSSIListEntry`\"/>\n<parameter name=\"field13\" value=\"NSSAI\"/>\n<parameter name=\"field14\" value=\"`$tmp.payload.sNSSAI`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 470.972225189209,
+        "y": 753.6388727724552,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "93579a08.284698",
+        "type": "execute",
+        "name": "set trackingArea size",
+        "xml": "<set>\n\t<parameter name='tmp.trackingAreaListEntries' value=\"`$payloadJson.input.sliceProfile.coverageAreaTAList_length`\"/>\n\t",
+        "comments": "",
+        "outputs": 1,
+        "x": 701.8888397216797,
+        "y": 652.0278154909611,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "7d1af07c.a4bf3",
+        "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/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Tracking Area size\"/>\n<parameter name=\"field2\" value=\"`$tmp.trackingAreaListEntries`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 648.8889198303223,
+        "y": 694.3889366686344,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "6de31d2.1f7aee4",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Response code\"/>\n<parameter name=\"field2\" value=\"`$error-code`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 761.5,
+        "y": 4419.2499968111515,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "58d96846.e24ea8",
+        "type": "switchNode",
+        "name": "check status",
+        "xml": "<switch test='`$error-code`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 786.4999961853027,
+        "y": 4472.9999704658985,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "84e103b6.48096",
+                "467a3735.3debb8"
+            ]
+        ]
+    },
+    {
+        "id": "84e103b6.48096",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='200'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 969.5000114440918,
+        "y": 4430.000092536211,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "167a23aa.ac72bc"
+            ]
+        ]
+    },
+    {
+        "id": "467a3735.3debb8",
+        "type": "other",
+        "name": "other",
+        "xml": "<outcome value='Other'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 985.4999961853027,
+        "y": 4481.9999704658985,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "794d1a53.210074"
+            ]
+        ]
+    },
+    {
+        "id": "167a23aa.ac72bc",
+        "type": "set",
+        "name": "status",
+        "xml": "<set>\n<parameter name=\"tmp.status\" value=\"success\"/>",
+        "comments": "",
+        "x": 1145.5000114440918,
+        "y": 4433.000245124102,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "794d1a53.210074",
+        "type": "set",
+        "name": "failure status",
+        "xml": "<set>\n<parameter name=\"tmp.status\" value=\"`$error-code`\"/>",
+        "comments": "",
+        "x": 1146.4999961853027,
+        "y": 4476.9999704658985,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "7bb2e229.9025bc",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Response code\"/>\n<parameter name=\"field2\" value=\"`$error-code`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 4731.000240325928,
+        "y": 2684.7499991953373,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "b3f62962.5faac8",
+        "type": "switchNode",
+        "name": "check status",
+        "xml": "<switch test='`$error-code`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4747.000240325928,
+        "y": 2740.4999991953373,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "5d7c072b.13d4c8",
+                "5c838597.a159bc"
+            ]
+        ]
+    },
+    {
+        "id": "5d7c072b.13d4c8",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='200'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4918.000011444092,
+        "y": 2612.500092536211,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "58a2e76c.f8d9f8"
+            ]
+        ]
+    },
+    {
+        "id": "58a2e76c.f8d9f8",
+        "type": "set",
+        "name": "status",
+        "xml": "<set>\n<parameter name=\"tmp.status\" value=\"success\"/>",
+        "comments": "",
+        "x": 5094.000011444092,
+        "y": 2615.5002451241016,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "cf5fc795.32ea88",
+        "type": "set",
+        "name": "failure status",
+        "xml": "<set>\n<parameter name=\"tmp.status\" value=\"`$error-code`\"/>",
+        "comments": "",
+        "x": 5094.999996185303,
+        "y": 2659.4999704658985,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "5c838597.a159bc",
+        "type": "other",
+        "name": "other",
+        "xml": "<outcome value='Other'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4933.999996185303,
+        "y": 2664.4999704658985,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "cf5fc795.32ea88"
+            ]
+        ]
+    },
+    {
+        "id": "a8d44e76.67b6c",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 448.4999542236328,
+        "y": 532.100743919611,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "54a32b42.949214",
+                "7949270b.032ef8",
+                "4d86f0c1.8c4dd",
+                "1a136a5e.9f3c56",
+                "93579a08.284698",
+                "7d1af07c.a4bf3",
+                "40d7bba5.609524",
+                "d05da6c8.9e37e8",
+                "a85d493d.501758"
+            ]
+        ]
+    },
+    {
+        "id": "54a32b42.949214",
+        "type": "execute",
+        "name": "generate getNearRTRICsFromRANNFNSSI URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.cps.tbdmt.execute.endpoint`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.getNearRTRICByNSSI.url\"/>\n    <parameter name=\"target\" value=\"{schemaSet}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.anchor.name`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 815.3611450195312,
+        "y": 494.388884216547,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "7949270b.032ef8",
+        "type": "execute",
+        "name": "prepare tbdmt template",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.cps.getNearRTRICByNSSI.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.getNearRTRICByNSSI.url\"/>\n    <parameter name=\"target\" value=\"{templateId}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.tbdmt.template.get-nearrtric-by-rannfnssi`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 733.3611679077148,
+        "y": 534.3888908922672,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "4d86f0c1.8c4dd",
+        "type": "record",
+        "name": "record TBDMT RestAPI params",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for CPS TDBMT to Get NearRTRIC for RANNFNSSI\"/>\n<parameter name='field2' value=\"`$tmp.cps.getNearRTRICByNSSI.url`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 754.3611373901367,
+        "y": 573.3888918459415,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "1a136a5e.9f3c56",
+        "type": "execute",
+        "name": "Get nearRTRIC for RANNFNSSIId",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.cps.getNearRTRICByNSSI.url`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/cps-templates/cps-get-nearrtric-by-rannfnssi.json'`\" />\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"getNFNSSIRIC-cps-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 765.3611297607422,
+        "y": 616.3888813555241,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "bc8945d6.7d5fb8",
+                "ee8bd51.d69ab28"
+            ]
+        ]
+    },
+    {
+        "id": "bc8945d6.7d5fb8",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1021.2500381469727,
+        "y": 582.4999901354313,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "94596e4c.dd468"
+            ]
+        ]
+    },
+    {
+        "id": "ee8bd51.d69ab28",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1010.7501792907715,
+        "y": 633.9999481737614,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "4721e5bb.d9d5cc"
+            ]
+        ]
+    },
+    {
+        "id": "94596e4c.dd468",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 1180.0001182556152,
+        "y": 556.500061661005,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "e96c3c74.40501",
+                "4fc9638e.cb66dc"
+            ]
+        ]
+    },
+    {
+        "id": "4721e5bb.d9d5cc",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1183.7499809265137,
+        "y": 623.0000206530094,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "8836184d.6ef718",
+                "1d81b2fa.99cadd"
+            ]
+        ]
+    },
+    {
+        "id": "e96c3c74.40501",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error Getting Info from CPS. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 1352.749755859375,
+        "y": 569.1110874712467,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "8836184d.6ef718",
+        "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/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Obtained NearRT RIC info from CPS\"/>\n<parameter name=\"field2\" value=\"`$getNFNSSIRIC-configdb-response._length`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1384.4997100830078,
+        "y": 622.7500454485416,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "1d81b2fa.99cadd",
+        "type": "execute",
+        "name": "printContext",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-modifyallocate-cps-context.log' />\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1420.2779235839844,
+        "y": 666.0000540316105,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "dc45bc94.08743",
+        "type": "execute",
+        "name": "generate getListOfCells URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.cps.tbdmt.execute.endpoint`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.getListOfCells.url\"/>\n    <parameter name=\"target\" value=\"{schemaSet}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.cavsta.schemaset`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1267.055648803711,
+        "y": 1196.527992874384,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e3d50c44.3ef0e",
+        "type": "execute",
+        "name": "prepare tbdmt template",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.cps.getListOfCells.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.getListOfCells.url\"/>\n    <parameter name=\"target\" value=\"{templateId}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.tbdmt.template.get-cells-list`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1233.6875305175781,
+        "y": 1238.7501284182072,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "f1ec7245.f2e99",
+        "type": "record",
+        "name": "record TBDMT RestAPI params",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for CPS TDBMT to Get List of cells of TAC\"/>\n<parameter name='field2' value=\"`$tmp.cps.getListOfCells.url`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 1264.9375305175781,
+        "y": 1280.0001284182072,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "d5c75c8a.ff183",
+        "type": "execute",
+        "name": "Get ListOfCells for TrackingArea",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.cps.getListOfCells.url`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/cps-templates/cps-get-cells-list.json'`\" />\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"getListofCells-cps-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": 1266.1875457763672,
+        "y": 1322.5001417696476,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "d47bb293.b1a76",
+                "7623e6a.52d1418"
+            ]
+        ]
+    },
+    {
+        "id": "62aa844.fcfea7c",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 973.6875305175781,
+        "y": 1272.1876305639744,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "dc45bc94.08743",
+                "e3d50c44.3ef0e",
+                "f1ec7245.f2e99",
+                "d5c75c8a.ff183"
+            ]
+        ]
+    },
+    {
+        "id": "4b7d7d31.d64294",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 751.0209350585938,
+        "y": 964.8473755419254,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "ad48b89e.f115d8",
+                "a4de81d.f54508",
+                "f29158ab.3625f8",
+                "a97a9bc8.b15568"
+            ]
+        ]
+    },
+    {
+        "id": "a97a9bc8.b15568",
+        "type": "execute",
+        "name": "Update nearRT RIC Details in CPS",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.cps.updatenearRTRIC.url`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/cps-templates/cps-put-nearrtric.json'`\" />\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"modify-allocate-nearRTRIC-cps-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1123.5002136230469,
+        "y": 1058.9377347528934,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "9f3023d8.6420f",
+                "b91e670f.f73558"
+            ]
+        ]
+    },
+    {
+        "id": "ad48b89e.f115d8",
+        "type": "execute",
+        "name": "generate update NearRTRIC URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.cps.tbdmt.execute.endpoint`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.updatenearRTRIC.url\"/>\n    <parameter name=\"target\" value=\"{schemaSet}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.rannetwork.schemaset`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1177.2501831054688,
+        "y": 948.9377266466618,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a4de81d.f54508",
+        "type": "execute",
+        "name": "prepare tbdmt template",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.cps.updatenearRTRIC.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.updatenearRTRIC.url\"/>\n    <parameter name=\"target\" value=\"{templateId}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.tbdmt.template.put-nearrtric`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1129.1320495605469,
+        "y": 978.1600061953068,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "f29158ab.3625f8",
+        "type": "record",
+        "name": "record TBDMT RestAPI params",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for CPS TDBMT to update NearRTRIC in CPS\"/>\n<parameter name='field2' value=\"`$tmp.cps.updatenearRTRIC.url`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 1150.1320343017578,
+        "y": 1018.6600214540958,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "cad5cc64.472b3",
+        "type": "execute",
+        "name": "generate update CUCP URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.cps.tbdmt.execute.endpoint`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.updateCUCP.url\"/>\n    <parameter name=\"target\" value=\"{schemaSet}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.rannetwork.schemaset`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2041.777816772461,
+        "y": 2266.7221660912037,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "fcbb5d8a.02ef4",
+        "type": "execute",
+        "name": "prepare tbdmt template",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.cps.updateCUCP.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.updateCUCP.url\"/>\n    <parameter name=\"target\" value=\"{templateId}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.tbdmt.template.put-nrcellcu`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2028.4097747802734,
+        "y": 2306.44439509511,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "c76a0de2.41a3f",
+        "type": "record",
+        "name": "record TBDMT RestAPI params",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for CPS TDBMT to update CUCP in CPS\"/>\n<parameter name='field2' value=\"`$tmp.cps.updateCUCP.url`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2059.6597747802734,
+        "y": 2347.69439509511,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "4536f2fe.8a479c",
+        "type": "execute",
+        "name": "Update cellCU for gNBCUCP in CPS",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.cps.updateCUCP.url`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/cps-templates/cps-put-gnbcucpfunction.json'`\" />\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"update-gNBCUCP-cps-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2067.888931274414,
+        "y": 2387.8333797752857,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "320de39b.e846dc",
+                "22add691.71a49a"
+            ]
+        ]
+    },
+    {
+        "id": "8314d003.0dc77",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1536.7988739013672,
+        "y": 3868.3548479378223,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "4098b90e.3558c8",
+                "7790ff68.c25e6",
+                "160bf242.f1537e",
+                "f742232d.bafb7"
+            ]
+        ]
+    },
+    {
+        "id": "4098b90e.3558c8",
+        "type": "execute",
+        "name": "generate update CUUP URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.cps.tbdmt.execute.endpoint`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.updateCUUP.url\"/>\n    <parameter name=\"target\" value=\"{schemaSet}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.rannetwork.schemaset`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1820.166748046875,
+        "y": 3804.944337040186,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "7790ff68.c25e6",
+        "type": "execute",
+        "name": "prepare tbdmt template",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.cps.updateCUUP.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.updateCUUP.url\"/>\n    <parameter name=\"target\" value=\"{templateId}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.tbdmt.template.put-gnbcuupfunction`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1814.5761032104492,
+        "y": 3840.222549587488,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "160bf242.f1537e",
+        "type": "record",
+        "name": "record TBDMT RestAPI params",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for CPS TDBMT to update CUUP in CPS\"/>\n<parameter name='field2' value=\"`$tmp.cps.updateCUUP.url`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 1836.9373779296875,
+        "y": 3878.138844639063,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "f742232d.bafb7",
+        "type": "execute",
+        "name": "Update cellCU for gNBCUUP in CPS",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.cps.updateCUUP.url`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/cps-templates/cps-put-gnbcuupfunction.json'`\" />\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"update-gNBCUUP-cps-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1851.8333435058594,
+        "y": 3916.055553585291,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "cf9a1959.670868",
+                "e67d5333.226"
+            ]
+        ]
+    },
+    {
+        "id": "46e2a950.0f2ec8",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3047.4101943969727,
+        "y": 5940.131675750017,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "294c7932.b00aa6",
+                "cd126345.abf76",
+                "4462d141.350f8",
+                "a00a3a53.558fb8"
+            ]
+        ]
+    },
+    {
+        "id": "294c7932.b00aa6",
+        "type": "execute",
+        "name": "generate update DU URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.cps.tbdmt.execute.endpoint`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.updateDU.url\"/>\n    <parameter name=\"target\" value=\"{schemaSet}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.rannetwork.schemaset`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3362.6668090820312,
+        "y": 5849.388969570398,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "cd126345.abf76",
+        "type": "execute",
+        "name": "prepare tbdmt template",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.cps.updateDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.updateDU.url\"/>\n    <parameter name=\"target\" value=\"{templateId}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.tbdmt.template.put-nrcelldu`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3379.29825592041,
+        "y": 5885.777155071497,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "4462d141.350f8",
+        "type": "record",
+        "name": "record TBDMT RestAPI params",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for CPS TDBMT to update CUCP in CPS\"/>\n<parameter name='field2' value=\"`$tmp.cps.updateDU.url`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3373.881790161133,
+        "y": 5930.360839992762,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a00a3a53.558fb8",
+        "type": "execute",
+        "name": "Update cellDU for gNBDU in CPS",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.cps.updateDU.url`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/cps-templates/cps-put-gnbdufunction.json'`\" />\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"update-gNBCUCP-cps-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3377.6667098999023,
+        "y": 5982.721833378077,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "1f700866.34e858",
+                "9e8b8a09.c8d2e8"
+            ]
+        ]
+    },
+    {
+        "id": "f5652822.25fd28",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 710.4101715087891,
+        "y": 4165.826683670282,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "6051ea7.ce47914",
+                "9694b6cc.535f38",
+                "2036a962.2e5c16",
+                "67b79da2.c3fb04"
+            ]
+        ]
+    },
+    {
+        "id": "6051ea7.ce47914",
+        "type": "execute",
+        "name": "generate update RAN inventory URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.cps.tbdmt.execute.endpoint`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.updateInventory.url\"/>\n    <parameter name=\"target\" value=\"{schemaSet}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.inventory.schemaset`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1098.8125076293945,
+        "y": 4091.4376088678837,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "9694b6cc.535f38",
+        "type": "execute",
+        "name": "prepare tbdmt template",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.cps.updateInventory.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.updateInventory.url\"/>\n    <parameter name=\"target\" value=\"{templateId}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.tbdmt.template.update-ran-inventory`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1089.194465637207,
+        "y": 4128.660205513239,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "2036a962.2e5c16",
+        "type": "record",
+        "name": "record TBDMT RestAPI params",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for CPS TDBMT to update inventory in CPS\"/>\n<parameter name='field2' value=\"`$tmp.cps.updateInventory.url`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 1114.1945266723633,
+        "y": 4174.910205990076,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "67b79da2.c3fb04",
+        "type": "execute",
+        "name": "Update inventory in CPS",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.cps.updateInventory.url`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/cps-templates/cps-update-ran-inventory.json'`\" />\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"update-inventory-cps-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1026.3125915527344,
+        "y": 4217.687495857477,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "1cbb539f.26d11c",
+                "e92fd36b.a5b0e"
+            ]
+        ]
+    },
+    {
+        "id": "4889f21e.c9400c",
+        "type": "execute",
+        "name": "generate getRRMPolicyRatio URL - CPS",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.cps.tbdmt.execute.endpoint`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.rrmpolicy.getCUCP.url\"/>\n    <parameter name=\"target\" value=\"{schemaSet}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.rannetwork.schemaset`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1851.0001068115234,
+        "y": 2569.750823765993,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "1816366f.38867a",
+        "type": "execute",
+        "name": "prepare tbdmt template",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.cps.rrmpolicy.getCUCP.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.rrmpolicy.getCUCP.url\"/>\n    <parameter name=\"target\" value=\"{templateId}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.tbdmt.template.get-nrcellcu-rrm-policy`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1801.6322174072266,
+        "y": 2606.472290068865,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "b1484fc3.fdffa",
+        "type": "record",
+        "name": "record TBDMT RestAPI params",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for CPS TDBMT to get rrm policy in CPS\"/>\n<parameter name='field2' value=\"`$tmp.cps.rrmpolicy.getCUCP.url`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 1834.8821258544922,
+        "y": 2645.722383528948,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "c7e602dd.a879e",
+        "type": "execute",
+        "name": "Get rrmPolicy - nrcellcu",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.cps.rrmpolicy.getCUCP.url`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/cps-templates/cps-get-nrcellcu-rrm-policy.json'`\" />\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"getrrmpolicyratioinfo-cps-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": 1830.25,
+        "y": 2679.7500000298023,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "a4ddf748.da3068",
+                "7404422c.02b2ac"
+            ]
+        ]
+    },
+    {
+        "id": "6028642d.abfc3c",
+        "type": "comment",
+        "name": "CPS",
+        "info": "",
+        "comments": "",
+        "x": 1644.2500457763672,
+        "y": 2569.750062972307,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "5c5947f7.d28ca8",
+        "type": "execute",
+        "name": "generate putRRMPolicyRatio URL - CPS",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.cps.tbdmt.execute.endpoint`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.rrmpolicy.putCUCP.url\"/>\n    <parameter name=\"target\" value=\"{schemaSet}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.rannetwork.schemaset`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2187.250045776367,
+        "y": 2712.7502676546574,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "5a3248cd.2cb828",
+        "type": "execute",
+        "name": "prepare tbdmt template",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.cps.rrmpolicy.putCUCP.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.rrmpolicy.putCUCP.url\"/>\n    <parameter name=\"target\" value=\"{templateId}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.tbdmt.template.put-nrcellcu-rrm-policy`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2142.1044311523438,
+        "y": 2740.916393905878,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "721744e9.867a9c",
+        "type": "record",
+        "name": "record TBDMT RestAPI params",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for CPS TDBMT to update rrm policy in CPS\"/>\n<parameter name='field2' value=\"`$tmp.cps.rrmpolicy.putCUCP.url`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2175.5765686035156,
+        "y": 2773.277779251337,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "d9ddc7e4.17e1c8",
+        "type": "execute",
+        "name": "Update RRMPolicy for gNBCUCP in CPS",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.cps.rrmpolicy.putCUCP.url`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/cps-templates/cps-put-nrcellcu-rrm-policy-ratio.json'`\" />\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"update-gNBCUCP-rrmpolicy-configdb-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2224.4722442626953,
+        "y": 2806.305559784174,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "50a751a3.4ac8b",
+                "6dabb2de.b00bbc"
+            ]
+        ]
+    },
+    {
+        "id": "27b70f19.d3fc7",
+        "type": "comment",
+        "name": "CPS",
+        "info": "",
+        "comments": "",
+        "x": 1984.9166831970215,
+        "y": 2717.416704803705,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "1f0ae1c3.a1a11e",
+        "type": "execute",
+        "name": "generate getRRMPolicyRatio URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.cps.tbdmt.execute.endpoint`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.rrmpolicy.getCUUP.url\"/>\n    <parameter name=\"target\" value=\"{schemaSet}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.rannetwork.schemaset`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1867.75,
+        "y": 4137.750000029802,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e7c441bf.0ba23",
+        "type": "execute",
+        "name": "prepare tbdmt template",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.cps.rrmpolicy.getCUUP.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.rrmpolicy.getCUUP.url\"/>\n    <parameter name=\"target\" value=\"{templateId}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.tbdmt.template.get-cuup-rrm-policy`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1862.1593551635742,
+        "y": 4173.028212577105,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "3ba97987.93a1c6",
+        "type": "record",
+        "name": "record TBDMT RestAPI params",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for CPS TDBMT to get CUUP-rrmolicy from CPS\"/>\n<parameter name='field2' value=\"`$tmp.cps.rrmpolicy.getCUUP.url`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 1884.5206298828125,
+        "y": 4210.944507628679,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "7596fb7.6119f04",
+        "type": "execute",
+        "name": "get RRMPolicy for gNBCUUP in CPS",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.cps.rrmpolicy.getCUUP.url`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/cps-templates/cps-get-cuup-rrm-policy.json'`\" />\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"get-rrmpolicy-gNBCUUP-cps-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1899.4165954589844,
+        "y": 4248.861216574907,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "86c67c42.7ed85",
+                "2e945df.0db2fa2"
+            ]
+        ]
+    },
+    {
+        "id": "c4bfabf0.da87c8",
+        "type": "comment",
+        "name": "CPS",
+        "info": "",
+        "comments": "",
+        "x": 1672.25,
+        "y": 4130.750000029802,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "28166bd8.b98634",
+        "type": "execute",
+        "name": "generate update CUUP rrmpolicy URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.cps.tbdmt.execute.endpoint`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.rrmpolicy.putCUUP.url\"/>\n    <parameter name=\"target\" value=\"{schemaSet}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.rannetwork.schemaset`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2042.472297668457,
+        "y": 4388.750335365534,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "ac48c882.16b528",
+        "type": "execute",
+        "name": "prepare tbdmt template",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.cps.rrmpolicy.putCUUP.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.rrmpolicy.putCUUP.url\"/>\n    <parameter name=\"target\" value=\"{templateId}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.tbdmt.template.put-cuup-rrm-policy`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1986.8816146850586,
+        "y": 4420.695162445307,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "b8d9dc79.55a07",
+        "type": "record",
+        "name": "record TBDMT RestAPI params",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for CPS TDBMT to update CUUP-rrmpolicy in CPS\"/>\n<parameter name='field2' value=\"`$tmp.cps.rrmpolicy.putCUUP.url`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2028.1318817138672,
+        "y": 4458.61118093133,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "bb1a415f.5ba54",
+        "type": "execute",
+        "name": "Update cellCU for gNBCUUP in CPS",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.cps.rrmpolicy.putCUUP.url`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/cps-templates/cps-put-cuup-rrm-policy-ratio.json'`\" />\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"update-rrmpolicy-cuup-cps-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2012.234031677246,
+        "y": 4494.147589355707,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "64e8e31.eeb601c",
+                "8ea53e0f.dbcea"
+            ]
+        ]
+    },
+    {
+        "id": "35a88c6d.a07874",
+        "type": "comment",
+        "name": "CPS",
+        "info": "",
+        "comments": "",
+        "x": 1858.111198425293,
+        "y": 4331.305888801813,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "242b4d56.0f6312",
+        "type": "execute",
+        "name": "generate getRRMPolicyRatio URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.cps.tbdmt.execute.endpoint`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.rrmpolicy.getDU.url\"/>\n    <parameter name=\"target\" value=\"{schemaSet}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.rannetwork.schemaset`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2945.25,
+        "y": 6283.750000029802,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "c6a88bae.8fdc28",
+        "type": "execute",
+        "name": "prepare tbdmt template",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.cps.rrmpolicy.getDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.rrmpolicy.getDU.url\"/>\n    <parameter name=\"target\" value=\"{templateId}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.tbdmt.template.get-nrcelldu-rrm-policy`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2939.659355163574,
+        "y": 6319.028212577105,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "49b18157.1abc3",
+        "type": "record",
+        "name": "record TBDMT RestAPI params",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for CPS TDBMT to get DU-rrmolicy from CPS\"/>\n<parameter name='field2' value=\"`$tmp.cps.rrmpolicy.getDU.url`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2962.0206298828125,
+        "y": 6356.944507628679,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "b7129070.60a79",
+        "type": "execute",
+        "name": "get RRMPolicy for DU in CPS",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.cps.rrmpolicy.getDU.url`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/cps-templates/cps-get-nrcelldu-rrm-policy.json'`\" />\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"get-gNBDU-rrmpolicy-cps-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2976.9165954589844,
+        "y": 6394.861216574907,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "5f6cadbf.1f5d64",
+                "1c3ed36c.65f42d"
+            ]
+        ]
+    },
+    {
+        "id": "71664120.18f84",
+        "type": "execute",
+        "name": "generate putRRMPolicyRatio URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.cps.tbdmt.execute.endpoint`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.rrmpolicy.putDU.url\"/>\n    <parameter name=\"target\" value=\"{schemaSet}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.rannetwork.schemaset`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3433.25,
+        "y": 6524.750000029802,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e95a5a5e.7475c8",
+        "type": "execute",
+        "name": "prepare tbdmt template",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.cps.rrmpolicy.putDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.rrmpolicy.putDU.url\"/>\n    <parameter name=\"target\" value=\"{templateId}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.tbdmt.template.put-nrcelldu-rrm-policy`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3427.659355163574,
+        "y": 6560.028212577105,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "937cc216.edae2",
+        "type": "record",
+        "name": "record TBDMT RestAPI params",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for CPS TDBMT to update DU-rrmolicy from CPS\"/>\n<parameter name='field2' value=\"`$tmp.cps.rrmpolicy.putDU.url`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3450.0206298828125,
+        "y": 6597.944507628679,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "bcbd1f8d.7ab8c",
+        "type": "execute",
+        "name": "update RRMPolicy for DU in CPS",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.cps.rrmpolicy.putDU.url`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/cps-templates/cps-put-nrcelldu-rrm-policy-ratio.json'`\" />\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"update-gNBDU-rrmpolicy-cps-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3464.9165954589844,
+        "y": 6635.861216574907,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "2aef9c7e.d033a4",
+                "8741703.eae759"
+            ]
+        ]
+    },
+    {
+        "id": "b20c133b.e9a6c",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1690.000015258789,
+        "y": 2364.7499981224537,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "cad5cc64.472b3",
+                "fcbb5d8a.02ef4",
+                "c76a0de2.41a3f",
+                "4536f2fe.8a479c"
+            ]
+        ]
+    },
+    {
+        "id": "47d91a93.884984",
+        "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/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"cellCU Length \"/>\n<parameter name=\"field2\" value=\"`$tmp.cellCUList_length`\"/>\n<parameter name=\"field3\" value=\"List of cells Length \"/>\n<parameter name=\"field4\" value=\"`$getListofCells-cps-response.taCellsList_length`\"/>\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1522.7500305175781,
+        "y": 1612.6250340044498,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "aabb4cbf.31c48",
+        "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/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"`$tmp.cellCULocalId`\"/>\n<parameter name=\"field2\" value=\"`$tmp.cellCU2`\"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2542.1250610351562,
+        "y": 962.3125177919865,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "d55d0a70.a8f878",
+        "type": "execute",
+        "name": "split cellCULocalId",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split'>\n    <parameter name=\"original_string\" value=\"`$tmp.cellCULocalId`\" />\n    <parameter name=\"regex\" value=\"\\.\"/>\n    <parameter name=\"ctx_memory_result_key\" value=\"tmp.cellId\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2297.4373779296875,
+        "y": 1382.9375028908253,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "d0328f5f.d9ba1",
+        "type": "set",
+        "name": "RRMPolicyRatio length",
+        "xml": "<set>\n<parameter name='tmp.rrmPolicyRatio_cps_length' value=\"`$get-rrmpolicy-gNBCUUP-cps-response.attributes.RRMPolicyRatio_length`\" />\n",
+        "comments": "",
+        "x": 1816.781967163086,
+        "y": 4280.928763896227,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "edd6a1d1.84765",
+        "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/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"rrmPolicyRatio_cps_length\"/>\n<parameter name=\"field2\" value=\"`$tmp.rrmPolicyRatio_cps_length`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1756.166732788086,
+        "y": 4316.305662184954,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e0e825ba.3743c8",
+        "type": "set",
+        "name": "RRMPolicyRatio length",
+        "xml": "<set>\n<parameter name='tmp.rrmPolicyRatio_cps_du_length' value=\"`$get-gNBDU-rrmpolicy-cps-response.attributes.RRMPolicyRatio_length`\" />\n",
+        "comments": "",
+        "x": 2924.4999771118164,
+        "y": 6469.9165760576725,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "72d4c700.61b398",
+        "type": "execute",
+        "name": "Get list of anchors from CPS",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.getAnchors.URL`\"/>\n<parameter name=\"httpMethod\" value=\"GET\"/>\n<parameter name=\"restapiUser\" value=\"cpsuser\" />\n<parameter name=\"restapiPassword\" value=\"cpsr0cks!\"/>\n<parameter name=\"responsePrefix\" value=\"get-anchors-cps-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 679.22216796875,
+        "y": 268.3889071047306,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "dcf4729d.b4bd4",
+                "285f2196.7c18de"
+            ]
+        ]
+    },
+    {
+        "id": "dcf4729d.b4bd4",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 959.22216796875,
+        "y": 263.1111125051975,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "e2ed0435.a92038"
+            ]
+        ]
+    },
+    {
+        "id": "285f2196.7c18de",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 964.2779273986816,
+        "y": 297.9444147646427,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "8c9d2a8c.d23768"
+            ]
+        ]
+    },
+    {
+        "id": "e2ed0435.a92038",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 1117.9722480773926,
+        "y": 237.11118403077126,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "3c4378a5.2a7e88",
+                "e9a418cb.17ba98"
+            ]
+        ]
+    },
+    {
+        "id": "8c9d2a8c.d23768",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1121.722110748291,
+        "y": 303.61114302277565,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "be8a3c1c.e9e26",
+                "6e22e9da.69b568"
+            ]
+        ]
+    },
+    {
+        "id": "3c4378a5.2a7e88",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error Getting Info from CPS. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 1290.7218856811523,
+        "y": 249.72220984101295,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "be8a3c1c.e9e26",
+        "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/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Obtained anchors from CPS\"/>\n<parameter name=\"field2\" value=\"`$get-anchors-cps-response._length`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1322.4718399047852,
+        "y": 303.3611678183079,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "6e22e9da.69b568",
+        "type": "execute",
+        "name": "printContext",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-modifyallocate-cps-context.log' />\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1358.2500534057617,
+        "y": 346.6111764013767,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e2061865.7b45b8",
+        "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/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL to fetch the anchors\"/>\n<parameter name=\"field2\" value=\"`$tmp.getAnchors.URL`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 639.9166259765625,
+        "y": 231.86112108826637,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e9a418cb.17ba98",
+        "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/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Failed to fetch anchors from CPS\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1287.4166259765625,
+        "y": 206.86112013459206,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "da2d5da3.44846",
+        "type": "execute",
+        "name": "getAnchors URL",
+        "xml": "<set>\n\t<parameter name='tmp.getAnchors.URL' value=\"`$prop.restapi.cps.anchors.endpoint`\"/>\n\t",
+        "comments": "",
+        "outputs": 1,
+        "x": 666.166633605957,
+        "y": 195.611122995615,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "3e47261c.5eadda",
+        "type": "execute",
+        "name": "set anchors size",
+        "xml": "<set>\n\t<parameter name='tmp.anchors.length' value=\"`$get-anchors-cps-response._length`\"/>\n\t",
+        "comments": "",
+        "outputs": 1,
+        "x": 597.0711212158203,
+        "y": 300.20990243554115,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "35f66fa4.02d5d",
+        "type": "for",
+        "name": "For anchorsList",
+        "xml": "<for index='anc' start='0' end='`$tmp.anchors.length`'>",
+        "comments": "",
+        "outputs": 1,
+        "x": 417.0709991455078,
+        "y": 435.76542726159096,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "388b4667.3b88ca"
+            ]
+        ]
+    },
+    {
+        "id": "388b4667.3b88ca",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 605.9598693847656,
+        "y": 433.5431734621525,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "378cb11f.66b29e",
+                "ae39ff3d.570fb"
+            ]
+        ]
+    },
+    {
+        "id": "7bc2f6ee.03f038",
+        "type": "execute",
+        "name": "read anchorName",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.anchor.name' />\n\t<parameter name='source' value=\"`'get-anchors-cps-response.['+$anc+'].name'`\" />\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1476.5155334472656,
+        "y": 428.3210989534855,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "5ab11034.9650f",
+        "type": "for",
+        "name": "For anchorsList",
+        "xml": "<for index='anc' start='0' end='`$tmp.anchors.length`'>",
+        "comments": "",
+        "outputs": 1,
+        "x": 502.25616455078125,
+        "y": 371.3209673464298,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "6cbbd09c.2392"
+            ]
+        ]
+    },
+    {
+        "id": "6cbbd09c.2392",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 691.1450347900391,
+        "y": 369.09871354699135,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "d4ab6bc5.6eb578",
+                "885d4461.12e8b8"
+            ]
+        ]
+    },
+    {
+        "id": "d4ab6bc5.6eb578",
+        "type": "switchNode",
+        "name": "check schemaSetName",
+        "xml": "<switch test='`$tmp.schemaset.name`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 899.2931900024414,
+        "y": 379.0987803041935,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "c5514533.893848"
+            ]
+        ]
+    },
+    {
+        "id": "885d4461.12e8b8",
+        "type": "execute",
+        "name": "read schemaSet",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.schemaset.name' />\n\t<parameter name='source' value=\"`'get-anchors-cps-response.['+$anc+'].schemaSetName'`\" />\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 897.0709533691406,
+        "y": 339.09875360131264,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "c5514533.893848",
+        "type": "outcome",
+        "name": "if ran-network",
+        "xml": "<outcome value='ran-network'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1134.8486404418945,
+        "y": 381.3209902346134,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "987451ab.58784"
+            ]
+        ]
+    },
+    {
+        "id": "987451ab.58784",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1333.9845275878906,
+        "y": 383.543181091547,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "b62809d6.643fe8",
+                "750e6bfc.86d684"
+            ]
+        ]
+    },
+    {
+        "id": "b62809d6.643fe8",
+        "type": "execute",
+        "name": "set nearRTRIC size",
+        "xml": "<set>\n\t<parameter name='tmp.RIC.length' value=\"`$tmp.RIC.length+1`\"/>\n\t",
+        "comments": "",
+        "outputs": 1,
+        "x": 1538.0463562011719,
+        "y": 352.5431801378727,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "3edbd421.d05adc",
+        "type": "execute",
+        "name": "initialize earRTRIC size",
+        "xml": "<set>\n\t<parameter name='tmp.RIC.length' value=\"0\"/>\n\t",
+        "comments": "",
+        "outputs": 1,
+        "x": 601.2685241699219,
+        "y": 336.8765245974064,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "750e6bfc.86d684",
+        "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/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Applicable RIC length\"/>\n<parameter name=\"field2\" value=\"`$tmp.RIC.length`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1512.5647239685059,
+        "y": 383.2098776400089,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "dff2b528.6e6b48",
+        "type": "set",
+        "name": "Calculate temp uLThptPerSlice dLThptPerSlice maxNumberOfConns",
+        "xml": "<set>\n<parameter name='tmp.nearRTRIC.uLThptPerSlice1' value='`$payloadJson.input.sliceProfile.uLThptPerSlice * 1.1`' />\n<parameter name='tmp.nearRTRIC.dLThptPerSlice1' value='`$payloadJson.input.sliceProfile.dLThptPerSlice * 1.1`' />\n<parameter name='tmp.nearRTRIC.maxNumberOfConns1' value='`$payloadJson.input.sliceProfile.maxNumberofConns * 1.1`' />",
+        "comments": "",
+        "x": 962.8578414916992,
+        "y": 795.3025290071964,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "cb3526c3.c82588",
+        "type": "set",
+        "name": "Calculate uLThptPerSlice dLThptPerSlice maxNumberOfConns",
+        "xml": "<set>\n<parameter name='tmp.nearRTRIC.uLThptPerSlice' value='`$tmp.nearRTRIC.uLThptPerSlice1/$tmp.RIC.length`' />\n<parameter name='tmp.nearRTRIC.dLThptPerSlice' value='`$tmp.nearRTRIC.dLThptPerSlice1/$tmp.RIC.length`' />\n<parameter name='tmp.nearRTRIC.maxNumberOfConns' value='`$tmp.nearRTRIC.maxNumberOfConns1/$tmp.RIC.length`' />",
+        "comments": "",
+        "x": 968.6912231445312,
+        "y": 826.6915575563908,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "d0571189.50b95",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 328.1820755004883,
+        "y": 878.3579889833927,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "d34ff2ed.f340d",
+                "464748f3.c64fa8"
+            ]
+        ]
+    },
+    {
+        "id": "26414e7b.20a812",
+        "type": "execute",
+        "name": "prepare idNRCellCU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.patchPLMNInfoListEntry.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoListEntry.url\"/>\n    <parameter name=\"target\" value=\"{idNRCellCU}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.cellId[0]`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2146.330108642578,
+        "y": 2074.9012438356876,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "16fa0dc2.c15852",
+        "type": "execute",
+        "name": "set rrmpolicyratio list size",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.rrmPolicyRatioDUList_length' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-cps-response.['+$idy+'].GNBDUFunction['+ $id-du +'].NRCellDU['+ $id-celldu +'].attributes.RRMPolicyRatio_length '`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3190.527618408203,
+        "y": 5586.25927606225,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "ae39ff3d.570fb",
+        "type": "switchNode",
+        "name": "check schemaSetName",
+        "xml": "<switch test='`$tmp.schemaset.name`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 845.3425598144531,
+        "y": 449.2222277224064,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "d64d12a0.19d3c"
+            ]
+        ]
+    },
+    {
+        "id": "378cb11f.66b29e",
+        "type": "execute",
+        "name": "read schemaSet",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.schemaset.name' />\n\t<parameter name='source' value=\"`'get-anchors-cps-response.['+$anc+'].schemaSetName'`\" />\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 843.1203231811523,
+        "y": 409.2222010195255,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "d64d12a0.19d3c",
+        "type": "outcome",
+        "name": "if ran-network",
+        "xml": "<outcome value='ran-network'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1080.8980102539062,
+        "y": 451.4444376528263,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "1232bc2.c4cdf44"
+            ]
+        ]
+    },
+    {
+        "id": "1232bc2.c4cdf44",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1280.0338973999023,
+        "y": 453.6666285097599,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "7bc2f6ee.03f038",
+                "a8d44e76.67b6c"
+            ]
+        ]
+    },
+    {
+        "id": "4a39e53b.6535bc",
+        "type": "execute",
+        "name": "Update RRMPolicyMember for gNBCUCP in CPS",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.cps.rrmpolicy.member.putCUCP.url`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/cps-templates/cps-put-nrcellcu-rrm-policy-member.json'`\" />\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"update-nrcellcu-rrmpolicymember-configdb-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2207.194366455078,
+        "y": 2932.678953796625,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "9bc701a2.200e8",
+                "35b721c9.5da3ee"
+            ]
+        ]
+    },
+    {
+        "id": "9bc701a2.200e8",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2485.219024658203,
+        "y": 2936.01220574975,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "eaab6bd7.2967f8"
+            ]
+        ]
+    },
+    {
+        "id": "35b721c9.5da3ee",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2469.441436767578,
+        "y": 2864.1238320171833,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "34964336.97d28c"
+            ]
+        ]
+    },
+    {
+        "id": "34964336.97d28c",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2673.218948364258,
+        "y": 2865.0124028027058,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "8ba43fa8.de965",
+                "96387951.b64608",
+                "4fc9638e.cb66dc"
+            ]
+        ]
+    },
+    {
+        "id": "eaab6bd7.2967f8",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 2624.2191123962402,
+        "y": 2940.012388855219,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "b53a66d6.5907b8"
+            ]
+        ]
+    },
+    {
+        "id": "b53a66d6.5907b8",
+        "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/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully updated CPS - NRCellCU RRMPolicyMember \"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2760.2192039489746,
+        "y": 2933.0125109255314,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "8ba43fa8.de965",
+        "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 updating NRCellCU-RRMPolicyRatio in ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2849.7740936279297,
+        "y": 2897.1236307919025,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "96387951.b64608",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error in updating RRMPolicyRatio - NRCellCU. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2854.7742462158203,
+        "y": 2858.7903483211994,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "d7622196.2570e",
+        "type": "execute",
+        "name": "generate putRRMPolicyRatioMember URL - CPS",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.cps.tbdmt.execute.endpoint`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.rrmpolicy.member.putCUCP.url\"/>\n    <parameter name=\"target\" value=\"{schemaSet}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.rannetwork.schemaset`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2205.219024658203,
+        "y": 2834.77783074975,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "9e67bdbe.dd24",
+        "type": "execute",
+        "name": "prepare tbdmt template",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.cps.rrmpolicy.member.putCUCP.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.rrmpolicy.member.putCUCP.url\"/>\n    <parameter name=\"target\" value=\"{templateId}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.tbdmt.template.put-nrcellcu-rrm-policy-member`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2157.851104736328,
+        "y": 2868.499479919672,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "3f72c0ed.af7e",
+        "type": "record",
+        "name": "record TBDMT RestAPI params",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for CPS TDBMT to update rrm policy member in CPS\"/>\n<parameter name='field2' value=\"`$tmp.cps.rrmpolicy.member.putCUCP.url`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2189.101043701172,
+        "y": 2899.7496019899845,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "7fd1bdbe.094f14",
+        "type": "execute",
+        "name": "generate update CUUP rrmpolicymember URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.cps.tbdmt.execute.endpoint`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.rrmpolicy.member.putCUUP.url\"/>\n    <parameter name=\"target\" value=\"{schemaSet}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.rannetwork.schemaset`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2008.6759338378906,
+        "y": 4550.95068231225,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "f77e456f.c2b298",
+        "type": "execute",
+        "name": "prepare tbdmt template",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.cps.rrmpolicy.member.putCUUP.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.rrmpolicy.member.putCUUP.url\"/>\n    <parameter name=\"target\" value=\"{templateId}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.tbdmt.template.put-cuup-rrm-policy-member`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1953.0852508544922,
+        "y": 4582.895509392023,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "897e5204.1a5f2",
+        "type": "record",
+        "name": "record TBDMT RestAPI params",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for CPS TDBMT to update CUUP-rrmpolicymember in CPS\"/>\n<parameter name='field2' value=\"`$tmp.cps.rrmpolicy.member.putCUUP.url`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 1994.3355178833008,
+        "y": 4620.811527878046,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "d6d3c751.d10a68",
+        "type": "execute",
+        "name": "Update cellCU for gNBCUUP in CPS",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.cps.rrmpolicy.member.putCUUP.url`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/cps-templates/cps-put-cuup-rrm-policy-member.json'`\" />\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"update-rrmpolicy-member-cuup-cps-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1978.4376678466797,
+        "y": 4656.3479363024235,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "8d862fa4.c9a3f",
+                "7395f53f.95660c"
+            ]
+        ]
+    },
+    {
+        "id": "8d862fa4.c9a3f",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2339.786895751953,
+        "y": 4531.81494012475,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "9436e59f.320ad8"
+            ]
+        ]
+    },
+    {
+        "id": "9436e59f.320ad8",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2540.286865234375,
+        "y": 4520.065062195063,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "4eb78ffa.d923f",
+                "2792de7d.1c9e92",
+                "4fc9638e.cb66dc"
+            ]
+        ]
+    },
+    {
+        "id": "2792de7d.1c9e92",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error in updating RRMPolicyRatioMember - CUUP. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2723.7866859436035,
+        "y": 4486.065123230219,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "4eb78ffa.d923f",
+        "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 updating CUUP-RRMPolicyRatio in ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2720.0363998413086,
+        "y": 4527.314879089594,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "46cde060.8a3cd",
+        "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/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully updated CPS - CUUP RRMPolicyRatio Member\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2693.036766052246,
+        "y": 4574.314818054438,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "aadc1d45.a2117",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 2527.036766052246,
+        "y": 4573.314818054438,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "46cde060.8a3cd"
+            ]
+        ]
+    },
+    {
+        "id": "7395f53f.95660c",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2346.036766052246,
+        "y": 4579.314573913813,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "aadc1d45.a2117"
+            ]
+        ]
+    },
+    {
+        "id": "c2048236.d8096",
+        "type": "execute",
+        "name": "generate putRRMPolicyRatio URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.cps.tbdmt.execute.endpoint`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.rrmpolicy.member.putDU.url\"/>\n    <parameter name=\"target\" value=\"{schemaSet}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.rannetwork.schemaset`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3448.166778564453,
+        "y": 6686.305662781,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "2330fb26.2078a4",
+        "type": "execute",
+        "name": "prepare tbdmt template",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.cps.rrmpolicy.member.putDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.rrmpolicy.member.putDU.url\"/>\n    <parameter name=\"target\" value=\"{templateId}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.tbdmt.template.put-nrcelldu-rrm-policy-member`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3442.5761337280273,
+        "y": 6721.583875328302,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a1dca482.2f7d58",
+        "type": "record",
+        "name": "record TBDMT RestAPI params",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for CPS TDBMT to update DU-rrmolicy policy from CPS\"/>\n<parameter name='field2' value=\"`$tmp.cps.rrmpolicy.member.putDU.url`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3464.9374084472656,
+        "y": 6759.500170379877,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "d34d05.7dd4a2f8",
+        "type": "execute",
+        "name": "update RRMPolicy for DU in CPS",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.cps.rrmpolicy.member.putDU.url`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/cps-templates/cps-put-nrcelldu-rrm-policy-member.json'`\" />\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"update-gNBDU-rrmpolicy-member-cps-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3479.8333740234375,
+        "y": 6797.416879326105,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "e315e8b5.eaede8",
+                "9240f29.e5c0e1"
+            ]
+        ]
+    },
+    {
+        "id": "c7b46ecd.affb2",
+        "type": "comment",
+        "name": "CPS",
+        "info": "",
+        "comments": "",
+        "x": 3281.9168014526367,
+        "y": 6466.305685669184,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "7e46db72.c4ef94",
+        "type": "comment",
+        "name": "CPS",
+        "info": "",
+        "comments": "",
+        "x": 2816.916778564453,
+        "y": 6247.27783074975,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "e315e8b5.eaede8",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3759.972198486328,
+        "y": 6747.555662781,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "66780119.2caf3"
+            ]
+        ]
+    },
+    {
+        "id": "9240f29.e5c0e1",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3769.722137451172,
+        "y": 6790.055051475763,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "b25f79ba.5420f8"
+            ]
+        ]
+    },
+    {
+        "id": "66780119.2caf3",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3978.472152709961,
+        "y": 6728.305477768183,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "e2f6fdd2.84888",
+                "6141096b.6af6d8",
+                "4fc9638e.cb66dc"
+            ]
+        ]
+    },
+    {
+        "id": "b25f79ba.5420f8",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3971.4720916748047,
+        "y": 6789.05560079217,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "7de78fba.fbc35"
+            ]
+        ]
+    },
+    {
+        "id": "6141096b.6af6d8",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error in updating RRMPolicyRatioMember - NRCellDU. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 4168.221664428711,
+        "y": 6695.555843025446,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "e2f6fdd2.84888",
+        "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 updating NRCellDU-RRMPolicyRatio in ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 4188.221790313721,
+        "y": 6736.80584397912,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "7de78fba.fbc35",
+        "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/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully updated CPS - NRCellDU RRMPolicyRatio Member\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4136.222152709961,
+        "y": 6793.805356651545,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "3cf6d948.92d296",
+        "type": "set",
+        "name": "set rrmpolicymembers length",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.nrcellcu-rrmpolicymembers.size' />\n\t<parameter name='source' value=\"`'getrrmpolicyratioinfo-cps-response.attributes.RRMPolicyRatio['+$idcu-rrm1+'].attributes.rRMPolicyMemberList_length'`\" />\n",
+        "comments": "",
+        "x": 2169.1695098876953,
+        "y": 2617.3703257143497,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "4b214215.15478c",
+        "type": "set",
+        "name": "RRMPolicyMember Id",
+        "xml": "<set>\n<parameter name='tmp.RRMPolicyMember_id' value='`$tmp.nrcellcu-rrmpolicymembers.size+1`'/>\n",
+        "comments": "",
+        "x": 2163.614044189453,
+        "y": 2646.25927606225,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "3e0db294.7616be",
+        "type": "set",
+        "name": "set rrmpolicymembers length",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.cuup-rrmpolicymembers.size' />\n\t<parameter name='source' value=\"`'get-rrmpolicy-gNBCUUP-cps-response.attributes.RRMPolicyRatio['+$idcuup-rrm1+'].attributes.rRMPolicyMemberList_length'`\" />\n",
+        "comments": "",
+        "x": 2167.4169845581055,
+        "y": 4261.111266762018,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "bee2dd97.dd4c3",
+        "type": "set",
+        "name": "RRMPolicyMember Id",
+        "xml": "<set>\n<parameter name='tmp.RRMPolicyMember_id' value='`$tmp.cuup-rrmpolicymembers.size+1`'/>\n",
+        "comments": "",
+        "x": 2158.1115341186523,
+        "y": 4292.500428825617,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "af21e65f.ee7018",
+        "type": "set",
+        "name": "set rrmpolicymembers length",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.nrcelldu-rrmpolicymembers.size' />\n\t<parameter name='source' value=\"`'get-gNBDU-rrmpolicy-cps-response.attributes.RRMPolicyRatio['+$idcu-rrm1+'].attributes.rRMPolicyMemberList_length'`\" />\n",
+        "comments": "",
+        "x": 3487.138946533203,
+        "y": 6456.527612358332,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "fa0011d7.8c459",
+        "type": "set",
+        "name": "RRMPolicyMember Id",
+        "xml": "<set>\n<parameter name='tmp.RRMPolicyMember_id' value='`$tmp.nrcelldu-rrmpolicymembers.size+1`'/>\n",
+        "comments": "",
+        "x": 3481.583480834961,
+        "y": 6485.416562706232,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "feed7d57.9a536",
+        "type": "execute",
+        "name": "split cellDULocalId",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split'>\n    <parameter name=\"original_string\" value=\"`$tmp.cellDULocalId`\" />\n    <parameter name=\"regex\" value=\"\\.\"/>\n    <parameter name=\"ctx_memory_result_key\" value=\"tmp.cellId\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3092.41707611084,
+        "y": 4850.972624450922,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "c567b183.5056e",
+        "type": "execute",
+        "name": "prepare idNRCellCU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.patchPLMNInfoListEntry-cellDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoListEntry-cellDU.url\"/>\n    <parameter name=\"target\" value=\"{idNRCellDU}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.cellId[0]`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3098.480010986328,
+        "y": 4894.285886436701,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "39a05005.1b61f",
+        "type": "set",
+        "name": "set API params",
+        "xml": "<set>\n<parameter name='tmp.cellDULocalId' value='`$tmp.cellId[0]`'/>",
+        "comments": "",
+        "x": 2945.027988433838,
+        "y": 6202.361413627863,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "626df13d.f26fb",
+        "type": "set",
+        "name": "set if applicable",
+        "xml": "<set>\n<parameter name='tmp.cu-applicable' value='true'/>\n\n    ",
+        "comments": "",
+        "x": 2370.194366455078,
+        "y": 1166.8055664598942,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "39832cc5.63bcd4",
+        "type": "switchNode",
+        "name": "check applicablity",
+        "xml": "<switch test='`$tmp.cu-applicable`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 776.3056640625,
+        "y": 1770.1388985216618,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "d148b21e.5e0cb"
+            ]
+        ]
+    },
+    {
+        "id": "e7dc5b78.7d7a98",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1203.2500305175781,
+        "y": 1772.7777344286442,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "2248f02c.dd932"
+            ]
+        ]
+    },
+    {
+        "id": "d148b21e.5e0cb",
+        "type": "outcomeTrue",
+        "name": "true",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 974.9166679382324,
+        "y": 1769.7222153246403,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "e7dc5b78.7d7a98"
+            ]
+        ]
+    },
+    {
+        "id": "f16ee390.02b44",
+        "type": "set",
+        "name": "set if applicable",
+        "xml": "<set>\n<parameter name='tmp.cu-applicable' value='false'/>\n\n    ",
+        "comments": "",
+        "x": 895.0555725097656,
+        "y": 1560.5555664598942,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "82178944.e17a68",
+        "type": "set",
+        "name": "set response size",
+        "xml": "<set>\n<parameter name='tmp.response.size' value=\"`$getListofCells-cps-response._length`\"/>",
+        "comments": "",
+        "x": 1850.3336334228516,
+        "y": 1032.9166132509708,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "d36aefd.92c4a1",
+        "type": "for",
+        "name": "For",
+        "xml": "<for index='id-res' start='0' end='`$tmp.response.size`' >",
+        "comments": "",
+        "outputs": 1,
+        "x": 1846.5832290649414,
+        "y": 1111.6666399538517,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "bda10a65.433388"
+            ]
+        ]
+    },
+    {
+        "id": "bda10a65.433388",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1826.5832824707031,
+        "y": 1154.1666504442692,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "3bf3b517.8ca01a",
+                "112ba457.40ae7c"
+            ]
+        ]
+    },
+    {
+        "id": "3bf3b517.8ca01a",
+        "type": "execute",
+        "name": "read TACells length",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.tacells.length' />\n\t<parameter name='source' value=\"`'getListofCells-cps-response.['+$id-res+'].taCellsList_length'`\" />\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1834.3611145019531,
+        "y": 1212.2221924364567,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a6ab7c42.4c54a",
+        "type": "block",
+        "name": "Add sliceprofile NRTRIC",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 831.6388854980469,
+        "y": 876.2778116762638,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "fd0afa7.b0b4108",
+                "534a9599.b237dc",
+                "15465511.285f2b",
+                "14179e92.06fe21"
+            ]
+        ]
+    },
+    {
+        "id": "15465511.285f2b",
+        "type": "switchNode",
+        "name": "ransim mounted",
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1359.6393508911133,
+        "y": 774.6842428743839,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "9cba405f.11a7b",
+                "8ffa1616.8a47e8"
+            ]
+        ]
+    },
+    {
+        "id": "9cba405f.11a7b",
+        "type": "outcome",
+        "name": "Not Mounted",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1433.3890914916992,
+        "y": 725.6837927401066,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "aa5c9e47.9743"
+            ]
+        ]
+    },
+    {
+        "id": "aa5c9e47.9743",
+        "type": "block",
+        "name": "URL",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1709.5904693603516,
+        "y": 654.2829414904118,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "e7fe79a2.497b48",
+                "75f67e71.33887"
+            ]
+        ]
+    },
+    {
+        "id": "e7fe79a2.497b48",
+        "type": "execute",
+        "name": "generate addSliceProfile.ToNearRTRIC URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.addSliceProfile.ToNearRTRIC`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.restapi.addSliceProfile.ToNearRTRIC.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1984.388801574707,
+        "y": 617.4341513216496,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "75f67e71.33887",
+        "type": "execute",
+        "name": "Populate addSliceProfile.ToNearRTRIC URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.restapi.addSliceProfile.ToNearRTRIC.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.restapi.addSliceProfile.ToNearRTRIC.url\"/>\n    <parameter name=\"target\" value=\"{sliceProfileId}\"/>\n    <parameter name=\"replacement\" value=\"`$payloadJson.input.sliceProfile.sliceProfileId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1980.9236450195312,
+        "y": 654.0331369936466,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a70af06a.5e725",
+        "type": "execute",
+        "name": "generate addSliceProfile.ToNearRTRIC URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.addSliceProfile.ToNearRTRIC.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.restapi.addSliceProfile.ToNearRTRIC.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2050.923583984375,
+        "y": 696.0331827700138,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "3f31abdc.5b6774",
+        "type": "execute",
+        "name": "Populate addSliceProfile.ToNearRTRIC URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.restapi.addSliceProfile.ToNearRTRIC.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.restapi.addSliceProfile.ToNearRTRIC.url\"/>\n    <parameter name=\"target\" value=\"{sliceProfileId}\"/>\n    <parameter name=\"replacement\" value=\"`$payloadJson.input.sliceProfile.sliceProfileId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2062.458465576172,
+        "y": 740.631991058588,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "94c5781a.6819f8",
+        "type": "execute",
+        "name": "Populate MOUNT NAME",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.restapi.addSliceProfile.ToNearRTRIC.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.restapi.addSliceProfile.ToNearRTRIC.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2081.923843383789,
+        "y": 781.0330120325089,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "10320d78.7ce4c3",
+        "type": "block",
+        "name": "ransim  URL",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1708.6288833618164,
+        "y": 734.1837979853153,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "a70af06a.5e725",
+                "3f31abdc.5b6774",
+                "94c5781a.6819f8"
+            ]
+        ]
+    },
+    {
+        "id": "8ffa1616.8a47e8",
+        "type": "outcome",
+        "name": "Mounted",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1457.388874053955,
+        "y": 776.6838232576847,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "10320d78.7ce4c3"
+            ]
+        ]
+    },
+    {
+        "id": "534a9599.b237dc",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Add SliceProfile ToNearRTRIC url:\"/>\n<parameter name=\"field2\" value=\"`$tmp.restapi.addSliceProfile.ToNearRTRIC.url`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1266.8891296386719,
+        "y": 815.0278765261173,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "fd0afa7.b0b4108",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Setting variables for ADD SliceProfile ToNearRTRIC\"/>\n<parameter name=\"field2\" value=\"`$prop.controller.url + $tmp.restapi.addSliceProfile.ToNearRTRIC.url`\"/>\n<parameter name=\"field3\" value=\"`$payloadJson.input.sliceProfile.sliceProfileId`\"/>\n<parameter name=\"field4\" value=\"`$payloadJson.input.sliceProfile.sNSSAI`\"/>\n<parameter name=\"field5\" value=\"`$payloadJson.input.sliceProfile.maxNumberofUEs`\"/>\n<parameter name=\"field6\" value=\"`$payloadJson.input.sliceProfile.latency`\"/>\n<parameter name=\"field7\" value=\"`$tmp.nearRTRIC.uLThptPerSlice`\"/>\n<parameter name=\"field8\" value=\"`$tmp.nearRTRIC.dLThptPerSlice`\"/>\n<parameter name=\"field9\" value=\"`$tmp.nearRTRIC.maxNumberOfConns`\"/>\n<parameter name=\"field10\" value=\"`$payloadJson.input.sliceProfile.uEMobilityLevel`\"/>\n<parameter name=\"field11\" value=\"`$tmp.trackingArea`\"/>\n<parameter name=\"field12\" value=\"`$payloadJson.input.sliceProfile.resourceSharingLevel`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1229.6396408081055,
+        "y": 851.2672325670719,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "14179e92.06fe21",
+        "type": "execute",
+        "name": "add addSliceProfile.ToNearRTRIC using PUT",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-add-sliceProfile-NRRIC.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.restapi.addSliceProfile.ToNearRTRIC.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"PUT\"/>\n<parameter name=\"responsePrefix\" value=\"addSliceProfile-NRTRIC-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 1195.3899230957031,
+        "y": 906.7778307497501,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "37ea83a7.134eec",
+                "f0d8f3d6.4ec51"
+            ]
+        ]
+    },
+    {
+        "id": "f0d8f3d6.4ec51",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1512.8900203704834,
+        "y": 877.0170847475529,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "3d972697.47d75a"
+            ]
+        ]
+    },
+    {
+        "id": "37ea83a7.134eec",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1506.6391830444336,
+        "y": 828.7671629488468,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "413f290c.d936a8"
+            ]
+        ]
+    },
+    {
+        "id": "413f290c.d936a8",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 1666.8128356933594,
+        "y": 817.0884577333927,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "be9e193a.73ef38",
+                "4fc9638e.cb66dc"
+            ]
+        ]
+    },
+    {
+        "id": "3d972697.47d75a",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 1642.8886489868164,
+        "y": 867.2671267092228,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "1e1068c6.52a197"
+            ]
+        ]
+    },
+    {
+        "id": "1e1068c6.52a197",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"PLMNInfo List Entry Add to NRCELLCU Executed Successfully \"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1814.3894424438477,
+        "y": 851.5176149904728,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "be9e193a.73ef38",
+        "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 slice proficle to NearRTRIC\" />",
+        "comments": "",
+        "x": 1821.3895530700684,
+        "y": 819.5173536837101,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "d2c6d8e4.bf2c08",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 770.2499694824219,
+        "y": 1106.277769714594,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "2344229f.16668e",
+                "f3660605.d5a358",
+                "ddc6b01b.ec32a",
+                "ba2b1129.5d359"
+            ]
+        ]
+    },
+    {
+        "id": "2344229f.16668e",
+        "type": "execute",
+        "name": "generate add Slice Profile URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.cps.tbdmt.execute.endpoint`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.addSliceProfile.url\"/>\n    <parameter name=\"target\" value=\"{schemaSet}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.rannetwork.schemaset`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1047.7499694824219,
+        "y": 1092.527769714594,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "f3660605.d5a358",
+        "type": "execute",
+        "name": "prepare tbdmt template",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.cps.addSliceProfile.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.addSliceProfile.url\"/>\n    <parameter name=\"target\" value=\"{templateId}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.tbdmt.template.add-slice-profile`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1002.1318588256836,
+        "y": 1128.0002237856388,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "ddc6b01b.ec32a",
+        "type": "record",
+        "name": "record TBDMT RestAPI params",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for CPS TDBMT to update NearRTRIC in CPS\"/>\n<parameter name='field2' value=\"`$tmp.cps.addSliceProfile.url`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 1020.6317825317383,
+        "y": 1158.500103622675,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "ba2b1129.5d359",
+        "type": "execute",
+        "name": "Add Slice Profile Details in CPS",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.cps.addSliceProfile.url`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/cps-templates/cps-add-sliceprofile.json'`\" />\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"modify-allocate-sliceprofile-cps-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1002.7500228881836,
+        "y": 1190.027815490961,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "4b8295ba.4190bc",
+                "2d6f4695.d839aa"
+            ]
+        ]
+    },
+    {
+        "id": "2d6f4695.d839aa",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1241.5001029968262,
+        "y": 1122.8055197298527,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "38f2d07.457073"
+            ]
+        ]
+    },
+    {
+        "id": "4b8295ba.4190bc",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1228.0682678222656,
+        "y": 1167.7148281633854,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "e3973d0b.12234"
+            ]
+        ]
+    },
+    {
+        "id": "e3973d0b.12234",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 1378.3182830810547,
+        "y": 1166.2148796617985,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "633c2f96.f069f"
+            ]
+        ]
+    },
+    {
+        "id": "633c2f96.f069f",
+        "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/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Updated Slice Profile in CPS\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1522.068120956421,
+        "y": 1158.714965492487,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "38f2d07.457073",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 1364.0001220703125,
+        "y": 1080.305544525385,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": [
+            [
+                "737a19d2.6e6768",
+                "980589f1.d570e8",
+                "4fc9638e.cb66dc"
+            ]
+        ]
+    },
+    {
+        "id": "980589f1.d570e8",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error updating Slice Profile in CPS. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 1571.7498207092285,
+        "y": 1061.1665932238102,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    },
+    {
+        "id": "737a19d2.6e6768",
+        "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 updating nearRTRIC info in ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 1554.7496643066406,
+        "y": 1114.8055874407291,
+        "z": "27bb3cd4.ff8ff4",
+        "wires": []
+    }
+]
\ No newline at end of file
diff --git a/platform-logic/ran-slice-api/src/main/json/ran-slice-api_instantiateRANSliceModifyAllocate-configDB.json b/platform-logic/ran-slice-api/src/main/json/ran-slice-api_instantiateRANSliceModifyAllocate-configDB.json
new file mode 100644 (file)
index 0000000..231bee1
--- /dev/null
@@ -0,0 +1,7564 @@
+[
+    {
+        "id": "7fb9bcc1.06d634",
+        "type": "dgstart",
+        "name": "DGSTART",
+        "outputs": 1,
+        "x": 195.9375,
+        "y": 1869.6875,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "31395fb0.ca37"
+            ]
+        ]
+    },
+    {
+        "id": "31395fb0.ca37",
+        "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": 280.9375228881836,
+        "y": 1936.6874694824219,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "29bf98cf.54fa38"
+            ]
+        ]
+    },
+    {
+        "id": "29bf98cf.54fa38",
+        "type": "method",
+        "name": "method",
+        "xml": "<method rpc='instantiateRANSliceModifyAllocate-configDB' mode='sync'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 214.9375,
+        "y": 1996.6874351501465,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "7c2496c9.c89728"
+            ]
+        ]
+    },
+    {
+        "id": "7c2496c9.c89728",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 210.93749237060547,
+        "y": 2057.6874713897705,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "61844268.dd492c",
+                "7653896e.4827d8",
+                "8a5ed2cd.9399e",
+                "e29742c3.c3832",
+                "c8ac7e7f.120d5",
+                "34df32c2.9e490e",
+                "3689f03e.e3722",
+                "5f7aefea.1c651",
+                "41103c48.4c57f4"
+            ]
+        ]
+    },
+    {
+        "id": "61844268.dd492c",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 477.9375,
+        "y": 2048.6875097751617,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "8f783326.225a6",
+                "26614b92.1439b4",
+                "5ebfedef.eec3c4"
+            ]
+        ]
+    },
+    {
+        "id": "8f783326.225a6",
+        "type": "execute",
+        "name": "generate getNearRTRICsFromRANNFNSSI URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.configdb.getNearRTRICByNSSI`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.configdb.getNearRTRICByNSSI.url\"/>\n    <parameter name=\"target\" value=\"{ranNFNSSIId}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.payload.RANNFNSSIId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 813.4375,
+        "y": 2012.6875133514404,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "26614b92.1439b4",
+        "type": "record",
+        "name": "record configdb RestAPI params",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for configDB to Get NearRTRIC for RANNFNSSI\"/>\n<parameter name='field2' value=\"`$prop.configdb.url + $tmp.configdb.getNearRTRICByNSSI.url`\" />\n<parameter name='field3' value=\"`$tmp.payload.RANNFNSSIId`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 772.4375076293945,
+        "y": 2052.4374980926514,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "5ebfedef.eec3c4",
+        "type": "execute",
+        "name": "Get nearRTRIC for RANNFNSSIId",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.configdb.url + $tmp.configdb.getNearRTRICByNSSI.url`\"/>\n<parameter name=\"httpMethod\" value=\"GET\"/>\n<parameter name=\"responsePrefix\" value=\"getNFNSSIRIC-configdb-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 783.4375762939453,
+        "y": 2095.9375038146973,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "580caa42.4c53d4",
+                "74c110ef.452a4"
+            ]
+        ]
+    },
+    {
+        "id": "580caa42.4c53d4",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1033.7557373046875,
+        "y": 2124.505599975586,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "37e6d863.735228"
+            ]
+        ]
+    },
+    {
+        "id": "37e6d863.735228",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1206.7555389404297,
+        "y": 2113.505672454834,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "1cc384e7.36beeb",
+                "1f5e6069.d6f49"
+            ]
+        ]
+    },
+    {
+        "id": "1cc384e7.36beeb",
+        "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/instantiateRANSliceModifyAllocate.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Obtained NearRT RIC info from ConfigDB\"/>\n<parameter name=\"field2\" value=\"`$getNFNSSIRIC-configdb-response._length`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1407.5052680969238,
+        "y": 2113.255697250366,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "1f5e6069.d6f49",
+        "type": "execute",
+        "name": "printContext",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-instantiateRANSlice-configrsp-context.log' />\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1443.2834815979004,
+        "y": 2156.505705833435,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "74c110ef.452a4",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1044.2555961608887,
+        "y": 2073.005641937256,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "3ce16eaf.bf7682"
+            ]
+        ]
+    },
+    {
+        "id": "3ce16eaf.bf7682",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 1203.0056762695312,
+        "y": 2047.0057134628296,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "4ef2fe0e.5655a",
+                "e1447331.ebd45"
+            ]
+        ]
+    },
+    {
+        "id": "4ef2fe0e.5655a",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error Getting Info from ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 1375.755313873291,
+        "y": 2059.6167392730713,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "bc14979c.5267a8",
+        "type": "for",
+        "name": "foreach NearRTRIC",
+        "xml": "<for index='idy' start='0' end='`$getNFNSSIRIC-configdb-response._length`' >\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 337.93753814697266,
+        "y": 3158.5057691931725,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "62de6b21.0e1964",
+                "d5efbbe7.409748",
+                "d228a891.e89d98",
+                "23f097e.07a5e68"
+            ]
+        ]
+    },
+    {
+        "id": "62de6b21.0e1964",
+        "type": "block",
+        "name": "Process NearRTRIC",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 663.846565246582,
+        "y": 2952.414834022522,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "58672b0e.030a64",
+                "5abbe2c0.aac35c",
+                "73225ee4.8a0a4",
+                "3a3bb628.0a01ea",
+                "935a23b4.f485c",
+                "1ea51bcc.010fc4",
+                "296ccd1a.5f2632"
+            ]
+        ]
+    },
+    {
+        "id": "58672b0e.030a64",
+        "type": "execute",
+        "name": "read nearRTRICId",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.nearRTRICId' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-configdb-response.['+ $idy +'].nearRTRICId'`\" />\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 838.4831314086914,
+        "y": 2385.414885520935,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "5abbe2c0.aac35c",
+        "type": "execute",
+        "name": "read gNBId",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.gNBId' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-configdb-response.[' + $idy + '].gNBId'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 848.4831161499023,
+        "y": 2423.4150915145874,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "73225ee4.8a0a4",
+        "type": "set",
+        "name": "Calculate uLThptPerSlice dLThptPerSlice maxNumberOfConns",
+        "xml": "<set>\n<parameter name='tmp.nearRTRIC.uLThptPerSlice1' value='`$payloadJson.input.sliceProfile.uLThptPerSlice * 1.1`' />\n<parameter name='tmp.nearRTRIC.uLThptPerSlice' value='`$tmp.nearRTRIC.uLThptPerSlice1 / $getNFNSSIRIC-configdb-response._length`' />\n<parameter name='tmp.nearRTRIC.dLThptPerSlice1' value='`$payloadJson.input.sliceProfile.dLThptPerSlice * 1.1`' />\n<parameter name='tmp.nearRTRIC.dLThptPerSlice' value='`$tmp.nearRTRIC.dLThptPerSlice1 / $getNFNSSIRIC-configdb-response._length`' />\n<parameter name='tmp.nearRTRIC.maxNumberOfConns1' value='`$payloadJson.input.sliceProfile.maxNumberofConns * 1.1`' />\n<parameter name='tmp.nearRTRIC.maxNumberOfConns' value='`$tmp.nearRTRIC.maxNumberOfConns1 / $getNFNSSIRIC-configdb-response._length`' />",
+        "comments": "",
+        "x": 1025.846664428711,
+        "y": 2503.2330236434937,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "3a3bb628.0a01ea",
+        "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/instantiateRANSliceModifyAllocate.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Calculated uLThptPerSlice for nearRTRIC \"/>\n<parameter name=\"field2\" value=\"`$tmp.nearRTRIC.uLThptPerSlice`\"/>\n<parameter name=\"field3\" value=\"dLThptPerSlice for nearRTRIC\"/>\n<parameter name=\"field4\" value=\"`$tmp.nearRTRIC.dLThptPerSlice`\"/>\n<parameter name=\"field5\" value=\"maxNumberOfConn for nearRTRIC\"/>\n<parameter name=\"field6\" value=\"`$tmp.nearRTRIC.maxNumberOfConns`\"/>\n<parameter name=\"field7\" value=\"nearRTRICId\"/>\n<parameter name=\"field8\" value=\"`$tmp.nearRTRICId`\"/>\n<parameter name=\"field9\" value=\"gNBId\"/>\n<parameter name=\"field10\" value=\"`$tmp.gNBId`\"/>\n<parameter name=\"field11\" value=\"RANNFNSSI\"/>\n<parameter name=\"field12\" value=\"`$tmp.ranNFNSSIListEntry`\"/>\n<parameter name=\"field13\" value=\"NSSAI\"/>\n<parameter name=\"field14\" value=\"`$tmp.payload.sNSSAI`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 869.755651473999,
+        "y": 2539.233085632324,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "935a23b4.f485c",
+        "type": "execute",
+        "name": "Update nearRT RIC Details in ConfigDB",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.configdb.url + $prop.restapi.configdb.updatenearRTRIC`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-configDB-updatenearRTRIC.json'`\" />\n<parameter name=\"httpMethod\" value=\"PUT\"/>\n<parameter name=\"responsePrefix\" value=\"modify-allocate-nearRTRIC-configdb-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1166.7557373046875,
+        "y": 2945.14208316803,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "7c1535ab.6dd41c",
+                "7f870bac.bef074"
+            ]
+        ]
+    },
+    {
+        "id": "7c1535ab.6dd41c",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1526.755615234375,
+        "y": 2912.9601440429688,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "125c35fb.144c7a"
+            ]
+        ]
+    },
+    {
+        "id": "125c35fb.144c7a",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 1658.7557373046875,
+        "y": 2874.9601440429688,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "762594fc.a549cc",
+                "e9048d0e.b2706"
+            ]
+        ]
+    },
+    {
+        "id": "e9048d0e.b2706",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error updating nearRTRIC info in ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 1847.7554931640625,
+        "y": 2822.0711669921875,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "762594fc.a549cc",
+        "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 updating nearRTRIC info in ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 1855.7554931640625,
+        "y": 2921.960205078125,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "7f870bac.bef074",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1524.57373046875,
+        "y": 3012.8692626953125,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "962b513f.7d69f"
+            ]
+        ]
+    },
+    {
+        "id": "962b513f.7d69f",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 1688.5736083984375,
+        "y": 3013.869384765625,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "6d01ed09.ee84e4"
+            ]
+        ]
+    },
+    {
+        "id": "6d01ed09.ee84e4",
+        "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/instantiateRANSliceModifyAllocate.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Updated NearRT RIC info in ConfigDB\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1838.5736083984375,
+        "y": 3008.8695068359375,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "1ea51bcc.010fc4",
+        "type": "execute",
+        "name": "set params",
+        "xml": "<set>\n<parameter name='tmp.ranNFNSSIListEntry' value=\"`$payloadJson.input.RANNFNSSIId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 871.9374923706055,
+        "y": 2468.6875371932983,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "38c1f097.91bd1",
+        "type": "execute",
+        "name": "read CUCP list size",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.CUCPList_length' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-configdb-response.[' + $idy +'].gNBCUCPList_length'`\" />\n    ",
+        "comments": "",
+        "outputs": 1,
+        "x": 1041.9375,
+        "y": 3056.6875,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "d5efbbe7.409748",
+        "type": "block",
+        "name": "Process CUCP",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 641.9375,
+        "y": 3040.6875,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "38c1f097.91bd1",
+                "ce5b8247.1d23a",
+                "1c2b6a10.229116"
+            ]
+        ]
+    },
+    {
+        "id": "ce5b8247.1d23a",
+        "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/instantiateRANSliceModifyAllocate.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Number of CUCP List Entries \"/>\n<parameter name=\"field2\" value=\"`$tmp.CUCPList_length`\"/>\n<parameter name=\"field3\" value=\"for the NearRTRIC\"/>\n<parameter name=\"field4\" value=\"`$tmp.nearRTRICId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1013.9375,
+        "y": 3121.6875,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "1c2b6a10.229116",
+        "type": "for",
+        "name": "foreach CUCP",
+        "xml": "<for index='idz' start='0' end='`$tmp.CUCPList_length`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1041.9375,
+        "y": 3196.6875,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "f3365042.9a6c1"
+            ]
+        ]
+    },
+    {
+        "id": "f3365042.9a6c1",
+        "type": "block",
+        "name": "block : process CUCP",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1262.9375,
+        "y": 3203.6875,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "5679f773.72fb18",
+                "8bff805d.d4ec3",
+                "aa5d71b4.4d5c9",
+                "7650ff64.5ba9"
+            ]
+        ]
+    },
+    {
+        "id": "5679f773.72fb18",
+        "type": "execute",
+        "name": "read CUCP name",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.CUCPName' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBCUCPList['+ $idz +'].gNBCUName'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 1613.9375,
+        "y": 3056.6875,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "8bff805d.d4ec3",
+        "type": "for",
+        "name": "for cellCUList",
+        "xml": "<for index='idcu' start='0' end='`$tmp.cellCUList_length`' >\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1617.9375,
+        "y": 3200.6875,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "bb29a7ce.5454e8"
+            ]
+        ]
+    },
+    {
+        "id": "5d069501.a412fc",
+        "type": "execute",
+        "name": "prepare mnc",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.patchPLMNInfoListEntry.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoListEntry.url\"/>\n    <parameter name=\"target\" value=\"{mnc}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.mnc`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2266.9375,
+        "y": 3224.6875,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e6c2d860.9089c8",
+        "type": "execute",
+        "name": "patch PLMNInfoListEntry ToNRCellCU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-patch-sNSSAI-NRCellCU.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.patchPLMNInfoListEntry.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"PATCH\"/>\n<parameter name=\"responsePrefix\" value=\"patch-cellCU-PLMNInfoList-response\"/>\n<parameter name='contentType' value='application/yang.patch+json' />\n<parameter name='accept' value='application/yang.patch-status+json'/>\n<parameter name='format' value='json' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2295.937515258789,
+        "y": 3299.687548160553,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "9b86c747.3e6738",
+                "d91bc0dd.c07a5"
+            ]
+        ]
+    },
+    {
+        "id": "752a0f9e.67143",
+        "type": "record",
+        "name": "record API params",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"patch cellCU NSSAI parameters\"/>\n<parameter name=\"field2\" value=\"`$tmp.nearRTRICId`\"/>\n<parameter name=\"field3\" value=\"`$tmp.CUCPName`\"/>\n<parameter name=\"field4\" value=\"`$tmp.cellCULocalId`\"/>\n<parameter name=\"field5\" value=\"`$tmp.mcc`\"/>\n<parameter name=\"field6\" value=\"`$tmp.mnc`\"/>\n<parameter name=\"field7\" value=\"`$tmp.patchPLMNInfoListEntry.url`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2260.93758392334,
+        "y": 3261.6876091957092,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "4dc023bd.03bb2c",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2131.9375,
+        "y": 2807.6875,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "5d069501.a412fc",
+                "752a0f9e.67143",
+                "e6c2d860.9089c8",
+                "62193ce5.a273d4",
+                "1e43855c.fc473b",
+                "6de51024.114a5",
+                "276badf7.a52ec2",
+                "a79ddeb0.de052",
+                "328a2f82.bc29a",
+                "3fe2cb6d.422d24",
+                "ff9b33e3.7fe4c"
+            ]
+        ]
+    },
+    {
+        "id": "9b86c747.3e6738",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2551.937614440918,
+        "y": 3349.687717437744,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "ec86a275.93d47"
+            ]
+        ]
+    },
+    {
+        "id": "ec86a275.93d47",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2724.937400817871,
+        "y": 3348.6877784729004,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "5b51f259.4807ac"
+            ]
+        ]
+    },
+    {
+        "id": "5b51f259.4807ac",
+        "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/instantiateRANSliceModifyAllocate.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Patched - cellCU PLMNInfo List\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2922.9374618530273,
+        "y": 3345.687900543213,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "d91bc0dd.c07a5",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2516.93758392334,
+        "y": 3232.687473297119,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "628009c2.327498"
+            ]
+        ]
+    },
+    {
+        "id": "628009c2.327498",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2666.937858581543,
+        "y": 3191.687656402588,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "c2ccd6f2.ebb798",
+                "d257a4e4.63ffd8",
+                "e1447331.ebd45"
+            ]
+        ]
+    },
+    {
+        "id": "c2ccd6f2.ebb798",
+        "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 updating NRcellCU - PLMNInfo. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2837.9374923706055,
+        "y": 3252.687717437744,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "d257a4e4.63ffd8",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error patching cellCU PLMNInfoList. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2832.937614440918,
+        "y": 3157.687656402588,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "62193ce5.a273d4",
+        "type": "execute",
+        "name": "prepare idGNBCUCPFunction",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.patchPLMNInfoListEntry.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoListEntry.url\"/>\n    <parameter name=\"target\" value=\"{idGNBCUCPFunction}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.CUCPName`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2348.9375,
+        "y": 3034.6875,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "1e43855c.fc473b",
+        "type": "execute",
+        "name": "prepare idNRCellCU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.patchPLMNInfoListEntry.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoListEntry.url\"/>\n    <parameter name=\"target\" value=\"{idNRCellCU}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.cellCULocalId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2309.9375,
+        "y": 3102.6875,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "6de51024.114a5",
+        "type": "execute",
+        "name": "prepare mcc",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.patchPLMNInfoListEntry.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoListEntry.url\"/>\n    <parameter name=\"target\" value=\"{mcc}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.mcc`\"/>\n   ",
+        "comments": "",
+        "outputs": 1,
+        "x": 2276.9375,
+        "y": 3160.6875,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "aa5d71b4.4d5c9",
+        "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/instantiateRANSliceModifyAllocate.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"CUCPName \"/>\n<parameter name=\"field2\" value=\"`$tmp.CUCPName`\"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1586.9375,
+        "y": 3107.6875,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "7650ff64.5ba9",
+        "type": "execute",
+        "name": "read cellCU list size",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.cellCUList_length' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-configdb-response.[' + $idy +'].gNBCUCPList[' + $idz +'].cellCUList_length'`\" />\n    ",
+        "comments": "",
+        "outputs": 1,
+        "x": 1627.9375,
+        "y": 3156.6875,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "276badf7.a52ec2",
+        "type": "switchNode",
+        "name": "ransim mounted",
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2354.9375,
+        "y": 2870.6875,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "bd9b7fd9.82703",
+                "428d5685.459158"
+            ]
+        ]
+    },
+    {
+        "id": "bd9b7fd9.82703",
+        "type": "outcome",
+        "name": "Not Mounted",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2562.9375,
+        "y": 2835.687255859375,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "bd52264f.882038"
+            ]
+        ]
+    },
+    {
+        "id": "bd52264f.882038",
+        "type": "execute",
+        "name": "generate patch PLMNInfoListEntry ToNRCellCU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.patchPLMNInfoListEntry.ToNRCellCU`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoListEntry.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2882.9375,
+        "y": 2850.6875,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "428d5685.459158",
+        "type": "outcome",
+        "name": "Mounted",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2550.9375,
+        "y": 2937.6875,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "29904f95.67243"
+            ]
+        ]
+    },
+    {
+        "id": "a79ddeb0.de052",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1909.9375,
+        "y": 3621.6875,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "98affafb.e550d8",
+                "6152873.4811d78",
+                "b8265e4d.8160d",
+                "47193925.45e228",
+                "f909374f.5ff6a8",
+                "1ec927e8.20f768",
+                "81740c32.469db",
+                "4954a8b7.7bbc38",
+                "fd98f39c.b2dbb",
+                "bc8cd9f1.578858",
+                "cd009318.5c331"
+            ]
+        ]
+    },
+    {
+        "id": "98affafb.e550d8",
+        "type": "set",
+        "name": "Calculate maxNumberOfConnsPercellCU",
+        "xml": "<set>\n<parameter name='tmp.maxNumberOfConnsPercellCU' value='`$tmp.payload.maxNumberofConns / $tmp.cellCUList_length`' />\n",
+        "comments": "",
+        "x": 2165.93763923645,
+        "y": 3392.6876077651978,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "6152873.4811d78",
+        "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/instantiateRANSliceModifyAllocate.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"RRMPolicyRatio temp1 - \"/>\n<parameter name=\"field2\" value=\"`$tmp.maxNumberOfConnsPercellCU`\"/>\n<parameter name=\"field3\" value=\"RRMPolicyRatio temp2 - \"/>\n<parameter name=\"field4\" value=\"`$tmp.rRMPolicyDedicatedRatio.CellCU1`\"/>\n<parameter name=\"field5\" value=\"RRMPolicyRatio for this profile is - \"/>\n<parameter name=\"field6\" value=\"`$tmp.rRMPolicyDedicatedRatio_SliceProfile`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2108.9375743865967,
+        "y": 3520.6875772476196,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "b8265e4d.8160d",
+        "type": "switchNode",
+        "name": "ransim mounted",
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2129.9375743865967,
+        "y": 3556.6875467300415,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "cce370e5.d3d06",
+                "76ba0995.b14568"
+            ]
+        ]
+    },
+    {
+        "id": "cce370e5.d3d06",
+        "type": "outcome",
+        "name": "Not Mounted",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2309.9375,
+        "y": 3494.687255859375,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "19bc5edb.d8d7e1"
+            ]
+        ]
+    },
+    {
+        "id": "19bc5edb.d8d7e1",
+        "type": "execute",
+        "name": "fetch RRMPolicyRatio NRCellCU - URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.RRMPolicyRatioEntry.ToNRCellCU`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2587.9375,
+        "y": 3486.6875,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "47193925.45e228",
+        "type": "execute",
+        "name": "prepare idGNBCUCPFunction",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.getRRMPolicyRatio.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio.url\"/>\n    <parameter name=\"target\" value=\"{idGNBCUCPFunction}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.CUCPName`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2166.9375,
+        "y": 3599.6875,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "f909374f.5ff6a8",
+        "type": "execute",
+        "name": "prepare idNRCellCU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.getRRMPolicyRatio.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio.url\"/>\n    <parameter name=\"target\" value=\"{idNRCellCU}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.cellCULocalId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2165.9375400543213,
+        "y": 3639.6875200271606,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "f3cde29b.c799a",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2422.937479019165,
+        "y": 3742.687611579895,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "33770274.342eee"
+            ]
+        ]
+    },
+    {
+        "id": "33770274.342eee",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2581.9373779296875,
+        "y": 3779.6876220703125,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "c8aef99.5453508",
+                "87596fda.7787b"
+            ]
+        ]
+    },
+    {
+        "id": "c8aef99.5453508",
+        "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/instantiateRANSliceModifyAllocate.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Retrieved - RRMPolicyRatio\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2732.9374866485596,
+        "y": 3747.687825679779,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "fa93978a.e23798",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2419.937452316284,
+        "y": 3649.6875200271606,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "5344b34b.681c1c"
+            ]
+        ]
+    },
+    {
+        "id": "5344b34b.681c1c",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2571.937744140625,
+        "y": 3647.6875,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "9839bc64.455ef",
+                "756f0d7c.af6084",
+                "e1447331.ebd45"
+            ]
+        ]
+    },
+    {
+        "id": "9839bc64.455ef",
+        "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 in Fetching RRMPolicyRatio - CellCU. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2742.9373779296875,
+        "y": 3708.6875610351562,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "756f0d7c.af6084",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error in retrieving RRMPolicyRatio. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2737.9375,
+        "y": 3613.6875,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "1ec927e8.20f768",
+        "type": "execute",
+        "name": "fetch RRMPolicyRatio - NRCellCU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.getRRMPolicyRatio.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"GET\"/>\n<parameter name=\"responsePrefix\" value=\"get-rrmpolicyratio-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2198.9375705718994,
+        "y": 3694.6875200271606,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "fa93978a.e23798",
+                "f3cde29b.c799a"
+            ]
+        ]
+    },
+    {
+        "id": "87596fda.7787b",
+        "type": "execute",
+        "name": "printContext",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-instantiateRANSlice-configrsp-context.log' />\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2758.9374256134033,
+        "y": 3780.6875505447388,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "81740c32.469db",
+        "type": "for",
+        "name": "for each rrmpolicyratio",
+        "xml": "<for index='idcu-rrm' start='0' end='`$tmp.rrmPolicyRatioList_length`' >\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2101.9375,
+        "y": 3884.687728881836,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "496d2e9f.372f5"
+            ]
+        ]
+    },
+    {
+        "id": "496d2e9f.372f5",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2322.9375,
+        "y": 3904.687728881836,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "1c79c9a9.a4a466",
+                "d9b49b19.66f8a8",
+                "b7f3e2e4.c5b12",
+                "de085b90.fb7ae8",
+                "abf796e.5d07468",
+                "ceaf729f.dda35",
+                "631af425.c9f17c",
+                "bce9726.9ec009",
+                "32d61635.c6254a",
+                "d70d01dc.542b9",
+                "8ac0e8de.ac5ae8"
+            ]
+        ]
+    },
+    {
+        "id": "1c79c9a9.a4a466",
+        "type": "set",
+        "name": "Calculate updated RRMPolicyRatio",
+        "xml": "<set>\n<parameter name='tmp.rrmPolicyDedicatedRatio_CellCU_new' value='`$tmp.rrmPolicyDedicatedRatiocellCU_old + $tmp.rRMPolicyDedicatedRatio_SliceProfile`' />",
+        "comments": "",
+        "x": 2640.9375171661377,
+        "y": 3864.6877975463867,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "d9b49b19.66f8a8",
+        "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/instantiateRANSliceModifyAllocate.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Existing RRMPolicyRatio for CellCU is - \"/>\n<parameter name=\"field2\" value=\"`$tmp.rrmPolicyDedicatedRatiocellCU_old`\"/>\n<parameter name=\"field3\" value=\"Updated RRMPolicyRatio for CellCU is - \"/>\n<parameter name=\"field4\" value=\"`$tmp.rrmPolicyDedicatedRatio_CellCU_new`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2565.937547683716,
+        "y": 3898.68749332428,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "b7f3e2e4.c5b12",
+        "type": "switchNode",
+        "name": "ransim mounted",
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2615.9375,
+        "y": 3932.6875,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "46da8a51.f4aeb4",
+                "867ad2e1.9e6c6"
+            ]
+        ]
+    },
+    {
+        "id": "46da8a51.f4aeb4",
+        "type": "outcome",
+        "name": "Not Mounted",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2897.0485458374023,
+        "y": 3860.798538208008,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "50be1b43.dd58c4"
+            ]
+        ]
+    },
+    {
+        "id": "50be1b43.dd58c4",
+        "type": "execute",
+        "name": "fetch RRMPolicyRatio NRCellCU - URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.RRMPolicyRatioEntry.ToNRCellCU`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3141.93790435791,
+        "y": 3862.576389312744,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "de085b90.fb7ae8",
+        "type": "execute",
+        "name": "patch NRCellCU - RRMPolicyRatio",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-patch-RRMPolicyRatio-NRCellCU.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.getRRMPolicyRatio.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"PATCH\"/>\n<parameter name=\"responsePrefix\" value=\"patch-cellCU-RRMPolicyRatio-response\"/>\n<parameter name='contentType' value='application/yang.patch+json' />\n<parameter name='accept' value='application/yang.patch-status+json'/>\n<parameter name='format' value='json' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2653.8262786865234,
+        "y": 4110.354212760925,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "6d3729c7.9525c8",
+                "360d6f5b.14f05"
+            ]
+        ]
+    },
+    {
+        "id": "6d3729c7.9525c8",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2916.9375,
+        "y": 4095.6875,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "48dc15f8.7da02c"
+            ]
+        ]
+    },
+    {
+        "id": "48dc15f8.7da02c",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3107.9375,
+        "y": 4095.6875,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "d3f449ec.6ada28"
+            ]
+        ]
+    },
+    {
+        "id": "d3f449ec.6ada28",
+        "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/instantiateRANSliceModifyAllocate.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Patched - cellCU RRMpolicyRatio\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3292.937255859375,
+        "y": 4096.687744140625,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "360d6f5b.14f05",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2915.9375,
+        "y": 4183.6875,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "3554b1a2.26770e"
+            ]
+        ]
+    },
+    {
+        "id": "3554b1a2.26770e",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3134.937744140625,
+        "y": 4188.6875,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "62cfc4c3.c9676c",
+                "92b6758a.c79ff8",
+                "e1447331.ebd45"
+            ]
+        ]
+    },
+    {
+        "id": "62cfc4c3.c9676c",
+        "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 updating NRCellDU - RRMPolicyRAtio. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 3379.9373779296875,
+        "y": 4234.687561035156,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "92b6758a.c79ff8",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error patching cellCU RRMPolicyRatio. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 3374.9375,
+        "y": 4139.6875,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "4954a8b7.7bbc38",
+        "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/instantiateRANSliceModifyAllocate.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"RRMPolicyRatioList size\"/>\n<parameter name=\"field2\" value=\"`$tmp.rrmPolicyRatioList_length`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2085.9375,
+        "y": 3834.6875,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "bb29a7ce.5454e8",
+        "type": "block",
+        "name": "block",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1837.9375,
+        "y": 3109.6875,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "ace6606b.68005"
+            ]
+        ]
+    },
+    {
+        "id": "328a2f82.bc29a",
+        "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/instantiateRANSliceModifyAllocate.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"`$tmp.cellCULocalId`\"/>\n<parameter name=\"field2\" value=\"CellCU is applicable for the NSSAI \"/>\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2326.9375,
+        "y": 2802.6875,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "3fe2cb6d.422d24",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1726.9374542236328,
+        "y": 4086.687511444092,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "47cfb096.06d5d",
+                "2b7dbaee.357c96",
+                "ff0d7cbd.61ef3",
+                "7e615554.a590ac",
+                "fe0d776e.ad3888",
+                "c7071d1a.29313",
+                "b5f25390.28012",
+                "17be12e0.6cf26d",
+                "dea1a640.391c18",
+                "9fd4d19e.92b4f"
+            ]
+        ]
+    },
+    {
+        "id": "47cfb096.06d5d",
+        "type": "execute",
+        "name": "Update cellCU for gNBCUCP in ConfigDB",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.configdb.url + $prop.restapi.configdb.updategNBCUCP`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-configDB-updategNBCUCP.json'`\" />\n<parameter name=\"httpMethod\" value=\"PUT\"/>\n<parameter name=\"responsePrefix\" value=\"update-gNBCUCP-configdb-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2009.9374542236328,
+        "y": 4086.687511444092,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "23455550.b5343a",
+                "c3669b76.d45278"
+            ]
+        ]
+    },
+    {
+        "id": "c3669b76.d45278",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2283.93758392334,
+        "y": 4143.687621116638,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "e73e92e0.99881"
+            ]
+        ]
+    },
+    {
+        "id": "23455550.b5343a",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2281.3820190429688,
+        "y": 4105.465539932251,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "8cfdfcda.2f87f"
+            ]
+        ]
+    },
+    {
+        "id": "8cfdfcda.2f87f",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2488.937454223633,
+        "y": 4173.687511444092,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "c46c7d5.9c9458",
+                "6aef258b.44c89c",
+                "e1447331.ebd45"
+            ]
+        ]
+    },
+    {
+        "id": "6aef258b.44c89c",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error in updating Config DB - NRCellCU. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2656.0484161376953,
+        "y": 4148.354200363159,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "c46c7d5.9c9458",
+        "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 updating NRCellCU-PLMNInfo in ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2713.2704162597656,
+        "y": 4209.131879806519,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "9b387dfb.88216",
+        "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/instantiateRANSliceModifyAllocate.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully updated ConfigDB - NRCellCU pLMNinfo \"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2557.048667907715,
+        "y": 4217.909666061401,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e73e92e0.99881",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 2416.3819999694824,
+        "y": 4215.243019104004,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "9b387dfb.88216"
+            ]
+        ]
+    },
+    {
+        "id": "30298499.2e81ec",
+        "type": "execute",
+        "name": "Update RRMPolicy for gNBCUCP in ConfigDB",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.configdb.url + $prop.restapi.configdb.updateRRMPolicy`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-configDB-updateRRMPolicy-CUCP.json'`\" />\n<parameter name=\"httpMethod\" value=\"PUT\"/>\n<parameter name=\"responsePrefix\" value=\"update-gNBCUCP-rrmpolicy-configdb-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2150.9375610351562,
+        "y": 4456.687656402588,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "fb8a4459.3ee8f8",
+                "dc04ca2f.72d938"
+            ]
+        ]
+    },
+    {
+        "id": "fb8a4459.3ee8f8",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2468.1599349975586,
+        "y": 4378.798922538757,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "d2a933ea.7cb3a"
+            ]
+        ]
+    },
+    {
+        "id": "dc04ca2f.72d938",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2408.9375534057617,
+        "y": 4437.68729019165,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "c8cb11a9.8eb5c"
+            ]
+        ]
+    },
+    {
+        "id": "d2a933ea.7cb3a",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2671.9374465942383,
+        "y": 4379.68749332428,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "23e72f9e.6f4de",
+                "3f87f063.14959",
+                "e1447331.ebd45"
+            ]
+        ]
+    },
+    {
+        "id": "3f87f063.14959",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error in updating RRMPolicyRatio - NRCellCU. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2853.492744445801,
+        "y": 4373.465438842773,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "23e72f9e.6f4de",
+        "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 updating NRCellCU-RRMPolicyRatio in ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2848.49259185791,
+        "y": 4411.798721313477,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "c8cb11a9.8eb5c",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 2536.9374923706055,
+        "y": 4435.687534332275,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "523e9772.d37b28"
+            ]
+        ]
+    },
+    {
+        "id": "523e9772.d37b28",
+        "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/instantiateRANSliceModifyAllocate.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully updated ConfigDB - NRCellCU RRMPolicyRatio \"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2675.9375,
+        "y": 4427.6875,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "d228a891.e89d98",
+        "type": "block",
+        "name": "Process CUUP",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 622.9375,
+        "y": 3266.6875,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "8165a203.66561",
+                "362daccb.8af204",
+                "fb04ea98.9e7b08"
+            ]
+        ]
+    },
+    {
+        "id": "8165a203.66561",
+        "type": "execute",
+        "name": "read CUUP list size",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.CUUPList_length' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-configdb-response.[' + $idy +'].gNBCUUPList_length'`\" />\n    ",
+        "comments": "",
+        "outputs": 1,
+        "x": 953.9375,
+        "y": 3276.6875,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "362daccb.8af204",
+        "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/instantiateRANSliceModifyAllocate.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Number of CUUP List Entries \"/>\n<parameter name=\"field2\" value=\"`$tmp.CUUPList_length`\"/>\n<parameter name=\"field3\" value=\"for the NearRTRIC\"/>\n<parameter name=\"field4\" value=\"`$tmp.nearRTRICId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 925.9375,
+        "y": 3341.6875,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "fb04ea98.9e7b08",
+        "type": "for",
+        "name": "foreach CUUP",
+        "xml": "<for index='id-cuup' start='0' end='`$tmp.CUUPList_length`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 953.9375,
+        "y": 3416.6875,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "aa5b390.0e812c8"
+            ]
+        ]
+    },
+    {
+        "id": "aa5b390.0e812c8",
+        "type": "block",
+        "name": "block : process CUUP",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1174.9375,
+        "y": 3423.6875,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "dbb18a54.45a598",
+                "4b784135.8ca86",
+                "3574f54c.4577ba"
+            ]
+        ]
+    },
+    {
+        "id": "dbb18a54.45a598",
+        "type": "execute",
+        "name": "read CUUP id",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.idGNBCUUPFunction' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBCUUPList['+ $id-cuup +'].gNBCUUPId'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 1428.9375076293945,
+        "y": 3245.4652557373047,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "4b784135.8ca86",
+        "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/instantiateRANSliceModifyAllocate.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"idGNBCUUPFunction \"/>\n<parameter name=\"field2\" value=\"`$tmp.idGNBCUUPFunction`\"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1408.270851135254,
+        "y": 3297.243055820465,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "3574f54c.4577ba",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1407.9375,
+        "y": 4507.6875,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "2edc2c2d.7b55e4",
+                "8bc6622b.887",
+                "f32efe.fe57e1",
+                "2242bfcd.83694",
+                "9f0b18e8.2e3c78",
+                "a7d056f.5f7c7a8",
+                "52151930.6bd068",
+                "3d38cceb.14ffb4",
+                "39db7535.f656aa",
+                "c6a26f23.c3a2e",
+                "bb18551d.ec1468",
+                "4d887bf4.abf894",
+                "153b5a9f.050215",
+                "57b0b41e.afc19c",
+                "23344ac4.5bd5d6",
+                "779e1406.be030c",
+                "21aa00ea.df3ec",
+                "89af4e2e.43cf",
+                "7cdf3d8d.947174"
+            ]
+        ]
+    },
+    {
+        "id": "f32efe.fe57e1",
+        "type": "execute",
+        "name": "patch PLMNInfoListEntry gNBCUUP",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-patch-sNSSAI-NRCellCU.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.patchPLMNInfoList-CUUP.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"PATCH\"/>\n<parameter name=\"responsePrefix\" value=\"patch-gNBCUUP-PLMNInfoList-response\"/>\n<parameter name='contentType' value='application/yang.patch+json' />\n<parameter name='accept' value='application/yang.patch-status+json'/>\n<parameter name='format' value='json' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 1722.6042785644531,
+        "y": 4710.132018089294,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "21a2aa29.293406",
+                "b1a7be18.544fa"
+            ]
+        ]
+    },
+    {
+        "id": "21a2aa29.293406",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2019.0487480163574,
+        "y": 4741.021019935608,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "719412a2.19798c"
+            ]
+        ]
+    },
+    {
+        "id": "719412a2.19798c",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2208.2710189819336,
+        "y": 4727.798900604248,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "15865681.27ddb9",
+                "240cdce9.508be4",
+                "e1447331.ebd45"
+            ]
+        ]
+    },
+    {
+        "id": "240cdce9.508be4",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error patching CUUP PLMNInfoList. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2439.2710304260254,
+        "y": 4689.576826095581,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "15865681.27ddb9",
+        "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 patching CUUP PLMNInfo. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2466.493522644043,
+        "y": 4730.243581771851,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "348b8c0a.cdb1b4",
+        "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/instantiateRANSliceModifyAllocate.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Patched - gNBCUUP PLMNInfo List\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2381.6039237976074,
+        "y": 4771.9099197387695,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "892e9750.bd8c08",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2195.270740509033,
+        "y": 4777.465488433838,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "348b8c0a.cdb1b4"
+            ]
+        ]
+    },
+    {
+        "id": "b1a7be18.544fa",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2009.7152481079102,
+        "y": 4781.354497909546,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "892e9750.bd8c08"
+            ]
+        ]
+    },
+    {
+        "id": "2edc2c2d.7b55e4",
+        "type": "switchNode",
+        "name": "ransim mounted",
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1674.9375,
+        "y": 4509.6875,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "9d529a04.b53c68",
+                "a9869034.67796"
+            ]
+        ]
+    },
+    {
+        "id": "9d529a04.b53c68",
+        "type": "outcome",
+        "name": "Not Mounted",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1882.9375,
+        "y": 4474.687255859375,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "37caa607.05a23a"
+            ]
+        ]
+    },
+    {
+        "id": "a9869034.67796",
+        "type": "outcome",
+        "name": "Mounted",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1866.4931640625,
+        "y": 4525.576494216919,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "33e4f427.04a2dc"
+            ]
+        ]
+    },
+    {
+        "id": "37caa607.05a23a",
+        "type": "execute",
+        "name": "generate patch PLMNInfoListEntry CUUP URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.patchPLMNInfoListEntry.ToGNBCUUP`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoList-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2202.9375,
+        "y": 4489.6875,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "8bc6622b.887",
+        "type": "execute",
+        "name": "prepare idGNBCUCPFunction",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.patchPLMNInfoList-CUUP.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoList-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{idGNBCUUPFunction}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.idGNBCUUPFunction`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1686.6041259765625,
+        "y": 4554.243214607239,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "abf796e.5d07468",
+        "type": "set",
+        "name": "RRMPolicyRatio id",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.RRMPolicyRatio_id' />\n\t<parameter name='source' value=\"`'get-rrmpolicyratio-response.attributes.RRMPolicyRatio['+ $idcu-rrm+'].id'`\" />\n",
+        "comments": "",
+        "x": 2617.7156677246094,
+        "y": 4008.4649868011475,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "ceaf729f.dda35",
+        "type": "set",
+        "name": "RRMPolicyMember Id",
+        "xml": "<set>\n<parameter name='tmp.RRMPolicyMember_id' value='`$tmp.rrmPolicyMembers+1`'/>\n",
+        "comments": "",
+        "x": 2628.7154083251953,
+        "y": 4044.3545513153076,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "2242bfcd.83694",
+        "type": "set",
+        "name": "Calculate rRMPolicyDedicatedRatio Temp",
+        "xml": "<set>\n<parameter name='tmp.rRMPolicyDedicatedRatio1' value='`$tmp.maxNumberOfDRBsPerCUUP*100`' />\n",
+        "comments": "",
+        "x": 1744.4933013916016,
+        "y": 4819.910633087158,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "9f0b18e8.2e3c78",
+        "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/instantiateRANSliceModifyAllocate.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"RRMPolicyRatio for this profile is - \"/>\n<parameter name=\"field2\" value=\"`$tmp.rRMPolicyDedicatedRatio-CUUP`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1648.2710304260254,
+        "y": 4884.1324582099915,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a7d056f.5f7c7a8",
+        "type": "switchNode",
+        "name": "ransim mounted",
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1665.9375,
+        "y": 4924.6875,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "dfcf6495.9297d8",
+                "fce4854e.dff928"
+            ]
+        ]
+    },
+    {
+        "id": "dfcf6495.9297d8",
+        "type": "outcome",
+        "name": "Not Mounted",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1843.9375,
+        "y": 4891.687255859375,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "1a04eda0.53c822"
+            ]
+        ]
+    },
+    {
+        "id": "1a04eda0.53c822",
+        "type": "execute",
+        "name": "fetch RRMPolicyRatio CUUP - URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.RRMPolicyRatioEntry.ToGNBCUUP`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2138.937530517578,
+        "y": 4837.687556266785,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "52151930.6bd068",
+        "type": "execute",
+        "name": "prepare idGNBCUUPFunction",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.getRRMPolicyRatio-CUUP.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{idGNBCUUPFunction}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.idGNBCUUPFunction`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1702.9375839233398,
+        "y": 4979.68751335144,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "3d38cceb.14ffb4",
+        "type": "execute",
+        "name": "fetch RRMPolicyRatio - CUUP",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.getRRMPolicyRatio-CUUP.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"GET\"/>\n<parameter name=\"responsePrefix\" value=\"get-rrmpolicyratio-cuup-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1691.9378204345703,
+        "y": 5085.68754196167,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "45a44255.cd9bcc",
+                "6ebc1303.78331c"
+            ]
+        ]
+    },
+    {
+        "id": "45a44255.cd9bcc",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1948.9375953674316,
+        "y": 5026.687678337097,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "4007efa.3597b1"
+            ]
+        ]
+    },
+    {
+        "id": "4007efa.3597b1",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2109.937744140625,
+        "y": 5045.6875,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "6b5efe25.58594",
+                "7d3f6079.b9b8a",
+                "e1447331.ebd45"
+            ]
+        ]
+    },
+    {
+        "id": "7d3f6079.b9b8a",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error in retrieving RRMPolicyRatio. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2275.9375,
+        "y": 5011.6875,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "6b5efe25.58594",
+        "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 in fetching RRMPolicyRatio. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2332.048309326172,
+        "y": 5055.576522827148,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "a3d1376b.bd72f8",
+        "type": "execute",
+        "name": "printContext",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-instantiateRANSlice-configrsp-context.log' />\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2317.1596069335938,
+        "y": 5151.243079185486,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "22303dd6.5cf1a2",
+        "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/instantiateRANSliceModifyAllocate.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Retrieved - RRMPolicyRatio\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2312.1594161987305,
+        "y": 5094.909837722778,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "cdff2e98.6eca8",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2119.492965698242,
+        "y": 5093.132146835327,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "22303dd6.5cf1a2",
+                "a3d1376b.bd72f8"
+            ]
+        ]
+    },
+    {
+        "id": "6ebc1303.78331c",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1939.9375953674316,
+        "y": 5096.68768119812,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "cdff2e98.6eca8"
+            ]
+        ]
+    },
+    {
+        "id": "39db7535.f656aa",
+        "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/instantiateRANSliceModifyAllocate.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"CUUP - RRMPolicyRatioList size\"/>\n<parameter name=\"field2\" value=\"`$tmp.rrmPolicyRatioList_CUUP_length`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1626.937728881836,
+        "y": 5221.687602996826,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "c6a26f23.c3a2e",
+        "type": "for",
+        "name": "for each rrmpolicyratio",
+        "xml": "<for index='idcuup-rrm' start='0' end='`$tmp.rrmPolicyRatioList_CUUP_length`' >\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1666.6042175292969,
+        "y": 5304.021101593971,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "6aaa352c.3bf72c"
+            ]
+        ]
+    },
+    {
+        "id": "6aaa352c.3bf72c",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1882.6041259765625,
+        "y": 5320.020751953125,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "293b3d0b.3d26f2",
+                "84428633.f9df48",
+                "d795d728.3267b8",
+                "2556a887.bd26a8",
+                "e265232d.cf85e",
+                "14886486.642e8b",
+                "7d7e1d18.05c494",
+                "e237a3ae.4983",
+                "825f02ed.99f83"
+            ]
+        ]
+    },
+    {
+        "id": "293b3d0b.3d26f2",
+        "type": "set",
+        "name": "Calculate updated RRMPolicyRatio",
+        "xml": "<set>\n<parameter name='tmp.rrmPolicyDedicatedRatio_CUUP_updated' value=\"`$tmp.rrmPolicyDedicatedRatio_CUUP + $tmp.rRMPolicyDedicatedRatio-CUUP`\" />",
+        "comments": "",
+        "x": 2207.6041259765625,
+        "y": 5297.020751953125,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "d795d728.3267b8",
+        "type": "switchNode",
+        "name": "ransim mounted",
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2175.604103088379,
+        "y": 5339.1319880485535,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "dfbdf042.470c1",
+                "7d4a8733.447fe8"
+            ]
+        ]
+    },
+    {
+        "id": "dfbdf042.470c1",
+        "type": "outcome",
+        "name": "Not Mounted",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2392.6042251586914,
+        "y": 5335.020571708679,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "7f98fb32.e0d5d4"
+            ]
+        ]
+    },
+    {
+        "id": "7f98fb32.e0d5d4",
+        "type": "execute",
+        "name": "patch RRMPolicyRatio CUUP- URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.RRMPolicyRatioEntry.ToGNBCUUP`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2665.6040954589844,
+        "y": 5305.02112197876,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e265232d.cf85e",
+        "type": "set",
+        "name": "RRMPolicyMember Id",
+        "xml": "<set>\n<parameter name='tmp.RRMPolicyMember_id' value=\"`$tmp.rrmPolicyMembers-CUUP+1`\" />",
+        "comments": "",
+        "x": 2179.4930267333984,
+        "y": 5490.7988023757935,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "84428633.f9df48",
+        "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/instantiateRANSliceModifyAllocate.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Updated RRMPolicyRatio for CUUP is - \"/>\n<parameter name=\"field2\" value=\"`$tmp.rrmPolicyDedicatedRatio_CUUP_updated`\"/>\n<parameter name=\"field3\" value=\"RRMPolicyRatio_id is - \"/>\n<parameter name=\"field4\" value=\"`$tmp.RRMPolicyRatio_id`\"/>\n<parameter name=\"field5\" value=\"RRMPolicyMember_id CUUP is - \"/>\n<parameter name=\"field6\" value=\"`$tmp.RRMPolicyMember_id`\"/>\n<parameter name=\"field7\" value=\"Existing RRMPolicyMembers Length\"/>\n<parameter name=\"field8\" value=\"`$tmp.rrmPolicyMembers-CUUP`\"/>\n<parameter name=\"field9\" value=\"Update RRMPolicyRatio URL - \"/>\n<parameter name=\"field10\" value=\"`$tmp.getRRMPolicyRatio-CUUP.url`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2140.9377670288086,
+        "y": 5523.6877546310425,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "2556a887.bd26a8",
+        "type": "execute",
+        "name": "patch CUUP- RRMPolicyRatio",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-patch-RRMPolicyRatio-NRCellCU.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.getRRMPolicyRatio-CUUP.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"PATCH\"/>\n<parameter name=\"responsePrefix\" value=\"patch-CUUP-RRMPolicyRatio-response\"/>\n<parameter name='contentType' value='application/yang.patch+json' />\n<parameter name='accept' value='application/yang.patch-status+json'/>\n<parameter name='format' value='json' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2203.493034362793,
+        "y": 5560.131751060486,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "ccd948db.cd9488",
+                "3e091128.4e517e"
+            ]
+        ]
+    },
+    {
+        "id": "ccd948db.cd9488",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2476.6041259765625,
+        "y": 5511.020751953125,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "23bb9f95.445ad"
+            ]
+        ]
+    },
+    {
+        "id": "23bb9f95.445ad",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2667.6041259765625,
+        "y": 5511.020751953125,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "4cded348.2c088c"
+            ]
+        ]
+    },
+    {
+        "id": "4cded348.2c088c",
+        "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/instantiateRANSliceModifyAllocate.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Patched - cellCU RRMpolicyRatio\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2852.6038818359375,
+        "y": 5512.02099609375,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "f76c0530.1b9078",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error patching cellCU RRMPolicyRatio. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2934.6041259765625,
+        "y": 5555.020751953125,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "a60da23b.d845b",
+        "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 updating nearRTRIC info in ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2939.60400390625,
+        "y": 5650.020812988281,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "bc2c8b6.3acb778",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2694.6043701171875,
+        "y": 5604.020751953125,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "a60da23b.d845b",
+                "f76c0530.1b9078",
+                "e1447331.ebd45"
+            ]
+        ]
+    },
+    {
+        "id": "3e091128.4e517e",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2475.6041259765625,
+        "y": 5599.020751953125,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "bc2c8b6.3acb778"
+            ]
+        ]
+    },
+    {
+        "id": "bb18551d.ec1468",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1621.2709197998047,
+        "y": 5632.354361534119,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "83d3d00e.01d95",
+                "fc6bfbef.3af9e8",
+                "8c4929e5.6f9658",
+                "5dbb1c5b.d631a4",
+                "5d16731a.6b461c",
+                "c4ecb988.bec058",
+                "e8707ee3.2d80f",
+                "abd3770e.f378a8",
+                "190635f0.8c176a",
+                "75fbdd77.351a04"
+            ]
+        ]
+    },
+    {
+        "id": "83d3d00e.01d95",
+        "type": "execute",
+        "name": "Update gNBCUUP in ConfigDB",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.configdb.url + $prop.restapi.configdb.updategNBCUUP`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-configDB-updategNBCUUP.json'`\" />\n<parameter name=\"httpMethod\" value=\"PUT\"/>\n<parameter name=\"responsePrefix\" value=\"update-gNBCUUP-configdb-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1925.5209197998047,
+        "y": 5644.604296684265,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "4bb7b6e7.aca7a8",
+                "20e8ffd1.f9113"
+            ]
+        ]
+    },
+    {
+        "id": "4bb7b6e7.aca7a8",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2241.2708740234375,
+        "y": 5604.3544921875,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "84cdde45.27806"
+            ]
+        ]
+    },
+    {
+        "id": "20e8ffd1.f9113",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2227.77095413208,
+        "y": 5654.104416847229,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "867355da.d1df38"
+            ]
+        ]
+    },
+    {
+        "id": "867355da.d1df38",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 2386.2707748413086,
+        "y": 5682.604479074478,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "b22e0761.6eecf8"
+            ]
+        ]
+    },
+    {
+        "id": "84cdde45.27806",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2429.521141052246,
+        "y": 5641.604416847229,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "3168760f.e6006a",
+                "56a577ac.6fe958",
+                "e1447331.ebd45"
+            ]
+        ]
+    },
+    {
+        "id": "b22e0761.6eecf8",
+        "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/instantiateRANSliceModifyAllocate.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully updated ConfigDB - NRCellCU pLMNinfo \"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2522.7710189819336,
+        "y": 5696.10454082489,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "3168760f.e6006a",
+        "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 updating CUUP-PLMNInfo in ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2688.020622253418,
+        "y": 5685.104479312897,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "56a577ac.6fe958",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error in updating Config DB - CUUP. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2596.7708053588867,
+        "y": 5650.8542947769165,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "4412ba48.7afd64",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error in updating RRMPolicyRatio - CUUP. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2651.020839691162,
+        "y": 5886.104541778564,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "8b19f533.d14928",
+        "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 updating CUUP-RRMPolicyRatio in ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2647.270553588867,
+        "y": 5927.354297637939,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "41045b1c.dde334",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2467.5210189819336,
+        "y": 5920.104480743408,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "8b19f533.d14928",
+                "4412ba48.7afd64",
+                "e1447331.ebd45"
+            ]
+        ]
+    },
+    {
+        "id": "f2d80e71.98b27",
+        "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/instantiateRANSliceModifyAllocate.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully updated ConfigDB - CUUP RRMPolicyRatio \"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2620.2709197998047,
+        "y": 5974.354236602783,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a8111437.f21ff8",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 2454.2709197998047,
+        "y": 5973.354236602783,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "f2d80e71.98b27"
+            ]
+        ]
+    },
+    {
+        "id": "68518a65.c92944",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2273.2709197998047,
+        "y": 5979.353992462158,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "a8111437.f21ff8"
+            ]
+        ]
+    },
+    {
+        "id": "b8f070f1.a82cc",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2267.0210494995117,
+        "y": 5931.854358673096,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "41045b1c.dde334"
+            ]
+        ]
+    },
+    {
+        "id": "44bd5aa.d042aa4",
+        "type": "execute",
+        "name": "Update RRMPolicy for gNBCUUP in ConfigDB",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.configdb.url + $prop.restapi.configdb.updateRRMPolicy`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-configDB-updateRRMPolicy-CUUP.json'`\" />\n<parameter name=\"httpMethod\" value=\"PUT\"/>\n<parameter name=\"responsePrefix\" value=\"update-gNBCUUP-rrmpolicy-configdb-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2061.0211334228516,
+        "y": 6025.104734420776,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "b8f070f1.a82cc",
+                "68518a65.c92944"
+            ]
+        ]
+    },
+    {
+        "id": "23f097e.07a5e68",
+        "type": "block",
+        "name": "Process gNBDU",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1086.6877212524414,
+        "y": 5595.438100814819,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "3c007075.ad5ec",
+                "ee6ef3a0.b4bc8",
+                "813078a7.3bf478"
+            ]
+        ]
+    },
+    {
+        "id": "3c007075.ad5ec",
+        "type": "execute",
+        "name": "read DUlist size",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.DUList_length' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-configdb-response.[' + $idy +'].gNBDUList_length'`\" />\n    ",
+        "comments": "",
+        "outputs": 1,
+        "x": 1339.6876602172852,
+        "y": 5685.438161849976,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "ee6ef3a0.b4bc8",
+        "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/instantiateRANSliceModifyAllocate.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Number of DU List Entries \"/>\n<parameter name=\"field2\" value=\"`$tmp.DUList_length`\"/>\n<parameter name=\"field3\" value=\"for the NearRTRIC\"/>\n<parameter name=\"field4\" value=\"`$tmp.nearRTRICId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1307.6876106262207,
+        "y": 5735.438225746155,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "813078a7.3bf478",
+        "type": "for",
+        "name": "foreach DU",
+        "xml": "<for index='id-du' start='0' end='`$tmp.DUList_length`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1308.6877975463867,
+        "y": 5778.438226699829,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "63cd5619.c407c8"
+            ]
+        ]
+    },
+    {
+        "id": "63cd5619.c407c8",
+        "type": "block",
+        "name": "block : process gNBDU",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1570.687656402588,
+        "y": 5884.437982559204,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "205c3b86.226c74",
+                "297f52d6.b2bdbe",
+                "c5fb8f99.ebc91",
+                "f8b69c7.0ffa86"
+            ]
+        ]
+    },
+    {
+        "id": "205c3b86.226c74",
+        "type": "execute",
+        "name": "read DU id",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.GNBDUId' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBDUList['+ $id-du +'].gNBDUId'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 1844.6875,
+        "y": 6063.4375,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "297f52d6.b2bdbe",
+        "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/instantiateRANSliceModifyAllocate.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"GNBDUId \"/>\n<parameter name=\"field2\" value=\"`$tmp.GNBDUId`\"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1817.6875,
+        "y": 6114.4375,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "c5fb8f99.ebc91",
+        "type": "execute",
+        "name": "read cellDU list size",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.cellDUList_length' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-configdb-response.[' + $idy +'].gNBDUList[' + $id-du +'].cellDUList_length'`\" />\n    ",
+        "comments": "",
+        "outputs": 1,
+        "x": 1858.6875,
+        "y": 6163.4375,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "f8b69c7.0ffa86",
+        "type": "for",
+        "name": "for cellDUList",
+        "xml": "<for index='id-celldu' start='0' end='`$tmp.cellDUList_length`' >\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1848.6875,
+        "y": 6207.4375,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "9ab23028.6e822"
+            ]
+        ]
+    },
+    {
+        "id": "307d57f4.eb2bc8",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2875.4375,
+        "y": 6261.4375,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "1a119c23.1e2a64",
+                "57f7f20b.ceaddc",
+                "4d0d4ff0.2de28",
+                "f1853590.f6d198",
+                "bf231ea9.b062b",
+                "ed479747.d5ee68",
+                "f5fb75e4.cba008",
+                "37e6ec10.e9b4b4",
+                "68bf9ee5.219d3",
+                "bd89f217.867f7",
+                "885b653b.a80848",
+                "72fbb69d.81f2a8"
+            ]
+        ]
+    },
+    {
+        "id": "37e6ec10.e9b4b4",
+        "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/instantiateRANSliceModifyAllocate.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"CellDU is applicable for the NSSAI \"/>\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3070.4375,
+        "y": 6256.4375,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "f5fb75e4.cba008",
+        "type": "switchNode",
+        "name": "ransim mounted",
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3098.4375,
+        "y": 6324.4375,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "194d67b7.87f178",
+                "28ed1989.8e0de6"
+            ]
+        ]
+    },
+    {
+        "id": "194d67b7.87f178",
+        "type": "outcome",
+        "name": "Not Mounted",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3306.4375,
+        "y": 6289.437255859375,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "23e09e25.5e10e2"
+            ]
+        ]
+    },
+    {
+        "id": "28ed1989.8e0de6",
+        "type": "outcome",
+        "name": "Mounted",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3301.4375495910645,
+        "y": 6358.437824249268,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "ad1a7acb.845bc8"
+            ]
+        ]
+    },
+    {
+        "id": "23e09e25.5e10e2",
+        "type": "execute",
+        "name": "generate patch PLMNInfoListEntry ToNRCellDU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.patchPLMNInfoListEntry.ToNRCellDU`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoListEntry-cellDU.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3626.4375,
+        "y": 6304.4375,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "1a119c23.1e2a64",
+        "type": "execute",
+        "name": "read cellDU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.cellDULocalId' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBDUList['+ $id-du +'].cellDUList['+ $id-celldu +'].cellLocalId'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3095.4376525878906,
+        "y": 6412.437744140625,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "f1853590.f6d198",
+        "type": "execute",
+        "name": "prepare idGNBDUFunction",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.patchPLMNInfoListEntry-cellDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoListEntry-cellDU.url\"/>\n    <parameter name=\"target\" value=\"{idGNBDUFunction}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.GNBDUId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3150.437713623047,
+        "y": 6477.437682151794,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "bf231ea9.b062b",
+        "type": "execute",
+        "name": "prepare idNRCellDU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.patchPLMNInfoListEntry-cellDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoListEntry-cellDU.url\"/>\n    <parameter name=\"target\" value=\"{idNRCellDU}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.cellDULocalId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3123.4378967285156,
+        "y": 6532.437684059143,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "ed479747.d5ee68",
+        "type": "execute",
+        "name": "prepare mcc",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.patchPLMNInfoListEntry-cellDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoListEntry-cellDU.url\"/>\n    <parameter name=\"target\" value=\"{mcc}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.mcc`\"/>\n   ",
+        "comments": "",
+        "outputs": 1,
+        "x": 3103.4375915527344,
+        "y": 6595.437990188599,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "57f7f20b.ceaddc",
+        "type": "execute",
+        "name": "prepare mnc",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.patchPLMNInfoListEntry-cellDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoListEntry-cellDU.url\"/>\n    <parameter name=\"target\" value=\"{mnc}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.mnc`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3105.4378356933594,
+        "y": 6653.437623023987,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "4d0d4ff0.2de28",
+        "type": "record",
+        "name": "record API params",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"patch cellCU NSSAI parameters\"/>\n<parameter name=\"field2\" value=\"`$tmp.nearRTRICId`\"/>\n<parameter name=\"field3\" value=\"`$tmp.GNBDUId`\"/>\n<parameter name=\"field4\" value=\"`$tmp.cellDULocalId`\"/>\n<parameter name=\"field5\" value=\"`$tmp.mcc`\"/>\n<parameter name=\"field6\" value=\"`$tmp.mnc`\"/>\n<parameter name=\"field7\" value=\"`$tmp.patchPLMNInfoListEntry-cellDU.url`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3109.437713623047,
+        "y": 6699.4382400512695,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "68bf9ee5.219d3",
+        "type": "execute",
+        "name": "patch PLMNInfoListEntry ToNRCellDU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-patch-sNSSAI-NRCellCU.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.patchPLMNInfoListEntry-cellDU.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"PATCH\"/>\n<parameter name=\"responsePrefix\" value=\"patch-cellDU-PLMNInfoList-response\"/>\n<parameter name='contentType' value='application/yang.patch+json' />\n<parameter name='accept' value='application/yang.patch-status+json'/>\n<parameter name='format' value='json' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3164.437713623047,
+        "y": 6745.687508106232,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "d6d52a8c.a97a18",
+                "f82adbbb.380608"
+            ]
+        ]
+    },
+    {
+        "id": "f82adbbb.380608",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3413.0090656280518,
+        "y": 6586.687623977661,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "ec11e385.effa1"
+            ]
+        ]
+    },
+    {
+        "id": "d6d52a8c.a97a18",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3419.151756286621,
+        "y": 6642.8303298950195,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "30c9e74.8d87a18"
+            ]
+        ]
+    },
+    {
+        "id": "ec11e385.effa1",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3589.5806732177734,
+        "y": 6586.115846633911,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "76397f5b.89cfd",
+                "c012d2dd.7cd29",
+                "e1447331.ebd45"
+            ]
+        ]
+    },
+    {
+        "id": "30c9e74.8d87a18",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3572.8660583496094,
+        "y": 6642.687455177307,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "d8b5886f.784e98"
+            ]
+        ]
+    },
+    {
+        "id": "d8b5886f.784e98",
+        "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/instantiateRANSliceModifyAllocate.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Patched - cellDU PLMNInfo List\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3610.294750213623,
+        "y": 6708.830251693726,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "76397f5b.89cfd",
+        "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 updating NECellDU - PLMNInfo. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 3776.2944869995117,
+        "y": 6662.830191612244,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "c012d2dd.7cd29",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error patching cellDU PLMNInfoList. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 3758.4375,
+        "y": 6610.6875,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "bd89f217.867f7",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2968.6875,
+        "y": 7069.6875,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "590f5c49.cf7564",
+                "bf9edac.d17a328",
+                "74cb7ec.3903b8",
+                "157a9e34.8a09b2",
+                "389a50ad.d03a4",
+                "1b75437e.1311fd",
+                "740d4492.9dfedc",
+                "90d93b8b.372408",
+                "8d80b679.3595c8",
+                "b4ea4ccb.5053d"
+            ]
+        ]
+    },
+    {
+        "id": "590f5c49.cf7564",
+        "type": "switchNode",
+        "name": "ransim mounted",
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3190.6875,
+        "y": 6975.6875,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "1c0119ab.5c85d6",
+                "27023387.e2dcdc"
+            ]
+        ]
+    },
+    {
+        "id": "27023387.e2dcdc",
+        "type": "outcome",
+        "name": "Not Mounted",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3439.4022064208984,
+        "y": 6987.974275588989,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "f9150b0e.37a288"
+            ]
+        ]
+    },
+    {
+        "id": "f9150b0e.37a288",
+        "type": "execute",
+        "name": "fetch RRMPolicyRatio NRCellDU - URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.RRMPolicyRatioEntry.ToGNBDU`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio-gNBDU.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3633.6874084472656,
+        "y": 6926.116872787476,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "bf9edac.d17a328",
+        "type": "execute",
+        "name": "prepare idGNBDUFunction",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.getRRMPolicyRatio-gNBDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio-gNBDU.url\"/>\n    <parameter name=\"target\" value=\"{idGNBDUFunction}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.GNBDUId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3225.6875,
+        "y": 7047.6875,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "74cb7ec.3903b8",
+        "type": "execute",
+        "name": "prepare idNRCellDU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.getRRMPolicyRatio-gNBDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio-gNBDU.url\"/>\n    <parameter name=\"target\" value=\"{idNRCellDU}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.cellDULocalId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3190.6875,
+        "y": 7099.6875,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "157a9e34.8a09b2",
+        "type": "execute",
+        "name": "fetch RRMPolicyRatio - NRCellDU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.getRRMPolicyRatio-gNBDU.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"GET\"/>\n<parameter name=\"responsePrefix\" value=\"get-rrmpolicyratio-du-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3225.6875,
+        "y": 7174.6875,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "6221778b.7f5b58",
+                "49b2c0ae.e702f"
+            ]
+        ]
+    },
+    {
+        "id": "6221778b.7f5b58",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3472.6875,
+        "y": 7147.6875,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "e8b8e186.6dce1"
+            ]
+        ]
+    },
+    {
+        "id": "49b2c0ae.e702f",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3476.6875,
+        "y": 7226.6875,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "282ab439.a8aa0c"
+            ]
+        ]
+    },
+    {
+        "id": "e8b8e186.6dce1",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3640.687973022461,
+        "y": 7158.544853210449,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "795155ba.7b9cec",
+                "4d1391d8.e6ad",
+                "e1447331.ebd45"
+            ]
+        ]
+    },
+    {
+        "id": "4d1391d8.e6ad",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error in retrieving RRMPolicyRatio. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 3796.6875,
+        "y": 7061.6875,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "795155ba.7b9cec",
+        "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 in Fetching RRMPolicyRatio - CellDU. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 3801.6873779296875,
+        "y": 7156.687561035156,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "282ab439.a8aa0c",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3640.6873779296875,
+        "y": 7227.6876220703125,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "f3660f44.4826d",
+                "9d78028c.cc30d"
+            ]
+        ]
+    },
+    {
+        "id": "f3660f44.4826d",
+        "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/instantiateRANSliceModifyAllocate.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Retrieved - RRMPolicyRatio\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3797.830551147461,
+        "y": 7199.83028793335,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "9d78028c.cc30d",
+        "type": "execute",
+        "name": "printContext",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-instantiateRANSlice-configrsp-context.log' />\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3805.6875915527344,
+        "y": 7237.1162109375,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "389a50ad.d03a4",
+        "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/instantiateRANSliceModifyAllocate.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"RRMPolicyRatioList size\"/>\n<parameter name=\"field2\" value=\"`$tmp.rrmPolicyRatioDUList_length`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3163.2589111328125,
+        "y": 7306.972898483276,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "1b75437e.1311fd",
+        "type": "block",
+        "name": "rrmPolicyDedicatedRatio",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3225.401596546173,
+        "y": 6853.973127365112,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "1c9ed23b.4f193e",
+                "219a8e3a.f72772",
+                "dcfacbfe.4e98e8",
+                "8655e484.2dc9f8",
+                "71ba7a56.b93634",
+                "db3c5259.cc327",
+                "e0a6a694.611128",
+                "9d329f4d.b3ba4",
+                "5549b452.661d0c",
+                "1ca771aa.9bd5be",
+                "203180d4.9e923"
+            ]
+        ]
+    },
+    {
+        "id": "dcfacbfe.4e98e8",
+        "type": "set",
+        "name": "Calculate RRM Parms1",
+        "xml": "<set>\n<parameter name='tmp.uLThptPerSlice' value='`$payloadJson.input.sliceProfile.uLThptPerSlice`' />\n",
+        "comments": "",
+        "x": 4193.677307128906,
+        "y": 6640.010252952576,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "8655e484.2dc9f8",
+        "type": "set",
+        "name": "Calculate RRM Parms2",
+        "xml": "<set>\n<parameter name='tmp.dLThptPerSlice' value='`$payloadJson.input.sliceProfile.dLThptPerSlice`' />\n",
+        "comments": "",
+        "x": 4202.218566894531,
+        "y": 6685.030272424221,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "71ba7a56.b93634",
+        "type": "set",
+        "name": "Calculate RRM Parms3",
+        "xml": "<set>\n<parameter name='tmp.maxNumberOfConns' value='`$payloadJson.input.sliceProfile.maxNumberOfConns`' />",
+        "comments": "",
+        "x": 4192.218688964844,
+        "y": 6740.0301503539085,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "db3c5259.cc327",
+        "type": "set",
+        "name": "Calculate RRM Parms4",
+        "xml": "<set>\n<parameter name='tmp.nearRTRIC.trafficCapacity1' value='`$tmp.uLThptPerSlice + $tmp.dLThptPerSlice`' />\n",
+        "comments": "",
+        "x": 4192.218566894531,
+        "y": 6791.030150413513,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "e0a6a694.611128",
+        "type": "set",
+        "name": "Calculate RRM Parms5",
+        "xml": "<set>\n<parameter name='tmp.nearRTRIC.trafficCapacity' value='`$tmp.nearRTRIC.trafficCapacity1 / 2`' />",
+        "comments": "",
+        "x": 4180.218688964844,
+        "y": 6851.030272424221,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "9d329f4d.b3ba4",
+        "type": "set",
+        "name": "Calculate RRM Parms6",
+        "xml": "<set>\n<parameter name='tmp.nearRTRIC.trafficCapacityBPS' value='`$tmp.nearRTRIC.trafficCapacity * 1000`' />",
+        "comments": "",
+        "x": 4218.218566894531,
+        "y": 6901.030272424221,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "5549b452.661d0c",
+        "type": "set",
+        "name": "Calculate RRM Parms7",
+        "xml": "<set>\n<parameter name='tmp.nrcelldu.totalPRBForSNSSAI' value='`$tmp.nearRTRIC.trafficCapacityBPS / 1008000`' />\n",
+        "comments": "",
+        "x": 4205.218505859375,
+        "y": 6971.030638694763,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "1ca771aa.9bd5be",
+        "type": "set",
+        "name": "calculation8",
+        "xml": "<set>\n<parameter name='tmp.nrcelldu.PRBPerImpactedCell' value='`$tmp.nrcelldu.totalPRBForSNSSAI / $tmp.cellDUList_length`' />\n",
+        "comments": "",
+        "x": 4176.218505859375,
+        "y": 7035.029662132263,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "203180d4.9e923",
+        "type": "set",
+        "name": "calculation9",
+        "xml": "<set>\n<parameter name='tmp.rRMPolicyDedicatedRatio.CellDU1' value='`$tmp.nrcelldu.PRBPerImpactedCell * 100`' />\n",
+        "comments": "",
+        "x": 4164.219055175781,
+        "y": 7086.029540061951,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "219a8e3a.f72772",
+        "type": "set",
+        "name": "calculation10",
+        "xml": "<set>\n<parameter name='tmp.rRMPolicyDedicatedRatio.CellDU' value='`$tmp.rRMPolicyDedicatedRatio.CellDU1 / $prop.nrcelldu.TotalPRBsPerCell`' />\n",
+        "comments": "",
+        "x": 4139.6773681640625,
+        "y": 7152.010008811951,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "1c9ed23b.4f193e",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"rRMPolicyDedicatedRatio for CellDU \"/>\n<parameter name=\"field2\" value=\"`$tmp.rRMPolicyDedicatedRatio.CellDU`\"/>\n<parameter name=\"field3\" value=\"tmp.nearRTRIC.trafficCapacity1 \"/>\n<parameter name=\"field4\" value=\"`$tmp.nearRTRIC.trafficCapacity1`\"/>\n<parameter name=\"field5\" value=\"tmp.nearRTRIC.trafficCapacity \"/>\n<parameter name=\"field6\" value=\"`$tmp.nearRTRIC.trafficCapacity`\"/>\n<parameter name=\"field7\" value=\"tmp.nearRTRIC.trafficCapacityBPS\"/>\n<parameter name=\"field8\" value=\"`$tmp.nearRTRIC.trafficCapacityBPS`\"/>\n<parameter name=\"field9\" value=\"tmp.nrcelldu.totalPRBForSNSSAI \"/>\n<parameter name=\"field10\" value=\"`$tmp.nrcelldu.totalPRBForSNSSAI`\"/>\n<parameter name=\"field11\" value=\"tmp.nrcelldu.PRBPerImpactedCell \"/>\n<parameter name=\"field12\" value=\"`$tmp.nrcelldu.PRBPerImpactedCell`\"/>\n<parameter name=\"field13\" value=\"tmp.rRMPolicyDedicatedRatio.CellDU1 \"/>\n<parameter name=\"field14\" value=\"`$tmp.rRMPolicyDedicatedRatio.CellDU1`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3965.6872940063477,
+        "y": 7164.131315231323,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "740d4492.9dfedc",
+        "type": "for",
+        "name": "for each rrmpolicyratio",
+        "xml": "<for index='iddu-rrm' start='0' end='`$tmp.rrmPolicyRatioDUList_length`' >\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3185.9375,
+        "y": 7353.6875,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "c631ef5d.7e695"
+            ]
+        ]
+    },
+    {
+        "id": "c631ef5d.7e695",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3406.9375,
+        "y": 7373.6875,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "f88ebc95.6c0e2",
+                "1094e78c.1a9e18",
+                "7d907286.e0ebdc",
+                "7c8636a2.5461a8",
+                "3cfab4f0.c2cc2c",
+                "83f77f3d.da01",
+                "8022411d.2afc4",
+                "af4fe13.388ef2",
+                "e0f232d4.689f3",
+                "319a89b8.06c606"
+            ]
+        ]
+    },
+    {
+        "id": "f88ebc95.6c0e2",
+        "type": "set",
+        "name": "Calculate updated RRMPolicyRatio",
+        "xml": "<set>\n<parameter name='tmp.rrmPolicyDedicatedRatio_CellDU_updated' value=\"`$tmp.rrmPolicyDedicatedRatio_cellDU-old + $tmp.rRMPolicyDedicatedRatio.CellDU`\" />",
+        "comments": "",
+        "x": 3733.366012573242,
+        "y": 7313.544990062714,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "7d907286.e0ebdc",
+        "type": "switchNode",
+        "name": "ransim mounted",
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3678.509262084961,
+        "y": 7357.401766777039,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "a2fed250.1dbec",
+                "4669fa96.d13b64"
+            ]
+        ]
+    },
+    {
+        "id": "a2fed250.1dbec",
+        "type": "outcome",
+        "name": "Not Mounted",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3874.223258972168,
+        "y": 7348.687252998352,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "e9fba06d.40e2d"
+            ]
+        ]
+    },
+    {
+        "id": "e9fba06d.40e2d",
+        "type": "execute",
+        "name": "patchRRMPolicyRatio NRCellDU - URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.RRMPolicyRatioEntry.ToGNBDU`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio-gNBDU.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4191.937717437744,
+        "y": 7317.974189758301,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "3cfab4f0.c2cc2c",
+        "type": "set",
+        "name": "RRMPolicyMember Id",
+        "xml": "<set>\n<parameter name='tmp.RRMPolicyMember_id' value=\"`$tmp.RRMPolicyMembersDU_Length+1`\" />",
+        "comments": "",
+        "x": 3663.509033203125,
+        "y": 7525.2588901519775,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "1094e78c.1a9e18",
+        "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/instantiateRANSliceModifyAllocate.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"RRMPolicyRatioid - \"/>\n<parameter name=\"field2\" value=\"`$tmp.RRMPolicyRatio_id`\"/>\n<parameter name=\"field3\" value=\"RRMPolicyMemberid- \"/>\n<parameter name=\"field4\" value=\"`$tmp.RRMPolicyMember_id`\"/>\n<parameter name=\"field5\" value=\"Updated RRMPolicyRatio for CellDU is - \"/>\n<parameter name=\"field6\" value=\"`$tmp.rrmPolicyDedicatedRatio_CellDU_updated`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3639.080551147461,
+        "y": 7564.973768234253,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "7c8636a2.5461a8",
+        "type": "execute",
+        "name": "patch NRCellDU - RRMPolicyRatio",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-patch-RRMPolicyRatio-NRCellCU.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.getRRMPolicyRatio-gNBDU.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"PATCH\"/>\n<parameter name=\"responsePrefix\" value=\"patch-cellDU-RRMPolicyRatio-response\"/>\n<parameter name='contentType' value='application/yang.patch+json' />\n<parameter name='accept' value='application/yang.patch-status+json'/>\n<parameter name='format' value='json' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3723.2232971191406,
+        "y": 7601.258993148804,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "355dc4b3.68e94c",
+                "5e13c53c.93e34c"
+            ]
+        ]
+    },
+    {
+        "id": "355dc4b3.68e94c",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4000.9375,
+        "y": 7564.687271118164,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "394442e2.05e3de"
+            ]
+        ]
+    },
+    {
+        "id": "394442e2.05e3de",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 4191.9375,
+        "y": 7564.687271118164,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "e2e5abde.157168"
+            ]
+        ]
+    },
+    {
+        "id": "e2e5abde.157168",
+        "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/instantiateRANSliceModifyAllocate.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Patched - cellDU RRMpolicyRatio\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4376.937255859375,
+        "y": 7565.687515258789,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "54ad3b1e.c4d254",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error patching cellDU RRMPolicyRatio. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 4458.9375,
+        "y": 7608.687271118164,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "883bc47d.5de348",
+        "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 updating RRMPolicyRatio for NRCellDU. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 4463.9373779296875,
+        "y": 7703.68733215332,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "4bd09b2f.4043a4",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 4196.4377784729,
+        "y": 7606.437913417816,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "883bc47d.5de348",
+                "54ad3b1e.c4d254",
+                "e1447331.ebd45"
+            ]
+        ]
+    },
+    {
+        "id": "5e13c53c.93e34c",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4009.9375915527344,
+        "y": 7612.687913894653,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "4bd09b2f.4043a4"
+            ]
+        ]
+    },
+    {
+        "id": "885b653b.a80848",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2921.4375915527344,
+        "y": 7657.68759727478,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "fbb2ac5b.f91c",
+                "38f11b7b.ca4804",
+                "553f1db2.f2d8e4",
+                "81254dda.55d67",
+                "22833ad.61eb9c6",
+                "30c93168.5753ee",
+                "4814cdab.1a8684",
+                "c7d8e19c.d58da",
+                "3c8782da.ff109e"
+            ]
+        ]
+    },
+    {
+        "id": "fbb2ac5b.f91c",
+        "type": "execute",
+        "name": "Update cellDU for gNBDU in ConfigDB",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.configdb.url + $prop.restapi.configdb.updategNBDU`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-configDB-updategNBDU.json\n'`\" />\n<parameter name=\"httpMethod\" value=\"PUT\"/>\n<parameter name=\"responsePrefix\" value=\"update-gNBDU-configdb-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3384.4375,
+        "y": 7665.6875,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "fba65910.a3ad18",
+                "a2736f45.2cc1"
+            ]
+        ]
+    },
+    {
+        "id": "fba65910.a3ad18",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3671.4375,
+        "y": 7636.687744140625,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "3c82f0e2.57aeb"
+            ]
+        ]
+    },
+    {
+        "id": "a2736f45.2cc1",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3671.687713623047,
+        "y": 7675.187913894653,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "ee3ba16f.ef3c5"
+            ]
+        ]
+    },
+    {
+        "id": "ee3ba16f.ef3c5",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 3845.187526702881,
+        "y": 7696.187671661377,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "2977d31f.b10cac"
+            ]
+        ]
+    },
+    {
+        "id": "3c82f0e2.57aeb",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3864.6875915527344,
+        "y": 7658.937915802002,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "dc0fd6df.e4cd78",
+                "9a983290.a77c6",
+                "e1447331.ebd45"
+            ]
+        ]
+    },
+    {
+        "id": "9a983290.a77c6",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error in updating Config DB - NRCellDU. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 4068.187412261963,
+        "y": 7661.937792137265,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "2977d31f.b10cac",
+        "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/instantiateRANSliceModifyAllocate.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully updated ConfigDB - NRCellCU pLMNinfo \"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4057.937774658203,
+        "y": 7733.438037872314,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "dc0fd6df.e4cd78",
+        "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 updating NRCellDU-PLMNInfo in ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 4083.187225341797,
+        "y": 7701.187671661377,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "d4bbbf1.5a3db4",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error in updating RRMPolicyRatio - NRCellDU. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 4082.437286376953,
+        "y": 7962.188038825989,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "7c9a7b5c.406324",
+        "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 updating NRCellDU-RRMPolicyRatio in ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 4102.437412261963,
+        "y": 8003.438039779663,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "5dd75a58.af6ca4",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3892.687774658203,
+        "y": 7994.937673568726,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "7c9a7b5c.406324",
+                "d4bbbf1.5a3db4",
+                "e1447331.ebd45"
+            ]
+        ]
+    },
+    {
+        "id": "7ed6eabf.b8df24",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3706.687717437744,
+        "y": 8089.18759059906,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "5dd75a58.af6ca4"
+            ]
+        ]
+    },
+    {
+        "id": "bb905b31.686438",
+        "type": "execute",
+        "name": "Update RRMPolicy for gNBDU in ConfigDB",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.configdb.url + $prop.restapi.configdb.updateRRMPolicy`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-configDB-updateRRMPolicy-DU.json'`\" />\n<parameter name=\"httpMethod\" value=\"PUT\"/>\n<parameter name=\"responsePrefix\" value=\"update-gNBDU-rrmpolicy-configdb-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3484.438201904297,
+        "y": 8110.68746805191,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "7ed6eabf.b8df24",
+                "26a939c8.b92c46"
+            ]
+        ]
+    },
+    {
+        "id": "26a939c8.b92c46",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3716.437656402588,
+        "y": 8131.686979293823,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "e320327.082c7d"
+            ]
+        ]
+    },
+    {
+        "id": "e320327.082c7d",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3885.687713623047,
+        "y": 8055.687796592712,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "7790c0be.a04b6"
+            ]
+        ]
+    },
+    {
+        "id": "7790c0be.a04b6",
+        "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/instantiateRANSliceModifyAllocate.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully updated ConfigDB - NRCellDU RRMPolicyRatio \"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4050.437774658203,
+        "y": 8060.437552452087,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e1447331.ebd45",
+        "type": "block",
+        "name": "block : SO Response",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 4543.421875,
+        "y": 4557.687502622604,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "4f8c63b3.61aa6c",
+                "7d2c61a8.4b204",
+                "5c23bcdd.ab2b44",
+                "fd3f01b9.bb34c",
+                "347abf57.c6586"
+            ]
+        ]
+    },
+    {
+        "id": "4f8c63b3.61aa6c",
+        "type": "set",
+        "name": "set tmp variables for SO response",
+        "xml": "<set>\n<parameter name=\"tmp.so.callbackURL\" value=\"`$payloadJson.input.callbackURL`\"/>\n<parameter name=\"tmp.reason\" value=\"`$error-message`\"/>\n<parameter name=\"tmp.requestID\" value=\"`$instantiateRANSlice-input.common-header.request-id`\"/>\n<parameter name=\"tmp.action\" value=\"`$instantiateRANSlice-input.action`\"/>\n",
+        "comments": "",
+        "x": 5196.4229736328125,
+        "y": 4381.587253570557,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "7d2c61a8.4b204",
+        "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/so-callback-response.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for SO Callback Response\"/>\n<parameter name='field2' value=\"`$tmp.so.callbackURL`\" />\n<parameter name='field3' value=\"`$tmp.status`\" />\n<parameter name='field4' value=\"`$tmp.reason`\" />\n<parameter name='field5' value=\"`$tmp.requestID`\" />\n<parameter name='field6' value=\"`$tmp.action`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 5180.421737670898,
+        "y": 4446.687838315964,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "5c23bcdd.ab2b44",
+        "type": "execute",
+        "name": "Send to SO",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-so-response.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$tmp.so.callbackURL`\"/>\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"so-callback-modify-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='*/*' />\n<parameter name=\"convertResponse\" value=\"true\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.restapi.so.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.restapi.so.password`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 5095.42174911499,
+        "y": 4543.687716245651,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "b7ca012d.d3cf8",
+                "7efd292a.aac4d8"
+            ]
+        ]
+    },
+    {
+        "id": "b7ca012d.d3cf8",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 5321.421757698059,
+        "y": 4520.687685251236,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "87b3bf4.48a1f4"
+            ]
+        ]
+    },
+    {
+        "id": "7efd292a.aac4d8",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 5311.421611785889,
+        "y": 4628.687624692917,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "8f2ee48c.a42128"
+            ]
+        ]
+    },
+    {
+        "id": "8f2ee48c.a42128",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 5461.421398162842,
+        "y": 4647.687685728073,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "b2517de.9cc758"
+            ]
+        ]
+    },
+    {
+        "id": "87b3bf4.48a1f4",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 5472.421627044678,
+        "y": 4515.6878073215485,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "ed8da8d5.c2da58"
+            ]
+        ]
+    },
+    {
+        "id": "ed8da8d5.c2da58",
+        "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 sending SO Response\" />",
+        "comments": "",
+        "x": 5638.421306610107,
+        "y": 4518.687624692917,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "b2517de.9cc758",
+        "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/instantiateRANSliceModifyAllocate.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"SO Response Sent \"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 5625.421413421631,
+        "y": 4653.687624692917,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "7653896e.4827d8",
+        "type": "block",
+        "name": "SO Response",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 625.421875,
+        "y": 6239.687502622604,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "3e2306d4.7dc90a",
+                "15814c15.08ad44",
+                "21ad5245.507f2e",
+                "242317a7.aea458",
+                "3494073f.2d12e8",
+                "eab4bde9.d20e"
+            ]
+        ]
+    },
+    {
+        "id": "21ad5245.507f2e",
+        "type": "set",
+        "name": "set tmp variables for SO response",
+        "xml": "<set>\n<parameter name=\"tmp.reason\" value=\"`$error-message`\"/>\n<parameter name=\"tmp.requestID\" value=\"`$instantiate-r-a-n-slice-input.common-header.request-id `\"/>\n<parameter name=\"tmp.action\" value=\"`$instantiate-r-a-n-slice-input.action`\"/>\n",
+        "comments": "",
+        "x": 902.4230804443359,
+        "y": 6187.58703994751,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "3e2306d4.7dc90a",
+        "type": "record",
+        "name": "record SO reply parms",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for SO Callback Response\"/>\n<parameter name='field2' value=\"`$payloadJson.input.callbackURL`\" />\n<parameter name='field3' value=\"`$tmp.status`\" />\n<parameter name='field4' value=\"`$tmp.reason`\" />\n<parameter name='field5' value=\"`$tmp.requestID`\" />\n<parameter name='field6' value=\"`$tmp.action`\" />\n<parameter name='field7' value=\"`$prop.restapi.so.user`\" />\n<parameter name='field8' value=\"`$prop.restapi.so.password`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 900.4219131469727,
+        "y": 6279.68768787384,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "15814c15.08ad44",
+        "type": "execute",
+        "name": "Send to SO",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-so-response.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$payloadJson.input.callbackURL`\"/>\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"so-callback-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='*/*' />\n<parameter name=\"restapiUser\" value=\"`$prop.restapi.so.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.restapi.so.password`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 771.4219512939453,
+        "y": 6360.687390089035,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "bd5e932e.3c39e",
+                "b2bf9c35.0d6ef"
+            ]
+        ]
+    },
+    {
+        "id": "bd5e932e.3c39e",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 936.4219512939453,
+        "y": 6340.687389135361,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "560510a2.c1b78"
+            ]
+        ]
+    },
+    {
+        "id": "b2bf9c35.0d6ef",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 928.4218444824219,
+        "y": 6413.687339544296,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "b5b15174.eb021"
+            ]
+        ]
+    },
+    {
+        "id": "b5b15174.eb021",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 1074.421688079834,
+        "y": 6418.687448263168,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "6f40b00b.614b6"
+            ]
+        ]
+    },
+    {
+        "id": "560510a2.c1b78",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 1085.4218521118164,
+        "y": 6336.687524557114,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "3c2dd3bf.f7996c",
+                "980abf97.37e05"
+            ]
+        ]
+    },
+    {
+        "id": "3c2dd3bf.f7996c",
+        "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 sending SO Response\" />",
+        "comments": "",
+        "x": 1232.4214706420898,
+        "y": 6347.687266111374,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "6f40b00b.614b6",
+        "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/instantiateRANSliceModifyAllocate.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"SO Response Sent \"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1235.4216079711914,
+        "y": 6424.687340497971,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "980abf97.37e05",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error sending SO response. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 1219.9320793151855,
+        "y": 6251.676757574081,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "242317a7.aea458",
+        "type": "execute",
+        "name": "generate URL for SO Callback",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.so.callbackURL`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.so.callbackURL\"/>\n    <parameter name=\"target\" value=\"{requestId}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.requestID`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 922.7615203857422,
+        "y": 6233.673100471497,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "76ba0995.b14568",
+        "type": "outcome",
+        "name": "Mounted",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2326.9375,
+        "y": 3554.6875,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "223432e2.37d6ce"
+            ]
+        ]
+    },
+    {
+        "id": "223432e2.37d6ce",
+        "type": "block",
+        "name": "ransim  URL",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2519.927158355713,
+        "y": 3554.6876220703125,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "85c2a3a3.13a29",
+                "661ac784.71ef68"
+            ]
+        ]
+    },
+    {
+        "id": "85c2a3a3.13a29",
+        "type": "execute",
+        "name": "generate fetchRRMPolicyRatio.ToNRCellCU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.RRMPolicyRatioEntry.ToNRCellCU.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2826.927345275879,
+        "y": 3521.68772315979,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "661ac784.71ef68",
+        "type": "execute",
+        "name": "populate mountName",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.getRRMPolicyRatio.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.CUCPName`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2770.927745819092,
+        "y": 3574.6879167556763,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "29904f95.67243",
+        "type": "block",
+        "name": "ransim  URL",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2754.4375,
+        "y": 2938.6875,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "355a37c9.b9e4f8",
+                "f8bd8f6e.7583d"
+            ]
+        ]
+    },
+    {
+        "id": "f8bd8f6e.7583d",
+        "type": "execute",
+        "name": "populate mountName",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.patchPLMNInfoListEntry.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoListEntry.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.CUCPName`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3005.437931060791,
+        "y": 2961.68763256073,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "355a37c9.b9e4f8",
+        "type": "execute",
+        "name": "generate patchPLMNInfoList.ToNRCellCU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.patchPLMNInfoListEntry.ToNRCellCU.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoListEntry.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3061.437530517578,
+        "y": 2908.6874389648438,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "c117184.e14e3e8",
+        "type": "execute",
+        "name": "populate mountName",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.getRRMPolicyRatio.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.CUCPName`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3242.993522644043,
+        "y": 3944.576386451721,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "c256fff6.78f33",
+        "type": "execute",
+        "name": "generate patchRRMPolicyRatio.ToNRCellCU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.RRMPolicyRatioEntry.ToNRCellCU.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3301.2154998779297,
+        "y": 3901.576476097107,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "34be25f6.bedafa",
+        "type": "block",
+        "name": "ransim  URL",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3017.5482330322266,
+        "y": 3903.464822769165,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "c256fff6.78f33",
+                "c117184.e14e3e8"
+            ]
+        ]
+    },
+    {
+        "id": "867ad2e1.9e6c6",
+        "type": "outcome",
+        "name": "Mounted",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2853.4476470947266,
+        "y": 3903.465445995331,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "34be25f6.bedafa"
+            ]
+        ]
+    },
+    {
+        "id": "d0ee5ec4.84f2c",
+        "type": "execute",
+        "name": "populate mountName",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.patchPLMNInfoList-CUUP.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoList-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.idGNBCUUPFunction`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2293.9375,
+        "y": 4591.6875,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "f016f94d.14a528",
+        "type": "execute",
+        "name": "generate patchPLMNInfoList.TogNBCUUP",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.patchPLMNInfoListEntry.ToGNBCUUP.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoList-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2349.937099456787,
+        "y": 4538.687306404114,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "33e4f427.04a2dc",
+        "type": "block",
+        "name": "ransim  URL",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2031.270450592041,
+        "y": 4534.243085861206,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "f016f94d.14a528",
+                "d0ee5ec4.84f2c"
+            ]
+        ]
+    },
+    {
+        "id": "ec14485f.e03538",
+        "type": "block",
+        "name": "ransim  URL",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2073.9375,
+        "y": 4935.6875,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "4344533a.25bcac",
+                "18ce9570.24e4cb"
+            ]
+        ]
+    },
+    {
+        "id": "4344533a.25bcac",
+        "type": "execute",
+        "name": "fetch RRMPolicyRatio.TogNBCUUP",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.RRMPolicyRatioEntry.ToGNBCUUP.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2375.9374351501465,
+        "y": 4895.687561035156,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "18ce9570.24e4cb",
+        "type": "execute",
+        "name": "populate mountName",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.getRRMPolicyRatio-CUUP.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.idGNBCUUPFunction`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2319.9378356933594,
+        "y": 4948.6877546310425,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "fce4854e.dff928",
+        "type": "outcome",
+        "name": "Mounted",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1846.4375,
+        "y": 4944.6875,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "ec14485f.e03538"
+            ]
+        ]
+    },
+    {
+        "id": "7d4a8733.447fe8",
+        "type": "outcome",
+        "name": "Mounted",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2391.2154502868652,
+        "y": 5368.4652280807495,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "d41bf4ab.975038"
+            ]
+        ]
+    },
+    {
+        "id": "d41bf4ab.975038",
+        "type": "block",
+        "name": "ransim  URL",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2606.493106842041,
+        "y": 5346.131956100464,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "7515cbb9.14c3a4",
+                "bd976e39.746bf"
+            ]
+        ]
+    },
+    {
+        "id": "7515cbb9.14c3a4",
+        "type": "execute",
+        "name": "patch RRMPolicyRatio.TogNBCUUP",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.RRMPolicyRatioEntry.ToGNBCUUP.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2912.9374351501465,
+        "y": 5341.687561035156,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "bd976e39.746bf",
+        "type": "execute",
+        "name": "populate mountName",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.getRRMPolicyRatio-CUUP.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.idGNBCUUPFunction`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2856.9378356933594,
+        "y": 5394.6877546310425,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "ad1a7acb.845bc8",
+        "type": "block",
+        "name": "ransim  URL",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3496.4375,
+        "y": 6373.6875,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "40b98ea1.286ae",
+                "8984b0c8.c4e01"
+            ]
+        ]
+    },
+    {
+        "id": "40b98ea1.286ae",
+        "type": "execute",
+        "name": "generate patchPLMNInfoList.ToNRCellDU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.patchPLMNInfoListEntry.ToNRCellDU.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoListEntry-cellDU.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3803.437530517578,
+        "y": 6343.687438964844,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "8984b0c8.c4e01",
+        "type": "execute",
+        "name": "populate mountName",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.patchPLMNInfoListEntry-cellDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoListEntry-cellDU.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.GNBDUId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3747.437931060791,
+        "y": 6396.68763256073,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "1c0119ab.5c85d6",
+        "type": "outcome",
+        "name": "Mounted",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3434.6162185668945,
+        "y": 7042.401922225952,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "aa1a587f.955d58"
+            ]
+        ]
+    },
+    {
+        "id": "aa1a587f.955d58",
+        "type": "block",
+        "name": "ransim  URL",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3565.902297973633,
+        "y": 7069.222620010376,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "5278d5c9.75259c",
+                "5f1afb4f.90fab4"
+            ]
+        ]
+    },
+    {
+        "id": "5278d5c9.75259c",
+        "type": "execute",
+        "name": "generate patchRRMPolicyRatio.ToNRCellDU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.RRMPolicyRatioEntry.ToGNBDU.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio-gNBDU.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3807.1875495910645,
+        "y": 6961.9370975494385,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "5f1afb4f.90fab4",
+        "type": "execute",
+        "name": "populate mountName",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.getRRMPolicyRatio-gNBDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio-gNBDU.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.GNBDUId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3750.1880378723145,
+        "y": 7022.937463760376,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "4669fa96.d13b64",
+        "type": "outcome",
+        "name": "Mounted",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3868.9019165039062,
+        "y": 7388.8306674957275,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "220f7677.d6e68a"
+            ]
+        ]
+    },
+    {
+        "id": "220f7677.d6e68a",
+        "type": "block",
+        "name": "ransim  URL",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 4027.3311729431152,
+        "y": 7399.937514305115,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "d0940f6a.14cf5",
+                "ba271291.bdfed"
+            ]
+        ]
+    },
+    {
+        "id": "d0940f6a.14cf5",
+        "type": "execute",
+        "name": "generate patchRRMPolicyRatio.ToNRCellDU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.RRMPolicyRatioEntry.ToGNBDU.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio-gNBDU.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4277.187271118164,
+        "y": 7362.652166366577,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "ba271291.bdfed",
+        "type": "execute",
+        "name": "populate mountName",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.getRRMPolicyRatio-gNBDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio-gNBDU.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.GNBDUId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4215.902320861816,
+        "y": 7412.2232456207275,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "56f74a79.31ce94",
+        "type": "comment",
+        "name": "instantiateRANSlice-ModifyAllocate",
+        "info": "",
+        "comments": "",
+        "x": 763.6874847412109,
+        "y": 1824.937502861023,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "8a5ed2cd.9399e",
+        "type": "returnSuccess",
+        "name": "return success",
+        "xml": "<return status='success'>\n<parameter name=\"ack-final\" value=\"Y\" />\n<parameter name=\"error-code\" value=\"200\" />\n<parameter name=\"error-message\" value=\"SUCCESSFUL Execution\" />",
+        "comments": "",
+        "x": 273.95831298828125,
+        "y": 3241.0416259765625,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "b99e02ca.b64a1",
+        "type": "execute",
+        "name": "set  sNSSAI & PLMN id",
+        "xml": "<set>\n\n<parameter name='tmp.payload.sNSSAI' value='`$payloadJson.input.sliceProfile.snssaiList[0]`'/>\n<parameter name='tmp.payload.pLMNId' value='`$payloadJson.input.sliceProfile.pLMNIdList[0]`'/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 707.6874694824219,
+        "y": 1968.937512397766,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "fd98f39c.b2dbb",
+        "type": "set",
+        "name": "Calculate maxNumberOfConnsPercellCU * 100",
+        "xml": "<set>\n<parameter name='tmp.rRMPolicyDedicatedRatio.CellCU1' value='`$tmp.maxNumberOfConnsPercellCU * 100`' />\n",
+        "comments": "",
+        "x": 2190.437578201294,
+        "y": 3430.1875162124634,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "bc8cd9f1.578858",
+        "type": "set",
+        "name": "Calculate RRMPolicyRatio",
+        "xml": "<set>\n<parameter name='tmp.rRMPolicyDedicatedRatio_SliceProfile' value='`$tmp.rRMPolicyDedicatedRatio.CellCU1 / $prop.nrcellcu.maxNumberOfConnsPerCell`' />",
+        "comments": "",
+        "x": 2142.437578201294,
+        "y": 3468.1875162124634,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "cd009318.5c331",
+        "type": "set",
+        "name": "set rrmpolicyratio list size",
+        "xml": "<set>\n<parameter name='tmp.rrmPolicyRatioList_length' value='`$get-rrmpolicyratio-response.attributes.RRMPolicyRatio_length`'/>\n\n    ",
+        "comments": "",
+        "x": 2176.6874866485596,
+        "y": 3757.187642097473,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "631af425.c9f17c",
+        "type": "execute",
+        "name": "read rrmPolicyDedicatedRatio_cellCU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.rrmPolicyDedicatedRatiocellCU_old' />\n\t<parameter name='source' value=\"`'get-rrmpolicyratio-response.attributes.RRMPolicyRatio['+ $idcu-rrm +'].attributes.rRMPolicyDedicatedRatio'`\" />\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2642.6874866485596,
+        "y": 3829.937584877014,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "17967b74.010035",
+        "type": "block",
+        "name": "Get Cells List in TA",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 713.9374618530273,
+        "y": 2266.9377093315125,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "497c327c.97929c",
+                "a6fe37f0.81a4f8",
+                "b02e3abf.a86378"
+            ]
+        ]
+    },
+    {
+        "id": "497c327c.97929c",
+        "type": "execute",
+        "name": "generate getListOfCells URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.configdb.getListOfCells`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.configdb.getListOfCells.url\"/>\n    <parameter name=\"target\" value=\"{trackingArea}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.payload.trackingArea`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 979.4376754760742,
+        "y": 2192.4376010894775,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a6fe37f0.81a4f8",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for configDB Get getListOfCells for tracking area\"/>\n<parameter name='field2' value=\"`$prop.configdb.url + $tmp.configdb.getListOfCells.url`\" />\n<parameter name='field3' value=\"`$tmp.payload.trackingArea`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 979.4376983642578,
+        "y": 2234.1878752708435,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "b02e3abf.a86378",
+        "type": "execute",
+        "name": "Get ListOfCells for TrackingArea",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.configdb.url + $tmp.configdb.getListOfCells.url`\"/>\n<parameter name=\"httpMethod\" value=\"GET\"/>\n<parameter name=\"responsePrefix\" value=\"getListofCells-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": 969.9377059936523,
+        "y": 2309.9376788139343,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "765b9ac1.a0ddf4",
+                "ead8b259.70095"
+            ]
+        ]
+    },
+    {
+        "id": "765b9ac1.a0ddf4",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1208.937484741211,
+        "y": 2249.9376842975616,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "e5b67321.a1ceb"
+            ]
+        ]
+    },
+    {
+        "id": "ead8b259.70095",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1198.6873016357422,
+        "y": 2310.937668800354,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "44a4a5b1.0ae1fc"
+            ]
+        ]
+    },
+    {
+        "id": "44a4a5b1.0ae1fc",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 1363.9370498657227,
+        "y": 2293.9377336502075,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "7c41d7a4.feece8",
+                "fe9a5fac.fa6b",
+                "54a71ed9.303a2"
+            ]
+        ]
+    },
+    {
+        "id": "7c41d7a4.feece8",
+        "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/instantiateRANSliceModifyAllocate.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Obtained List of Cells from ConfigDB\"/>\n<parameter name=\"field2\" value=\"`$getListofCells-configdb-response._length`\"/>\n<parameter name=\"field3\" value=\"List of Cells in the Tracking Area Relevant for RAN Slice Instantiation \"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1554.9370651245117,
+        "y": 2253.937686443329,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "54a71ed9.303a2",
+        "type": "for",
+        "name": "For list of cells",
+        "xml": "<for index='idx' start='0' end='`$getListofCells-configdb-response._length `' >",
+        "comments": "",
+        "outputs": 1,
+        "x": 1555.958179473877,
+        "y": 2309.6038851737976,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "dbda78e3.f2fee8",
+                "7c8be2b4.1b22ec"
+            ]
+        ]
+    },
+    {
+        "id": "fe9a5fac.fa6b",
+        "type": "execute",
+        "name": "printContext",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-instantiateRANSlice-configrsp-context.log' />\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1534.7154541015625,
+        "y": 2347.9376406669617,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "dbda78e3.f2fee8",
+        "type": "execute",
+        "name": "Cells in TrackingArea",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.trackingarea.cell' />\n\t<parameter name='source' value=\"`'getListofCells-configdb-response.[' + $idx + ']'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 1769.9580841064453,
+        "y": 2269.2704043388367,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "7c8be2b4.1b22ec",
+        "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/instantiateRANSliceModifyAllocate.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"`$tmp.trackingarea.cell`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1725.9581184387207,
+        "y": 2306.603763103485,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e5b67321.a1ceb",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 1369.9373626708984,
+        "y": 2219.9376089572906,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "b79b6af9.fcf6d8",
+                "2ef73553.f23fba",
+                "e1447331.ebd45"
+            ]
+        ]
+    },
+    {
+        "id": "2ef73553.f23fba",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error Getting Info from ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 1606.9375762939453,
+        "y": 2178.0487384796143,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "b79b6af9.fcf6d8",
+        "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 Getting Info from ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 1586.9372634887695,
+        "y": 2219.9376182556152,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "ace6606b.68005",
+        "type": "for",
+        "name": "foreach TACell",
+        "xml": "<for index='id-ta' start='0' end='`$getListofCells-configdb-response._length`' >\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2065.020881652832,
+        "y": 2706.2987127304077,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "e25bf9f4.095bd8"
+            ]
+        ]
+    },
+    {
+        "id": "4024b0b7.734ab",
+        "type": "switchNode",
+        "name": "is cellCU applicable for NSSAI",
+        "xml": "<switch test='`$tmp.cellCULocalId == $tmp.cellCU2`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2313.9375,
+        "y": 2641.4375,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "5b8a9f6f.34e8e"
+            ]
+        ]
+    },
+    {
+        "id": "5b8a9f6f.34e8e",
+        "type": "outcome",
+        "name": "Applicable",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2254.9375,
+        "y": 2714.4375,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "4dc023bd.03bb2c"
+            ]
+        ]
+    },
+    {
+        "id": "e25bf9f4.095bd8",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2106.9375,
+        "y": 2541.4375,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "4024b0b7.734ab",
+                "ba7f7407.a21d18",
+                "2364e8f7.5d2d88"
+            ]
+        ]
+    },
+    {
+        "id": "ba7f7407.a21d18",
+        "type": "execute",
+        "name": "read Cell from getNFNSSIRIC-configdb-response",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.cellCULocalId' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBCUCPList['+ $idz +'].cellCUList['+ $idcu +'].cellLocalId'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2432.9375,
+        "y": 2484.4375,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "2364e8f7.5d2d88",
+        "type": "execute",
+        "name": "read cellCU from getListofCells-configdb-response",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.cellCU2' />\n\t<parameter name='source' value=\"`'getListofCells-configdb-response.[' + $id-ta + ']'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2442.9375,
+        "y": 2549.4375,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "bce9726.9ec009",
+        "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/instantiateRANSliceModifyAllocate.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"RRMPolicyRatio_id is - \"/>\n<parameter name=\"field2\" value=\"`$tmp.RRMPolicyRatio_id`\"/>\n<parameter name=\"field3\" value=\"RRMPolicyMember_id - \"/>\n<parameter name=\"field4\" value=\"`$tmp.RRMPolicyMember_id`\"/>\n<parameter name=\"field5\" value=\"RRMPolicyRatio update URL is - \"/>\n<parameter name=\"field6\" value=\"`$tmp.getRRMPolicyRatio.url`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2588.131996154785,
+        "y": 4074.54864692688,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "32d61635.c6254a",
+        "type": "execute",
+        "name": "prepare idGNBCUCPFunction",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.getRRMPolicyRatio.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio.url\"/>\n    <parameter name=\"target\" value=\"{idGNBCUCPFunction}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.CUCPName`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2872.854049682617,
+        "y": 3940.381814956665,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "d70d01dc.542b9",
+        "type": "execute",
+        "name": "prepare idNRCellCU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.getRRMPolicyRatio.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio.url\"/>\n    <parameter name=\"target\" value=\"{idNRCellCU}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.cellCULocalId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2867.409507751465,
+        "y": 3970.382055282593,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "8ac0e8de.ac5ae8",
+        "type": "execute",
+        "name": "read rrmPolicyMemberListLength",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.rrmPolicyMembers' />\n\t<parameter name='source' value=\"`'get-rrmpolicyratio-response.attributes.RRMPolicyRatio['+ $idcu-rrm+ ']'.attributes.rRMPolicyMemberList_length'`\" />\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2878.132125854492,
+        "y": 4003.715398788452,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "2b7dbaee.357c96",
+        "type": "set",
+        "name": "set API params",
+        "xml": "<set>\n<parameter name='tmp.cellLocalId' value='`$tmp.cellCULocalId`'/>\n<parameter name='tmp.maxNumberOfConns' value='`$tmp.payload.maxNumberofConns`'/>\n<parameter name='tmp.gNBCUCPList.gNBCUName' value='`$tmp.CUCPName`'/>\n<parameter name='tmp.gNBCUCPList.gNBId' value='`$tmp.gNBId`'/>\n<parameter name='tmp.gNBCUCPList.nFType' value='RRC Connected Users'/>\n    ",
+        "comments": "",
+        "x": 1965.6598320007324,
+        "y": 4005.3819856643677,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "ff0d7cbd.61ef3",
+        "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/instantiateRANSliceModifyAllocate.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"cellLocalId\"/>\n<parameter name=\"field2\" value=\"`$tmp.cellLocalId`\"/>\n<parameter name=\"field3\" value=\"pLMNId\"/>\n<parameter name=\"field4\" value=\"`$tmp.payload.pLMNId`\"/>\n<parameter name=\"field5\" value=\"maxNumberOfConns\"/>\n<parameter name=\"field6\" value=\"`$tmp.maxNumberOfConns`\"/>\n<parameter name=\"field7\" value=\"gNBCUName\"/>\n<parameter name=\"field8\" value=\"`$tmp.gNBCUCPList.gNBCUName`\"/>\n<parameter name=\"field9\" value=\"gNBId\"/>\n<parameter name=\"field10\" value=\"`$tmp.gNBCUCPList.gNBId`\"/>\n<parameter name=\"field11\" value=\"nFType\"/>\n<parameter name=\"field12\" value=\"`$tmp.gNBCUCPList.nFType`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1952.1596794128418,
+        "y": 4047.604124069214,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "7e615554.a590ac",
+        "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/instantiateRANSliceModifyAllocate.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Config DB update\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1935.875,
+        "y": 3962.1875,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "c5491488.85b278",
+        "type": "set",
+        "name": "set API params",
+        "xml": "<set>\n<parameter name='tmp.rRMPolicyDedicatedRatio.CellCU' value='`$tmp.rrmPolicyDedicatedRatio_CellCU_new`'/>\n<parameter name='tmp.resourceID' value='`$tmp.cellCULocalId`'/>",
+        "comments": "",
+        "x": 2152.500259399414,
+        "y": 4389.000521659851,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "8c11e46e.e7de38",
+        "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/instantiateRANSliceModifyAllocate.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"rRMPolicyDedicatedRatio\"/>\n<parameter name=\"field2\" value=\"`$tmp.rRMPolicyDedicatedRatio.CellCU`\"/>\n<parameter name=\"field3\" value=\"pLMNId\"/>\n<parameter name=\"field4\" value=\"`$tmp.payload.pLMNId`\"/>\n<parameter name=\"field5\" value=\"sNSSAI\"/>\n<parameter name=\"field6\" value=\"`$tmp.payload.sNSSAI`\"/>\n<parameter name=\"field7\" value=\"rrmPolicyID\"/>\n<parameter name=\"field8\" value=\"`$prop.configDB.rrmPolicyID`\"/>\n<parameter name=\"field9\" value=\"resourceID\"/>\n<parameter name=\"field10\" value=\"`$tmp.resourceID`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2081.7502059936523,
+        "y": 4419.972629547119,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "fe0d776e.ad3888",
+        "type": "execute",
+        "name": "generate getRRMPolicyRatio URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.configdb.getRRMPolicyRatio`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.configdb.getRRMPolicyRatio-existing.url\"/>\n    <parameter name=\"target\" value=\"{resourceType}\"/>\n    <parameter name=\"replacement\" value=\"RRC Connected Users\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2049.909713745117,
+        "y": 4123.993127822876,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "b5f25390.28012",
+        "type": "execute",
+        "name": "Get rrmPolicy by resourceid",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.configdb.url + $tmp.configdb.getRRMPolicyRatio-existing.url`\"/>\n<parameter name=\"httpMethod\" value=\"GET\"/>\n<parameter name=\"responsePrefix\" value=\"getrrmpolicyratioinfo-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": 2052.2984161376953,
+        "y": 4228.159601211548,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "2d6906c0.0b79ba",
+                "3c7f05ac.e6575a"
+            ]
+        ]
+    },
+    {
+        "id": "c7071d1a.29313",
+        "type": "execute",
+        "name": "prepare resourceId",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.configdb.getRRMPolicyRatio-existing.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.configdb.getRRMPolicyRatio-existing.url\"/>\n    <parameter name=\"target\" value=\"{resourceId}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.cellCULocalId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2005.4651947021484,
+        "y": 4153.159741401672,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "2d6906c0.0b79ba",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2356.020751953125,
+        "y": 4278.992919921875,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "4a27d4b7.19966c"
+            ]
+        ]
+    },
+    {
+        "id": "3c7f05ac.e6575a",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2360.1318130493164,
+        "y": 4324.215222835541,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "a3caf3a0.573fd"
+            ]
+        ]
+    },
+    {
+        "id": "4a27d4b7.19966c",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2508.021043777466,
+        "y": 4276.992899894714,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "e4f2cc3c.08a08",
+                "b323ad8b.436ba"
+            ]
+        ]
+    },
+    {
+        "id": "b323ad8b.436ba",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error in retrieving RRMPolicyRatio. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2674.020799636841,
+        "y": 4242.992899894714,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "e4f2cc3c.08a08",
+        "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 in Fetching RRMPolicyRatio - CellCU. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2702.354263305664,
+        "y": 4275.770917892456,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "b781c5c0.e99d78",
+        "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/instantiateRANSliceModifyAllocate.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Retrieved - RRMPolicyRatio\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2677.9097442626953,
+        "y": 4306.993270874023,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "dbb68511.af9468",
+        "type": "execute",
+        "name": "printContext",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-instantiateRANSlice-configrsp-context.log' />\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2776.1319122314453,
+        "y": 4333.326366424561,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a3caf3a0.573fd",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2514.6874084472656,
+        "y": 4327.881698608398,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "b781c5c0.e99d78",
+                "dbb68511.af9468"
+            ]
+        ]
+    },
+    {
+        "id": "17be12e0.6cf26d",
+        "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/instantiateRANSliceModifyAllocate.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"get RRMPolicyby Resource URL\"/>\n<parameter name=\"field2\" value=\"`$tmp.configdb.getRRMPolicyRatio-existing.url`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1989.9096908569336,
+        "y": 4188.326204538345,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "4d887bf4.abf894",
+        "type": "set",
+        "name": "Calculate maxNumberOfDRBsPerNSSAI",
+        "xml": "<set>\n<parameter name='tmp.maxNumberOfDRBsPerNSSAI' value='`$tmp.payload.maxNumberofConns*4`' />",
+        "comments": "",
+        "x": 1737.409683227539,
+        "y": 4747.604368209839,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "153b5a9f.050215",
+        "type": "set",
+        "name": "Calculate maxNumberOfDRBsPerCUUP",
+        "xml": "<set>\n<parameter name='tmp.maxNumberOfDRBsPerCUUP' value='`$tmp.maxNumberOfDRBsPerNSSAI /$tmp.CUUPList_length`' />",
+        "comments": "",
+        "x": 1746.2985382080078,
+        "y": 4782.048360824585,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "57b0b41e.afc19c",
+        "type": "set",
+        "name": "Calculate RRMPolicyRatio",
+        "xml": "<set>\n<parameter name='tmp.rRMPolicyDedicatedRatio-CUUP' value='`$tmp.rRMPolicyDedicatedRatio1/$prop.cuupfunction.maxNumberOfDRBsPerCUUP`' />",
+        "comments": "",
+        "x": 1697.4096755981445,
+        "y": 4853.159759521484,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "23344ac4.5bd5d6",
+        "type": "execute",
+        "name": "prepare mcc",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.patchPLMNInfoList-CUUP.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoList-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{mcc}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.mcc`\"/>\n   ",
+        "comments": "",
+        "outputs": 1,
+        "x": 1683.798583984375,
+        "y": 4598.437255859375,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "779e1406.be030c",
+        "type": "execute",
+        "name": "prepare mnc",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.patchPLMNInfoList-CUUP.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.patchPLMNInfoList-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{mnc}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.mnc`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1692.6875762939453,
+        "y": 4634.659734725952,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "21aa00ea.df3ec",
+        "type": "record",
+        "name": "record API params",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"patch CUUP NSSAI parameters\"/>\n<parameter name=\"field2\" value=\"`$tmp.nearRTRICId`\"/>\n<parameter name=\"field3\" value=\"`$tmp.idGNBCUUPFunction`\"/>\n<parameter name=\"field4\" value=\"`$tmp.mcc`\"/>\n<parameter name=\"field5\" value=\"`$tmp.mnc`\"/>\n<parameter name=\"field6\" value=\"`$tmp.patchPLMNInfoList-CUUP.url`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1695.5765838623047,
+        "y": 4670.659729003906,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "14886486.642e8b",
+        "type": "execute",
+        "name": "read existing rrmPolicyDedicatedRatio ",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.rrmPolicyDedicatedRatio_CUUP' />\n\t<parameter name='source' value=\"`'get-rrmpolicyratio-cuup-response.attributes.RRMPolicyRatio['+ $idcuup-rrm +'].attributes.rRMPolicyDedicatedRatio'`\" />\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2219.6317749023438,
+        "y": 5252.881717681885,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e237a3ae.4983",
+        "type": "execute",
+        "name": "read rrmPolicyMemberListLength",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.rrmPolicyMembers-CUUP' />\n\t<parameter name='source' value=\"`'get-rrmpolicyratio-cuup-response.attributes.RRMPolicyRatio['+ $idcuup-rrm+ ']'.attributes.rRMPolicyMemberList_length'`\" />\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2220.1875762939453,
+        "y": 5452.88166809082,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "7d7e1d18.05c494",
+        "type": "execute",
+        "name": "prepare idGNBCUUPFunction",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.getRRMPolicyRatio-CUUP.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{idGNBCUUPFunction}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.idGNBCUUPFunction`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2223.242919921875,
+        "y": 5382.8818359375,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "89af4e2e.43cf",
+        "type": "set",
+        "name": "set rrmpolicyratio list size",
+        "xml": "<set>\n<parameter name='tmp.rrmPolicyRatioList_CUUP_length' value='`$get-rrmpolicyratio-cuup-response.attributes.RRMPolicyRatio_length`'/>\n\n    ",
+        "comments": "",
+        "x": 1680.6874542236328,
+        "y": 5163.881999969482,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "825f02ed.99f83",
+        "type": "execute",
+        "name": "read RRMPolicyRatio_id",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.RRMPolicyRatio_id' />\n\t<parameter name='source' value=\"`'get-rrmpolicyratio-cuup-response.attributes.RRMPolicyRatio['+ $idcuup-rrm+'].id'`\" />\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2202.4097061157227,
+        "y": 5419.548250198364,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "fc6bfbef.3af9e8",
+        "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/instantiateRANSliceModifyAllocate.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Config DB update\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1869.25,
+        "y": 5499.6875,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "8c4929e5.6f9658",
+        "type": "set",
+        "name": "set API params",
+        "xml": "<set>\n<parameter name='tmp.gNBCUUPList.gNBCUUPId' value='`$tmp.idGNBCUUPFunction`'/>\n<parameter name='tmp.gNBCUUPList.gNBId' value='`$tmp.gNBId`'/>\n<parameter name='tmp.maxNumberOfConns' value='`$tmp.payload.maxNumberofConns`'/>\n    ",
+        "comments": "",
+        "x": 1899.0348320007324,
+        "y": 5542.881985664368,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "5dbb1c5b.d631a4",
+        "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/instantiateRANSliceModifyAllocate.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"sNSSAI\"/>\n<parameter name=\"field2\" value=\"`$payloadJson.input.sliceProfile.sNSSAI`\"/>\n<parameter name=\"field3\" value=\"maxNumberOfConns\"/>\n<parameter name=\"field4\" value=\"`$tmp.maxNumberOfConns`\"/>\n<parameter name=\"field5\" value=\"gNBCUUPId\"/>\n<parameter name=\"field6\" value=\"`$tmp.gNBCUUPList.gNBCUUPId`\"/>\n<parameter name=\"field7\" value=\"pLMNId\"/>\n<parameter name=\"field8\" value=\"`$tmp.payload.pLMNId`\"/>\n<parameter name=\"field9\" value=\"gNBId\"/>\n<parameter name=\"field10\" value=\"`$tmp.gNBCUUPList.gNBId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1885.5346794128418,
+        "y": 5585.104124069214,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "5d16731a.6b461c",
+        "type": "execute",
+        "name": "generate getRRMPolicyRatio URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.configdb.getRRMPolicyRatio`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.configdb.getRRMPolicyRatio-existing.url\"/>\n    <parameter name=\"target\" value=\"{resourceType}\"/>\n    <parameter name=\"replacement\" value=\"DRB\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1965.3263397216797,
+        "y": 5693.888933181763,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "c4ecb988.bec058",
+        "type": "execute",
+        "name": "prepare resourceId",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.configdb.getRRMPolicyRatio-existing.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.configdb.getRRMPolicyRatio-existing.url\"/>\n    <parameter name=\"target\" value=\"{resourceId}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.idGNBCUUPFunction`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1917.548439025879,
+        "y": 5737.499889373779,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e8707ee3.2d80f",
+        "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/instantiateRANSliceModifyAllocate.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"get RRMPolicyby Resource URL\"/>\n<parameter name=\"field2\" value=\"`$tmp.configdb.getRRMPolicyRatio-existing.url`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1880.881980895996,
+        "y": 5774.9998989105225,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "abd3770e.f378a8",
+        "type": "execute",
+        "name": "Get rrmPolicy by resourceid",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.configdb.url + $tmp.configdb.getRRMPolicyRatio-existing.url`\"/>\n<parameter name=\"httpMethod\" value=\"GET\"/>\n<parameter name=\"responsePrefix\" value=\"getrrmpolicyratioinfo-cuup-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": 1944.3819427490234,
+        "y": 5804.722163200378,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "62821e3e.22e2a",
+                "b9391ea8.9724"
+            ]
+        ]
+    },
+    {
+        "id": "b2df5de3.460c8",
+        "type": "set",
+        "name": "set API params",
+        "xml": "<set>\n<parameter name='tmp.rRMPolicyDedicatedRatio.CUUP' value='`$tmp.rrmPolicyDedicatedRatio_CUUP_updated`'/>\n<parameter name='tmp.resourceID' value='`$tmp.idGNBCUUPFunction`'/>",
+        "comments": "",
+        "x": 2007.5838203430176,
+        "y": 5950.229001998901,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "ce9fcfaf.5934",
+        "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/instantiateRANSliceModifyAllocate.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"rRMPolicyDedicatedRatio\"/>\n<parameter name=\"field2\" value=\"`$tmp.rRMPolicyDedicatedRatio.CUUP`\"/>\n<parameter name=\"field3\" value=\"pLMNId\"/>\n<parameter name=\"field4\" value=\"`$tmp.payload.pLMNId`\"/>\n<parameter name=\"field5\" value=\"sNSSAI\"/>\n<parameter name=\"field6\" value=\"`$tmp.sNSSAI`\"/>\n<parameter name=\"field7\" value=\"rrmPolicyID\"/>\n<parameter name=\"field8\" value=\"`$prop.configDB.rrmPolicyID`\"/>\n<parameter name=\"field9\" value=\"resourceID\"/>\n<parameter name=\"field10\" value=\"`$tmp.resourceID`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1958.6111907958984,
+        "y": 5984.979002952576,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "62821e3e.22e2a",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2267.5486946105957,
+        "y": 5763.749805450439,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "d0bcfef9.7235f"
+            ]
+        ]
+    },
+    {
+        "id": "d0bcfef9.7235f",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2415.79891204834,
+        "y": 5771.749988555908,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "6983f4d6.36b6ec",
+                "d3ef16c3.cf6f38"
+            ]
+        ]
+    },
+    {
+        "id": "d3ef16c3.cf6f38",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error in retrieving RRMPolicyRatio. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2603.0487308502197,
+        "y": 5751.50004863739,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "6983f4d6.36b6ec",
+        "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 in Fetching RRMPolicyRatio - CellCU. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2621.3821334838867,
+        "y": 5794.278064727783,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "284fd72.cdff928",
+        "type": "execute",
+        "name": "printContext",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-instantiateRANSlice-configrsp-context.log' />\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2685.1597213745117,
+        "y": 5858.083302497864,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "da9eb563.5873c8",
+        "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/instantiateRANSliceModifyAllocate.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Retrieved - RRMPolicyRatio\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2626.937587738037,
+        "y": 5824.250293731689,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "378ff3df.f41fec",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2431.215171813965,
+        "y": 5852.638966560364,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "da9eb563.5873c8",
+                "284fd72.cdff928"
+            ]
+        ]
+    },
+    {
+        "id": "b9391ea8.9724",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2261.1043090820312,
+        "y": 5835.222243309021,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "378ff3df.f41fec"
+            ]
+        ]
+    },
+    {
+        "id": "9ab23028.6e822",
+        "type": "block",
+        "name": "block",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2037.6873168945312,
+        "y": 6207.881645202637,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "a0595508.047b68"
+            ]
+        ]
+    },
+    {
+        "id": "a0595508.047b68",
+        "type": "for",
+        "name": "foreach TACell",
+        "xml": "<for index='id-ta' start='0' end='`$getListofCells-configdb-response._length`' >\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2223.65975189209,
+        "y": 6207.826633453369,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "3430fe1e.82dbd2"
+            ]
+        ]
+    },
+    {
+        "id": "3430fe1e.82dbd2",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2424.465057373047,
+        "y": 6209.631858825684,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "75c7ccb9.ba6c54",
+                "9c14da11.5e6188",
+                "b54b183b.2984e8"
+            ]
+        ]
+    },
+    {
+        "id": "9c14da11.5e6188",
+        "type": "execute",
+        "name": "read Cell from getNFNSSIRIC-configdb-response",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.cellCULocalId' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBDUList['+ $id-du +'].cellDUList['+ $id-celldu +'].cellLocalId'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2706.020782470703,
+        "y": 6035.9650675058365,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "b54b183b.2984e8",
+        "type": "execute",
+        "name": "read cellCU from getListofCells-configdb-response",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.cellCU2' />\n\t<parameter name='source' value=\"`'getListofCells-configdb-response.[' + $id-ta + ']'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2709.3541107177734,
+        "y": 6077.631736755371,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "75c7ccb9.ba6c54",
+        "type": "switchNode",
+        "name": "is cellCU applicable for NSSAI",
+        "xml": "<switch test='`$tmp.cellCULocalId == $tmp.cellCU2`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2669.2428665161133,
+        "y": 6120.743136242032,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "21385e63.b68312"
+            ]
+        ]
+    },
+    {
+        "id": "21385e63.b68312",
+        "type": "outcome",
+        "name": "Applicable",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2906.909637451172,
+        "y": 6124.853748321533,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "307d57f4.eb2bc8"
+            ]
+        ]
+    },
+    {
+        "id": "90d93b8b.372408",
+        "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/instantiateRANSliceModifyAllocate.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Calculated RRMPolicyRatio\"/>\n<parameter name=\"field2\" value=\"`$tmp.rRMPolicyDedicatedRatio.CellDU`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3202.330322265625,
+        "y": 6905.58056640625,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "8d80b679.3595c8",
+        "type": "set",
+        "name": "set rrmpolicyratio list size",
+        "xml": "<set>\n<parameter name='tmp.rrmPolicyRatioDUList_length' value='`$get-rrmpolicyratio-du-response.attributes.RRMPolicyRatio_length`'/>\n\n    ",
+        "comments": "",
+        "x": 3216.616310119629,
+        "y": 7249.50873374939,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "83f77f3d.da01",
+        "type": "execute",
+        "name": "Set existing RRMPolicyRatio",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.rrmPolicyDedicatedRatio_cellDU-old' />\n\t<parameter name='source' value=\"`'get-rrmpolicyratio-du-response.attributes.RRMPolicyRatio['+ $iddu-rrm +'].attributes.rRMPolicyDedicatedRatio'`\" />\n\t\n\t",
+        "comments": "",
+        "outputs": 1,
+        "x": 3724.1163177490234,
+        "y": 7274.1516456604,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "8022411d.2afc4",
+        "type": "execute",
+        "name": "Read  RRMPolicyRatioid",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.RRMPolicyRatio_id' />\n\t<parameter name='source' value=\"`'get-rrmpolicyratio-du-response.attributes.RRMPolicyRatio['+ $iddu-rrm+'].id'`\" />\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3687.330764770508,
+        "y": 7397.723211288452,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "af4fe13.388ef2",
+        "type": "execute",
+        "name": "Read  RRMPolicyMembers Length",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.RRMPolicyMembersDU_Length' />\n\t<parameter name='source' value=\"`'get-rrmpolicyratio-du-response.attributes.RRMPolicyRatio['+ $iddu-rrm+ ']'.attributes.rRMPolicyMemberList_length'`\" />\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3693.044708251953,
+        "y": 7490.222984313965,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e0f232d4.689f3",
+        "type": "execute",
+        "name": "set gNBDUId",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.getRRMPolicyRatio-gNBDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio-gNBDU.url\"/>\n    <parameter name=\"target\" value=\"{idGNBDUFunction}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.GNBDUId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3859.830322265625,
+        "y": 7429.8662109375,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "319a89b8.06c606",
+        "type": "execute",
+        "name": "set NRCellDU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.getRRMPolicyRatio-gNBDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio-gNBDU.url\"/>\n    <parameter name=\"target\" value=\"{idNRCellDU}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.cellDULocalId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3852.6875,
+        "y": 7461.29443359375,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "b4ea4ccb.5053d",
+        "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/instantiateRANSliceModifyAllocate.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"idNRCellDU\"/>\n<parameter name=\"field2\" value=\"`$tmp.cellDULocalId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3183.4375,
+        "y": 7137.9375,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "38f11b7b.ca4804",
+        "type": "set",
+        "name": "set API params",
+        "xml": "<set>\n<parameter name='tmp.cellLocalId' value='`$tmp.cellDULocalId`'/>\n<parameter name='tmp.maxNumberOfConns' value='`$tmp.payload.maxNumberofConns`'/>\n<parameter name='tmp.dLThptPerSlice' value='`$tmp.payload.dLThptPerSlice`'/>\n<parameter name='tmp.uLThptPerSlice' value='`$tmp.payload.uLThptPerSlice`'/>\n<parameter name='tmp.gNBId' value='`$tmp.gNBId`'/>\n<parameter name='tmp.gNBDUList.gNBDUId' value='`$tmp.GNBDUId`'/>\n<parameter name='tmp.pLMNId' value='`$tmp.payload.pLMNId`'/>\n    ",
+        "comments": "",
+        "x": 3303.0625,
+        "y": 7571.5,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "553f1db2.f2d8e4",
+        "type": "execute",
+        "name": "generate getRRMPolicyRatio URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.configdb.getRRMPolicyRatio`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.configdb.getRRMPolicyRatio-existing.url\"/>\n    <parameter name=\"target\" value=\"{resourceType}\"/>\n    <parameter name=\"replacement\" value=\"PRB\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3370.5625,
+        "y": 7705.875,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "81254dda.55d67",
+        "type": "execute",
+        "name": "prepare resourceId",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.configdb.getRRMPolicyRatio-existing.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.configdb.getRRMPolicyRatio-existing.url\"/>\n    <parameter name=\"target\" value=\"{resourceId}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.cellDULocalId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3329.1180114746094,
+        "y": 7745.04146194458,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "22833ad.61eb9c6",
+        "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/instantiateRANSliceModifyAllocate.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"get RRMPolicyby Resource URL\"/>\n<parameter name=\"field2\" value=\"`$tmp.configdb.getRRMPolicyRatio-existing.url`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3310.562454223633,
+        "y": 7779.208044052124,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "30c93168.5753ee",
+        "type": "execute",
+        "name": "Get rrmPolicy by resourceid",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.configdb.url + $tmp.configdb.getRRMPolicyRatio-existing.url`\"/>\n<parameter name=\"httpMethod\" value=\"GET\"/>\n<parameter name=\"responsePrefix\" value=\"getrrmpolicyratioinfoDU-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": 3372.951202392578,
+        "y": 7810.041473388672,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "aa039732.1b1568",
+                "9cd1b558.a90538"
+            ]
+        ]
+    },
+    {
+        "id": "aa039732.1b1568",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3676.673538208008,
+        "y": 7860.874792098999,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "5b5bdd83.c71154"
+            ]
+        ]
+    },
+    {
+        "id": "5b5bdd83.c71154",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3828.6738300323486,
+        "y": 7858.874772071838,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "d05d6e1.6082d9",
+                "2668f1af.3b1e4e"
+            ]
+        ]
+    },
+    {
+        "id": "2668f1af.3b1e4e",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error in retrieving RRMPolicyRatio. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 3994.6735858917236,
+        "y": 7824.874772071838,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "d05d6e1.6082d9",
+        "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 in Fetching RRMPolicyRatio - CellCU. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 4023.007049560547,
+        "y": 7857.65279006958,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "bfbb3129.ec4c7",
+        "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/instantiateRANSliceModifyAllocate.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Retrieved - RRMPolicyRatio\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3998.562530517578,
+        "y": 7888.8751430511475,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "153d314f.f1e2af",
+        "type": "execute",
+        "name": "printContext",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-instantiateRANSlice-configrsp-context.log' />\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4096.784698486328,
+        "y": 7915.208238601685,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "25ce771f.6a75f8",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3835.3401947021484,
+        "y": 7909.7635707855225,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "bfbb3129.ec4c7",
+                "153d314f.f1e2af"
+            ]
+        ]
+    },
+    {
+        "id": "9cd1b558.a90538",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3680.784599304199,
+        "y": 7906.097095012665,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "25ce771f.6a75f8"
+            ]
+        ]
+    },
+    {
+        "id": "fdf5da89.d692e8",
+        "type": "set",
+        "name": "set API params",
+        "xml": "<set>\n<parameter name='tmp.resourceID' value='`$tmp.cellDULocalId`'/>\n<parameter name='tmp.rRMPolicyDedicatedRatio.CellDU' value='`$tmp.rrmPolicyDedicatedRatio_CellDU_updated`'/>",
+        "comments": "",
+        "x": 3492.1537857055664,
+        "y": 8028.882292747498,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "60d01404.87c6dc",
+        "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/instantiateRANSliceModifyAllocate.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"rRMPolicyDedicatedRatio\"/>\n<parameter name=\"field2\" value=\"`$tmp.rRMPolicyDedicatedRatio.CellDU`\"/>\n<parameter name=\"field3\" value=\"pLMNId\"/>\n<parameter name=\"field4\" value=\"`$tmp.payload.pLMNId`\"/>\n<parameter name=\"field5\" value=\"sNSSAI\"/>\n<parameter name=\"field6\" value=\"`$tmp.sNSSAI`\"/>\n<parameter name=\"field7\" value=\"rrmPolicyID\"/>\n<parameter name=\"field8\" value=\"`$prop.configDB.rrmPolicyID`\"/>\n<parameter name=\"field9\" value=\"resourceID\"/>\n<parameter name=\"field10\" value=\"`$tmp.resourceID`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3454.4030532836914,
+        "y": 8064.85446023941,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "4814cdab.1a8684",
+        "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/instantiateRANSliceModifyAllocate.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"cellLocalId\"/>\n<parameter name=\"field2\" value=\"`$tmp.cellLocalId`\"/>\n<parameter name=\"field3\" value=\"pLMNId\"/>\n<parameter name=\"field4\" value=\"`$tmp.pLMNId`\"/>\n<parameter name=\"field5\" value=\"maxNumberOfConns\"/>\n<parameter name=\"field6\" value=\"`$tmp.maxNumberOfConns`\"/>\n<parameter name=\"field7\" value=\"GNBDUId\"/>\n<parameter name=\"field8\" value=\"`$tmp.gNBDUList.gNBDUId`\"/>\n<parameter name=\"field9\" value=\"gNBId\"/>\n<parameter name=\"field10\" value=\"`$tmp.gNBId`\"/>\n<parameter name=\"field11\" value=\"dLThptPerSlice\"/>\n<parameter name=\"field12\" value=\"`$tmp.dLThptPerSlice`\"/>\n<parameter name=\"field13\" value=\"uLThptPerSlice\"/>\n<parameter name=\"field14\" value=\"`$tmp.uLThptPerSlice`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3289.5623474121094,
+        "y": 7613.722138404846,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "496ca4c4.07658c",
+        "type": "execute",
+        "name": "set  globalCustomerId",
+        "xml": "<set>\n<parameter name='tmp.payload.globalCustomerId' value='`$payloadJson.input.globalSubscriberId`'/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 702.9375228881836,
+        "y": 1881.687497138977,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "1d5a2839.2729c8",
+        "type": "execute",
+        "name": "set  serviceType",
+        "xml": "<set>\n<parameter name='tmp.serviceType' value='`$payloadJson.input.subscriptionServiceType`'/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 706.9375,
+        "y": 1920.6875009536743,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "34df32c2.9e490e",
+        "type": "execute",
+        "name": "Update RAN Inventory ConfigDB",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.configdb.url + $prop.restapi.configdb.updateRANSliceInventory`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-configDB-updateRANSliceInventory.json'`\" />\n<parameter name=\"httpMethod\" value=\"PUT\"/>\n<parameter name=\"responsePrefix\" value=\"update-inventory-configdb-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 859.1875,
+        "y": 5966.1875,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "db6561b2.8bdf7",
+                "f42da1a4.03f23"
+            ]
+        ]
+    },
+    {
+        "id": "3689f03e.e3722",
+        "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/instantiateRANSliceModifyAllocate.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Update inventory in ConfigDB\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 828.4374885559082,
+        "y": 5747.687491416931,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "db6561b2.8bdf7",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1095.1881580352783,
+        "y": 5920.187858581543,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "fb80042c.de46b8"
+            ]
+        ]
+    },
+    {
+        "id": "fb80042c.de46b8",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 1235.1884765625,
+        "y": 5928.1877365112305,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "52a3c5f7.3907ec",
+                "526640e5.b4042"
+            ]
+        ]
+    },
+    {
+        "id": "526640e5.b4042",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error updating nearRTRIC info in ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 1370.1881713867188,
+        "y": 5894.299247741699,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "52a3c5f7.3907ec",
+        "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 updating inventory in ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 1424.1878967285156,
+        "y": 5931.187797546387,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "263d444e.cb450c",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Updated inventory in ConfigDB\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1443.1881484985352,
+        "y": 5983.187985420227,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "3ecf8ef.e099272",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 1257.187900543213,
+        "y": 5999.187741279602,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "263d444e.cb450c",
+                "e1447331.ebd45"
+            ]
+        ]
+    },
+    {
+        "id": "f42da1a4.03f23",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1099.1881103515625,
+        "y": 6000.187496185303,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "3ecf8ef.e099272"
+            ]
+        ]
+    },
+    {
+        "id": "c8ac7e7f.120d5",
+        "type": "set",
+        "name": "set API params",
+        "xml": "<set>\n<parameter name='tmp.dLThptPerSlice' value='`$tmp.payload.dLThptPerSlice`'/>\n<parameter name='tmp.payload.pLMNId' value='`$tmp.pLMNId`'/>\n<parameter name='tmp.payload.sNSSAI' value='`$tmp.sNSSAI`'/>\n<parameter name='tmp.uLThptPerSlice' value='`$tmp.payload.uLThptPerSlice`'/>\n<parameter name='tmp.maxNumberOfConns' value='`$tmp.payload.maxNumberOfConns`'/>",
+        "comments": "",
+        "x": 819.1875,
+        "y": 5835.4375,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "72fbb69d.81f2a8",
+        "type": "execute",
+        "name": "prepare gNBDUList for SO callback",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='setPropertiesForList'>\n    <parameter name='prefixKey' value='tmp.DUList.response' />\n\t<parameter name='keyName' value='gNBDUId' />\n\t<parameter name='keyValue' value=\"`$tmp.GNBDUId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3175.9375,
+        "y": 6796.4375,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "7cdf3d8d.947174",
+        "type": "execute",
+        "name": "prepare gNBCUUPList for SO callback",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='setPropertiesForList'>\n    <parameter name='prefixKey' value='tmp.CUUPList.response' />\n\t<parameter name='keyName' value='gNBCUUPId' />\n\t<parameter name='keyValue' value=\"`$tmp.idGNBCUUPFunction`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1730.1875,
+        "y": 5022.1875,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "ff9b33e3.7fe4c",
+        "type": "execute",
+        "name": "prepare gNBCUCPList for SO callback",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='setPropertiesForList'>\n    <parameter name='prefixKey' value='tmp.CUCPList.response' />\n\t<parameter name='keyName' value='gNBCUName' />\n\t<parameter name='keyValue' value=\"`$tmp.CUCPName`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2255.1875,
+        "y": 3346.4375,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e29742c3.c3832",
+        "type": "for",
+        "name": "For coverageAreaTAList",
+        "xml": "<for index='ta' start='0' end='`$tmp.trackingAreaListEntries`'>",
+        "comments": "",
+        "outputs": 1,
+        "x": 465.88195037841797,
+        "y": 2260.60422039032,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "5189c299.b9f03c"
+            ]
+        ]
+    },
+    {
+        "id": "5189c299.b9f03c",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 439.0691909790039,
+        "y": 2335.926805973053,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "558121cd.ea6ef",
+                "17967b74.010035",
+                "9b2f113e.b4b1e",
+                "966b1cca.bbb4b",
+                "3dac56c8.c770da",
+                "bc14979c.5267a8"
+            ]
+        ]
+    },
+    {
+        "id": "558121cd.ea6ef",
+        "type": "execute",
+        "name": "read trackingArea",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.payload.trackingArea' />\n\t<parameter name='source' value=\"`'payloadJson.input.sliceProfile.coverageAreaTAList['+ $ta+']'`\" />\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 763.9931297302246,
+        "y": 2167.8820219039917,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "9b2f113e.b4b1e",
+        "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/instantiateRANSliceModifyAllocate.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"trackingArea \"/>\n<parameter name=\"field2\" value=\"`$tmp.payload.trackingArea`\"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 707.8819808959961,
+        "y": 2214.2152047157288,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "75fbdd77.351a04",
+        "type": "for",
+        "name": "for each rrmpolicyratio",
+        "xml": "<for index='idcuup-rrm1' start='0' end='`$tmp.rrmPolicyRatio_configdb_length`' >\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1870.1876678466797,
+        "y": 5865.688166618347,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "64e5a410.cc103c"
+            ]
+        ]
+    },
+    {
+        "id": "190635f0.8c176a",
+        "type": "set",
+        "name": "set rrmpolicyratio list size",
+        "xml": "<set>\n<parameter name='tmp.rrmPolicyRatio_configdb_length' value='`$getrrmpolicyratioinfo-cuup-configdb-response._length`'/>\n\n    ",
+        "comments": "",
+        "x": 1931.1875,
+        "y": 5833.687502861023,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "64e5a410.cc103c",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2078.1875,
+        "y": 5865.687502861023,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "48c52a6b.0445c4",
+                "b2df5de3.460c8",
+                "ce9fcfaf.5934",
+                "44bd5aa.d042aa4"
+            ]
+        ]
+    },
+    {
+        "id": "48c52a6b.0445c4",
+        "type": "set",
+        "name": "set rrmpolicyratioid",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='prop.configDB.rrmPolicyID' />\n\t<parameter name='source' value=\"`'getrrmpolicyratioinfo-cuup-configdb-response.['+$idcuup-rrm1+'].rrmPolicyID'`\" />\n\n    ",
+        "comments": "",
+        "x": 2095.187515258789,
+        "y": 5917.68768119812,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "70c61cba.5c4364",
+        "type": "set",
+        "name": "set rrmpolicyratioid",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='prop.configDB.rrmPolicyID' />\n\t<parameter name='source' value=\"`'getrrmpolicyratioinfo-configdb-response.['+$idcu-rrm1+'].rrmPolicyID'`\" />\n",
+        "comments": "",
+        "x": 2170.4377059936523,
+        "y": 4352.68820476532,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "8e6c1b6d.4ff728",
+        "type": "set",
+        "name": "set rrmpolicyratioid",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='prop.configDB.rrmPolicyID' />\n\t<parameter name='source' value=\"`'getrrmpolicyratioinfoDU-configdb-response.['+$iddu-rrm1+'].rrmPolicyID'`\" />\n",
+        "comments": "",
+        "x": 3505.43790435791,
+        "y": 7991.687833786011,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "dea1a640.391c18",
+        "type": "set",
+        "name": "set rrmpolicyratio list size",
+        "xml": "<set>\n<parameter name='tmp.rrmPolicyRatioConfigDB_length' value='`$getrrmpolicyratioinfo-configdb-response._length`'/>\n\n    ",
+        "comments": "",
+        "x": 2046.6875,
+        "y": 4262.187503814697,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "9fd4d19e.92b4f",
+        "type": "for",
+        "name": "for each rrmpolicyratio",
+        "xml": "<for index='idcu-rrm1' start='0' end='`$tmp.rrmPolicyRatioConfigDB_length`' >\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1863.687614440918,
+        "y": 4302.187595367432,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "964287ae.d95f48"
+            ]
+        ]
+    },
+    {
+        "id": "964287ae.d95f48",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2055.6875228881836,
+        "y": 4304.187808036804,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "70c61cba.5c4364",
+                "c5491488.85b278",
+                "8c11e46e.e7de38",
+                "30298499.2e81ec"
+            ]
+        ]
+    },
+    {
+        "id": "c7d8e19c.d58da",
+        "type": "set",
+        "name": "set rrmpolicyratio list size",
+        "xml": "<set>\n<parameter name='tmp.rrmPolicyRatioDUList_length' value='`$getrrmpolicyratioinfoDU-configdb-response._length`'/>\n\n    ",
+        "comments": "",
+        "x": 3360.187599182129,
+        "y": 7848.18770980835,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "3c8782da.ff109e",
+        "type": "for",
+        "name": "for each rrmpolicyratio",
+        "xml": "<for index='iddu-rrm1' start='0' end='`$tmp.rrmPolicyRatioDUList_length`' >\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3342.1875,
+        "y": 7892.187503814697,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "cfc5e869.662728"
+            ]
+        ]
+    },
+    {
+        "id": "cfc5e869.662728",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3526.4375,
+        "y": 7927.187503814697,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "8e6c1b6d.4ff728",
+                "fdf5da89.d692e8",
+                "60d01404.87c6dc",
+                "bb905b31.686438"
+            ]
+        ]
+    },
+    {
+        "id": "966b1cca.bbb4b",
+        "type": "execute",
+        "name": "set params",
+        "xml": "<set>\n<parameter name='tmp.RICEntries' value=\"`$getNFNSSIRIC-configdb-response._length`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 368.9375,
+        "y": 3048.6875,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "3dac56c8.c770da",
+        "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/instantiateRANSliceModifyAllocate.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Calculated uLThptPerSlice for nearRTRIC \"/>\n<parameter name=\"field2\" value=\"`$tmp.nearRTRIC.uLThptPerSlice`\"/>\n<parameter name=\"field3\" value=\"dLThptPerSlice for nearRTRIC\"/>\n<parameter name=\"field4\" value=\"`$tmp.nearRTRIC.dLThptPerSlice`\"/>\n<parameter name=\"field5\" value=\"maxNumberOfConn for nearRTRIC\"/>\n<parameter name=\"field6\" value=\"`$tmp.nearRTRIC.maxNumberOfConns`\"/>\n<parameter name=\"field7\" value=\"nearRTRICId\"/>\n<parameter name=\"field8\" value=\"`$tmp.nearRTRICId`\"/>\n<parameter name=\"field9\" value=\"gNBId\"/>\n<parameter name=\"field10\" value=\"`$tmp.gNBId`\"/>\n<parameter name=\"field11\" value=\"RANNFNSSI\"/>\n<parameter name=\"field12\" value=\"`$tmp.ranNFNSSIListEntry`\"/>\n<parameter name=\"field13\" value=\"NSSAI\"/>\n<parameter name=\"field14\" value=\"`$tmp.payload.sNSSAI`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 348.9375,
+        "y": 3098.6875,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "5f7aefea.1c651",
+        "type": "execute",
+        "name": "set trackingArea size",
+        "xml": "<set>\n\t<parameter name='tmp.trackingAreaListEntries' value=\"`$payloadJson.input.sliceProfile.coverageAreaTAList_length`\"/>\n\t",
+        "comments": "",
+        "outputs": 1,
+        "x": 466.93751525878906,
+        "y": 2165.6875104904175,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "41103c48.4c57f4",
+        "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/instantiateRANSliceModifyAllocate.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Tracking Area size\"/>\n<parameter name=\"field2\" value=\"`$tmp.trackingAreaListEntries`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 412.93751525878906,
+        "y": 2204.687517642975,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "eab4bde9.d20e",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Response code\"/>\n<parameter name=\"field2\" value=\"`$error-code`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 791.6875,
+        "y": 6063.187502861023,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "3494073f.2d12e8",
+        "type": "switchNode",
+        "name": "check status",
+        "xml": "<switch test='`$error-code`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 816.6874961853027,
+        "y": 6116.93747651577,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "17a41593.f1dc9a",
+                "62d19e84.6069c"
+            ]
+        ]
+    },
+    {
+        "id": "17a41593.f1dc9a",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='200'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 999.6875114440918,
+        "y": 6073.9375985860825,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "8a9e0eb6.80d68"
+            ]
+        ]
+    },
+    {
+        "id": "62d19e84.6069c",
+        "type": "other",
+        "name": "other",
+        "xml": "<outcome value='Other'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1015.6874961853027,
+        "y": 6125.93747651577,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "159997f2.2688f8"
+            ]
+        ]
+    },
+    {
+        "id": "8a9e0eb6.80d68",
+        "type": "set",
+        "name": "status",
+        "xml": "<set>\n<parameter name=\"tmp.status\" value=\"success\"/>",
+        "comments": "",
+        "x": 1175.6875114440918,
+        "y": 6076.937751173973,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "159997f2.2688f8",
+        "type": "set",
+        "name": "failure status",
+        "xml": "<set>\n<parameter name=\"tmp.status\" value=\"`$error-code`\"/>",
+        "comments": "",
+        "x": 1176.6874961853027,
+        "y": 6120.93747651577,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "347abf57.c6586",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Response code\"/>\n<parameter name=\"field2\" value=\"`$error-code`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 4761.187740325928,
+        "y": 4328.687505245209,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "fd3f01b9.bb34c",
+        "type": "switchNode",
+        "name": "check status",
+        "xml": "<switch test='`$error-code`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4777.187740325928,
+        "y": 4384.437505245209,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "8d7b3688.f05eb8",
+                "bd428375.57883"
+            ]
+        ]
+    },
+    {
+        "id": "8d7b3688.f05eb8",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='200'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4948.187511444092,
+        "y": 4256.4375985860825,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "1f22b0df.ae5d1f"
+            ]
+        ]
+    },
+    {
+        "id": "1f22b0df.ae5d1f",
+        "type": "set",
+        "name": "status",
+        "xml": "<set>\n<parameter name=\"tmp.status\" value=\"success\"/>",
+        "comments": "",
+        "x": 5124.187511444092,
+        "y": 4259.437751173973,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "18ea5516.4e4a7b",
+        "type": "set",
+        "name": "failure status",
+        "xml": "<set>\n<parameter name=\"tmp.status\" value=\"`$error-code`\"/>",
+        "comments": "",
+        "x": 5125.187496185303,
+        "y": 4303.43747651577,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "bd428375.57883",
+        "type": "other",
+        "name": "other",
+        "xml": "<outcome value='Other'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4964.187496185303,
+        "y": 4308.43747651577,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "18ea5516.4e4a7b"
+            ]
+        ]
+    },
+    {
+        "id": "296ccd1a.5f2632",
+        "type": "block",
+        "name": "Add sliceprofile NRTRIC",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 900.187557220459,
+        "y": 2670.6875228881836,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "be745bd5.fc9fa8",
+                "6c920616.94fb78",
+                "2af12d7e.9360e2",
+                "a7d614ea.b86ac8"
+            ]
+        ]
+    },
+    {
+        "id": "2af12d7e.9360e2",
+        "type": "switchNode",
+        "name": "ransim mounted",
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1063.1880836486816,
+        "y": 2575.343894958496,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "4c790ca0.7d6164",
+                "383bfd8f.83b7b2"
+            ]
+        ]
+    },
+    {
+        "id": "4c790ca0.7d6164",
+        "type": "outcome",
+        "name": "Not Mounted",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1253.1877365112305,
+        "y": 2541.3435344696045,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "40329a4e.34df54"
+            ]
+        ]
+    },
+    {
+        "id": "40329a4e.34df54",
+        "type": "block",
+        "name": "URL",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1414.3891677856445,
+        "y": 2549.9426879882812,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "d7f01fb7.9f2e8",
+                "7cd781d6.adc87"
+            ]
+        ]
+    },
+    {
+        "id": "d7f01fb7.9f2e8",
+        "type": "execute",
+        "name": "generate addSliceProfile.ToNearRTRIC URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.addSliceProfile.ToNearRTRIC`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.restapi.addSliceProfile.ToNearRTRIC.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1714.1875610351562,
+        "y": 2499.343854904175,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "7cd781d6.adc87",
+        "type": "execute",
+        "name": "Populate addSliceProfile.ToNearRTRIC URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.restapi.addSliceProfile.ToNearRTRIC.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.restapi.addSliceProfile.ToNearRTRIC.url\"/>\n    <parameter name=\"target\" value=\"{sliceProfileId}\"/>\n    <parameter name=\"replacement\" value=\"`$payloadJson.input.sliceProfile.sliceProfileId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1710.7224044799805,
+        "y": 2535.942840576172,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a56f001c.ec28e",
+        "type": "execute",
+        "name": "generate addSliceProfile.ToNearRTRIC URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.addSliceProfile.ToNearRTRIC.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.restapi.addSliceProfile.ToNearRTRIC.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1780.7223434448242,
+        "y": 2577.942886352539,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "b1a7c6d0.8cb008",
+        "type": "execute",
+        "name": "Populate addSliceProfile.ToNearRTRIC URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.restapi.addSliceProfile.ToNearRTRIC.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.restapi.addSliceProfile.ToNearRTRIC.url\"/>\n    <parameter name=\"target\" value=\"{sliceProfileId}\"/>\n    <parameter name=\"replacement\" value=\"`$payloadJson.input.sliceProfile.sliceProfileId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1792.257225036621,
+        "y": 2622.5416946411133,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a0cf7568.6ea458",
+        "type": "execute",
+        "name": "Populate MOUNT NAME",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.restapi.addSliceProfile.ToNearRTRIC.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.restapi.addSliceProfile.ToNearRTRIC.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1811.7226028442383,
+        "y": 2662.942715615034,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "5fa90e9e.23c26",
+        "type": "block",
+        "name": "ransim  URL",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1447.1774368286133,
+        "y": 2652.3435802459717,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "a56f001c.ec28e",
+                "b1a7c6d0.8cb008",
+                "a0cf7568.6ea458"
+            ]
+        ]
+    },
+    {
+        "id": "383bfd8f.83b7b2",
+        "type": "outcome",
+        "name": "Mounted",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1242.1876983642578,
+        "y": 2627.343605041504,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "5fa90e9e.23c26"
+            ]
+        ]
+    },
+    {
+        "id": "6c920616.94fb78",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Add SliceProfile ToNearRTRIC url:\"/>\n<parameter name=\"field2\" value=\"`$tmp.restapi.addSliceProfile.ToNearRTRIC.url`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1139.1878509521484,
+        "y": 2675.68758392334,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "be745bd5.fc9fa8",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Setting variables for ADD SliceProfile ToNearRTRIC\"/>\n<parameter name=\"field2\" value=\"`$prop.controller.url + $tmp.restapi.addSliceProfile.ToNearRTRIC.url`\"/>\n<parameter name=\"field3\" value=\"`$payloadJson.input.sliceProfile.sliceProfileId`\"/>\n<parameter name=\"field4\" value=\"`$payloadJson.input.sliceProfile.sNSSAI`\"/>\n<parameter name=\"field5\" value=\"`$payloadJson.input.sliceProfile.maxNumberofUEs`\"/>\n<parameter name=\"field6\" value=\"`$payloadJson.input.sliceProfile.latency`\"/>\n<parameter name=\"field7\" value=\"`$tmp.nearRTRIC.uLThptPerSlice`\"/>\n<parameter name=\"field8\" value=\"`$tmp.nearRTRIC.dLThptPerSlice`\"/>\n<parameter name=\"field9\" value=\"`$tmp.nearRTRIC.maxNumberOfConns`\"/>\n<parameter name=\"field10\" value=\"`$payloadJson.input.sliceProfile.uEMobilityLevel`\"/>\n<parameter name=\"field11\" value=\"`$tmp.trackingArea`\"/>\n<parameter name=\"field12\" value=\"`$payloadJson.input.sliceProfile.resourceSharingLevel`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1138.1883101463318,
+        "y": 2720.6769647598267,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a7d614ea.b86ac8",
+        "type": "execute",
+        "name": "add addSliceProfile.ToNearRTRIC using PUT",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-add-sliceProfile-NRRIC.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.restapi.addSliceProfile.ToNearRTRIC.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"PUT\"/>\n<parameter name=\"responsePrefix\" value=\"addSliceProfile-NRTRIC-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 1215.1886444091797,
+        "y": 2798.68758392334,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "86676ee.b38939",
+                "6eaddaee.b08474"
+            ]
+        ]
+    },
+    {
+        "id": "6eaddaee.b08474",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1530.1887168884277,
+        "y": 2747.676836013794,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "d8968024.01be8"
+            ]
+        ]
+    },
+    {
+        "id": "d8968024.01be8",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 1695.1873588562012,
+        "y": 2766.6768572330475,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "5f559bd3.7ddec4"
+            ]
+        ]
+    },
+    {
+        "id": "5f559bd3.7ddec4",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"PLMNInfo List Entry Add to NRCELLCU Executed Successfully \"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1859.1881523132324,
+        "y": 2759.677346467972,
+        "z": "455d609e.a0899",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "8c221a18.366208",
+        "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 slice proficle to NearRTRIC\" />",
+        "comments": "",
+        "x": 1841.188289642334,
+        "y": 2702.677141189575,
+        "z": "455d609e.a0899",
+        "wires": []
+    },
+    {
+        "id": "f299a443.e9fe88",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 1701.611385345459,
+        "y": 2701.4982318878174,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "8c221a18.366208",
+                "e1447331.ebd45"
+            ]
+        ]
+    },
+    {
+        "id": "86676ee.b38939",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1585.1878623962402,
+        "y": 2695.6769123077393,
+        "z": "455d609e.a0899",
+        "wires": [
+            [
+                "f299a443.e9fe88"
+            ]
+        ]
+    }
+]
\ No newline at end of file
diff --git a/platform-logic/ran-slice-api/src/main/json/ran-slice-api_instantiateRANSliceReconfigure-cps.json b/platform-logic/ran-slice-api/src/main/json/ran-slice-api_instantiateRANSliceReconfigure-cps.json
new file mode 100644 (file)
index 0000000..7ad4a17
--- /dev/null
@@ -0,0 +1,3766 @@
+[
+    {
+        "id": "d6602fb5.c4aef",
+        "type": "method",
+        "name": "method",
+        "xml": "<method rpc='instantiateRANSliceReconfigure-cps' mode='sync'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 309.00003814697266,
+        "y": 231.00003242492676,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "c0ce3b5e.0a7f68"
+            ]
+        ]
+    },
+    {
+        "id": "b1aed66e.3907e8",
+        "type": "dgstart",
+        "name": "DGSTART",
+        "outputs": 1,
+        "x": 106,
+        "y": 120.00000381469727,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "1cc088f6.ffc537"
+            ]
+        ]
+    },
+    {
+        "id": "1cc088f6.ffc537",
+        "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": 351.9999694824219,
+        "y": 121.0000867843628,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "d6602fb5.c4aef"
+            ]
+        ]
+    },
+    {
+        "id": "8e70ca46.af1408",
+        "type": "returnSuccess",
+        "name": "return success",
+        "xml": "<return status='success'>\n<parameter name=\"ack-final\" value=\"N\" />\n<parameter name=\"error-code\" value=\"200\" />\n<parameter name=\"error-message\" value=\"SUCCESSFUL Execution\" />",
+        "comments": "",
+        "x": 303.4896240234375,
+        "y": 2157.0003185272217,
+        "z": "513be127.a07bb",
+        "wires": []
+    },
+    {
+        "id": "e05b60e5.f67af",
+        "type": "comment",
+        "name": "instantiateRANSliceReconfigure-cps",
+        "info": "",
+        "comments": "",
+        "x": 403,
+        "y": 32.01041030883789,
+        "z": "513be127.a07bb",
+        "wires": []
+    },
+    {
+        "id": "c0ce3b5e.0a7f68",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 212.99996948242188,
+        "y": 338.0104103088379,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "8e70ca46.af1408",
+                "91cb59dd.897498",
+                "776f8f52.2fc88",
+                "3270fb38.1945b4"
+            ]
+        ]
+    },
+    {
+        "id": "dbb9b1f6.7e3ab",
+        "type": "execute",
+        "name": "add RRM Policy ToNRCellDU using PUT",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-add-RRMPolicyRatio-NRCellDU.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.addRRMPolicyRatio.ToNRCellDU.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"PUT\"/>\n<parameter name=\"responsePrefix\" value=\"addRRMPolicyRatio-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3979.989906311035,
+        "y": 7759.020887136459,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "33306451.5c967c"
+            ]
+        ]
+    },
+    {
+        "id": "33306451.5c967c",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4316.989784240723,
+        "y": 7785.010389089584,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "22cecf95.6c0e2"
+            ]
+        ]
+    },
+    {
+        "id": "22cecf95.6c0e2",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 4496.989540100098,
+        "y": 7782.010389089584,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "8b1bbb36.3f1448"
+            ]
+        ]
+    },
+    {
+        "id": "8b1bbb36.3f1448",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"addRRMPolicyRatio to NRCELLDU Executed Successfully \"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4645.989841461182,
+        "y": 7808.010581731796,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "3270fb38.1945b4",
+        "type": "block",
+        "name": "SO Response",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 332.75,
+        "y": 2107.2646474838257,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "8992ae62.69d3",
+                "8e2bdda.a68132",
+                "8d7fc622.f49e38",
+                "8a21bd26.48ec8"
+            ]
+        ]
+    },
+    {
+        "id": "8992ae62.69d3",
+        "type": "record",
+        "name": "record SO reply parms",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/so-callback-response.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for SO Callback Response\"/>\n<parameter name='field2' value=\"`$payloadJson.input.callbackURL`\" />\n<parameter name='field3' value=\"`$tmp.status`\" />\n<parameter name='field4' value=\"`$tmp.reason`\" />\n<parameter name='field5' value=\"`$tmp.requestID`\" />\n<parameter name='field6' value=\"`$tmp.action`\" />\n<parameter name='field7' value=\"`$tmp.CUCPList`\" />\n<parameter name='field8' value=\"`$tmp.CUUPList`\" />\n<parameter name='field9' value=\"`$tmp.DUList`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 734.9999923706055,
+        "y": 2225.0149488449097,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "660ad5bc.6baf9c",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 873.0000686645508,
+        "y": 2288.0147609710693,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "f22f7504.d07b98"
+            ]
+        ]
+    },
+    {
+        "id": "b50f3ab5.795e38",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 864.9999618530273,
+        "y": 2361.014711380005,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "c541222c.c407f"
+            ]
+        ]
+    },
+    {
+        "id": "c541222c.c407f",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 1010.9998054504395,
+        "y": 2366.014820098877,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "a9368725.2ff1f8"
+            ]
+        ]
+    },
+    {
+        "id": "f22f7504.d07b98",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 1021.9999694824219,
+        "y": 2284.0148963928223,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "c9757bfc.6cf938",
+                "b199d8d3.cd2748"
+            ]
+        ]
+    },
+    {
+        "id": "c9757bfc.6cf938",
+        "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 sending SO Response\" />",
+        "comments": "",
+        "x": 1190.9996032714844,
+        "y": 2285.0146522521973,
+        "z": "513be127.a07bb",
+        "wires": []
+    },
+    {
+        "id": "a9368725.2ff1f8",
+        "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/so-callback-response.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"SO Response Sent \"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1191.9997253417969,
+        "y": 2370.0146522521973,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "9d694bfa.b7a508",
+        "type": "block",
+        "name": "block : SO Response",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3995.491096496582,
+        "y": 1225.0105800628662,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "9273994c.c62b98",
+                "b2e7a97c.481118",
+                "41e8b2c3.b73c6c"
+            ]
+        ]
+    },
+    {
+        "id": "9273994c.c62b98",
+        "type": "set",
+        "name": "set tmp variables for SO response",
+        "xml": "<set>\n<parameter name=\"tmp.so.callbackURL\" value=\"`$payloadJson.input.callbackURL`\"/>\n<parameter name=\"tmp.status\" value=\"`$error-code`\"/>\n<parameter name=\"tmp.reason\" value=\"`$error-message`\"/>\n<parameter name=\"tmp.requestID\" value=\"`$instantiateRANSlice-input.common-header.request-id`\"/>\n<parameter name=\"tmp.action\" value=\"`$instantiateRANSlice-input.action`\"/>\n",
+        "comments": "",
+        "x": 4280.492385864258,
+        "y": 1028.9102878570557,
+        "z": "513be127.a07bb",
+        "wires": []
+    },
+    {
+        "id": "b2e7a97c.481118",
+        "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/so-callback-response.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for SO Callback Response\"/>\n<parameter name='field2' value=\"`$tmp.so.callbackURL`\" />\n<parameter name='field3' value=\"`$tmp.status`\" />\n<parameter name='field4' value=\"`$tmp.reason`\" />\n<parameter name='field5' value=\"`$tmp.requestID`\" />\n<parameter name='field6' value=\"`$tmp.action`\" />\n<parameter name='field7' value=\"`$tmp.CUCPList`\" />\n<parameter name='field8' value=\"`$tmp.CUUPList`\" />\n<parameter name='field9' value=\"`$tmp.DUList`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 4295.491073608398,
+        "y": 1122.0109577178955,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "41e8b2c3.b73c6c",
+        "type": "execute",
+        "name": "Send to SO",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-so-response.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$tmp.so.callbackURL`\"/>\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"so-callback-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='*/*' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 4259.491081237793,
+        "y": 1245.0107975006104,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "6aa19133.f344a",
+                "2a74f603.510b9a"
+            ]
+        ]
+    },
+    {
+        "id": "6aa19133.f344a",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4467.490700721741,
+        "y": 1245.0107460021973,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "3a4e2e27.931632"
+            ]
+        ]
+    },
+    {
+        "id": "2a74f603.510b9a",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4467.490570068359,
+        "y": 1309.0107460021973,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "35c7e88.0f17218"
+            ]
+        ]
+    },
+    {
+        "id": "35c7e88.0f17218",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 4613.490570068359,
+        "y": 1308.0107460021973,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "2da75fc5.a393e"
+            ]
+        ]
+    },
+    {
+        "id": "3a4e2e27.931632",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 4618.490570068359,
+        "y": 1245.0108680725098,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "f5818b99.320de8"
+            ]
+        ]
+    },
+    {
+        "id": "f5818b99.320de8",
+        "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 sending SO Response\" />",
+        "comments": "",
+        "x": 4780.490081787109,
+        "y": 1245.0107460021973,
+        "z": "513be127.a07bb",
+        "wires": []
+    },
+    {
+        "id": "2da75fc5.a393e",
+        "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/so-callback-response.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"SO Response Sent \"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4779.490570068359,
+        "y": 1307.0107460021973,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "b199d8d3.cd2748",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error sending SO response. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 1182.5102233886719,
+        "y": 2243.0041542053223,
+        "z": "513be127.a07bb",
+        "wires": []
+    },
+    {
+        "id": "8d7fc622.f49e38",
+        "type": "execute",
+        "name": "generate URL for SO Callback",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.so.callbackURL`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.so.callbackURL\"/>\n    <parameter name=\"target\" value=\"{requestId}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.requestID`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 757.3396148681641,
+        "y": 2161.000102996826,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "f2393f9d.cc453",
+        "type": "failure",
+        "name": "true",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 726.0002136230469,
+        "y": 384.00009536743164,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "828adea1.e7ed7"
+            ]
+        ]
+    },
+    {
+        "id": "91cb59dd.897498",
+        "type": "execute",
+        "name": "payload has dLThptPerSlice",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='contains' emitsOutcome='true' >\n    <parameter name='source' value='`$instantiate-r-a-n-slice-input.payload`' />\n    <parameter name='target' value='dLThptPerSlice' />\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 494.0000915527344,
+        "y": 383.0000648498535,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "f2393f9d.cc453",
+                "efbd7b18.ae9b88"
+            ]
+        ]
+    },
+    {
+        "id": "efbd7b18.ae9b88",
+        "type": "failure",
+        "name": "false",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 734.5066528320312,
+        "y": 490.00024795532227,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "bd4954be.1a7778"
+            ]
+        ]
+    },
+    {
+        "id": "3d82f088.ac579",
+        "type": "failure",
+        "name": "true",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 721.0003967285156,
+        "y": 1981.0002479553223,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "61281bbc.dfac54"
+            ]
+        ]
+    },
+    {
+        "id": "828adea1.e7ed7",
+        "type": "block",
+        "name": "Closed Loop",
+        "xml": "<block atomic=\"true\">",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 743.0002136230469,
+        "y": 111.00006484985352,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "f9f5464b.2ed958",
+                "5f9fbc1e.12a244"
+            ]
+        ]
+    },
+    {
+        "id": "61281bbc.dfac54",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic=\"true\">",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 908.0002937316895,
+        "y": 1981.0001468658447,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "26493ac6.c3cb66",
+                "9b3d2567.fec758",
+                "fa61ec0.0693618",
+                "277a3d68.dd2e52"
+            ]
+        ]
+    },
+    {
+        "id": "bd4954be.1a7778",
+        "type": "execute",
+        "name": "Intelligent Slicing",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='contains' emitsOutcome='true' >\n    <parameter name='source' value='`$instantiate-r-a-n-slice-input.payload`' />\n    <parameter name='target' value='maxNumberofConns' />\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 528.0004577636719,
+        "y": 1980.0002479553223,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "3d82f088.ac579"
+            ]
+        ]
+    },
+    {
+        "id": "f9f5464b.2ed958",
+        "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/closedLoop.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"PAYLOAD contains dLThptPerSlice...Closed loop \"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 948.0000305175781,
+        "y": 111.00004959106445,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "26493ac6.c3cb66",
+        "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/intelligentSlicing.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"PAYLOAD contains maxNumberofConns...Inntelligent Slicing \"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1146.0004577636719,
+        "y": 1860.0002479553223,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "776f8f52.2fc88",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Reached instantiateRANSliceReconfigure-cps \"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 427,
+        "y": 338.0000276565552,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "5f9fbc1e.12a244",
+        "type": "block",
+        "name": "NearRTRIC",
+        "xml": "<block atomic=\"true\">",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 963.0105895996094,
+        "y": 161.01047134399414,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "41ced3e7.bbfa5c",
+                "ba0c7265.e3386"
+            ]
+        ]
+    },
+    {
+        "id": "9b3d2567.fec758",
+        "type": "block",
+        "name": "CUCP",
+        "xml": "<block atomic=\"true\">",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1136.010799407959,
+        "y": 1980.010461807251,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "396fb896.d1f828",
+                "f41ff585.b87188"
+            ]
+        ]
+    },
+    {
+        "id": "1eafbfb4.fbd9b",
+        "type": "execute",
+        "name": "Update slice profile for nearRTRIC",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-closed-loop-nearRTRIC-patch.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.restapi.addSliceProfile.ToNearRTRIC.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"PATCH\"/>\n<parameter name=\"responsePrefix\" value=\"nearRTRIC-slice-patch-response\"/>\n<parameter name='contentType' value='application/yang.patch+json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/yang.patch-status+json' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 1586.8995895385742,
+        "y": 547.0106620788574,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "a660ee48.3e0bc",
+                "4fb0cdef.afcfd4"
+            ]
+        ]
+    },
+    {
+        "id": "a660ee48.3e0bc",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1885.900089263916,
+        "y": 548.0002040863037,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "c1012c51.e1f4d"
+            ]
+        ]
+    },
+    {
+        "id": "4fb0cdef.afcfd4",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1883.9000930786133,
+        "y": 634.9999628067017,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "71b6cdfe.9d1f84"
+            ]
+        ]
+    },
+    {
+        "id": "c1012c51.e1f4d",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 2044.9002151489258,
+        "y": 547.0000801086426,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "443e1fd9.26eb",
+                "242d5a05.f6ca66",
+                "9d694bfa.b7a508",
+                "e6c9a77.5298d58"
+            ]
+        ]
+    },
+    {
+        "id": "71b6cdfe.9d1f84",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 2056.899890899658,
+        "y": 634.000165939331,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "2de1069c.b7057a",
+                "7dcc2ce8.831d04"
+            ]
+        ]
+    },
+    {
+        "id": "8daa0a7a.adbd18",
+        "type": "block",
+        "name": "Update SiceProfile for NeaeRTRIC",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1248.0000915527344,
+        "y": 460.744815826416,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "884acbed.028f88",
+                "12833f2e.2eee81",
+                "f2b14a1d.693618",
+                "1eafbfb4.fbd9b"
+            ]
+        ]
+    },
+    {
+        "id": "f2b14a1d.693618",
+        "type": "switchNode",
+        "name": "ransim mounted",
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1544.0003356933594,
+        "y": 377.4010353088379,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "e8af632f.7f8a9",
+                "6c8ca6ed.b87928"
+            ]
+        ]
+    },
+    {
+        "id": "e8af632f.7f8a9",
+        "type": "outcome",
+        "name": "Not Mounted",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1784.0003356933594,
+        "y": 376.40085220336914,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "8bc1c70.57f3238"
+            ]
+        ]
+    },
+    {
+        "id": "6c8ca6ed.b87928",
+        "type": "outcome",
+        "name": "Mounted",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1775.0004577636719,
+        "y": 439.4009437561035,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "b501388e.b269e8"
+            ]
+        ]
+    },
+    {
+        "id": "12833f2e.2eee81",
+        "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/closedLoop.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Patch SliceProfile ToNearRTRIC url for closed loop:\"/>\n<parameter name=\"field2\" value=\"`$tmp.restapi.addSliceProfile.ToNearRTRIC.url`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1512.0007019042969,
+        "y": 419.74499893188477,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "884acbed.028f88",
+        "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/closedLoop.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Setting variables for PATCH SliceProfile ToNearRTRIC - closed loop\"/>\n<parameter name=\"field2\" value=\"`$prop.controller.url + $tmp.restapi.addSliceProfile.ToNearRTRIC.url`\"/>\n<parameter name=\"field3\" value=\"`$tmp.dLThptPerSlice`\"/>\n<parameter name=\"field4\" value=\"`$tmp.uLThptPerSlice`\"/>\n<parameter name=\"field5\" value=\"`$tmp.nearRTRICId`\"/>\n<parameter name=\"field6\" value=\"`$tmp.sliceProfileId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1512.0013122558594,
+        "y": 469.73437881469727,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e20054f1.b1da88",
+        "type": "execute",
+        "name": "Populate MOUNT NAME",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.restapi.addSliceProfile.ToNearRTRIC.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.restapi.addSliceProfile.ToNearRTRIC.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2492.5354919433594,
+        "y": 543.0000648498535,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "1032a0f5.dfe33f",
+        "type": "execute",
+        "name": "Populate addSliceProfile.ToNearRTRIC URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.restapi.addSliceProfile.ToNearRTRIC.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.restapi.addSliceProfile.ToNearRTRIC.url\"/>\n    <parameter name=\"target\" value=\"{sliceProfileId}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.sliceProfileId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2552.0699157714844,
+        "y": 500.59909439086914,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "b501388e.b269e8",
+        "type": "block",
+        "name": "ransim  URL",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2006.9900817871094,
+        "y": 439.4009132385254,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "3dbf2131.dc18ce",
+                "1032a0f5.dfe33f",
+                "e20054f1.b1da88"
+            ]
+        ]
+    },
+    {
+        "id": "3dbf2131.dc18ce",
+        "type": "execute",
+        "name": "generate addSliceProfile.ToNearRTRIC URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.addSliceProfile.ToNearRTRIC.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.restapi.addSliceProfile.ToNearRTRIC.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2549.5347595214844,
+        "y": 462.0003089904785,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "bf72dc6f.d9902",
+        "type": "execute",
+        "name": "Populate addSliceProfile.ToNearRTRIC URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.restapi.addSliceProfile.ToNearRTRIC.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.restapi.addSliceProfile.ToNearRTRIC.url\"/>\n    <parameter name=\"target\" value=\"{sliceProfileId}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.sliceProfileId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2547.5350036621094,
+        "y": 421.0001564025879,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "807e8805.e5e998",
+        "type": "execute",
+        "name": "generate addSliceProfile.ToNearRTRIC URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.addSliceProfile.ToNearRTRIC`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.restapi.addSliceProfile.ToNearRTRIC.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2547.0003356933594,
+        "y": 377.4011573791504,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "8bc1c70.57f3238",
+        "type": "block",
+        "name": "URL",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2004.2018737792969,
+        "y": 376.0000343322754,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "807e8805.e5e998",
+                "bf72dc6f.d9902"
+            ]
+        ]
+    },
+    {
+        "id": "ba0c7265.e3386",
+        "type": "set",
+        "name": "set Temp Variables",
+        "xml": "<set>\n<parameter name='tmp.payload.numberUpdates' value='`$payloadJson.input.additionalproperties.resourceConfig.data_length`'/>\n<parameter name=\"tmp.sliceProfileId\" value=\"`$payloadJson.input.sliceProfile.sliceProfileId`\"/>\n<parameter name='tmp.payload.sNSSAI' value='`$payloadJson.input.sliceProfile.sNSSAI`'/>",
+        "comments": "",
+        "x": 1149.0039978027344,
+        "y": 56.00394058227539,
+        "z": "513be127.a07bb",
+        "wires": []
+    },
+    {
+        "id": "41ced3e7.bbfa5c",
+        "type": "for",
+        "name": "For Number of patches",
+        "xml": "<for index='id1' start='0' end=\"`$tmp.payload.numberUpdates`\" >",
+        "comments": "",
+        "outputs": 1,
+        "x": 998.0039978027344,
+        "y": 261.0039405822754,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "8daa0a7a.adbd18",
+                "629e2d78.a38b74",
+                "102a8bbb.a515c4",
+                "f41ff585.b87188",
+                "f6b9f7d2.efcaf8",
+                "316217c6.cc61a8"
+            ]
+        ]
+    },
+    {
+        "id": "629e2d78.a38b74",
+        "type": "set",
+        "name": "set Temp Variables",
+        "xml": "<set>\n<parameter name=\"tmp.dLThptPerSlice\" value=\"`$payloadJson.input.additionalproperties.resourceConfig.data[$id1].dLThptPerSlice`\"/>\n<parameter name=\"tmp.uLThptPerSlice\" value=\"`$payloadJson.input.additionalproperties.resourceConfig.data[$id1].uLThptPerSlice`\"/>\n<parameter name=\"tmp.nearRTRICId\" value=\"`$payloadJson.input.additionalproperties.resourceConfig.data[$id1].nearRTRICId`\"/>",
+        "comments": "",
+        "x": 1285.4550476074219,
+        "y": 146.0104866027832,
+        "z": "513be127.a07bb",
+        "wires": []
+    },
+    {
+        "id": "443e1fd9.26eb",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error Patching slice profile parms for close loop. Exiting close loop operation'/>",
+        "comments": "",
+        "x": 2255.455234527588,
+        "y": 548.0104579925537,
+        "z": "513be127.a07bb",
+        "wires": []
+    },
+    {
+        "id": "242d5a05.f6ca66",
+        "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 Patching slice profile parms for close loop. Exiting close loop operation'/>",
+        "comments": "",
+        "x": 2278.455238342285,
+        "y": 587.8995780944824,
+        "z": "513be127.a07bb",
+        "wires": []
+    },
+    {
+        "id": "2de1069c.b7057a",
+        "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/closedLoop.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully PATCHED NearRTRIC for close loop operation\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2260.4550704956055,
+        "y": 633.8995399475098,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "7dcc2ce8.831d04",
+        "type": "execute",
+        "name": "printContext",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-closedloop-nearRTRIC-context.log' />\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2276.233222961426,
+        "y": 684.8994617462158,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "fa61ec0.0693618",
+        "type": "set",
+        "name": "set Temp Variables",
+        "xml": "<set>\n<parameter name='tmp.payload.dataPoints' value='`$payloadJson.input.additionalproperties.resourceConfig.data_length`'/>\n<parameter name=\"tmp.payload.sNSSAI\" value=\"`$payloadJson.input.additionalproperties.resourceConfig.snssai`\"/>\n<parameter name=\"tmp.sliceProfileId\" value=\"`$payloadJson.input.sliceProfile.sliceProfileId`\"/>",
+        "comments": "",
+        "x": 1179.1220397949219,
+        "y": 1895.8994178771973,
+        "z": "513be127.a07bb",
+        "wires": []
+    },
+    {
+        "id": "396fb896.d1f828",
+        "type": "for",
+        "name": "For Number of data Points",
+        "xml": "<for index='id-is' start='0' end=\"`$tmp.payload.dataPoints`\" >",
+        "comments": "",
+        "outputs": 1,
+        "x": 1363.1215515136719,
+        "y": 2126.8994178771973,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "197dd02.8fd493"
+            ]
+        ]
+    },
+    {
+        "id": "f41ff585.b87188",
+        "type": "block",
+        "name": "get PLMNId",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1126.7501220703125,
+        "y": 1094.7501831054688,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "700ba82b.62cbe8",
+                "95147a7c.3155c8"
+            ]
+        ]
+    },
+    {
+        "id": "102a8bbb.a515c4",
+        "type": "block",
+        "name": "Update NearRTRIC Config",
+        "xml": "<block atomic=\"true\">",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1088.5000305175781,
+        "y": 1497.5000038146973,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "17741f2e.70c0a1",
+                "670b6cb6.da9684",
+                "5f116544.d498fc",
+                "c776e8b8.6ecab8",
+                "da52d684.8fdc18",
+                "f6157bd6.6c8118",
+                "95147a7c.3155c8"
+            ]
+        ]
+    },
+    {
+        "id": "8e2bdda.a68132",
+        "type": "set",
+        "name": "set tmp variables for SO response",
+        "xml": "<set>\n<parameter name=\"tmp.status\" value=\"`$error-code`\"/>\n<parameter name=\"tmp.reason\" value=\"`$error-message`\"/>\n<parameter name=\"tmp.requestID\" value=\"`$instantiate-r-a-n-slice-input.common-header.request-id `\"/>\n<parameter name=\"tmp.action\" value=\"`$instantiate-r-a-n-slice-input.action`\"/>\n",
+        "comments": "",
+        "x": 767.6875152587891,
+        "y": 2109.6250972747803,
+        "z": "513be127.a07bb",
+        "wires": []
+    },
+    {
+        "id": "8a21bd26.48ec8",
+        "type": "execute",
+        "name": "Send to SO",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-so-response.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$payloadJson.input.callbackURL`\"/>\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"so-callback-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='*/*' />\n<parameter name=\"restapiUser\" value=\"`$prop.restapi.so.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.restapi.so.password`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 709.1874923706055,
+        "y": 2319.3752059936523,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "660ad5bc.6baf9c",
+                "b50f3ab5.795e38"
+            ]
+        ]
+    },
+    {
+        "id": "9c4ef17.059861",
+        "type": "outcome",
+        "name": "Not Mounted",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2031.7500915527344,
+        "y": 2050.0000038146973,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "607050d6.4fd58"
+            ]
+        ]
+    },
+    {
+        "id": "335d1762.3cac28",
+        "type": "outcome",
+        "name": "Mounted",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2018.750144958496,
+        "y": 2095.0001740455627,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "39f56007.9f15"
+            ]
+        ]
+    },
+    {
+        "id": "39f56007.9f15",
+        "type": "block",
+        "name": "ransim  URL",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2202.739959716797,
+        "y": 2096.0002479553223,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "75b8532d.68caac",
+                "53355d4b.015824"
+            ]
+        ]
+    },
+    {
+        "id": "607050d6.4fd58",
+        "type": "block",
+        "name": "URL",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2186.951629638672,
+        "y": 2049.5991249084473,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "83a733b4.c0b84"
+            ]
+        ]
+    },
+    {
+        "id": "83a733b4.c0b84",
+        "type": "execute",
+        "name": "generate addnSSAIEntry.ToNearRTRIC URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.addnSSAIEntry.ToNearRTRIC`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.restapi.addnSSAIEntry.ToNearRTRIC.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2460.7500915527344,
+        "y": 2049.0004920959473,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "75b8532d.68caac",
+        "type": "execute",
+        "name": "generate addnSSAIEntry.ToNearRTRIC URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.addnSSAIEntry.ToNearRTRIC.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.restapi.addnSSAIEntry.ToNearRTRIC.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2513.2845211029053,
+        "y": 2096.599470168352,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "53355d4b.015824",
+        "type": "execute",
+        "name": "Populate MOUNT NAME",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.restapi.addnSSAIEntry.ToNearRTRIC.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.restapi.addnSSAIEntry.ToNearRTRIC.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2458.2850036621094,
+        "y": 2137.5991249084473,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "52473cea.41fc74",
+        "type": "switchNode",
+        "name": "ransim mounted",
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1835.7500915527344,
+        "y": 2051.0000038146973,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "9c4ef17.059861",
+                "335d1762.3cac28"
+            ]
+        ]
+    },
+    {
+        "id": "a532217.38330e",
+        "type": "execute",
+        "name": "prepare mcc",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.restapi.addnSSAIEntry.ToNearRTRIC.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.restapi.addnSSAIEntry.ToNearRTRIC.url\"/>\n    <parameter name=\"target\" value=\"{mcc}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.mcc`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1825.7500915527344,
+        "y": 2090.0000038146973,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "8b0c09a6.a56a98",
+        "type": "execute",
+        "name": "prepare mnc",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.restapi.addnSSAIEntry.ToNearRTRIC.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.restapi.addnSSAIEntry.ToNearRTRIC.url\"/>\n    <parameter name=\"target\" value=\"{mnc}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.mnc`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1826.2500915527344,
+        "y": 2130.0000038146973,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "197dd02.8fd493",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic=\"true\">",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1582.7499694824219,
+        "y": 2129.0000038146973,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "52473cea.41fc74",
+                "a532217.38330e",
+                "8b0c09a6.a56a98",
+                "58f89da5.6d1ff4",
+                "b0fd7452.b53658",
+                "d3251489.710798",
+                "e99cf064.e7ce9"
+            ]
+        ]
+    },
+    {
+        "id": "58f89da5.6d1ff4",
+        "type": "for",
+        "name": "For Number of cells",
+        "xml": "<for index='id2' start='0' end=\"`$tmp.CUCellListEntries`\" >",
+        "comments": "",
+        "outputs": 1,
+        "x": 1842.0002136230469,
+        "y": 2240.0000038146973,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "3c03d88f.a8f4f8"
+            ]
+        ]
+    },
+    {
+        "id": "238904f6.a948dc",
+        "type": "execute",
+        "name": "cellLocalId",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.cellLocalId' />\n\t<parameter name='source' value=\"`'payloadJson.input.additionalproperties.resourceConfig.data['+$id-is+'].cellCUList['+$id2+'].cellLocalId'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2257.25,
+        "y": 2148.500244140625,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "3c03d88f.a8f4f8",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic=\"true\">",
+        "atomic": "true",
+        "outputs": 1,
+        "x": 2044.7499694824219,
+        "y": 2240.0000038146973,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "238904f6.a948dc",
+                "2882106e.e905a",
+                "d9a8159a.7a0648",
+                "8d13cd7.0a0a63",
+                "2b840bed.80c574",
+                "7f422a47.f33af4",
+                "95147a7c.3155c8",
+                "3bdc030.15f9bfe"
+            ]
+        ]
+    },
+    {
+        "id": "2882106e.e905a",
+        "type": "execute",
+        "name": "predictedMaxNumberofConns",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.predictedMaxNumberofConns' />\n\t<parameter name='source' value=\"`'payloadJson.input.additionalproperties.resourceConfig.data['+$id-is+'].cellCUList['+$id2+'].configData.predictedMaxNumberofConns'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2325.499969482422,
+        "y": 2294.5002479553223,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "d9a8159a.7a0648",
+        "type": "execute",
+        "name": "patch NearRTRIC - config",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-closed-loop-nearRTRIC-config-patch.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.restapi.addnSSAIEntry.ToNearRTRIC.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"PATCH\"/>\n<parameter name=\"responsePrefix\" value=\"patch-nearRTRIC-config-response\"/>\n<parameter name='contentType' value='application/yang.patch+json' />\n<parameter name='accept' value='application/yang.patch-status+json'/>\n<parameter name='format' value='json' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2309.249969482422,
+        "y": 2366.0000038146973,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "964f3ecf.3437f",
+                "e7049f51.e023"
+            ]
+        ]
+    },
+    {
+        "id": "964f3ecf.3437f",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2529.7500915527344,
+        "y": 2366.2500038146973,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "e7cea680.c59228"
+            ]
+        ]
+    },
+    {
+        "id": "e7049f51.e023",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2526.3128356933594,
+        "y": 2402.8125038146973,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "409cda64.6de9e4"
+            ]
+        ]
+    },
+    {
+        "id": "409cda64.6de9e4",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 2683.3125915527344,
+        "y": 2402.8125038146973,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "8d76d454.bc7f68",
+                "2dcc3c8f.bb2a04",
+                "9d694bfa.b7a508",
+                "fc231309.cfcd1"
+            ]
+        ]
+    },
+    {
+        "id": "e7cea680.c59228",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2705.7498474121094,
+        "y": 2366.2500038146973,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "beb41c3c.5e954"
+            ]
+        ]
+    },
+    {
+        "id": "8d76d454.bc7f68",
+        "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 Getting Info from ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2899.3125915527344,
+        "y": 2438.8125038146973,
+        "z": "513be127.a07bb",
+        "wires": []
+    },
+    {
+        "id": "2dcc3c8f.bb2a04",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error Getting Info from ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2880.3130798339844,
+        "y": 2402.9235877990723,
+        "z": "513be127.a07bb",
+        "wires": []
+    },
+    {
+        "id": "beb41c3c.5e954",
+        "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/intelligentSlicing.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully patched NearRTRIC configuration\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2880.4996032714844,
+        "y": 2367.0002479553223,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "277a3d68.dd2e52",
+        "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/intelligentSlicing.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Data length \"/>\n<parameter name=\"field2\" value=\"`$tmp.payload.dataPoints`\"/>\n\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1141.4999694824219,
+        "y": 1938.9998817443848,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "b0fd7452.b53658",
+        "type": "execute",
+        "name": "CUCellListEntries",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.CUCellListEntries' />\n\t<parameter name='source' value=\"`'payloadJson.input.additionalproperties.resourceConfig.data['+$id-is+'].cellCUList_length'`\" />\n\t",
+        "comments": "",
+        "outputs": 1,
+        "x": 1837.9999694824219,
+        "y": 2166.2500038146973,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "d3251489.710798",
+        "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/intelligentSlicing.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"CUCEll List length \"/>\n<parameter name=\"field2\" value=\"`$tmp.CUCellListEntries`\"/>\n<parameter name=\"field3\" value=\"`$tmp.gNBCUName`\" />\n\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1803.9999694824219,
+        "y": 2204.2500038146973,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "8d13cd7.0a0a63",
+        "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/intelligentSlicing.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"cellLocalId\"/>\n<parameter name=\"field2\" value=\"`$tmp.cellLocalId`\"/>\n\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2254.750213623047,
+        "y": 2329.7500038146973,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e99cf064.e7ce9",
+        "type": "set",
+        "name": "set Temp Variables",
+        "xml": "<set>\n<parameter name=\"tmp.nearRTRICId\" value=\"`$payloadJson.input.additionalproperties.resourceConfig.data[$id-is].nearRTRICId`\"/>\n<parameter name=\"tmp.gNBCUName\" value=\"`$payloadJson.input.additionalproperties.resourceConfig.data[$id-is].gNBCUName`\"/>\n\n",
+        "comments": "",
+        "x": 1845.4999694824219,
+        "y": 2014.5000038146973,
+        "z": "513be127.a07bb",
+        "wires": []
+    },
+    {
+        "id": "344eb1aa.d1cc4e",
+        "type": "set",
+        "name": "append configParam",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.cellLocalId' />\n\t<parameter name='source' value=\"`$tmp.cellLocalId`+'-maxNumberofConns'\" />",
+        "comments": "",
+        "x": 2300.312469482422,
+        "y": 2258.6250038146973,
+        "z": "513be127.a07bb",
+        "wires": []
+    },
+    {
+        "id": "2b840bed.80c574",
+        "type": "execute",
+        "name": "append configParam",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='concat'>\n    <parameter name=\"source\" value=\"`$tmp.cellLocalId`\" />\n    <parameter name=\"target\" value=\"-maxNumberofConns\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cellLocalId\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2298.2500915527344,
+        "y": 2222.7500038146973,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "f6b9f7d2.efcaf8",
+        "type": "switchNode",
+        "name": "check nearrtric",
+        "xml": "<switch test='`$tmp.nearRTRICId == 11 `'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1273.4001159667969,
+        "y": 202.00000381469727,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "15feed92.70ff22",
+                "c662724a.83d0e"
+            ]
+        ]
+    },
+    {
+        "id": "15feed92.70ff22",
+        "type": "outcome",
+        "name": "True",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1502.6003112792969,
+        "y": 21.00000762939453,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "96acbe01.e65cc"
+            ]
+        ]
+    },
+    {
+        "id": "c662724a.83d0e",
+        "type": "outcome",
+        "name": "False",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1501.3999938964844,
+        "y": 132.00000381469727,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "19b85aab.8fe4f5"
+            ]
+        ]
+    },
+    {
+        "id": "316217c6.cc61a8",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1271.3999938964844,
+        "y": 258.00000381469727,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "d1b8244d.9ebc68"
+            ]
+        ]
+    },
+    {
+        "id": "d1b8244d.9ebc68",
+        "type": "execute",
+        "name": "check policytype",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.policytype.url`\"/>\n<parameter name='format' value='json' />\n<parameter name='httpMethod' value='GET' />\n<parameter name='contentType' value='application/json' />\n<parameter name='responsePrefix' value='get-policytypes-responsse' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 1527.0000915527344,
+        "y": 263.00000381469727,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "a307e888.184eb8",
+                "4ae3b4c6.722a5c"
+            ]
+        ]
+    },
+    {
+        "id": "a307e888.184eb8",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1733.0002136230469,
+        "y": 202.00000381469727,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "164836ca.d93ea9"
+            ]
+        ]
+    },
+    {
+        "id": "164836ca.d93ea9",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2027.0003356933594,
+        "y": 199.5672950744629,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "3e751117.36b6de",
+                "6876325e.659e4c",
+                "351b39b3.97e466",
+                "240b8dcb.ff8022"
+            ]
+        ]
+    },
+    {
+        "id": "3e751117.36b6de",
+        "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/closedLoop.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"policy types length \"/>\n<parameter name=\"field2\" value=\"`$tmp.policytypelength`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2344.0003356933594,
+        "y": 77.56728744506836,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "4ae3b4c6.722a5c",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1730.9999694824219,
+        "y": 260.56735610961914,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "c29a196c.5673a8"
+            ]
+        ]
+    },
+    {
+        "id": "c29a196c.5673a8",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2025.9999694824219,
+        "y": 257.56735610961914,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "840b0219.61cc7"
+            ]
+        ]
+    },
+    {
+        "id": "840b0219.61cc7",
+        "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/closedLoop.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"req error \"/>\n<parameter name=\"field2\" value=\"Failure\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2224.9998474121094,
+        "y": 256.56735610961914,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "6876325e.659e4c",
+        "type": "execute",
+        "name": "getpolicylength",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.policytypelength' />\n\t<parameter name='source' value=\"`'get-policytypes-responsse._length'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2368.6897888183594,
+        "y": 25.000003814697266,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "351b39b3.97e466",
+        "type": "switchNode",
+        "name": "check the action",
+        "xml": "<switch test='`$tmp.policytypelength > 0`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2375.0003356933594,
+        "y": 136.00000381469727,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "3f01a2c5.9a0d7e",
+                "aee50f4a.503d6"
+            ]
+        ]
+    },
+    {
+        "id": "3f01a2c5.9a0d7e",
+        "type": "outcome",
+        "name": "True",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2629.6001892089844,
+        "y": 84.00000381469727,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "400472c.c544a8c"
+            ]
+        ]
+    },
+    {
+        "id": "aee50f4a.503d6",
+        "type": "outcome",
+        "name": "False",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2633.6001892089844,
+        "y": 134.00000381469727,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "c6baa2d8.f8c4f"
+            ]
+        ]
+    },
+    {
+        "id": "400472c.c544a8c",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2837.6001892089844,
+        "y": 83.00000381469727,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "88b62a94.90a5e8"
+            ]
+        ]
+    },
+    {
+        "id": "c6baa2d8.f8c4f",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2836.6004333496094,
+        "y": 135.00000381469727,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "a9e2a1d0.323aa",
+                "f81019b2.90f4b8"
+            ]
+        ]
+    },
+    {
+        "id": "88b62a94.90a5e8",
+        "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/closedLoop.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"policy type already exists \"/>\n<parameter name=\"field2\" value=\"SUCCESSFULL\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3023.6001892089844,
+        "y": 83.00000381469727,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a9e2a1d0.323aa",
+        "type": "execute",
+        "name": "create policytype",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/A1policytype.json'`\" />\n<parameter name=\"restapiUrl\" value=\"https://10.31.4.11:30226/events/A1-P\"/>\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": 3063.6004333496094,
+        "y": 180.00000381469727,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "b3c271c4.ae008"
+            ]
+        ]
+    },
+    {
+        "id": "f81019b2.90f4b8",
+        "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/closedLoop.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"creating new policy \"/>\n<parameter name=\"field2\" value=\"SUCCESSFULL\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3028.4004821777344,
+        "y": 134.00000381469727,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "b3c271c4.ae008",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3249.4109802246094,
+        "y": 179.2001075744629,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "9fd5149c.f92e98"
+            ]
+        ]
+    },
+    {
+        "id": "625b8c53.b12834",
+        "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/closedLoop.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Create policytype \"/>\n<parameter name=\"field2\" value=\"Succesfull\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3600.0000915527344,
+        "y": 178.00000381469727,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "9fd5149c.f92e98",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3411.0000915527344,
+        "y": 178.00000381469727,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "625b8c53.b12834"
+            ]
+        ]
+    },
+    {
+        "id": "240b8dcb.ff8022",
+        "type": "execute",
+        "name": "create policyinstance ",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/A1policyinstance.json'`\" />\n<parameter name=\"restapiUrl\" value=\"https://10.31.4.11:30226/events/A1-P\"/>\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-res' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2389.2000427246094,
+        "y": 197.00000381469727,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "da400c55.da78b"
+            ]
+        ]
+    },
+    {
+        "id": "bcc855c7.88a3f8",
+        "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/closedLoop.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Create policyinstance \"/>\n<parameter name=\"field2\" value=\"Succesfull\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3045.5999450683594,
+        "y": 240.00000381469727,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "4c527da9.d78154",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2847.5997009277344,
+        "y": 198.00000381469727,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "bcc855c7.88a3f8"
+            ]
+        ]
+    },
+    {
+        "id": "da400c55.da78b",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2640.5994567871094,
+        "y": 198.19995498657227,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "4c527da9.d78154"
+            ]
+        ]
+    },
+    {
+        "id": "96acbe01.e65cc",
+        "type": "set",
+        "name": "set Temp Variables",
+        "xml": "<set>\n<parameter name='tmp.policytype.url' value='`$prop.a1.policytype.url.nearrtric11`'/>\n<parameter name=\"tmp.policyinstance.url\" value=\"`$prop.a1.policyinstance.url.nearrtric11`\"/>\n",
+        "comments": "",
+        "x": 1750.8000183105469,
+        "y": 20,
+        "z": "513be127.a07bb",
+        "wires": []
+    },
+    {
+        "id": "19b85aab.8fe4f5",
+        "type": "set",
+        "name": "set Temp Variables",
+        "xml": "<set>\n<parameter name='tmp.policytype.url' value='`$prop.a1.policytype.url.nearrtric22`'/>\n<parameter name=\"tmp.policyinstance.url\" value=\"`$prop.a1.policyinstance.url.nearrtric22`\"/>\n",
+        "comments": "",
+        "x": 1739.8000183105469,
+        "y": 131.00000381469727,
+        "z": "513be127.a07bb",
+        "wires": []
+    },
+    {
+        "id": "7cdaabe8.1f36d4",
+        "type": "comment",
+        "name": "A1-adaptor simulators",
+        "info": "Currently have configured to support 2 near-rt-ric simulators.\nNear-rt-ric simulators has to be run separately and corresponding ip can be configured in the properties file",
+        "comments": "",
+        "x": 781,
+        "y": 23.000000953674316,
+        "z": "513be127.a07bb",
+        "wires": []
+    },
+    {
+        "id": "700ba82b.62cbe8",
+        "type": "for",
+        "name": "For anchorsList",
+        "xml": "<for index='anc' start='0' end='`$tmp.anchors.length`'>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1416.5345458984375,
+        "y": 1095.1790161132812,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "efa6fdc7.0049f"
+            ]
+        ]
+    },
+    {
+        "id": "efa6fdc7.0049f",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1626.222412109375,
+        "y": 1095.333251953125,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "b3149659.c00418",
+                "90fa1998.ffbec8"
+            ]
+        ]
+    },
+    {
+        "id": "b3149659.c00418",
+        "type": "execute",
+        "name": "read schemaSet",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.schemaset.name' />\n\t<parameter name='source' value=\"`'get-anchors-cps-response.['+$anc+'].schemaSetName'`\" />\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1873.882968902588,
+        "y": 1094.5123281478882,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "90fa1998.ffbec8",
+        "type": "switchNode",
+        "name": "check schemaSetName",
+        "xml": "<switch test='`$tmp.schemaset.name`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1894.8549728393555,
+        "y": 1167.7623310089111,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "f40bc9af.d6a3a8"
+            ]
+        ]
+    },
+    {
+        "id": "f40bc9af.d6a3a8",
+        "type": "outcome",
+        "name": "if ran-inventory",
+        "xml": "<outcome value='ran-inventory'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2117.660400390625,
+        "y": 1168.2344970703125,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "75bb8c23.1f2114"
+            ]
+        ]
+    },
+    {
+        "id": "75bb8c23.1f2114",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2327.722915649414,
+        "y": 1167.8332104682922,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "1b814dca.ea75d2",
+                "f94e3553.4bb888",
+                "3f6307bc.18b9e8",
+                "e6f44041.cb2f2",
+                "a4307efb.aa7b6",
+                "4bcb2812.d2a498",
+                "afd12c75.342f3",
+                "aaf77a55.80b748"
+            ]
+        ]
+    },
+    {
+        "id": "17741f2e.70c0a1",
+        "type": "switchNode",
+        "name": "ransim mounted",
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1424.3333435058594,
+        "y": 1286.0000038146973,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "1e47cef9.f29151",
+                "677948dd.2dc1d8"
+            ]
+        ]
+    },
+    {
+        "id": "1e47cef9.f29151",
+        "type": "outcome",
+        "name": "Not Mounted",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1638.3331909179688,
+        "y": 1286.9997596740723,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "f6ca17aa.4a3fb8"
+            ]
+        ]
+    },
+    {
+        "id": "677948dd.2dc1d8",
+        "type": "outcome",
+        "name": "Mounted",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1630.3333892822266,
+        "y": 1328.999843597412,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "4493ca7c.164de4"
+            ]
+        ]
+    },
+    {
+        "id": "4493ca7c.164de4",
+        "type": "block",
+        "name": "ransim  URL",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1804.3233070373535,
+        "y": 1328.999843597412,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "fc696b6f.adcce8",
+                "c042c902.fb3eb8"
+            ]
+        ]
+    },
+    {
+        "id": "f6ca17aa.4a3fb8",
+        "type": "block",
+        "name": "URL",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1800.534854888916,
+        "y": 1287.5989627838135,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "bd76421e.a2177"
+            ]
+        ]
+    },
+    {
+        "id": "bd76421e.a2177",
+        "type": "execute",
+        "name": "generate addnSSAIEntry.ToNearRTRIC URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.addnSSAIEntry.ToNearRTRIC`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.restapi.addnSSAIEntry.ToNearRTRIC.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2097.3333625793457,
+        "y": 1288.0001678466797,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "fc696b6f.adcce8",
+        "type": "execute",
+        "name": "generate addnSSAIEntry.ToNearRTRIC URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.addnSSAIEntry.ToNearRTRIC.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.restapi.addnSSAIEntry.ToNearRTRIC.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2098.8678665161133,
+        "y": 1329.5992889404297,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "c042c902.fb3eb8",
+        "type": "execute",
+        "name": "Populate MOUNT NAME",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.restapi.addnSSAIEntry.ToNearRTRIC.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.restapi.addnSSAIEntry.ToNearRTRIC.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2039.8681945800781,
+        "y": 1370.5989656448364,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "670b6cb6.da9684",
+        "type": "for",
+        "name": "For anchorsList",
+        "xml": "<for index='anc' start='0' end='`$tmp.anchors.length`'>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1429.9510879516602,
+        "y": 1593.8457098007202,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "4e14c9d3.6c6ae8"
+            ]
+        ]
+    },
+    {
+        "id": "4e14c9d3.6c6ae8",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1619.6387557983398,
+        "y": 1596.000005722046,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "ce56b9ce.c3b9a8",
+                "39e7d374.11df1c"
+            ]
+        ]
+    },
+    {
+        "id": "ce56b9ce.c3b9a8",
+        "type": "execute",
+        "name": "read schemaSet",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.schemaset.name' />\n\t<parameter name='source' value=\"`'get-anchors-cps-response.['+$anc+'].schemaSetName'`\" />\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1864.2995681762695,
+        "y": 1590.179042816162,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "39e7d374.11df1c",
+        "type": "switchNode",
+        "name": "check schemaSetName",
+        "xml": "<switch test='`$tmp.schemaset.name`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1889.2715759277344,
+        "y": 1637.4290447235107,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "b5ee1a85.0829b8"
+            ]
+        ]
+    },
+    {
+        "id": "b5ee1a85.0829b8",
+        "type": "outcome",
+        "name": "if ran-network",
+        "xml": "<outcome value='ran-network'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2115.077247619629,
+        "y": 1635.9012126922607,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "4b6dd38f.7d4acc"
+            ]
+        ]
+    },
+    {
+        "id": "4b6dd38f.7d4acc",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2307.139347076416,
+        "y": 1635.5000066757202,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "4dc8ca92.8f7344",
+                "50a5816f.e3dec",
+                "3e8bbe48.8f6a72",
+                "7f28ad4.b113354",
+                "5f608acc.d3e534",
+                "ff1f8d4f.1c228",
+                "bbbe4cfd.aa908",
+                "c47ce08d.a909c",
+                "39a53327.ab28dc",
+                "e87c0a41.27d578",
+                "60503363.b2756c",
+                "a55d3a5b.3d31a8"
+            ]
+        ]
+    },
+    {
+        "id": "1b814dca.ea75d2",
+        "type": "execute",
+        "name": "read sliceProfileId from input",
+        "xml": "<set>\n<parameter name='tmp.sliceprofileid' value=\"`$payloadJson.input.sliceProfile.sliceProfileId`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2647.000129699707,
+        "y": 1035.9999618530273,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "f94e3553.4bb888",
+        "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/closedLoop.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"sliceprofileid from input\"/>\n<parameter name=\"field2\" value=\"`$tmp.sliceprofileid`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2580.000129699707,
+        "y": 1069.9999618530273,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "3f6307bc.18b9e8",
+        "type": "execute",
+        "name": "generate plmnid URL cps",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.cps.tbdmt.execute.endpoint`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.getPLMNID.url\"/>\n    <parameter name=\"target\" value=\"{schemaSet}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.schemaset.name`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2636.639347076416,
+        "y": 1102.9834051132202,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e6f44041.cb2f2",
+        "type": "execute",
+        "name": "prepare tbdmt template",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.cps.getPLMNID.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.getPLMNID.url\"/>\n    <parameter name=\"target\" value=\"{templateId}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.tbdmt.template.get-plmnid`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2628.639347076416,
+        "y": 1136.5833415985107,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a4307efb.aa7b6",
+        "type": "record",
+        "name": "record TBDMT RestAPI params",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/closedLoop.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for CPS TDBMT to Get plmnid from sliceprofile\"/>\n<parameter name='field2' value=\"`$tmp.cps.getPLMNID.url`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2655.639316558838,
+        "y": 1171.7834553718567,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "4bcb2812.d2a498",
+        "type": "execute",
+        "name": "Get pLMNId mcc, mnc from sliceprofileID",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.cps.getPLMNID.url`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/cps-templates/cps-get-plmnid.json'`\" />\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"getplmnid-cps-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2684.6396446228027,
+        "y": 1206.7833800315857,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "23a4a799.9b6888",
+                "c72af35e.c366e"
+            ]
+        ]
+    },
+    {
+        "id": "23a4a799.9b6888",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2951.4167671203613,
+        "y": 1146.6943154335022,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "ae56da96.03a168"
+            ]
+        ]
+    },
+    {
+        "id": "c72af35e.c366e",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2957.6386756896973,
+        "y": 1207.5833497047424,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "dc58656a.6c97f8"
+            ]
+        ]
+    },
+    {
+        "id": "ae56da96.03a168",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 3129.639003753662,
+        "y": 1146.5831174850464,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "4bc0dc54.162a84",
+                "be287d98.8fce2",
+                "ba10a7c1.229f48",
+                "9d694bfa.b7a508"
+            ]
+        ]
+    },
+    {
+        "id": "dc58656a.6c97f8",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3127.527675628662,
+        "y": 1207.4721035957336,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "3ac29824.416758",
+                "60bc452b.487fbc",
+                "2fb3c15f.93ca2e"
+            ]
+        ]
+    },
+    {
+        "id": "be287d98.8fce2",
+        "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/closedLoop.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Failed to obtain MCC, MNC info from CPS\"/>\n<parameter name=\"field2\" value=\"`$cps-get-plmnid.json`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3313.3331871032715,
+        "y": 1066.6668195724487,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "4bc0dc54.162a84",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error Getting Info from CPS. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 3313.1945152282715,
+        "y": 1017.4721565246582,
+        "z": "513be127.a07bb",
+        "wires": []
+    },
+    {
+        "id": "60bc452b.487fbc",
+        "type": "execute",
+        "name": "read nearRTRICId-PLMN",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.plmn.mcc' />\n\t<parameter name='source' value=\"`'getplmnid-cps-response.[0].mcc'`\" />\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3381.3503608703613,
+        "y": 1170.4496865272522,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "3ac29824.416758",
+        "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/closedLoop.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Obtained MCC, MNC info from CPS\"/>\n<parameter name=\"field2\" value=\"`$tmp.plmn.mcc`\"/>\n<parameter name=\"field3\" value=\"`$tmp.plmn.mnc`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3323.1394233703613,
+        "y": 1245.8332314491272,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "ba10a7c1.229f48",
+        "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 Getting Info from ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 3331.9998512268066,
+        "y": 1105.999990940094,
+        "z": "513be127.a07bb",
+        "wires": []
+    },
+    {
+        "id": "2fb3c15f.93ca2e",
+        "type": "execute",
+        "name": "read nearRTRICId-PLMN",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.plmn.mnc' />\n\t<parameter name='source' value=\"`'getplmnid-cps-response.[0].mnc'`\" />\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3379.6670112609863,
+        "y": 1208.0001015663147,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "afd12c75.342f3",
+        "type": "set",
+        "name": "set mcc & mnc Variables",
+        "xml": "<set>\n<parameter name='tmp.mcc' value='`$tmp.plmn.mcc`'/>\n<parameter name='tmp.mnc' value='`$tmp.plmn.mnc`'/>",
+        "comments": "",
+        "x": 2634.6670265197754,
+        "y": 1242.333445072174,
+        "z": "513be127.a07bb",
+        "wires": []
+    },
+    {
+        "id": "aaf77a55.80b748",
+        "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/closedLoop.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"mcc,mnc values...\"/>\n<parameter name=\"field2\" value=\"`$tmp.mcc`\"/>\n<parameter name=\"field3\" value=\"`$tmp.mnc`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2578.66703414917,
+        "y": 1276.333445072174,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "4dc8ca92.8f7344",
+        "type": "set",
+        "name": "set  Variables",
+        "xml": "<set>\n<parameter name='tmp.mcc' value='`$tmp.mcc`' />\n<parameter name='tmp.mnc' value='`$tmp.mnc`' />\n<parameter name='tmp.configParameter' value='`dLThptPerSlice`' />\n<parameter name='tmp.configValue' value='`$tmp.dLThptPerSlice`' />",
+        "comments": "",
+        "x": 2597.000171661377,
+        "y": 1471.999979019165,
+        "z": "513be127.a07bb",
+        "wires": []
+    },
+    {
+        "id": "50a5816f.e3dec",
+        "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/closedLoop.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Inputs\"/>\n<parameter name=\"field2\" value=\"`$tmp.nearRTRICId`\"/>\n<parameter name=\"field3\" value=\"`$tmp.mcc`\"/>\n<parameter name=\"field4\" value=\"`$tmp.mnc`\"/>\n<parameter name=\"field5\" value=\"`$tmp.payload.sNSSAI`\"/>\n<parameter name=\"field6\" value=\"`$tmp.dLThptPerSlice`\"/>\n<parameter name=\"field7\" value=\"`$tmp.configParameter`\"/>\n<parameter name=\"field8\" value=\"`$tmp.configValue`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2576.8053436279297,
+        "y": 1504.6664958000183,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "3e8bbe48.8f6a72",
+        "type": "execute",
+        "name": "generate dLThptPerSliceURL cps",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.cps.tbdmt.execute.endpoint`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.patchconfigData.url\"/>\n    <parameter name=\"target\" value=\"{schemaSet}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.schemaset.name`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2653.4722061157227,
+        "y": 1537.6666736602783,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "7f28ad4.b113354",
+        "type": "execute",
+        "name": "prepare tbdmt template",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.cps.patchconfigData.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.patchconfigData.url\"/>\n    <parameter name=\"target\" value=\"{templateId}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.tbdmt.template.patch-configData`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2619.4722061157227,
+        "y": 1573.2666101455688,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "5f608acc.d3e534",
+        "type": "record",
+        "name": "record TBDMT RestAPI params",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/closedLoop.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for CPS TDBMT to patch dLThptPerSlice\"/>\n<parameter name='field2' value=\"`$tmp.cps.patchconfigData.url`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2645.4720458984375,
+        "y": 1609.466480255127,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "ff1f8d4f.1c228",
+        "type": "execute",
+        "name": "patch dLThptPerSlice",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.cps.patchconfigData.url`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/cps-templates/cps-patch-configData.json'`\" />\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"patchdLThptPerSlice-cps-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2612.472007751465,
+        "y": 1644.4664916992188,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "e3fb6c6a.05a4",
+                "28104511.b614da"
+            ]
+        ]
+    },
+    {
+        "id": "28104511.b614da",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2861.471405029297,
+        "y": 1643.2662868499756,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "b01b9a3b.384858"
+            ]
+        ]
+    },
+    {
+        "id": "e3fb6c6a.05a4",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2865.249336242676,
+        "y": 1564.3774337768555,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "4e94910b.b126e"
+            ]
+        ]
+    },
+    {
+        "id": "4e94910b.b126e",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 2995.471408843994,
+        "y": 1566.2662858963013,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "34297ac8.2ed556",
+                "38b190fe.fb02c",
+                "738113cf.947b7c"
+            ]
+        ]
+    },
+    {
+        "id": "b01b9a3b.384858",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3025.3607292175293,
+        "y": 1644.1552848815918,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "24193db6.087a92"
+            ]
+        ]
+    },
+    {
+        "id": "24193db6.087a92",
+        "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/closedLoop.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully patched dLThptPerSlice\"/>\n<parameter name=\"field2\" value=\"`$patchdLThptPerSlice-cps-response.httpResponse`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3204.972064971924,
+        "y": 1644.51628780365,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "738113cf.947b7c",
+        "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 Getting Info from ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 3166.805347442627,
+        "y": 1564.6666860580444,
+        "z": "513be127.a07bb",
+        "wires": []
+    },
+    {
+        "id": "34297ac8.2ed556",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error Getting Info from CPS. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 3147.0271339416504,
+        "y": 1525.1555099487305,
+        "z": "513be127.a07bb",
+        "wires": []
+    },
+    {
+        "id": "38b190fe.fb02c",
+        "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/closedLoop.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Failed to update CPS\"/>\n<parameter name=\"field2\" value=\"`$cps-patch-configData.json`\"/>\n<parameter name=\"field3\" value=\"`$patchdLThptPerSlice-cps-response.httpResponse`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3148.166072845459,
+        "y": 1484.349940776825,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "fef565e4.dc1dc8",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error Getting Info from CPS. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 3212.3328819274902,
+        "y": 1824.8052654266357,
+        "z": "513be127.a07bb",
+        "wires": []
+    },
+    {
+        "id": "a00d28cc.f37068",
+        "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 Getting Info from ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 3236.7781982421875,
+        "y": 1865.3166599273682,
+        "z": "513be127.a07bb",
+        "wires": []
+    },
+    {
+        "id": "c961ef2f.69b8b",
+        "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/closedLoop.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully patched uLThptPerSlice\"/>\n<parameter name=\"field2\" value=\"`$patchuLThptPerSlice-cps-response.httpResponse`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3229.2781944274902,
+        "y": 1923.1663932800293,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "1408a4fb.b4a68b",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3051.666862487793,
+        "y": 1922.8057165145874,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "c961ef2f.69b8b"
+            ]
+        ]
+    },
+    {
+        "id": "ca95f230.2f18a",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 3016.7775382995605,
+        "y": 1867.9162693023682,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "fef565e4.dc1dc8",
+                "a00d28cc.f37068",
+                "39742e4f.f53b32"
+            ]
+        ]
+    },
+    {
+        "id": "5b8674a8.d9101c",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2875.7775344848633,
+        "y": 1921.9163932800293,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "1408a4fb.b4a68b"
+            ]
+        ]
+    },
+    {
+        "id": "f15175d1.84c128",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2870.555353164673,
+        "y": 1868.0273904800415,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "ca95f230.2f18a"
+            ]
+        ]
+    },
+    {
+        "id": "39a53327.ab28dc",
+        "type": "execute",
+        "name": "generate uLThptPerSliceURL cps",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.cps.tbdmt.execute.endpoint`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.patchuLThptPerSlice.url\"/>\n    <parameter name=\"target\" value=\"{schemaSet}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.schemaset.name`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2650.778160095215,
+        "y": 1758.316611289978,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e87c0a41.27d578",
+        "type": "execute",
+        "name": "prepare tbdmt template",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.cps.patchuLThptPerSlice.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.patchuLThptPerSlice.url\"/>\n    <parameter name=\"target\" value=\"{templateId}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.tbdmt.template.patch-configData`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2620.7779998779297,
+        "y": 1793.9165487289429,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "60503363.b2756c",
+        "type": "record",
+        "name": "record TBDMT RestAPI params",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/closedLoop.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for CPS TDBMT to patch uLThptPerSlice\"/>\n<parameter name='field2' value=\"`$tmp.cps.patchuLThptPerSlice.url`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2646.7779998779297,
+        "y": 1832.1164197921753,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a55d3a5b.3d31a8",
+        "type": "execute",
+        "name": "patch uLThptPerSlice",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.cps.patchuLThptPerSlice.url`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/cps-templates/cps-patch-configData.json'`\" />\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"patchuLThptPerSlice-cps-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2613.7779998779297,
+        "y": 1869.116421699524,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "f15175d1.84c128",
+                "5b8674a8.d9101c"
+            ]
+        ]
+    },
+    {
+        "id": "bbbe4cfd.aa908",
+        "type": "set",
+        "name": "set  Variables",
+        "xml": "<set>\n<parameter name='tmp.configParameter' value='`uLThptPerSlice`' />\n<parameter name='tmp.configValue' value='`$tmp.uLThptPerSlice`' />",
+        "comments": "",
+        "x": 2586.361198425293,
+        "y": 1686.649926185608,
+        "z": "513be127.a07bb",
+        "wires": []
+    },
+    {
+        "id": "39742e4f.f53b32",
+        "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/closedLoop.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Failed to update CPS\"/>\n<parameter name=\"field2\" value=\"`$cps-patch-uLThptPerSlice.json`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3210.472339630127,
+        "y": 1785.999979019165,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "c47ce08d.a909c",
+        "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/closedLoop.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Inputs\"/>\n<parameter name=\"field2\" value=\"`$tmp.nearRTRICId`\"/>\n<parameter name=\"field3\" value=\"`$tmp.mcc`\"/>\n<parameter name=\"field4\" value=\"`$tmp.mnc`\"/>\n<parameter name=\"field5\" value=\"`$tmp.payload.sNSSAI`\"/>\n<parameter name=\"field6\" value=\"`$tmp.uLThptPerSlice`\"/>\n<parameter name=\"field7\" value=\"`$tmp.configParameter`\"/>\n<parameter name=\"field8\" value=\"`$tmp.configValue`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2567.472225189209,
+        "y": 1722.9999389648438,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "5f116544.d498fc",
+        "type": "execute",
+        "name": "prepare mcc",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.restapi.addnSSAIEntry.ToNearRTRIC.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.restapi.addnSSAIEntry.ToNearRTRIC.url\"/>\n    <parameter name=\"target\" value=\"{mcc}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.mcc`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1415.0000381469727,
+        "y": 1336,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "c776e8b8.6ecab8",
+        "type": "execute",
+        "name": "prepare mnc",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.restapi.addnSSAIEntry.ToNearRTRIC.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.restapi.addnSSAIEntry.ToNearRTRIC.url\"/>\n    <parameter name=\"target\" value=\"{mnc}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.mnc`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1413.5000381469727,
+        "y": 1379,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "da52d684.8fdc18",
+        "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/closedLoop.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Closed loop API params\"/>\n<parameter name=\"field2\" value=\"`$tmp.nearRTRICId`\"/>\n<parameter name=\"field3\" value=\"`$tmp.mcc`\"/>\n<parameter name=\"field4\" value=\"`$tmp.mnc`\"/>\n\n\n\n\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1401.2498779296875,
+        "y": 1425.2498779296875,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "f6157bd6.6c8118",
+        "type": "execute",
+        "name": "patch NearRTRIC - config",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-closed-loop-nearRTRIC-config-patch.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.restapi.addnSSAIEntry.ToNearRTRIC.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"PATCH\"/>\n<parameter name=\"responsePrefix\" value=\"patch-nearRTRIC-config-response\"/>\n<parameter name='contentType' value='application/yang.patch+json' />\n<parameter name='accept' value='application/yang.patch-status+json'/>\n<parameter name='format' value='json' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 1454.2500381469727,
+        "y": 1485.5,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "a771db16.c54ed8",
+                "afb25100.488ec"
+            ]
+        ]
+    },
+    {
+        "id": "a771db16.c54ed8",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1708.7500457763672,
+        "y": 1461.7500066757202,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "354f8ec9.20bd92"
+            ]
+        ]
+    },
+    {
+        "id": "354f8ec9.20bd92",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1876.7497215270996,
+        "y": 1460.7500076293945,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "4b62f71e.19e488"
+            ]
+        ]
+    },
+    {
+        "id": "f09fb8c5.52a858",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error Getting Info from ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2094.3131217956543,
+        "y": 1484.4233756065369,
+        "z": "513be127.a07bb",
+        "wires": []
+    },
+    {
+        "id": "4b62f71e.19e488",
+        "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/closedLoop.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully patched NearRTRIC configuration\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2089.499523162842,
+        "y": 1428.5000357627869,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "b8494607.b05f18",
+        "type": "execute",
+        "name": "getAnchors URL",
+        "xml": "<set>\n\t<parameter name='tmp.getAnchors.URL' value=\"`$prop.restapi.cps.anchors.endpoint`\"/>\n\t",
+        "comments": "",
+        "outputs": 1,
+        "x": 1700.0000839233398,
+        "y": 922.9999771118164,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "76c3fe9.88825",
+        "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/closedLoop.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL to fetch cps anchors\"/>\n<parameter name=\"field2\" value=\"`$tmp.getAnchors.URL`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1668.2500839233398,
+        "y": 965.7499780654907,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "57211dd0.b15634",
+        "type": "execute",
+        "name": "Get list of anchors from CPS",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.getAnchors.URL`\"/>\n<parameter name=\"httpMethod\" value=\"GET\"/>\n<parameter name=\"restapiUser\" value=\"cpsuser\" />\n<parameter name=\"restapiPassword\" value=\"cpsr0cks!\"/>\n<parameter name=\"responsePrefix\" value=\"get-anchors-cps-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1736.0556640625,
+        "y": 1009.9165649414062,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "2497feac.6f4ba2",
+                "f244104d.0c3bf"
+            ]
+        ]
+    },
+    {
+        "id": "831a27a7.2b4128",
+        "type": "execute",
+        "name": "set anchors size",
+        "xml": "<set>\n\t<parameter name='tmp.anchors.length' value=\"`$get-anchors-cps-response._length`\"/>\n\t",
+        "comments": "",
+        "outputs": 1,
+        "x": 1695.4047050476074,
+        "y": 1056.8208627700806,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "f244104d.0c3bf",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1991.3614120483398,
+        "y": 969.5554542541504,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "e455aa65.280a18"
+            ]
+        ]
+    },
+    {
+        "id": "2497feac.6f4ba2",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1992.3614120483398,
+        "y": 1008.7499122619629,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "e7a0fa4e.ddfcb8"
+            ]
+        ]
+    },
+    {
+        "id": "e455aa65.280a18",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 2147.05574798584,
+        "y": 969.1667823791504,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "df1515b9.e17388",
+                "ad88fd2a.cc946"
+            ]
+        ]
+    },
+    {
+        "id": "e7a0fa4e.ddfcb8",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2166.8056259155273,
+        "y": 1009.4165382385254,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "edad793e.73a418",
+                "455a620b.ba31fc"
+            ]
+        ]
+    },
+    {
+        "id": "df1515b9.e17388",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error Getting Info from CPS. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2362.8332748413086,
+        "y": 931.999813079834,
+        "z": "513be127.a07bb",
+        "wires": []
+    },
+    {
+        "id": "ad88fd2a.cc946",
+        "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/closedLoop.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Failed to fetch anchors from CPS\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2361.6391220092773,
+        "y": 968.5276222229004,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "edad793e.73a418",
+        "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/closedLoop.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Obtained anchors from CPS\"/>\n<parameter name=\"field2\" value=\"`$get-anchors-cps-response._length`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2365.5551376342773,
+        "y": 1009.6664772033691,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "455a620b.ba31fc",
+        "type": "execute",
+        "name": "printContext",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-closedLoop-context.log' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2382.083335876465,
+        "y": 1052.4164772033691,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "95147a7c.3155c8",
+        "type": "block",
+        "name": "get anchors",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1413.0000839233398,
+        "y": 972.9999771118164,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "b8494607.b05f18",
+                "76c3fe9.88825",
+                "57211dd0.b15634",
+                "831a27a7.2b4128"
+            ]
+        ]
+    },
+    {
+        "id": "afb25100.488ec",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1719.3128700256348,
+        "y": 1509.3125085830688,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "869f9778.eca168"
+            ]
+        ]
+    },
+    {
+        "id": "869f9778.eca168",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 1868.3127136230469,
+        "y": 1510.3123455047607,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "da64ade6.b898f",
+                "f09fb8c5.52a858"
+            ]
+        ]
+    },
+    {
+        "id": "da64ade6.b898f",
+        "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 Getting Info from ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2055.3126373291016,
+        "y": 1535.3123679161072,
+        "z": "513be127.a07bb",
+        "wires": []
+    },
+    {
+        "id": "7f422a47.f33af4",
+        "type": "for",
+        "name": "For anchorsList",
+        "xml": "<for index='anc' start='0' end='`$tmp.anchors.length`'>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1829.0000381469727,
+        "y": 2532,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "1ec49b78.a5d815"
+            ]
+        ]
+    },
+    {
+        "id": "1ec49b78.a5d815",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2018.6877059936523,
+        "y": 2534.1542959213257,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "c0319f43.ae0bc",
+                "217e97ff.f67a68"
+            ]
+        ]
+    },
+    {
+        "id": "c0319f43.ae0bc",
+        "type": "execute",
+        "name": "read schemaSet",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.schemaset.name' />\n\t<parameter name='source' value=\"`'get-anchors-cps-response.['+$anc+'].schemaSetName'`\" />\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2263.348518371582,
+        "y": 2528.333333015442,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "217e97ff.f67a68",
+        "type": "switchNode",
+        "name": "check schemaSetName",
+        "xml": "<switch test='`$tmp.schemaset.name`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2288.320526123047,
+        "y": 2575.5833349227905,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "ff28cc3c.d03f8"
+            ]
+        ]
+    },
+    {
+        "id": "ff28cc3c.d03f8",
+        "type": "outcome",
+        "name": "if ran-network",
+        "xml": "<outcome value='ran-network'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2514.1261978149414,
+        "y": 2574.0555028915405,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "c02f503d.329a8"
+            ]
+        ]
+    },
+    {
+        "id": "c02f503d.329a8",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2706.1882972717285,
+        "y": 2573.654296875,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "f991558d.341b18",
+                "b554151a.1ec478",
+                "28f088c9.42eb98",
+                "8590e230.e2d19",
+                "97255c.ed9b3aa8",
+                "2d2eb351.253ebc"
+            ]
+        ]
+    },
+    {
+        "id": "f991558d.341b18",
+        "type": "set",
+        "name": "set  Variables",
+        "xml": "<set>\n<parameter name='tmp.mcc' value='`$tmp.mcc`'/>\n<parameter name='tmp.mnc' value='`$tmp.mnc`'/>\n<parameter name='tmp.configParameter' value='`maxNumberOfConns`'/>\n<parameter name='tmp.configValue' value='`$tmp.predictedMaxNumberofConns`'/>",
+        "comments": "",
+        "x": 2989.0491218566895,
+        "y": 2520.154269218445,
+        "z": "513be127.a07bb",
+        "wires": []
+    },
+    {
+        "id": "b554151a.1ec478",
+        "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/intelligentSlicing.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Inputs\"/>\n<parameter name=\"field2\" value=\"`$tmp.nearRTRICId`\"/>\n<parameter name=\"field3\" value=\"`$tmp.mcc`\"/>\n<parameter name=\"field4\" value=\"`$tmp.mnc`\"/>\n<parameter name=\"field5\" value=\"`$tmp.payload.sNSSAI`\"/>\n<parameter name=\"field6\" value=\"`$tmp.predictedMaxNumberofConns`\" />\n<parameter name=\"field7\" value=\"`$tmp.configParameter`\"/>\n<parameter name=\"field8\" value=\"`$tmp.idNRCellCU`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2970.8542861938477,
+        "y": 2554.82080078125,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "28f088c9.42eb98",
+        "type": "execute",
+        "name": "generate patch configData URL cps",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.cps.tbdmt.execute.endpoint`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.patchconfigData.url\"/>\n    <parameter name=\"target\" value=\"{schemaSet}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.schemaset.name`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3052.521156311035,
+        "y": 2589.820963859558,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "8590e230.e2d19",
+        "type": "execute",
+        "name": "prepare tbdmt template",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.cps.patchconfigData.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.patchconfigData.url\"/>\n    <parameter name=\"target\" value=\"{templateId}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.tbdmt.template.patch-cell-configData`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3018.521156311035,
+        "y": 2625.4209003448486,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "97255c.ed9b3aa8",
+        "type": "record",
+        "name": "record TBDMT RestAPI params",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/intelligentSlicing.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for CPS TDBMT to patch maxNumberOfConns\"/>\n<parameter name='field2' value=\"`$tmp.cps.patchconfigData.url`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3047.52099609375,
+        "y": 2660.620849609375,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "2d2eb351.253ebc",
+        "type": "execute",
+        "name": "patch maxNumberOfConns",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.cps.patchconfigData.url`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/cps-templates/cps-patch-cell-configData.json'`\" />\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"patchmaxNumberOfConns-cps-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3038.52099609375,
+        "y": 2703.620849609375,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "6315c6f7.18d948",
+                "35068e32.491742"
+            ]
+        ]
+    },
+    {
+        "id": "35068e32.491742",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3260.5203552246094,
+        "y": 2695.4205770492554,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "64a8ff55.9a692"
+            ]
+        ]
+    },
+    {
+        "id": "6315c6f7.18d948",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3264.2982864379883,
+        "y": 2616.5317239761353,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "adc2d7f7.f5a568"
+            ]
+        ]
+    },
+    {
+        "id": "adc2d7f7.f5a568",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 3394.5203590393066,
+        "y": 2618.420576095581,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "5d487aa8.fe6324",
+                "e17e05fd.b0ee78",
+                "42ff46dc.5786b8"
+            ]
+        ]
+    },
+    {
+        "id": "64a8ff55.9a692",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3424.409679412842,
+        "y": 2696.3095750808716,
+        "z": "513be127.a07bb",
+        "wires": [
+            [
+                "4b9aed06.95a724"
+            ]
+        ]
+    },
+    {
+        "id": "4b9aed06.95a724",
+        "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/intelligentSlicing.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully patchedmaxNumberOfConns\"/>\n<parameter name=\"field2\" value=\"`$patchmaxNumberOfConns-cps-response.httpResponse`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3604.0210151672363,
+        "y": 2696.6705780029297,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "42ff46dc.5786b8",
+        "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 Getting Info from ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 3565.8542976379395,
+        "y": 2616.820976257324,
+        "z": "513be127.a07bb",
+        "wires": []
+    },
+    {
+        "id": "5d487aa8.fe6324",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error Getting Info from CPS. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 3546.076084136963,
+        "y": 2577.3098001480103,
+        "z": "513be127.a07bb",
+        "wires": []
+    },
+    {
+        "id": "e17e05fd.b0ee78",
+        "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/intelligentSlicing.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Failed to update CPS\"/>\n<parameter name=\"field2\" value=\"`$cps-patch-configData.json`\"/>\n<parameter name=\"field3\" value=\"`$patchmaxNumberOfConns-cps-response.httpResponse`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3547.2150230407715,
+        "y": 2536.5042309761047,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "fc231309.cfcd1",
+        "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/intelligentSlicing.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Failed to patch NearRTRIC configuration\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3029,
+        "y": 2376,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "3bdc030.15f9bfe",
+        "type": "set",
+        "name": "set  Variables",
+        "xml": "<set>\n<parameter name='tmp.idNRCellCU' value='`$tmp.cellLocalId`'/>\n",
+        "comments": "",
+        "x": 2282,
+        "y": 2185,
+        "z": "513be127.a07bb",
+        "wires": []
+    },
+    {
+        "id": "e6c9a77.5298d58",
+        "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/closedLoop.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Failed to patch NearRTRIC for closed loop operation\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2187,
+        "y": 513,
+        "z": "513be127.a07bb",
+        "wires": [
+            []
+        ]
+    }
+]
diff --git a/platform-logic/ran-slice-api/src/main/json/ran-slice-api_instantiateRANSliceReconfigure.json b/platform-logic/ran-slice-api/src/main/json/ran-slice-api_instantiateRANSliceReconfigure.json
new file mode 100644 (file)
index 0000000..131f10e
--- /dev/null
@@ -0,0 +1,2880 @@
+[
+    {
+        "id": "427ea30b.b3f20c",
+        "type": "method",
+        "name": "method",
+        "xml": "<method rpc='instantiateRANSliceReconfigure' mode='sync'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 618.75,
+        "y": 345.0000238418579,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "e45542d2.17dc4"
+            ]
+        ]
+    },
+    {
+        "id": "e758a445.d4d1e8",
+        "type": "dgstart",
+        "name": "DGSTART",
+        "outputs": 1,
+        "x": 242.74999618530273,
+        "y": 249.99999618530273,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "2fd61516.b0abca"
+            ]
+        ]
+    },
+    {
+        "id": "2fd61516.b0abca",
+        "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": 375.7499694824219,
+        "y": 347.00007724761963,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "427ea30b.b3f20c"
+            ]
+        ]
+    },
+    {
+        "id": "5040c532.4bdf8c",
+        "type": "returnSuccess",
+        "name": "return success",
+        "xml": "<return status='success'>\n<parameter name=\"ack-final\" value=\"N\" />\n<parameter name=\"error-code\" value=\"200\" />\n<parameter name=\"error-message\" value=\"SUCCESSFUL Execution\" />",
+        "comments": "",
+        "x": 304.2396240234375,
+        "y": 1288.0003147125244,
+        "z": "87f870d4.48ff2",
+        "wires": []
+    },
+    {
+        "id": "dcebd947.1d8198",
+        "type": "comment",
+        "name": "instantiateRANSliceReconfigure",
+        "info": "",
+        "comments": "",
+        "x": 587.75,
+        "y": 287.01039600372314,
+        "z": "87f870d4.48ff2",
+        "wires": []
+    },
+    {
+        "id": "e45542d2.17dc4",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 253.74996948242188,
+        "y": 467.0103998184204,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "5040c532.4bdf8c",
+                "d200d1ec.9ca39",
+                "e48f470.c1b9bb8",
+                "6c4f3abc.7e6db4"
+            ]
+        ]
+    },
+    {
+        "id": "fbe1fd86.c312e",
+        "type": "execute",
+        "name": "add RRM Policy ToNRCellDU using PUT",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-add-RRMPolicyRatio-NRCellDU.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.addRRMPolicyRatio.ToNRCellDU.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"PUT\"/>\n<parameter name=\"responsePrefix\" value=\"addRRMPolicyRatio-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 4134.739906311035,
+        "y": 7772.020883321762,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "bb838148.b2e07"
+            ]
+        ]
+    },
+    {
+        "id": "bb838148.b2e07",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4471.739784240723,
+        "y": 7798.010385274887,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "d9991334.1d06b"
+            ]
+        ]
+    },
+    {
+        "id": "d9991334.1d06b",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 4651.739540100098,
+        "y": 7795.010385274887,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "e8236f14.8b753"
+            ]
+        ]
+    },
+    {
+        "id": "e8236f14.8b753",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"addRRMPolicyRatio to NRCELLDU Executed Successfully \"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4800.739841461182,
+        "y": 7821.010577917099,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "6c4f3abc.7e6db4",
+        "type": "block",
+        "name": "SO Response",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 333.5,
+        "y": 1238.2646436691284,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "a973825a.95b83",
+                "6ab19d9a.574054",
+                "87419b49.6418c8",
+                "f4284a1b.1c2e88",
+                "deb0e7c6.b92d08"
+            ]
+        ]
+    },
+    {
+        "id": "a973825a.95b83",
+        "type": "record",
+        "name": "record SO reply parms",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/so-callback-response.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for SO Callback Response\"/>\n<parameter name='field2' value=\"`$payloadJson.input.callbackURL`\" />\n<parameter name='field3' value=\"`$tmp.status`\" />\n<parameter name='field4' value=\"`$tmp.reason`\" />\n<parameter name='field5' value=\"`$tmp.requestID`\" />\n<parameter name='field6' value=\"`$tmp.action`\" />\n<parameter name='field7' value=\"`$tmp.CUCPList`\" />\n<parameter name='field8' value=\"`$tmp.CUUPList`\" />\n<parameter name='field9' value=\"`$tmp.DUList`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 449.75008392333984,
+        "y": 1661.0148968696594,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a71334c4.b8c9e8",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 535.7500762939453,
+        "y": 1703.014552116394,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "d905ea17.44d638"
+            ]
+        ]
+    },
+    {
+        "id": "dac6cda9.72318",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 527.7499694824219,
+        "y": 1776.0145025253296,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "84da0ec.28810f"
+            ]
+        ]
+    },
+    {
+        "id": "84da0ec.28810f",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 673.749813079834,
+        "y": 1781.0146112442017,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "146ed9c3.fa1ac6"
+            ]
+        ]
+    },
+    {
+        "id": "d905ea17.44d638",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 684.7499771118164,
+        "y": 1699.014687538147,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "2cec0dfc.1b7312",
+                "763fa0df.f46bb"
+            ]
+        ]
+    },
+    {
+        "id": "2cec0dfc.1b7312",
+        "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 sending SO Response\" />",
+        "comments": "",
+        "x": 831.7495956420898,
+        "y": 1710.0144290924072,
+        "z": "87f870d4.48ff2",
+        "wires": []
+    },
+    {
+        "id": "146ed9c3.fa1ac6",
+        "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/so-callback-response.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"SO Response Sent \"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 834.7497329711914,
+        "y": 1787.014503479004,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "bf48a70f.d59638",
+        "type": "block",
+        "name": "block : SO Response",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3066.2410202026367,
+        "y": 892.0105638504028,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "b9c8c826.23fdd8",
+                "346ce866.a49b58",
+                "1bd2fb2d.d16865"
+            ]
+        ]
+    },
+    {
+        "id": "b9c8c826.23fdd8",
+        "type": "set",
+        "name": "set tmp variables for SO response",
+        "xml": "<set>\n<parameter name=\"tmp.so.callbackURL\" value=\"`$payloadJson.input.callbackURL`\"/>\n<parameter name=\"tmp.status\" value=\"`$error-code`\"/>\n<parameter name=\"tmp.reason\" value=\"`$error-message`\"/>\n<parameter name=\"tmp.requestID\" value=\"`$instantiateRANSlice-input.common-header.request-id`\"/>\n<parameter name=\"tmp.action\" value=\"`$instantiateRANSlice-input.action`\"/>\n",
+        "comments": "",
+        "x": 3384.2419967651367,
+        "y": 815.9102220535278,
+        "z": "87f870d4.48ff2",
+        "wires": []
+    },
+    {
+        "id": "346ce866.a49b58",
+        "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/so-callback-response.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for SO Callback Response\"/>\n<parameter name='field2' value=\"`$tmp.so.callbackURL`\" />\n<parameter name='field3' value=\"`$tmp.status`\" />\n<parameter name='field4' value=\"`$tmp.reason`\" />\n<parameter name='field5' value=\"`$tmp.requestID`\" />\n<parameter name='field6' value=\"`$tmp.action`\" />\n<parameter name='field7' value=\"`$tmp.CUCPList`\" />\n<parameter name='field8' value=\"`$tmp.CUUPList`\" />\n<parameter name='field9' value=\"`$tmp.DUList`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3359.240882873535,
+        "y": 913.0108995437622,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "1bd2fb2d.d16865",
+        "type": "execute",
+        "name": "Send to SO",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-so-response.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$tmp.so.callbackURL`\"/>\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"so-callback-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='*/*' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3274.240894317627,
+        "y": 1010.0107774734497,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "443e658.f78199c",
+                "c83ebdaf.971f7"
+            ]
+        ]
+    },
+    {
+        "id": "443e658.f78199c",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3500.240902900696,
+        "y": 987.0107464790344,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "8841498e.b8d0f8"
+            ]
+        ]
+    },
+    {
+        "id": "c83ebdaf.971f7",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3490.2407569885254,
+        "y": 1095.0106859207153,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "875f5a96.bd6f68"
+            ]
+        ]
+    },
+    {
+        "id": "875f5a96.bd6f68",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 3640.2405433654785,
+        "y": 1114.0107469558716,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "550b8724.429928"
+            ]
+        ]
+    },
+    {
+        "id": "8841498e.b8d0f8",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 3651.2407722473145,
+        "y": 982.0108685493469,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "4c817e87.f252e"
+            ]
+        ]
+    },
+    {
+        "id": "4c817e87.f252e",
+        "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 sending SO Response\" />",
+        "comments": "",
+        "x": 3817.240451812744,
+        "y": 985.0106859207153,
+        "z": "87f870d4.48ff2",
+        "wires": []
+    },
+    {
+        "id": "550b8724.429928",
+        "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/so-callback-response.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"SO Response Sent \"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3804.2405586242676,
+        "y": 1120.0106859207153,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "763fa0df.f46bb",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error sending SO response. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 827.2602434158325,
+        "y": 1641.0040941238403,
+        "z": "87f870d4.48ff2",
+        "wires": []
+    },
+    {
+        "id": "87419b49.6418c8",
+        "type": "execute",
+        "name": "generate URL for SO Callback",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.so.callbackURL`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.so.callbackURL\"/>\n    <parameter name=\"target\" value=\"{requestId}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.requestID`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 524.089599609375,
+        "y": 1542.000002861023,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a3760aa4.6d1d48",
+        "type": "failure",
+        "name": "true",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 810.7502326965332,
+        "y": 405.00008392333984,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "1ee24bad.cf1e44"
+            ]
+        ]
+    },
+    {
+        "id": "d200d1ec.9ca39",
+        "type": "execute",
+        "name": "payload has dLThptPerSlice",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='contains' emitsOutcome='true' >\n    <parameter name='source' value='`$instantiate-r-a-n-slice-input.payload`' />\n    <parameter name='target' value='dLThptPerSlice' />\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 570.7500991821289,
+        "y": 683.0000491142273,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "a3760aa4.6d1d48",
+                "b2ff1387.60e17"
+            ]
+        ]
+    },
+    {
+        "id": "b2ff1387.60e17",
+        "type": "failure",
+        "name": "false",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 435.25665283203125,
+        "y": 825.000247001648,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "76e01a67.60aea4"
+            ]
+        ]
+    },
+    {
+        "id": "7a6a3c35.b131d4",
+        "type": "failure",
+        "name": "true",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 602.7503814697266,
+        "y": 1187.0002460479736,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "5b69b480.68798c"
+            ]
+        ]
+    },
+    {
+        "id": "1ee24bad.cf1e44",
+        "type": "block",
+        "name": "Closed Loop",
+        "xml": "<block atomic=\"true\">",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 872.7502288818359,
+        "y": 266.0000538825989,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "8474fd54.76162",
+                "3675e30c.9c3e7c"
+            ]
+        ]
+    },
+    {
+        "id": "5b69b480.68798c",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic=\"true\">",
+        "atomic": "true",
+        "outputs": 1,
+        "x": 769.7502899169922,
+        "y": 1186.000231742859,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "bdd4149e.c34168",
+                "e53731ba.2f3e6",
+                "eb8d489b.2929c8",
+                "f61988dc.69c458"
+            ]
+        ]
+    },
+    {
+        "id": "76e01a67.60aea4",
+        "type": "execute",
+        "name": "Intelligent Slicing",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='contains' emitsOutcome='true' >\n    <parameter name='source' value='`$instantiate-r-a-n-slice-input.payload`' />\n    <parameter name='target' value='maxNumberofConns' />\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 428.7504577636719,
+        "y": 1185.0002927780151,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "7a6a3c35.b131d4"
+            ]
+        ]
+    },
+    {
+        "id": "8474fd54.76162",
+        "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/closedLoop.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"PAYLOAD contains dLThptPerSlice...Closed loop \"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 954.7500190734863,
+        "y": 168.00004959106445,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "bdd4149e.c34168",
+        "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/intelligentSlicing.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"PAYLOAD contains maxNumberofConns...Inntelligent Slicing \"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 926.7503967285156,
+        "y": 1157.0002756118774,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e48f470.c1b9bb8",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Reached instantiateRANSliceReconfigure \"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 643.75,
+        "y": 418.0000238418579,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "3675e30c.9c3e7c",
+        "type": "block",
+        "name": "NearRTRIC",
+        "xml": "<block atomic=\"true\">",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 945.7605819702148,
+        "y": 340.0104646682739,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "5f7787d1.52bfd8",
+                "d852f0d6.21a3"
+            ]
+        ]
+    },
+    {
+        "id": "e53731ba.2f3e6",
+        "type": "block",
+        "name": "CUCP",
+        "xml": "<block atomic=\"true\">",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 903.7607955932617,
+        "y": 1301.0105466842651,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "24836a0.52eb396",
+                "238a7795.7b7068"
+            ]
+        ]
+    },
+    {
+        "id": "1bfa3792.551f38",
+        "type": "execute",
+        "name": "Update slice profile for nearRTRIC",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-closed-loop-nearRTRIC-patch.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.restapi.addSliceProfile.ToNearRTRIC.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"PATCH\"/>\n<parameter name=\"responsePrefix\" value=\"nearRTRIC-slice-patch-response\"/>\n<parameter name='contentType' value='application/yang.patch+json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/yang.patch-status+json' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 1547.6495742797852,
+        "y": 563.0104875564575,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "7c759b05.f54ef4",
+                "908a91ee.7992b"
+            ]
+        ]
+    },
+    {
+        "id": "7c759b05.f54ef4",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1833.6499099731445,
+        "y": 504.00002002716064,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "c0cfae58.a0d62"
+            ]
+        ]
+    },
+    {
+        "id": "908a91ee.7992b",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1826.649974822998,
+        "y": 563.9999284744263,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "d8f59711.880bc8"
+            ]
+        ]
+    },
+    {
+        "id": "c0cfae58.a0d62",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 2016.6500053405762,
+        "y": 547.0000276565552,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "bb7a7b56.117b58",
+                "1e256c03.14b2e4",
+                "bf48a70f.d59638"
+            ]
+        ]
+    },
+    {
+        "id": "d8f59711.880bc8",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 2008.6496391296387,
+        "y": 592.9999895095825,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "68814b.6f20deb4",
+                "a66fc170.9dd67"
+            ]
+        ]
+    },
+    {
+        "id": "b24b8d55.3124d",
+        "type": "block",
+        "name": "Update SiceProfile for NeaeRTRIC",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1124.7501373291016,
+        "y": 519.7448177337646,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "4f848073.77622",
+                "9ff8309a.101ad",
+                "a5a9eb9e.89df68",
+                "1bfa3792.551f38"
+            ]
+        ]
+    },
+    {
+        "id": "a5a9eb9e.89df68",
+        "type": "switchNode",
+        "name": "ransim mounted",
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1496.750394821167,
+        "y": 438.4010438621044,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "3a3fa85c.814ae8",
+                "e91ff8ed.2ac9d8"
+            ]
+        ]
+    },
+    {
+        "id": "3a3fa85c.814ae8",
+        "type": "outcome",
+        "name": "Not Mounted",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1659.7503185272217,
+        "y": 370.40083357691765,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "6f7c3715.abd238"
+            ]
+        ]
+    },
+    {
+        "id": "e91ff8ed.2ac9d8",
+        "type": "outcome",
+        "name": "Mounted",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1671.7504386901855,
+        "y": 447.4009370803833,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "ace9cee9.7947"
+            ]
+        ]
+    },
+    {
+        "id": "9ff8309a.101ad",
+        "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/closedLoop.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Patch SliceProfile ToNearRTRIC url for closed loop:\"/>\n<parameter name=\"field2\" value=\"`$tmp.restapi.addSliceProfile.ToNearRTRIC.url`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1473.7506523132324,
+        "y": 473.7450078688562,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "4f848073.77622",
+        "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/closedLoop.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Setting variables for PATCH SliceProfile ToNearRTRIC - closed loop\"/>\n<parameter name=\"field2\" value=\"`$prop.controller.url + $tmp.restapi.addSliceProfile.ToNearRTRIC.url`\"/>\n<parameter name=\"field3\" value=\"`$tmp.dLThptPerSlice`\"/>\n<parameter name=\"field4\" value=\"`$tmp.uLThptPerSlice`\"/>\n<parameter name=\"field5\" value=\"`$tmp.nearRTRICId`\"/>\n<parameter name=\"field6\" value=\"`$tmp.sliceProfileId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1474.751293182373,
+        "y": 518.7343645095825,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "cb43a2.6e6b7c6",
+        "type": "execute",
+        "name": "Populate MOUNT NAME",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.restapi.addSliceProfile.ToNearRTRIC.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.restapi.addSliceProfile.ToNearRTRIC.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2089.285400390625,
+        "y": 505.0000534057617,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "d8b1f930.2388b8",
+        "type": "execute",
+        "name": "Populate addSliceProfile.ToNearRTRIC URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.restapi.addSliceProfile.ToNearRTRIC.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.restapi.addSliceProfile.ToNearRTRIC.url\"/>\n    <parameter name=\"target\" value=\"{sliceProfileId}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.sliceProfileId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2150.8199768066406,
+        "y": 467.59907627105713,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "ace9cee9.7947",
+        "type": "block",
+        "name": "ransim  URL",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1854.7400932312012,
+        "y": 453.40092182159424,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "dd598152.25bfa",
+                "d8b1f930.2388b8",
+                "cb43a2.6e6b7c6"
+            ]
+        ]
+    },
+    {
+        "id": "dd598152.25bfa",
+        "type": "execute",
+        "name": "generate addSliceProfile.ToNearRTRIC URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.addSliceProfile.ToNearRTRIC.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.restapi.addSliceProfile.ToNearRTRIC.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2148.2848205566406,
+        "y": 429.0002965927124,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "38238693.efbffa",
+        "type": "execute",
+        "name": "Populate addSliceProfile.ToNearRTRIC URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.restapi.addSliceProfile.ToNearRTRIC.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.restapi.addSliceProfile.ToNearRTRIC.url\"/>\n    <parameter name=\"target\" value=\"{sliceProfileId}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.sliceProfileId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2129.2850799560547,
+        "y": 383.0001497268677,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "ddd26471.724f98",
+        "type": "execute",
+        "name": "generate addSliceProfile.ToNearRTRIC URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.addSliceProfile.ToNearRTRIC`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.restapi.addSliceProfile.ToNearRTRIC.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2130.7503204345703,
+        "y": 342.40114879608154,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "6f7c3715.abd238",
+        "type": "block",
+        "name": "URL",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1818.9518432617188,
+        "y": 377.00002858042717,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "ddd26471.724f98",
+                "38238693.efbffa"
+            ]
+        ]
+    },
+    {
+        "id": "d852f0d6.21a3",
+        "type": "set",
+        "name": "set Temp Variables",
+        "xml": "<set>\n<parameter name='tmp.payload.numberUpdates' value='`$payloadJson.input.additionalproperties.resourceConfig.data_length`'/>\n<parameter name=\"tmp.sliceProfileId\" value=\"`$payloadJson.input.sliceProfile.sliceProfileId`\"/>\n<parameter name='tmp.payload.sNSSAI' value='`$payloadJson.input.sliceProfile.sNSSAI`'/>",
+        "comments": "",
+        "x": 1105.7539901733398,
+        "y": 278.00393295288086,
+        "z": "87f870d4.48ff2",
+        "wires": []
+    },
+    {
+        "id": "5f7787d1.52bfd8",
+        "type": "for",
+        "name": "For Number of patches",
+        "xml": "<for index='id1' start='0' end=\"`$tmp.payload.numberUpdates`\" >",
+        "comments": "",
+        "outputs": 1,
+        "x": 1130.7539443969727,
+        "y": 414.0039463043213,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "b24b8d55.3124d",
+                "a44674c9.105f08",
+                "e3dc58ff.a43c68",
+                "238a7795.7b7068",
+                "a56b4cb5.f3ca5",
+                "24812d5e.ec4ff2"
+            ]
+        ]
+    },
+    {
+        "id": "a44674c9.105f08",
+        "type": "set",
+        "name": "set Temp Variables",
+        "xml": "<set>\n<parameter name=\"tmp.dLThptPerSlice\" value=\"`$payloadJson.input.additionalproperties.resourceConfig.data[$id1].dLThptPerSlice`\"/>\n<parameter name=\"tmp.uLThptPerSlice\" value=\"`$payloadJson.input.additionalproperties.resourceConfig.data[$id1].uLThptPerSlice`\"/>\n<parameter name=\"tmp.nearRTRICId\" value=\"`$payloadJson.input.additionalproperties.resourceConfig.data[$id1].nearRTRICId`\"/>",
+        "comments": "",
+        "x": 1271.2050704956055,
+        "y": 51.010483741760254,
+        "z": "87f870d4.48ff2",
+        "wires": []
+    },
+    {
+        "id": "bb7a7b56.117b58",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error Patching slice profile parms for close loop. Exiting close loop operation'/>",
+        "comments": "",
+        "x": 2202.204933166504,
+        "y": 548.0104494094849,
+        "z": "87f870d4.48ff2",
+        "wires": []
+    },
+    {
+        "id": "1e256c03.14b2e4",
+        "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 Patching slice profile parms for close loop. Exiting close loop operation'/>",
+        "comments": "",
+        "x": 2212.204719543457,
+        "y": 586.8994340896606,
+        "z": "87f870d4.48ff2",
+        "wires": []
+    },
+    {
+        "id": "68814b.6f20deb4",
+        "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/closedLoop.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully PATCHED NearRTRIC for close loop operation\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2200.20463180542,
+        "y": 623.8994035720825,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a66fc170.9dd67",
+        "type": "execute",
+        "name": "printContext",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-closedloop-nearRTRIC-context.log' />\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2218.983039855957,
+        "y": 659.8994417190552,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "eb8d489b.2929c8",
+        "type": "set",
+        "name": "set Temp Variables",
+        "xml": "<set>\n<parameter name='tmp.payload.dataPoints' value='`$payloadJson.input.additionalproperties.resourceConfig.data_length`'/>\n<parameter name=\"tmp.payload.sNSSAI\" value=\"`$payloadJson.input.additionalproperties.resourceConfig.snssai`\"/>\n<parameter name=\"tmp.sliceProfileId\" value=\"`$payloadJson.input.sliceProfile.sliceProfileId`\"/>",
+        "comments": "",
+        "x": 956.8720359802246,
+        "y": 1199.8995027542114,
+        "z": "87f870d4.48ff2",
+        "wires": []
+    },
+    {
+        "id": "24836a0.52eb396",
+        "type": "for",
+        "name": "For Number of data Points",
+        "xml": "<for index='id-is' start='0' end=\"`$tmp.payload.dataPoints`\" >",
+        "comments": "",
+        "outputs": 1,
+        "x": 1135.8715896606445,
+        "y": 1290.8994779586792,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "fb3881bc.b1af3"
+            ]
+        ]
+    },
+    {
+        "id": "238a7795.7b7068",
+        "type": "block",
+        "name": "get PLMNId",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1109.5,
+        "y": 713.749997138977,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "8f03435d.f3223",
+                "e5690e93.db6f6",
+                "e7c8d71b.5d96d8",
+                "9e774401.3f6b28",
+                "c2c63981.0cfc88",
+                "bc4570d7.a0bf8"
+            ]
+        ]
+    },
+    {
+        "id": "8f03435d.f3223",
+        "type": "execute",
+        "name": "get PLMNId URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.configdb.getplmn`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.configdb.getPLMNId.url\"/>\n    <parameter name=\"target\" value=\"{sliceProfileId}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.sliceProfileId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1374.4999923706055,
+        "y": 603.7499914169312,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e5690e93.db6f6",
+        "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/closedLoop.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Get PLMN from SliceProfileId URL: \"/>\n<parameter name=\"field2\" value=\"`$tmp.configdb.getPLMNId.url`\"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1348.0001182556152,
+        "y": 651.7500295639038,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e7c8d71b.5d96d8",
+        "type": "execute",
+        "name": "Get PLMN from Sliceprofile id",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.configdb.url + $tmp.configdb.getPLMNId.url`\"/>\n<parameter name=\"httpMethod\" value=\"GET\"/>\n<parameter name=\"responsePrefix\" value=\"getPLMN-CL-configdb-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1415.7499923706055,
+        "y": 689.749979019165,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "170fa2d2.e0abbd",
+                "c1c8e091.9ebd1"
+            ]
+        ]
+    },
+    {
+        "id": "c2c63981.0cfc88",
+        "type": "set",
+        "name": "set PLMNId",
+        "xml": "<set>\n<parameter name='tmp.pLMNId' value='`$getPLMN-CL-configdb-response.plmnId`'/>",
+        "comments": "",
+        "x": 1372.9375228881836,
+        "y": 730.4375457763672,
+        "z": "87f870d4.48ff2",
+        "wires": []
+    },
+    {
+        "id": "7f9afeb5.a86a3",
+        "type": "execute",
+        "name": "find MCC",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='substring'>\n    <parameter name=\"string\" value=\"`$tmp.pLMNId`\" />\n    <parameter name=\"result\" value=\"tmp.mcc\"/>\n    <parameter name=\"begin-index\" value=\"0\" />\n    <parameter name=\"end-index\" value=\"3\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 1773.7500343322754,
+        "y": 783.000093460083,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e18304b9.ddb768",
+        "type": "execute",
+        "name": "find MNC",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='substring'>\n    <parameter name=\"string\" value=\"`$tmp.pLMNId`\" />\n    <parameter name=\"result\" value=\"tmp.mnc\"/>\n    <parameter name=\"begin-index\" value=\"4\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 1784.5002136230469,
+        "y": 817.2499713897705,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "9e774401.3f6b28",
+        "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/closedLoop.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"`$tmp.pLMNId`\"/>\n<parameter name=\"field2\" value=\"`$tmp.mcc`\"/>\n<parameter name=\"field3\" value=\"`$tmp.mnc`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1361.2435455322266,
+        "y": 849.2434682846069,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "170fa2d2.e0abbd",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1653.2499923706055,
+        "y": 694.9999914169312,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "9e2fae92.32df5"
+            ]
+        ]
+    },
+    {
+        "id": "c1c8e091.9ebd1",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1651.8127365112305,
+        "y": 744.5624904632568,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "7052245f.fa38ec"
+            ]
+        ]
+    },
+    {
+        "id": "9e2fae92.32df5",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1826.2497940063477,
+        "y": 684.0000638961792,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "d33c807a.afbea",
+                "b2c1f423.ab4108"
+            ]
+        ]
+    },
+    {
+        "id": "7052245f.fa38ec",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1812.812599182129,
+        "y": 722.5624170303345,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "8a07be5e.29723",
+                "161fa4f0.afa11b",
+                "bf48a70f.d59638"
+            ]
+        ]
+    },
+    {
+        "id": "d33c807a.afbea",
+        "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/closedLoop.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Obtained PLMNId info from ConfigDB\"/>\n<parameter name=\"field2\" value=\"`$getPLMN-CL-configdb-response`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2026.9995231628418,
+        "y": 683.7500886917114,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "b2c1f423.ab4108",
+        "type": "execute",
+        "name": "printContext",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-instantiateRANSlice-configrsp-context.log' />\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2062.7777366638184,
+        "y": 727.0000972747803,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "161fa4f0.afa11b",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error Getting Info from ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2057.8129501342773,
+        "y": 759.6735172271729,
+        "z": "87f870d4.48ff2",
+        "wires": []
+    },
+    {
+        "id": "8a07be5e.29723",
+        "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 Getting Info from ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2057.812644958496,
+        "y": 795.5625019073486,
+        "z": "87f870d4.48ff2",
+        "wires": []
+    },
+    {
+        "id": "e3dc58ff.a43c68",
+        "type": "block",
+        "name": "Update NearRTRIC Config",
+        "xml": "<block atomic=\"true\">",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 870.25,
+        "y": 910.499997138977,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "7565f43a.06e69c",
+                "68bfd80.3143328",
+                "900868e8.78c5f8",
+                "4515d38d.7c2e1c",
+                "93118024.afea4"
+            ]
+        ]
+    },
+    {
+        "id": "7565f43a.06e69c",
+        "type": "switchNode",
+        "name": "ransim mounted",
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1109.0000381469727,
+        "y": 831.0000352859497,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "ebda12fa.dc10e",
+                "2881116d.54f07e"
+            ]
+        ]
+    },
+    {
+        "id": "ebda12fa.dc10e",
+        "type": "outcome",
+        "name": "Not Mounted",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1329.9999237060547,
+        "y": 887.9997868537903,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "ca65e7a2.8d0f18"
+            ]
+        ]
+    },
+    {
+        "id": "2881116d.54f07e",
+        "type": "outcome",
+        "name": "Mounted",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1324.0000038146973,
+        "y": 924.9999256134033,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "33cf41e1.f4785e"
+            ]
+        ]
+    },
+    {
+        "id": "33cf41e1.f4785e",
+        "type": "block",
+        "name": "ransim  URL",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1500.9898414611816,
+        "y": 935.9999113082886,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "5b97c6f7.0f3668",
+                "e28780a7.cc0a1"
+            ]
+        ]
+    },
+    {
+        "id": "ca65e7a2.8d0f18",
+        "type": "block",
+        "name": "URL",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1489.2014484405518,
+        "y": 894.5989818572998,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "eac75626.f051a8"
+            ]
+        ]
+    },
+    {
+        "id": "eac75626.f051a8",
+        "type": "execute",
+        "name": "generate addnSSAIEntry.ToNearRTRIC URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.addnSSAIEntry.ToNearRTRIC`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.restapi.addnSSAIEntry.ToNearRTRIC.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1770.999984741211,
+        "y": 885.0001230239868,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "5b97c6f7.0f3668",
+        "type": "execute",
+        "name": "generate addnSSAIEntry.ToNearRTRIC URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.addnSSAIEntry.ToNearRTRIC.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.restapi.addnSSAIEntry.ToNearRTRIC.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1820.5343799591064,
+        "y": 926.5992217361927,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e28780a7.cc0a1",
+        "type": "execute",
+        "name": "Populate MOUNT NAME",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.restapi.addnSSAIEntry.ToNearRTRIC.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.restapi.addnSSAIEntry.ToNearRTRIC.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1763.534896850586,
+        "y": 971.5989847183228,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "68bfd80.3143328",
+        "type": "execute",
+        "name": "prepare mcc",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.restapi.addnSSAIEntry.ToNearRTRIC.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.restapi.addnSSAIEntry.ToNearRTRIC.url\"/>\n    <parameter name=\"target\" value=\"{mcc}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.mcc`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1105.2500801086426,
+        "y": 873.5000958442688,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "900868e8.78c5f8",
+        "type": "execute",
+        "name": "prepare mnc",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.restapi.addnSSAIEntry.ToNearRTRIC.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.restapi.addnSSAIEntry.ToNearRTRIC.url\"/>\n    <parameter name=\"target\" value=\"{mnc}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.mnc`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1106.7500534057617,
+        "y": 913.5000352859497,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "6f93eff2.b0ce1",
+        "type": "execute",
+        "name": "prepare sNssai",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.restapi.addnSSAIEntry.ToNearRTRIC.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.restapi.addnSSAIEntry.ToNearRTRIC.url\"/>\n    <parameter name=\"target\" value=\"{sNssai}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.payload.sNSSAI`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1109.7500534057617,
+        "y": 953.4999885559082,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "fb44a009.c36ce",
+        "type": "execute",
+        "name": "prepare uLThptPerSlice",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.restapi.addnSSAIEntry.ToNearRTRIC.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.restapi.addnSSAIEntry.ToNearRTRIC.url\"/>\n    <parameter name=\"target\" value=\"{configParameter}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.uLThptPerSlice`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1112.0000381469727,
+        "y": 997.500078201294,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "783193da.54fb4c",
+        "type": "execute",
+        "name": "prepare dLThptPerSlice",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.restapi.addnSSAIEntry.ToNearRTRIC.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.restapi.addnSSAIEntry.ToNearRTRIC.url\"/>\n    <parameter name=\"target\" value=\"{configParameter}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.dLThptPerSlice`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1105.2500534057617,
+        "y": 1038.2500476837158,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "4515d38d.7c2e1c",
+        "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/closedLoop.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Closed loop API params\"/>\n<parameter name=\"field2\" value=\"`$tmp.nearRTRICId`\"/>\n<parameter name=\"field3\" value=\"`$tmp.mcc`\"/>\n<parameter name=\"field4\" value=\"`$tmp.mnc`\"/>\n<parameter name=\"field5\" value=\"`$tmp.payload.sNSSAI`\"/>\n<parameter name=\"field6\" value=\"`$tmp.uLThptPerSlice`\"/>\n<parameter name=\"field7\" value=\"`$tmp.dLThptPerSlice`\"/>\n\n\n\n\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1058.4999885559082,
+        "y": 1073.750002861023,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "6596a6b2.005a18",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1346.0000495910645,
+        "y": 1122.2500581741333,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "5d4d6b40.a33694"
+            ]
+        ]
+    },
+    {
+        "id": "98dbf171.184c3",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1344.5627937316895,
+        "y": 1171.812557220459,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "9e53f8b7.ebacb8"
+            ]
+        ]
+    },
+    {
+        "id": "5d4d6b40.a33694",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1514.9998016357422,
+        "y": 1116.2500820159912,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "a60e18ca.7bc708"
+            ]
+        ]
+    },
+    {
+        "id": "9e53f8b7.ebacb8",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 1505.562656402588,
+        "y": 1149.8124837875366,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "3540b64f.48185a",
+                "b4700b18.a77eb8",
+                "bf48a70f.d59638"
+            ]
+        ]
+    },
+    {
+        "id": "a60e18ca.7bc708",
+        "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/closedLoop.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully patched NearRTRIC configuration\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1726.7496070861816,
+        "y": 1039.0001697540283,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "b4700b18.a77eb8",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error Getting Info from ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 1731.5632057189941,
+        "y": 1094.9235095977783,
+        "z": "87f870d4.48ff2",
+        "wires": []
+    },
+    {
+        "id": "3540b64f.48185a",
+        "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 Getting Info from ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 1692.5627212524414,
+        "y": 1145.8125019073486,
+        "z": "87f870d4.48ff2",
+        "wires": []
+    },
+    {
+        "id": "93118024.afea4",
+        "type": "execute",
+        "name": "patch NearRTRIC - config",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-closed-loop-nearRTRIC-config-patch.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.restapi.addnSSAIEntry.ToNearRTRIC.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"PATCH\"/>\n<parameter name=\"responsePrefix\" value=\"patch-nearRTRIC-config-response\"/>\n<parameter name='contentType' value='application/yang.patch+json' />\n<parameter name='accept' value='application/yang.patch-status+json'/>\n<parameter name='format' value='json' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 1113.5000495910645,
+        "y": 1121.0000457763672,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "6596a6b2.005a18",
+                "98dbf171.184c3"
+            ]
+        ]
+    },
+    {
+        "id": "6ab19d9a.574054",
+        "type": "set",
+        "name": "set tmp variables for SO response",
+        "xml": "<set>\n<parameter name=\"tmp.status\" value=\"`$error-code`\"/>\n<parameter name=\"tmp.reason\" value=\"`$error-message`\"/>\n<parameter name=\"tmp.requestID\" value=\"`$instantiate-r-a-n-slice-input.common-header.request-id `\"/>\n<parameter name=\"tmp.action\" value=\"`$instantiate-r-a-n-slice-input.action`\"/>\n",
+        "comments": "",
+        "x": 534.4375,
+        "y": 1490.624997138977,
+        "z": "87f870d4.48ff2",
+        "wires": []
+    },
+    {
+        "id": "f4284a1b.1c2e88",
+        "type": "execute",
+        "name": "Send to SO",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-so-response.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$payloadJson.input.callbackURL`\"/>\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"so-callback-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='*/*' />\n<parameter name=\"restapiUser\" value=\"`$prop.restapi.so.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.restapi.so.password`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 371.9375,
+        "y": 1734.374997138977,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "a71334c4.b8c9e8",
+                "dac6cda9.72318"
+            ]
+        ]
+    },
+    {
+        "id": "ed997ee6.1432a",
+        "type": "outcome",
+        "name": "Not Mounted",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1749.5000648498535,
+        "y": 1241.0000314712524,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "a7383cfd.16f22"
+            ]
+        ]
+    },
+    {
+        "id": "99515d02.2778d",
+        "type": "outcome",
+        "name": "Mounted",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1743.500144958496,
+        "y": 1278.0001702308655,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "4036186a.bbcd78"
+            ]
+        ]
+    },
+    {
+        "id": "4036186a.bbcd78",
+        "type": "block",
+        "name": "ransim  URL",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1920.4899826049805,
+        "y": 1289.0001559257507,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "c49707c0.1de1c8",
+                "c0c5a770.5866a8"
+            ]
+        ]
+    },
+    {
+        "id": "a7383cfd.16f22",
+        "type": "block",
+        "name": "URL",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1908.7015895843506,
+        "y": 1247.599226474762,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "bc5e0ab6.e45d08"
+            ]
+        ]
+    },
+    {
+        "id": "bc5e0ab6.e45d08",
+        "type": "execute",
+        "name": "generate addnSSAIEntry.ToNearRTRIC URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.addnSSAIEntry.ToNearRTRIC`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.restapi.addnSSAIEntry.ToNearRTRIC.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2190.5001258850098,
+        "y": 1238.000367641449,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "c49707c0.1de1c8",
+        "type": "execute",
+        "name": "generate addnSSAIEntry.ToNearRTRIC URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.addnSSAIEntry.ToNearRTRIC.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.restapi.addnSSAIEntry.ToNearRTRIC.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2240.0345211029053,
+        "y": 1279.5994663536549,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "c0c5a770.5866a8",
+        "type": "execute",
+        "name": "Populate MOUNT NAME",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.restapi.addnSSAIEntry.ToNearRTRIC.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.restapi.addnSSAIEntry.ToNearRTRIC.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2183.0350379943848,
+        "y": 1324.599229335785,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e9fc49db.73d9c8",
+        "type": "switchNode",
+        "name": "ransim mounted",
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1559.500129699707,
+        "y": 1234.0000295639038,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "ed997ee6.1432a",
+                "99515d02.2778d"
+            ]
+        ]
+    },
+    {
+        "id": "9a228d66.9ccc4",
+        "type": "execute",
+        "name": "prepare mcc",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.restapi.addnSSAIEntry.ToNearRTRIC.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.restapi.addnSSAIEntry.ToNearRTRIC.url\"/>\n    <parameter name=\"target\" value=\"{mcc}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.mcc`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1554.5000648498535,
+        "y": 1306.0000314712524,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "bf4c6d99.65d56",
+        "type": "execute",
+        "name": "prepare mnc",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.restapi.addnSSAIEntry.ToNearRTRIC.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.restapi.addnSSAIEntry.ToNearRTRIC.url\"/>\n    <parameter name=\"target\" value=\"{mnc}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.mnc`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1556.0000381469727,
+        "y": 1345.9999709129333,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "fb3881bc.b1af3",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic=\"true\">",
+        "atomic": "true",
+        "outputs": 1,
+        "x": 1360.5000228881836,
+        "y": 1285.0000629425049,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "e9fc49db.73d9c8",
+                "9a228d66.9ccc4",
+                "bf4c6d99.65d56",
+                "f0663568.359058",
+                "4e799ffc.18887",
+                "a8375621.0602e8",
+                "fc8120ff.bc9ca"
+            ]
+        ]
+    },
+    {
+        "id": "f0663568.359058",
+        "type": "for",
+        "name": "For Number of cells",
+        "xml": "<for index='id2' start='0' end=\"`$tmp.CUCellListEntries`\" >",
+        "comments": "",
+        "outputs": 1,
+        "x": 1569.7501907348633,
+        "y": 1450.0000658035278,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "433233fb.83bc0c",
+                "e31c9ea.89d486"
+            ]
+        ]
+    },
+    {
+        "id": "4e372e8b.85086",
+        "type": "execute",
+        "name": "cellLocalId",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.cellCULocalId' />\n\t<parameter name='source' value=\"`'payloadJson.input.additionalproperties.resourceConfig.data['+$id-is+'].cellCUList['+$id2+'].cellLocalId'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 1993.000129699707,
+        "y": 1356.5003004074097,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "433233fb.83bc0c",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic=\"true\">",
+        "atomic": "true",
+        "outputs": 1,
+        "x": 1779.5,
+        "y": 1447.000023841858,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "4e372e8b.85086",
+                "fe14cde6.25973",
+                "aeedf427.e7bb28",
+                "2b6ab99b.1c9bd6",
+                "5afb38d5.4c6df8"
+            ]
+        ]
+    },
+    {
+        "id": "fe14cde6.25973",
+        "type": "execute",
+        "name": "predictedMaxNumberofConns",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.predictedMaxNumberofConns' />\n\t<parameter name='source' value=\"`'payloadJson.input.additionalproperties.resourceConfig.data['+$id-is+'].cellCUList['+$id2+'].configData.predictedMaxNumberofConns'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2037.2500076293945,
+        "y": 1486.500147819519,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "aeedf427.e7bb28",
+        "type": "execute",
+        "name": "patch NearRTRIC - config",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-closed-loop-nearRTRIC-config-patch.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.restapi.addnSSAIEntry.ToNearRTRIC.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"PATCH\"/>\n<parameter name=\"responsePrefix\" value=\"patch-nearRTRIC-config-response\"/>\n<parameter name='contentType' value='application/yang.patch+json' />\n<parameter name='accept' value='application/yang.patch-status+json'/>\n<parameter name='format' value='json' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2028,
+        "y": 1561.000023841858,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "4ce78eff.4545e",
+                "db63b1b4.6793f"
+            ]
+        ]
+    },
+    {
+        "id": "4ce78eff.4545e",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2260.5,
+        "y": 1562.250036239624,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "565c5660.4fda78"
+            ]
+        ]
+    },
+    {
+        "id": "db63b1b4.6793f",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2259.062744140625,
+        "y": 1611.8125352859497,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "a2ecc06b.2e7ce"
+            ]
+        ]
+    },
+    {
+        "id": "a2ecc06b.2e7ce",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 2420.0626068115234,
+        "y": 1589.8124618530273,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "62aad72c.d1cbc8",
+                "dde5e5d2.491798",
+                "bf48a70f.d59638"
+            ]
+        ]
+    },
+    {
+        "id": "565c5660.4fda78",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2429.4997520446777,
+        "y": 1556.250060081482,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "45d3cff5.f3716"
+            ]
+        ]
+    },
+    {
+        "id": "62aad72c.d1cbc8",
+        "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 Getting Info from ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2607.062671661377,
+        "y": 1585.8124799728394,
+        "z": "87f870d4.48ff2",
+        "wires": []
+    },
+    {
+        "id": "dde5e5d2.491798",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error Getting Info from ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2646.0631561279297,
+        "y": 1534.923487663269,
+        "z": "87f870d4.48ff2",
+        "wires": []
+    },
+    {
+        "id": "45d3cff5.f3716",
+        "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/closedLoop.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully patched NearRTRIC configuration\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2641.249557495117,
+        "y": 1479.000147819519,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "f61988dc.69c458",
+        "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/intelligentSlicing.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Data length \"/>\n<parameter name=\"field2\" value=\"`$tmp.payload.dataPoints`\"/>\n\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 929.25,
+        "y": 1255.000023841858,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "4e799ffc.18887",
+        "type": "execute",
+        "name": "CUCellListEntries",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.CUCellListEntries' />\n\t<parameter name='source' value=\"`'payloadJson.input.additionalproperties.resourceConfig.data['+$id-is+'].cellCUList_length'`\" />\n\t",
+        "comments": "",
+        "outputs": 1,
+        "x": 1570.7500076293945,
+        "y": 1380.2500343322754,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a8375621.0602e8",
+        "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/intelligentSlicing.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"CUCEll List length \"/>\n<parameter name=\"field2\" value=\"`$tmp.CUCellListEntries`\"/>\n\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1550.75,
+        "y": 1413.250023841858,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "2b6ab99b.1c9bd6",
+        "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/intelligentSlicing.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"cellLocalId\"/>\n<parameter name=\"field2\" value=\"`$tmp.cellLocalId`\"/>\n\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1973.5002555847168,
+        "y": 1523.750057220459,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "fc8120ff.bc9ca",
+        "type": "set",
+        "name": "set Temp Variables",
+        "xml": "<set>\n<parameter name=\"tmp.nearRTRICId\" value=\"`$payloadJson.input.additionalproperties.resourceConfig.data[$id-is].nearRTRICId`\"/>\n<parameter name=\"tmp.CUCPName\" value=\"`$payloadJson.input.additionalproperties.resourceConfig.data[$id-is].gNBCUName`\"/>",
+        "comments": "",
+        "x": 1576.25,
+        "y": 1189.500023841858,
+        "z": "87f870d4.48ff2",
+        "wires": []
+    },
+    {
+        "id": "bc4570d7.a0bf8",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic=\"true\">",
+        "atomic": "true",
+        "outputs": 1,
+        "x": 1369.2500457763672,
+        "y": 787.0000476837158,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "95f40548.20d658",
+                "8a6a0b95.d28dd8"
+            ]
+        ]
+    },
+    {
+        "id": "8a6a0b95.d28dd8",
+        "type": "set",
+        "name": "set mcc & mnc Variables",
+        "xml": "<set>\n<parameter name='tmp.mcc' value='`$tmp.plmnList[0]`'/>\n<parameter name='tmp.mnc' value='`$tmp.plmnList[1]`'/>",
+        "comments": "",
+        "x": 1580.9771423339844,
+        "y": 844.5577483177185,
+        "z": "87f870d4.48ff2",
+        "wires": []
+    },
+    {
+        "id": "95f40548.20d658",
+        "type": "execute",
+        "name": "split pLMNId",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split'>\n    <parameter name=\"original_string\" value=\"`$tmp.pLMNId`\" />\n    <parameter name=\"regex\" value=\"-\"/>\n    <parameter name=\"ctx_memory_result_key\" value=\"tmp.plmnList\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 1588.5224609375,
+        "y": 800.5123376846313,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a55c9175.dfc4",
+        "type": "set",
+        "name": "append configParam",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.cellLocalId' />\n\t<parameter name='source' value=\"`$tmp.cellLocalId`+'-maxNumberofConns'\" />",
+        "comments": "",
+        "x": 2019.0625076293945,
+        "y": 1450.6250562667847,
+        "z": "87f870d4.48ff2",
+        "wires": []
+    },
+    {
+        "id": "5afb38d5.4c6df8",
+        "type": "execute",
+        "name": "append configParam",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='concat'>\n    <parameter name=\"source\" value=\"`$tmp.cellCULocalId`\" />\n    <parameter name=\"target\" value=\"-maxNumberofConns\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cellLocalId\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 1995.0000457763672,
+        "y": 1403.7500562667847,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a56b4cb5.f3ca5",
+        "type": "switchNode",
+        "name": "check nearrtric",
+        "xml": "<switch test='`$tmp.nearRTRICId == 11 `'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1322.1500663757324,
+        "y": 199.00000095367432,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "dde56c45.0cea1",
+                "566c6c5e.6e7544"
+            ]
+        ]
+    },
+    {
+        "id": "dde56c45.0cea1",
+        "type": "outcome",
+        "name": "True",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1504.3502655029297,
+        "y": 39.00000476837158,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "cf3063e1.c09e1"
+            ]
+        ]
+    },
+    {
+        "id": "566c6c5e.6e7544",
+        "type": "outcome",
+        "name": "False",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1526.150047302246,
+        "y": 121.99999904632568,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "8a75e871.a550e8"
+            ]
+        ]
+    },
+    {
+        "id": "24812d5e.ec4ff2",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1587.150047302246,
+        "y": 245.00000095367432,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "35435a90.270286"
+            ]
+        ]
+    },
+    {
+        "id": "35435a90.270286",
+        "type": "execute",
+        "name": "check policytype",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.policytype.url`\"/>\n<parameter name='format' value='json' />\n<parameter name='httpMethod' value='GET' />\n<parameter name='contentType' value='application/json' />\n<parameter name='responsePrefix' value='get-policytypes-responsse' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 1872.7500534057617,
+        "y": 224.00000095367432,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "b1545141.7b08a",
+                "45b2dc37.c7e0b4"
+            ]
+        ]
+    },
+    {
+        "id": "b1545141.7b08a",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2087.750270843506,
+        "y": 95.00000095367432,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "1377b52f.ae81cb"
+            ]
+        ]
+    },
+    {
+        "id": "1377b52f.ae81cb",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2304.750274658203,
+        "y": 92.56728458404541,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "4d438fdf.7331b",
+                "7470a603.c002e8",
+                "7a0abb89.76e6d4",
+                "e050764e.8d0968"
+            ]
+        ]
+    },
+    {
+        "id": "4d438fdf.7331b",
+        "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/closedLoop.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"policy types length \"/>\n<parameter name=\"field2\" value=\"`$tmp.policytypelength`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2603.7502784729004,
+        "y": 76.56728458404541,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "45b2dc37.c7e0b4",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2068.7500038146973,
+        "y": 228.5673589706421,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "bfe89f6e.73a93"
+            ]
+        ]
+    },
+    {
+        "id": "bfe89f6e.73a93",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2215.749931335449,
+        "y": 226.5673589706421,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "ca023a60.e60638"
+            ]
+        ]
+    },
+    {
+        "id": "ca023a60.e60638",
+        "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/closedLoop.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"req error \"/>\n<parameter name=\"field2\" value=\"Failure\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2380.7499351501465,
+        "y": 225.5673589706421,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "7470a603.c002e8",
+        "type": "execute",
+        "name": "getpolicylength",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.policytypelength' />\n\t<parameter name='source' value=\"`'get-policytypes-responsse._length'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2594.4397354125977,
+        "y": 20,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "7a0abb89.76e6d4",
+        "type": "switchNode",
+        "name": "check the action",
+        "xml": "<switch test='`$tmp.policytypelength > 0`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2610.7502822875977,
+        "y": 146.00000095367432,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "690766cf.91f158",
+                "12594a03.96e466"
+            ]
+        ]
+    },
+    {
+        "id": "690766cf.91f158",
+        "type": "outcome",
+        "name": "True",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2855.3501358032227,
+        "y": 109,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "ce6a036a.99ba1"
+            ]
+        ]
+    },
+    {
+        "id": "12594a03.96e466",
+        "type": "outcome",
+        "name": "False",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2899.35013961792,
+        "y": 174.00000095367432,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "78207b48.ae9794"
+            ]
+        ]
+    },
+    {
+        "id": "ce6a036a.99ba1",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3030.350143432617,
+        "y": 113.00000095367432,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "a727e423.346688"
+            ]
+        ]
+    },
+    {
+        "id": "78207b48.ae9794",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3082.3505325317383,
+        "y": 188.00000095367432,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "7c68e747.61c618",
+                "aa715a4.c64fda8"
+            ]
+        ]
+    },
+    {
+        "id": "a727e423.346688",
+        "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/closedLoop.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"policy type already exists \"/>\n<parameter name=\"field2\" value=\"SUCCESSFULL\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3187.350143432617,
+        "y": 110,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "7c68e747.61c618",
+        "type": "execute",
+        "name": "create policytype",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/A1policytype.json'`\" />\n<parameter name=\"restapiUrl\" value=\"https://10.31.4.11:30226/events/A1-P\"/>\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": 3312.3505325317383,
+        "y": 223.00000095367432,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "981de7de.0c3ec8"
+            ]
+        ]
+    },
+    {
+        "id": "aa715a4.c64fda8",
+        "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/closedLoop.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"creating new policy \"/>\n<parameter name=\"field2\" value=\"SUCCESSFULL\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3295.150535583496,
+        "y": 164.00000095367432,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "981de7de.0c3ec8",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3510.161087036133,
+        "y": 219.20009899139404,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "9e14aabf.5867f8"
+            ]
+        ]
+    },
+    {
+        "id": "59721398.37df0c",
+        "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/closedLoop.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Create policytype \"/>\n<parameter name=\"field2\" value=\"Succesfull\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3868.7501525878906,
+        "y": 225.00000095367432,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "9e14aabf.5867f8",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3685.7501525878906,
+        "y": 223.00000095367432,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "59721398.37df0c"
+            ]
+        ]
+    },
+    {
+        "id": "e050764e.8d0968",
+        "type": "execute",
+        "name": "create policyinstance ",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/A1policyinstance.json'`\" />\n<parameter name=\"restapiUrl\" value=\"https://10.31.4.11:30226/events/A1-P\"/>\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-res' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2655.9500427246094,
+        "y": 240.00000286102295,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "7dd231b9.d3cb2"
+            ]
+        ]
+    },
+    {
+        "id": "e35f053a.546e98",
+        "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/closedLoop.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Create policyinstance \"/>\n<parameter name=\"field2\" value=\"Succesfull\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3310.3498497009277,
+        "y": 277.00000286102295,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "4225aa83.138ae4",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3104.349655151367,
+        "y": 260.00000286102295,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "e35f053a.546e98"
+            ]
+        ]
+    },
+    {
+        "id": "7dd231b9.d3cb2",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2929.3494567871094,
+        "y": 252.19995403289795,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "4225aa83.138ae4"
+            ]
+        ]
+    },
+    {
+        "id": "cf3063e1.c09e1",
+        "type": "set",
+        "name": "set Temp Variables",
+        "xml": "<set>\n<parameter name='tmp.policytype.url' value='`$prop.a1.policytype.url.nearrtric11`'/>\n<parameter name=\"tmp.policyinstance.url\" value=\"`$prop.a1.policyinstance.url.nearrtric11`\"/>\n",
+        "comments": "",
+        "x": 1687.550048828125,
+        "y": 31.99999713897705,
+        "z": "87f870d4.48ff2",
+        "wires": []
+    },
+    {
+        "id": "8a75e871.a550e8",
+        "type": "set",
+        "name": "set Temp Variables",
+        "xml": "<set>\n<parameter name='tmp.policytype.url' value='`$prop.a1.policytype.url.nearrtric22`'/>\n<parameter name=\"tmp.policyinstance.url\" value=\"`$prop.a1.policyinstance.url.nearrtric22`\"/>\n",
+        "comments": "",
+        "x": 1711.550048828125,
+        "y": 119.99999904632568,
+        "z": "87f870d4.48ff2",
+        "wires": []
+    },
+    {
+        "id": "7d9e5472.3a5c6c",
+        "type": "comment",
+        "name": "A1-adaptor simulators",
+        "info": "Currently have configured to support 2 near-rt-ric simulators.\nNear-rt-ric simulators has to be run separately and corresponding ip can be configured in the properties file",
+        "comments": "",
+        "x": 935.75,
+        "y": 35.99999713897705,
+        "z": "87f870d4.48ff2",
+        "wires": []
+    },
+    {
+        "id": "34629ea.5895d62",
+        "type": "set",
+        "name": "set API params",
+        "xml": "<set>\n<parameter name='tmp.cellLocalId' value='`$tmp.cellCULocalId`'/>\n<parameter name='tmp.payload.pLMNId' value='`$tmp.pLMNId`'/>\n<parameter name='tmp.payload.sNSSAI' value='`$tmp.payload.sNSSAI`'/>\n<parameter name='tmp.maxNumberOfConns' value='`$tmp.predictedMaxNumberofConns`'/>\n",
+        "comments": "",
+        "x": 1757.0000915527344,
+        "y": 1559.0001287460327,
+        "z": "87f870d4.48ff2",
+        "wires": []
+    },
+    {
+        "id": "a8d5a9ac.730108",
+        "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/intelligentSlicing.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"cellLocalId\"/>\n<parameter name=\"field2\" value=\"`$tmp.cellLocalId`\"/>\n<parameter name=\"field3\" value=\"pLMNId\"/>\n<parameter name=\"field4\" value=\"`$tmp.payload.pLMNId`\"/>\n<parameter name=\"field5\" value=\"maxNumberOfConns\"/>\n<parameter name=\"field6\" value=\"`$tmp.maxNumberOfConns`\"/>\n<parameter name=\"field7\" value=\"gNBCUName\"/>\n<parameter name=\"field8\" value=\"`$tmp.gNBCUCPList.gNBCUName`\"/>\n<parameter name=\"field9\" value=\"gNBId\"/>\n<parameter name=\"field10\" value=\"`$tmp.gNBCUCPList.gNBId`\"/>\n<parameter name=\"field11\" value=\"nFType\"/>\n<parameter name=\"field12\" value=\"`$tmp.gNBCUCPList.nFType`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1738.4997863769531,
+        "y": 1603.2224187850952,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "9c4b8c70.1468",
+        "type": "execute",
+        "name": "Update cellCU in ConfigDB",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.configdb.url + $prop.restapi.configdb.updateCellCU`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-configDB-updateCellCU.json'`\" />\n<parameter name=\"httpMethod\" value=\"PATCH\"/>\n<parameter name=\"responsePrefix\" value=\"update-nrCellCU-configdb-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1799.2776222229004,
+        "y": 1670.305549621582,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "1be8565f.d0eb8a",
+                "c21a1a8b.b0ecb8"
+            ]
+        ]
+    },
+    {
+        "id": "1be8565f.d0eb8a",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2070.7221870422363,
+        "y": 1689.0835781097412,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "b2438ed7.b11a"
+            ]
+        ]
+    },
+    {
+        "id": "c21a1a8b.b0ecb8",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2067.278232574463,
+        "y": 1739.3057317733765,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "33cade2c.41ecc2"
+            ]
+        ]
+    },
+    {
+        "id": "b2438ed7.b11a",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2232.2776832580566,
+        "y": 1675.3054876327515,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "ef477f6f.e72e4",
+                "eaefe735.81a6e8",
+                "bf48a70f.d59638"
+            ]
+        ]
+    },
+    {
+        "id": "eaefe735.81a6e8",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error in updating Config DB - NRCellCU. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2429.388645172119,
+        "y": 1625.9722356796265,
+        "z": "87f870d4.48ff2",
+        "wires": []
+    },
+    {
+        "id": "ef477f6f.e72e4",
+        "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 updating NRCellCU-PLMNInfo in ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2414.6106910705566,
+        "y": 1676.7500066757202,
+        "z": "87f870d4.48ff2",
+        "wires": []
+    },
+    {
+        "id": "c9376999.76aee8",
+        "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/instantiateRANSliceModifyAllocate.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully updated ConfigDB - NRCellCU pLMNinfo \"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2360.3891944885254,
+        "y": 1760.5283269882202,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "33cade2c.41ecc2",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 2205.722137451172,
+        "y": 1746.8611516952515,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "c9376999.76aee8"
+            ]
+        ]
+    },
+    {
+        "id": "e31c9ea.89d486",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic=\"true\">",
+        "atomic": "true",
+        "outputs": 1,
+        "x": 1566.25,
+        "y": 1601.000023841858,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "34629ea.5895d62",
+                "a8d5a9ac.730108",
+                "9c4b8c70.1468"
+            ]
+        ]
+    },
+    {
+        "id": "deb0e7c6.b92d08",
+        "type": "switchNode",
+        "name": "check status",
+        "xml": "<switch test='`$error-code`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 494,
+        "y": 1600.000023841858,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "692a2173.eda43",
+                "a1fa482d.1fb048"
+            ]
+        ]
+    },
+    {
+        "id": "692a2173.eda43",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='200'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 696.0000534057617,
+        "y": 1570.0000047683716,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "aadf185.f14b3e8"
+            ]
+        ]
+    },
+    {
+        "id": "a1fa482d.1fb048",
+        "type": "other",
+        "name": "other",
+        "xml": "<outcome value='Other'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 692.9999656677246,
+        "y": 1608.9999688863754,
+        "z": "87f870d4.48ff2",
+        "wires": [
+            [
+                "75c63bbd.ade934"
+            ]
+        ]
+    },
+    {
+        "id": "aadf185.f14b3e8",
+        "type": "set",
+        "name": "status",
+        "xml": "<set>\n<parameter name=\"tmp.status\" value=\"success\"/>",
+        "comments": "",
+        "x": 852.9999809265137,
+        "y": 1560.0002435445786,
+        "z": "87f870d4.48ff2",
+        "wires": []
+    },
+    {
+        "id": "75c63bbd.ade934",
+        "type": "set",
+        "name": "failure status",
+        "xml": "<set>\n<parameter name=\"tmp.status\" value=\"`$error-code`\"/>",
+        "comments": "",
+        "x": 853.9999656677246,
+        "y": 1603.9999688863754,
+        "z": "87f870d4.48ff2",
+        "wires": []
+    }
+]
\ No newline at end of file
diff --git a/platform-logic/ran-slice-api/src/main/json/ran-slice-api_terminateRANSliceInstance-configDb.json b/platform-logic/ran-slice-api/src/main/json/ran-slice-api_terminateRANSliceInstance-configDb.json
new file mode 100644 (file)
index 0000000..b199b7c
--- /dev/null
@@ -0,0 +1,9004 @@
+[
+    {
+        "id": "93c8c6ab.ac9b08",
+        "type": "dgstart",
+        "name": "DGSTART",
+        "outputs": 1,
+        "x": 183.75002670288086,
+        "y": 64.75000667572021,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "5e3733c6.7e72fc"
+            ]
+        ]
+    },
+    {
+        "id": "5e3733c6.7e72fc",
+        "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": 238.75004959106445,
+        "y": 151.74997520446777,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "92b5f0bf.02108"
+            ]
+        ]
+    },
+    {
+        "id": "92b5f0bf.02108",
+        "type": "method",
+        "name": "method",
+        "xml": "<method rpc='terminateRANSliceInstance-configDB' mode='sync'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 172.75002670288086,
+        "y": 211.74994087219238,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "8ce82a81.483708"
+            ]
+        ]
+    },
+    {
+        "id": "8ce82a81.483708",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 178.75001907348633,
+        "y": 306.4999713897705,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "ea63022.e923f",
+                "5adb579.3a840a8",
+                "a1001d58.671ed",
+                "f3aa7645.54fd68"
+            ]
+        ]
+    },
+    {
+        "id": "ea63022.e923f",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 392.7500228881836,
+        "y": 329.75000381469727,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "b0531664.8a48a8",
+                "445ab7f6.1b4308",
+                "590d6f5a.b05c4",
+                "946d2d34.41ffc",
+                "a610fc7a.365d8",
+                "e9adc1b7.b6661",
+                "465c1614.7bbc58",
+                "a73b1411.eded98",
+                "da856e77.e9b46",
+                "7ec8c207.6e444c",
+                "9ff8ee77.ca278",
+                "f09be423.66d5e8",
+                "983b5fef.1889",
+                "5ad2c5b0.6adfcc",
+                "eb3273d5.0c125",
+                "8786264d.f72568"
+            ]
+        ]
+    },
+    {
+        "id": "b0531664.8a48a8",
+        "type": "execute",
+        "name": "generate getNearRTRICsFromRANNFNSSI URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.configdb.getNearRTRICByNSSI`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.configdb.getNearRTRICByNSSI.url\"/>\n    <parameter name=\"target\" value=\"{ranNFNSSIId}\"/>\n    <parameter name=\"replacement\" value=\"`$payloadJson.input.RANNFNSSIId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 777.0000267028809,
+        "y": 473.0000138282776,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "445ab7f6.1b4308",
+        "type": "record",
+        "name": "record configdb RestAPI params",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for configDB to Get NearRTRIC for RANNFNSSI\"/>\n<parameter name='field2' value=\"`$prop.configdb.url + $tmp.configdb.getNearRTRICByNSSI.url`\" />\n<parameter name='field3' value=\"`$ranNFNSSIId`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 717.0000419616699,
+        "y": 524.0000329017639,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "590d6f5a.b05c4",
+        "type": "execute",
+        "name": "Get nearRTRIC for TrackingArea",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.configdb.url + $tmp.configdb.getNearRTRICByNSSI.url`\"/>\n<parameter name=\"httpMethod\" value=\"GET\"/>\n<parameter name=\"responsePrefix\" value=\"getNFNSSIRIC-configdb-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 707.0001182556152,
+        "y": 576.000063419342,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "a20a057f.199cc8",
+                "3236c49d.ded61c"
+            ]
+        ]
+    },
+    {
+        "id": "a20a057f.199cc8",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1005.8181228637695,
+        "y": 593.8180871009827,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "4529537d.17608c"
+            ]
+        ]
+    },
+    {
+        "id": "4529537d.17608c",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1175.8180198669434,
+        "y": 594.818202495575,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "99df78fe.5edb78",
+                "e5610473.492248"
+            ]
+        ]
+    },
+    {
+        "id": "99df78fe.5edb78",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Obtained NearRT RIC info from ConfigDB\"/>\n<parameter name=\"field2\" value=\"`$getNFNSSIRIC-configdb-response._length`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1404.8177871704102,
+        "y": 494.8181824684143,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e5610473.492248",
+        "type": "execute",
+        "name": "printContext",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-terminateRANSlice-configrsp-context.log' />\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1409.596004486084,
+        "y": 534.8182044029236,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "3236c49d.ded61c",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1011.8180770874023,
+        "y": 533.8181710243225,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "fbf6e659.46a338"
+            ]
+        ]
+    },
+    {
+        "id": "fbf6e659.46a338",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 1291.8181533813477,
+        "y": 439.8182249069214,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "427b1718.3426f8",
+                "c0f287b7.bef588"
+            ]
+        ]
+    },
+    {
+        "id": "427b1718.3426f8",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error Getting Info from ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 1469.8179397583008,
+        "y": 393.9292516708374,
+        "z": "2f11fe3b.9702a2",
+        "wires": []
+    },
+    {
+        "id": "5adb579.3a840a8",
+        "type": "for",
+        "name": "foreach NearRTRIC",
+        "xml": "<for index='idy' start='0' end='`$getNFNSSIRIC-configdb-response._length`' >\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 374.00002670288086,
+        "y": 916.8181862831116,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "87985f81.1623a",
+                "da4616e9.c0e3f8",
+                "9c379e7.7b4066",
+                "bd7cd37d.e7c78"
+            ]
+        ]
+    },
+    {
+        "id": "87985f81.1623a",
+        "type": "block",
+        "name": "Process NearRTRIC",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 694.353588104248,
+        "y": 1055.3939805030823,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "94da562e.4b2178",
+                "91d2b827.07c2b8",
+                "a3e4bed0.de951",
+                "c66a79.61165588",
+                "4db951bb.39538",
+                "55880c97.30cfd4",
+                "b2681516.53cf08",
+                "275eb450.f7f7cc"
+            ]
+        ]
+    },
+    {
+        "id": "94da562e.4b2178",
+        "type": "execute",
+        "name": "read nearRTRICId-PLMN",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.RICPLMNEntries' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-configdb-response.['+ $idy +'].pLMNInfoList_length'`\" />\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 974.5455894470215,
+        "y": 1053.2273750305176,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "be65e35a.9161",
+        "type": "execute",
+        "name": "read nearRTRICId",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.nearRTRICId' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-configdb-response.[' + $idy + '].nearRTRICId'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 1821.5460319519043,
+        "y": 805.7275533676147,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a95a4308.226bc",
+        "type": "execute",
+        "name": "Update nearRT RIC Details in ConfigDB",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.configdb.getNearRTRICNSSAIRemoval.url`\"/>\n<parameter name=\"httpMethod\" value=\"DELETE\"/>\n<parameter name=\"responsePrefix\" value=\"delete-nearRTRIC-configdb-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1747.2629356384277,
+        "y": 988.2324161529541,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "ea38d9fa.24ab48",
+                "3c55604a.aec7a"
+            ]
+        ]
+    },
+    {
+        "id": "ea38d9fa.24ab48",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1802.8182487487793,
+        "y": 941.2727327346802,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "2c116cdf.bb9de4"
+            ]
+        ]
+    },
+    {
+        "id": "2c116cdf.bb9de4",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1938.8183097839355,
+        "y": 903.272702217102,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "b359b269.b041b",
+                "abf950db.f5147"
+            ]
+        ]
+    },
+    {
+        "id": "abf950db.f5147",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error updating nearRTRIC info in ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2087.818000793457,
+        "y": 866.3836803436279,
+        "z": "2f11fe3b.9702a2",
+        "wires": []
+    },
+    {
+        "id": "b359b269.b041b",
+        "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 updating nearRTRIC info in ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2101.8180046081543,
+        "y": 941.2727489471436,
+        "z": "2f11fe3b.9702a2",
+        "wires": []
+    },
+    {
+        "id": "3c55604a.aec7a",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1783.6363334655762,
+        "y": 1055.1817960739136,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "ff2ed0e0.455bc"
+            ]
+        ]
+    },
+    {
+        "id": "ff2ed0e0.455bc",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1933.6362419128418,
+        "y": 1070.1819334030151,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "ce228a1a.e493d8"
+            ]
+        ]
+    },
+    {
+        "id": "ce228a1a.e493d8",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Updated NearRT RIC info in ConfigDB\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2080.6361808776855,
+        "y": 1098.1820096969604,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "60a95ea3.e9907",
+        "type": "execute",
+        "name": "read CUCP list size",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.CUCPList_length' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-configdb-response.[' + $idy +'].gNBCUCPList_length'`\" />\n    ",
+        "comments": "",
+        "outputs": 1,
+        "x": 1048.0000267028809,
+        "y": 1280.0000100135803,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "da4616e9.c0e3f8",
+        "type": "block",
+        "name": "Process CUCP",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 675.0000495910645,
+        "y": 1193.000063419342,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "60a95ea3.e9907",
+                "d81f1cc6.07f47",
+                "eb8639d3.d2df88"
+            ]
+        ]
+    },
+    {
+        "id": "d81f1cc6.07f47",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Number of CUCP List Entries \"/>\n<parameter name=\"field2\" value=\"`$tmp.CUCPList_length`\"/>\n<parameter name=\"field3\" value=\"for the NearRTRIC\"/>\n<parameter name=\"field4\" value=\"`$tmp.nearRTRICId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1020.0000267028809,
+        "y": 1345.0000100135803,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "eb8639d3.d2df88",
+        "type": "for",
+        "name": "foreach CUCP",
+        "xml": "<for index='idz' start='0' end='`$tmp.CUCPList_length`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1048.0000267028809,
+        "y": 1420.0000100135803,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "4f35b8fa.09d278"
+            ]
+        ]
+    },
+    {
+        "id": "4f35b8fa.09d278",
+        "type": "block",
+        "name": "block : process CUCP",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1269.0000267028809,
+        "y": 1427.0000100135803,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "fd2e0ab3.3e8598",
+                "5b96e9d3.be6e68",
+                "3bca13b.99633ec",
+                "82dd3ba0.52ee58"
+            ]
+        ]
+    },
+    {
+        "id": "fd2e0ab3.3e8598",
+        "type": "execute",
+        "name": "read CUCP name",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.CUCPName' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBCUCPList['+ $idz +'].gNBCUName'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 1577.0001029968262,
+        "y": 1267.6000008583069,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "5b96e9d3.be6e68",
+        "type": "for",
+        "name": "for cellCUList",
+        "xml": "<for index='idcu' start='0' end='`$tmp.cellCUList_length`' >\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1624.0000267028809,
+        "y": 1424.0000100135803,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "a3d24db.088f4b"
+            ]
+        ]
+    },
+    {
+        "id": "c15b7cd0.063e4",
+        "type": "execute",
+        "name": "read cellCU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.cellCULocalId' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBCUCPList['+ $idz +'].cellCUList['+ $idcu +'].cellLocalId'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2336.500301361084,
+        "y": 1032.7500228881836,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "18a06b05.c2c625",
+        "type": "execute",
+        "name": "prepare mnc",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deleteSNSSAIListEntry.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteSNSSAIListEntry.url\"/>\n    <parameter name=\"target\" value=\"{mnc}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.mnc`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2336.2501106262207,
+        "y": 1273.2500276565552,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "352e05da.75cfca",
+        "type": "execute",
+        "name": "terminate sNNSAI ToNRCellCU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.deleteSNSSAIListEntry.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"DELETE\"/>\n<parameter name=\"responsePrefix\" value=\"delete-cellCU-sNSSAI-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2291.000102996826,
+        "y": 1416.9999799728394,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "bc10fa0d.1b24b8",
+                "815bb898.a40d58"
+            ]
+        ]
+    },
+    {
+        "id": "489a30ca.dff78",
+        "type": "record",
+        "name": "record API params",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/terminateRANSliceModifyAllocate.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"patch cellCU NSSAI parameters\"/>\n<parameter name=\"field2\" value=\"`$tmp.nearRTRICId`\"/>\n<parameter name=\"field3\" value=\"`$tmp.CUCPName`\"/>\n<parameter name=\"field4\" value=\"`$tmp.cellCULocalId`\"/>\n<parameter name=\"field5\" value=\"`$tmp.mcc`\"/>\n<parameter name=\"field6\" value=\"`$tmp.mnc`\"/>\n<parameter name=\"field7\" value=\"`$tmp.sNSSAI`\"/>\n<parameter name=\"field8\" value=\"`$tmp.deleteSNSSAIListEntry.url`\"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2340.0001106262207,
+        "y": 1365.4999794960022,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "f2e10d1e.b72c7",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2138.000026702881,
+        "y": 1031.0000100135803,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "c15b7cd0.063e4",
+                "18a06b05.c2c625",
+                "489a30ca.dff78",
+                "352e05da.75cfca",
+                "65d450aa.25182",
+                "d0793856.6301e8",
+                "4e8b59f6.fe4c78",
+                "9c6c5a3a.7e93b8",
+                "fe4e8f88.025cd",
+                "8d63e3ae.75b14",
+                "5ed3475d.8a00f8",
+                "5b20679c.add248",
+                "8d94ad5a.6cfb",
+                "5ce1574b.928c88",
+                "b18e66c2.465a88"
+            ]
+        ]
+    },
+    {
+        "id": "bc10fa0d.1b24b8",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2535.9999656677246,
+        "y": 1439.0000762939453,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "70fbc27c.a328ac"
+            ]
+        ]
+    },
+    {
+        "id": "70fbc27c.a328ac",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2718.9999656677246,
+        "y": 1432.0000772476196,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "bdb2a8e2.f63b48"
+            ]
+        ]
+    },
+    {
+        "id": "bdb2a8e2.f63b48",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Patched - cellCU PLMNInfo List\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2971.999973297119,
+        "y": 1429.0003690719604,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "815bb898.a40d58",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2518.0001106262207,
+        "y": 1386.9999780654907,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "51e3f0da.c419f"
+            ]
+        ]
+    },
+    {
+        "id": "51e3f0da.c419f",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2661.0001640319824,
+        "y": 1348.000075340271,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "afa596fe.8bc848",
+                "9eb4a8c2.46af28",
+                "c0f287b7.bef588"
+            ]
+        ]
+    },
+    {
+        "id": "afa596fe.8bc848",
+        "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 updating NRcellCU - PLMNInfo. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2920.9999656677246,
+        "y": 1368.0001745224,
+        "z": "2f11fe3b.9702a2",
+        "wires": []
+    },
+    {
+        "id": "9eb4a8c2.46af28",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error patching cellCU PLMNInfoList. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2844.999969482422,
+        "y": 1330.000075340271,
+        "z": "2f11fe3b.9702a2",
+        "wires": []
+    },
+    {
+        "id": "65d450aa.25182",
+        "type": "execute",
+        "name": "prepare idGNBCUCPFunction",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deleteSNSSAIListEntry.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteSNSSAIListEntry.url\"/>\n    <parameter name=\"target\" value=\"{idGNBCUCPFunction}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.CUCPName`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2403.0001106262207,
+        "y": 1136.0001220703125,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "d0793856.6301e8",
+        "type": "execute",
+        "name": "prepare idNRCellCU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deleteSNSSAIListEntry.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteSNSSAIListEntry.url\"/>\n    <parameter name=\"target\" value=\"{idNRCellCU}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.cellCULocalId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2377.0001106262207,
+        "y": 1185.7500247955322,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "4e8b59f6.fe4c78",
+        "type": "execute",
+        "name": "prepare mcc",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deleteSNSSAIListEntry.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteSNSSAIListEntry.url\"/>\n    <parameter name=\"target\" value=\"{mcc}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.mcc`\"/>\n   ",
+        "comments": "",
+        "outputs": 1,
+        "x": 2344.7501068115234,
+        "y": 1228.7500257492065,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "3bca13b.99633ec",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"CUCPName \"/>\n<parameter name=\"field2\" value=\"`$tmp.CUCPName`\"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1627.000072479248,
+        "y": 1321.9999780654907,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "82dd3ba0.52ee58",
+        "type": "execute",
+        "name": "read cellCU list size",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.cellCUList_length' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-configdb-response.[' + $idy +'].gNBCUCPList[' + $idz +'].cellCUList_length'`\" />\n    ",
+        "comments": "",
+        "outputs": 1,
+        "x": 1634.0000267028809,
+        "y": 1380.0000100135803,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "9c6c5a3a.7e93b8",
+        "type": "switchNode",
+        "name": "ransim mounted",
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2427.0003814697266,
+        "y": 978.0000268518925,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "7ff176c3.003eb8",
+                "13d5e68c.6b5fd9"
+            ]
+        ]
+    },
+    {
+        "id": "7ff176c3.003eb8",
+        "type": "outcome",
+        "name": "Not Mounted",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2662.0003814697266,
+        "y": 979.9998323023319,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "299b2194.e35e4e"
+            ]
+        ]
+    },
+    {
+        "id": "299b2194.e35e4e",
+        "type": "execute",
+        "name": "generate terminate sNSSAItEntry ToNRCellCU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.terminateSNSSAIEntry.ToNRCellCU`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteSNSSAIListEntry.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2984.0002975463867,
+        "y": 1064.0000149309635,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "13d5e68c.6b5fd9",
+        "type": "outcome",
+        "name": "Mounted",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2674.0003814697266,
+        "y": 1049.000028282404,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "af61bc5b.dab8f"
+            ]
+        ]
+    },
+    {
+        "id": "fe4e8f88.025cd",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1916.0000267028809,
+        "y": 1845.0000100135803,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "6af27d0f.67d374",
+                "c6b7f0a4.4fd8d",
+                "682a156.88732ec",
+                "db657a90.ce1e58",
+                "d82a00f2.64891",
+                "b2034cbb.834d2",
+                "8b9a58aa.434858",
+                "ac10fa96.3da608",
+                "82e47d4b.0d722"
+            ]
+        ]
+    },
+    {
+        "id": "6af27d0f.67d374",
+        "type": "set",
+        "name": "Calculate RRMPolicyRatio",
+        "xml": "<set>\n<parameter name='tmp.maxNumberOfConnsPercellCU' value='`$tmp.payload.maxNumberofConns / $tmp.cellCUList_length`' />\n<parameter name='tmp.rRMPolicyDedicatedRatio.CellCU1' value='`$tmp.maxNumberOfConnsPercellCU * 100`' />\n<parameter name='tmp.rRMPolicyDedicatedRatio_SliceProfile' value='`$tmp.rRMPolicyDedicatedRatio.CellCU1 / $prop.nrcellcu.maxNumberOfConnsPerCell`' />",
+        "comments": "",
+        "x": 2098.000026702881,
+        "y": 1628.0000100135803,
+        "z": "2f11fe3b.9702a2",
+        "wires": []
+    },
+    {
+        "id": "c6b7f0a4.4fd8d",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"RRMPolicyRatio for this profile is - \"/>\n<parameter name=\"field2\" value=\"`$tmp.rRMPolicyDedicatedRatio_SliceProfile`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2097.000026702881,
+        "y": 1689.0000100135803,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "682a156.88732ec",
+        "type": "switchNode",
+        "name": "ransim mounted",
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2138.000026702881,
+        "y": 1751.0000100135803,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "312dade3.000a62",
+                "ea6a81f6.18102"
+            ]
+        ]
+    },
+    {
+        "id": "312dade3.000a62",
+        "type": "outcome",
+        "name": "Not Mounted",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2316.000026702881,
+        "y": 1717.9997658729553,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "a21c5f2b.c4742"
+            ]
+        ]
+    },
+    {
+        "id": "a21c5f2b.c4742",
+        "type": "execute",
+        "name": "fetch RRMPolicyRatio NRCellCU - URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.RRMPolicyRatioEntry.ToNRCellCU`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2594.000026702881,
+        "y": 1710.0000100135803,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "db657a90.ce1e58",
+        "type": "execute",
+        "name": "prepare idGNBCUCPFunction",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.getRRMPolicyRatio.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio.url\"/>\n    <parameter name=\"target\" value=\"{idGNBCUCPFunction}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.CUCPName`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2173.000026702881,
+        "y": 1823.0000100135803,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "d82a00f2.64891",
+        "type": "execute",
+        "name": "prepare idNRCellCU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.getRRMPolicyRatio.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio.url\"/>\n    <parameter name=\"target\" value=\"{idNRCellCU}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.cellCULocalId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2138.000026702881,
+        "y": 1875.0000100135803,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "2db29765.83db78",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2424.000026702881,
+        "y": 2002.0000100135803,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "5b2ff55e.13001c"
+            ]
+        ]
+    },
+    {
+        "id": "5b2ff55e.13001c",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2587.9999046325684,
+        "y": 2003.0001320838928,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "27d720a3.6d1c6",
+                "6d7e0aec.754ce4"
+            ]
+        ]
+    },
+    {
+        "id": "27d720a3.6d1c6",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Retrieved - RRMPolicyRatio\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2737.9999046325684,
+        "y": 1998.0002541542053,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "1b5f8cd0.336ef3",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2420.000026702881,
+        "y": 1923.0000100135803,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "4e4316e6.490678"
+            ]
+        ]
+    },
+    {
+        "id": "4e4316e6.490678",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2578.000270843506,
+        "y": 1871.0000100135803,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "4515bc20.cd0364",
+                "aa8c2f44.0a744",
+                "c0f287b7.bef588"
+            ]
+        ]
+    },
+    {
+        "id": "4515bc20.cd0364",
+        "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 in Fetching RRMPolicyRatio - CellCU. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2748.9999046325684,
+        "y": 1932.0000710487366,
+        "z": "2f11fe3b.9702a2",
+        "wires": []
+    },
+    {
+        "id": "aa8c2f44.0a744",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error in retrieving RRMPolicyRatio. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2744.000026702881,
+        "y": 1837.0000100135803,
+        "z": "2f11fe3b.9702a2",
+        "wires": []
+    },
+    {
+        "id": "b2034cbb.834d2",
+        "type": "execute",
+        "name": "fetch RRMPolicyRatio - NRCellCU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.getRRMPolicyRatio.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"GET\"/>\n<parameter name=\"responsePrefix\" value=\"get-rrmpolicyratio-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2173.000026702881,
+        "y": 1950.0000100135803,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "1b5f8cd0.336ef3",
+                "2db29765.83db78"
+            ]
+        ]
+    },
+    {
+        "id": "6d7e0aec.754ce4",
+        "type": "execute",
+        "name": "printContext",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-terminateRANSlice-configrsp-context.log' />\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2760.9999923706055,
+        "y": 2034.999948978424,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "8b9a58aa.434858",
+        "type": "for",
+        "name": "for each rrmpolicyratio",
+        "xml": "<for index='idcu-rrm' start='0' end='`$tmp.rrmPolicyRatioList_length`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2108.000026702881,
+        "y": 2108.0002388954163,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "456970c6.8218b"
+            ]
+        ]
+    },
+    {
+        "id": "ac10fa96.3da608",
+        "type": "execute",
+        "name": "read rrmpolicyratio list size",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.rrmPolicyRatioList_length' />\n\t<parameter name='source' value=\"`'get-rrmpolicyratio-response.attributes.RRMPolicyRatio_length'`\" />\n    ",
+        "comments": "",
+        "outputs": 1,
+        "x": 2152.000026702881,
+        "y": 2004.0000100135803,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "456970c6.8218b",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2329.000026702881,
+        "y": 2128.0002388954163,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "62c53518.16d29c",
+                "81b2efc8.126e8",
+                "fa5ae22c.4501d",
+                "cd77d679.868df8",
+                "d89a9368.df799",
+                "d6ab4ec2.2d6ce",
+                "5b9b14ab.fa013c",
+                "4db04a0b.739104",
+                "8e9371c3.4ec44",
+                "c6c2b8a0.ee0478",
+                "180be1b7.396bae",
+                "25eb29f7.1e5436"
+            ]
+        ]
+    },
+    {
+        "id": "62c53518.16d29c",
+        "type": "set",
+        "name": "Calculate updated RRMPolicyRatio",
+        "xml": "<set>\n<parameter name='tmp.rrmPolicyDedicatedRatio_cellCU' value=\"`'$get-rrmpolicyratio-response.attributes.RRMPolicyRatio['+ $idcu-rrm +'].attributes.rRMPolicyDedicatedRatio'`\" />\n<parameter name='tmp.rrmPolicyDedicatedRatio_CellCU_updated' value=\"`$tmp.rrmPolicyDedicatedRatio_cellCU + $tmp.rRMPolicyDedicatedRatio_SliceProfile`\" />",
+        "comments": "",
+        "x": 2549.9998931884766,
+        "y": 2045.0001454353333,
+        "z": "2f11fe3b.9702a2",
+        "wires": []
+    },
+    {
+        "id": "82e47d4b.0d722",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"RRMPolicyRatioList size\"/>\n<parameter name=\"field2\" value=\"`$tmp.rrmPolicyRatioList_length`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2092.000026702881,
+        "y": 2058.0000100135803,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e5d00c0b.fc98b",
+        "type": "for",
+        "name": "foreach PLMNInfo",
+        "xml": "<for index='id-cuplmn' start='0' end='`$tmp.pLMNInfoList_length`' >\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2613.1111488342285,
+        "y": 560.2222681045532,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "eff97018.f72c4"
+            ]
+        ]
+    },
+    {
+        "id": "a3d24db.088f4b",
+        "type": "block",
+        "name": "block",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1840.0000038146973,
+        "y": 1299.9999809265137,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "5351d078.8f6dc",
+                "43408965.b48848",
+                "3f52553.0618faa"
+            ]
+        ]
+    },
+    {
+        "id": "a5a62094.f1594",
+        "type": "switchNode",
+        "name": "is NSSAI exists",
+        "xml": "<switch test='`$tmp.configDBSNSSAI == $tmp.sNSSAI`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2848.7775077819824,
+        "y": 817.7777695655823,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "ffc464a0.bea9a8"
+            ]
+        ]
+    },
+    {
+        "id": "ffc464a0.bea9a8",
+        "type": "outcome",
+        "name": "True",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2511.000026702881,
+        "y": 935.0000100135803,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "f2e10d1e.b72c7"
+            ]
+        ]
+    },
+    {
+        "id": "8d63e3ae.75b14",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"NSSAI exists for cucp plmninfo \"/>\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2301.0001068115234,
+        "y": 917.000020980835,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "7f07601b.c2b56",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"sNSSAI - getNFNSSIRIC-configdb-response\"/>\n<parameter name=\"field2\" value=\"`$tmp.configDBSNSSAI`\"/>\n<parameter name=\"field3\" value=\"sNSSAI from request\"/>\n<parameter name=\"field4\" value=\"`$tmp.sNSSAI`\"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2887.8888359069824,
+        "y": 753.2222504615784,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "d8a2e455.b39aa8",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2697.0001640319824,
+        "y": 727.0000824928284,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "7f07601b.c2b56",
+                "a5a62094.f1594",
+                "2223610b.eb49de"
+            ]
+        ]
+    },
+    {
+        "id": "2223610b.eb49de",
+        "type": "execute",
+        "name": "read sNSSAI from getNFNSSIRIC-configdb-response",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.configDBSNSSAI' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBCUCPList['+ $idz +'].cellCUList['+ $idcu +'].pLMNInfoList['+ $id-cuplmn +'].sNSSAI['+ $id-cusnssai +'].sNSSAI'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3067.8886375427246,
+        "y": 677.2222981452942,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "9c379e7.7b4066",
+        "type": "block",
+        "name": "Process CUUP",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 629.0000267028809,
+        "y": 1490.0000100135803,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "6d09128e.65360c",
+                "509ba069.53575",
+                "50e430db.9c559"
+            ]
+        ]
+    },
+    {
+        "id": "6d09128e.65360c",
+        "type": "execute",
+        "name": "read CUUP list size",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.CUUPList_length' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-configdb-response.[' + $idy +'].gNBCUUPList_length'`\" />\n    ",
+        "comments": "",
+        "outputs": 1,
+        "x": 960.0000267028809,
+        "y": 1500.0000100135803,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "509ba069.53575",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Number of CUCP List Entries \"/>\n<parameter name=\"field2\" value=\"`$tmp.CUUPList_length`\"/>\n<parameter name=\"field3\" value=\"for the NearRTRIC\"/>\n<parameter name=\"field4\" value=\"`$tmp.nearRTRICId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 932.0000267028809,
+        "y": 1565.0000100135803,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "50e430db.9c559",
+        "type": "for",
+        "name": "foreach CUUP",
+        "xml": "<for index='id-cuup' start='0' end='`$tmp.CUUPList_length`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 960.0000267028809,
+        "y": 1640.0000100135803,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "b944d572.bd46f8"
+            ]
+        ]
+    },
+    {
+        "id": "b944d572.bd46f8",
+        "type": "block",
+        "name": "block : process CUUP",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 825.0001564025879,
+        "y": 2000.0002126693726,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "4111c752.219a38",
+                "4b4f4366.e90bac",
+                "5df290af.fa30b",
+                "2e82d671.4f9b0a",
+                "6f338a58.6012a4",
+                "d2712faf.78af4",
+                "6e3aa8ac.3f0858",
+                "26813336.6f52dc",
+                "a775ee69.d202f",
+                "66e5ea81.367404",
+                "2c8bea9c.9adae6",
+                "5cba549d.5707cc",
+                "10009cc1.5234f3"
+            ]
+        ]
+    },
+    {
+        "id": "4111c752.219a38",
+        "type": "execute",
+        "name": "read CUUP id",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.idGNBCUUPFunction' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBCUUPList['+ $id-cuup +'].gNBCUUPId'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 1242.000072479248,
+        "y": 2053.0000314712524,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "4b4f4366.e90bac",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"idGNBCUUPFunction \"/>\n<parameter name=\"field2\" value=\"`$tmp.idGNBCUUPFunction`\"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1226.0001678466797,
+        "y": 2103.000081062317,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "5df290af.fa30b",
+        "type": "execute",
+        "name": "read plmninfolist size",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.pLMNInfoList' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBCUUPList['+ $id-cuup +'].pLMNInfoList_length'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 1222.000072479248,
+        "y": 2157.0000829696655,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "2e82d671.4f9b0a",
+        "type": "for",
+        "name": "foreach pLMNInfo",
+        "xml": "<for index='id-plmn' start='0' end='1'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1066.0000190734863,
+        "y": 2292.000235557556,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "9f8321da.473a4"
+            ]
+        ]
+    },
+    {
+        "id": "9f8321da.473a4",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1188.0000190734863,
+        "y": 2364.0002381801605,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "ed3ef16.c81991",
+                "3a860630.11345a",
+                "634dbeef.3f987"
+            ]
+        ]
+    },
+    {
+        "id": "dcdb58db.d91448",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2316.0002975463867,
+        "y": 2872.0003414154053,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "1b5c3cb0.ed6c13"
+            ]
+        ]
+    },
+    {
+        "id": "1b5c3cb0.ed6c13",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2473.000301361084,
+        "y": 2865.0001463890076,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "c70d0249.99e1c",
+                "f8e1387e.d39e68",
+                "c0f287b7.bef588"
+            ]
+        ]
+    },
+    {
+        "id": "f8e1387e.d39e68",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error removing CUUP PLMNInfoList. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2718.0003089904785,
+        "y": 2866.00053691864,
+        "z": "2f11fe3b.9702a2",
+        "wires": []
+    },
+    {
+        "id": "c70d0249.99e1c",
+        "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 removing CUUP PLMNInfo. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2706.0003089904785,
+        "y": 2901.0005378723145,
+        "z": "2f11fe3b.9702a2",
+        "wires": []
+    },
+    {
+        "id": "b7603111.60c99",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully removed - gNBCUUP PLMNInfo Entry\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2696.0001106262207,
+        "y": 2949.0003423690796,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "6762be2e.b8081",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2540.000102996826,
+        "y": 2942.000147819519,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "b7603111.60c99"
+            ]
+        ]
+    },
+    {
+        "id": "92955885.9ce9e8",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2380.000102996826,
+        "y": 2942.0003423690796,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "6762be2e.b8081"
+            ]
+        ]
+    },
+    {
+        "id": "ab3b60bd.eebe3",
+        "type": "switchNode",
+        "name": "ransim mounted",
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2062.0000534057617,
+        "y": 2663.0003871917725,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "4825fae3.cf9644",
+                "a552068c.f48888"
+            ]
+        ]
+    },
+    {
+        "id": "4825fae3.cf9644",
+        "type": "outcome",
+        "name": "Not Mounted",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2382.000156402588,
+        "y": 2713.0001445114613,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "ec498602.8fd068"
+            ]
+        ]
+    },
+    {
+        "id": "a552068c.f48888",
+        "type": "outcome",
+        "name": "Mounted",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2415.00004196167,
+        "y": 2812.0003533363342,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "181e9013.6fef4"
+            ]
+        ]
+    },
+    {
+        "id": "ec498602.8fd068",
+        "type": "execute",
+        "name": "generate terminate PLMNInfoListEntry CUUP URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.terminateSNSSAIEntry.ToCUUP`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deletePLMNInfo-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2747.00004196167,
+        "y": 2725.0003533363342,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e99d3b41.23a1b8",
+        "type": "execute",
+        "name": "prepare idGNBCUUPFunction",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deletePLMNInfo-CUUP.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deletePLMNInfo-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{idGNBCUUPFunction}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.idGNBCUUPFunction`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2077.9999961853027,
+        "y": 2767.000144958496,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "d2712faf.78af4",
+        "type": "set",
+        "name": "Calculate RRMPolicyRatio",
+        "xml": "<set>\n<parameter name='tmp.maxNumberOfDRBsPerNSSAI' value='`$tmp.payload.maxNumberofConns*4`' />\n<parameter name='tmp.maxNumberOfDRBsPerCUUP' value='`$tmp.maxNumberOfDRBsPerNSSAI /$tmp.CUUPList_length`' />\n<parameter name='tmp.rRMPolicyDedicatedRatio1' value='`$tmp.maxNumberOfDRBsPerCUUP*100`' />\n<parameter name='tmp.rRMPolicyDedicatedRatio-CUUP' value='`$tmp.rRMPolicyDedicatedRatio1/$prop.cuupfunction.maxNumberOfDRBsPerCUUP`' />",
+        "comments": "",
+        "x": 1438.0001640319824,
+        "y": 3142.0003957748413,
+        "z": "2f11fe3b.9702a2",
+        "wires": []
+    },
+    {
+        "id": "6e3aa8ac.3f0858",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"RRMPolicyRatio for this profile is - \"/>\n<parameter name=\"field2\" value=\"`$tmp.rRMPolicyDedicatedRatio-CUUP`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1396.0001678466797,
+        "y": 3207.0003957748413,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "26813336.6f52dc",
+        "type": "switchNode",
+        "name": "ransim mounted",
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1462.000072479248,
+        "y": 3253.0002012252808,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "1217a0b6.46274f",
+                "e5401161.0094f"
+            ]
+        ]
+    },
+    {
+        "id": "1217a0b6.46274f",
+        "type": "outcome",
+        "name": "Not Mounted",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1771.0000038146973,
+        "y": 3208.9997606277466,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "81debb6b.0e8688"
+            ]
+        ]
+    },
+    {
+        "id": "81debb6b.0e8688",
+        "type": "execute",
+        "name": "fetch RRMPolicyRatio CUUP - URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.RRMPolicyRatioEntry.ToGNBCUUP`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2029.999813079834,
+        "y": 3210.9999556541443,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a775ee69.d202f",
+        "type": "execute",
+        "name": "prepare idGNBCUUPFunction",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.getRRMPolicyRatio-CUUP.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{idGNBCUUPFunction}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.idGNBCUUPFunction`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1509.0001697540283,
+        "y": 3302.00039768219,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "66e5ea81.367404",
+        "type": "execute",
+        "name": "fetch RRMPolicyRatio - CUUP",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.getRRMPolicyRatio-CUUP.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"GET\"/>\n<parameter name=\"responsePrefix\" value=\"get-rrmpolicyratio-cuup-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1528.0001686811447,
+        "y": 3350.000349998474,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "3ef407ff.89d378",
+                "3e68566e.ccb16a"
+            ]
+        ]
+    },
+    {
+        "id": "3ef407ff.89d378",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1934.000202178955,
+        "y": 3315.0001525878906,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "26abd0fe.4d773"
+            ]
+        ]
+    },
+    {
+        "id": "26abd0fe.4d773",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2108.000202178955,
+        "y": 3325.9999570846558,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "493718ea.9ee2c8",
+                "1b68da07.529966",
+                "c0f287b7.bef588"
+            ]
+        ]
+    },
+    {
+        "id": "1b68da07.529966",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error in retrieving RRMPolicyRatio. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2300.000011444092,
+        "y": 3270.9999570846558,
+        "z": "2f11fe3b.9702a2",
+        "wires": []
+    },
+    {
+        "id": "493718ea.9ee2c8",
+        "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 in fetching RRMPolicyRatio. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2344.000011444092,
+        "y": 3314.9999570846558,
+        "z": "2f11fe3b.9702a2",
+        "wires": []
+    },
+    {
+        "id": "99033197.20b15",
+        "type": "execute",
+        "name": "printContext",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-instantiateRANSlice-configrsp-context.log' />\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2331.000011444092,
+        "y": 3394.0003490448,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "566de10d.5cd2b",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Retrieved - RRMPolicyRatio\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2323.000011444092,
+        "y": 3350.0003480911255,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "5f003f21.7e0ff",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2114.0000076293945,
+        "y": 3372.0003480911255,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "566de10d.5cd2b",
+                "99033197.20b15"
+            ]
+        ]
+    },
+    {
+        "id": "3e68566e.ccb16a",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1933.000202178955,
+        "y": 3371.000153541565,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "5f003f21.7e0ff"
+            ]
+        ]
+    },
+    {
+        "id": "2c8bea9c.9adae6",
+        "type": "execute",
+        "name": "read rrmpolicyratio list size",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.rrmPolicyRatioList_CUUP_length' />\n\t<parameter name='source' value=\"`'get-rrmpolicyratio-cuup-response.attributes.RRMPolicyRatio_length'`\" />\n    ",
+        "comments": "",
+        "outputs": 1,
+        "x": 1527.0001678466797,
+        "y": 3397.0003995895386,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "5cba549d.5707cc",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"CUUP - RRMPolicyRatioList size\"/>\n<parameter name=\"field2\" value=\"`$tmp.rrmPolicyRatioList_CUUP_length`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1490.0001697540283,
+        "y": 3446.0003995895386,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "10009cc1.5234f3",
+        "type": "for",
+        "name": "for each rrmpolicyratio",
+        "xml": "<for index='idcuup-rrm' start='0' end='`$tmp.rrmPolicyRatioList_CUUP_length`' >\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1545.6666736602783,
+        "y": 3490.3336038589478,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "db0b872f.87c6c8"
+            ]
+        ]
+    },
+    {
+        "id": "db0b872f.87c6c8",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1871.666706085205,
+        "y": 3423.3334908485413,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "a52f7b91.8cd228",
+                "3666ef02.4b4a8",
+                "74a0f941.62e508",
+                "81819f26.9fd9",
+                "1b8ef39f.8e448c",
+                "9351527.6b341b",
+                "b145b498.341ac8",
+                "d12e73a4.3678c",
+                "9d1d6a57.a20bd8",
+                "67acd610.269598",
+                "e2621031.c5401"
+            ]
+        ]
+    },
+    {
+        "id": "33b3e3f2.7e5fac",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2667.6665840148926,
+        "y": 3657.3337388038635,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "d7145770.1594c8"
+            ]
+        ]
+    },
+    {
+        "id": "d7145770.1594c8",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully removed - CUUP RRMpolicyRatio\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2861.666736602783,
+        "y": 3687.333555698395,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "4ff72f57.51dc2",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error removing CUUP RRMPolicyRatio. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2927.666555404663,
+        "y": 3744.333433151245,
+        "z": "2f11fe3b.9702a2",
+        "wires": []
+    },
+    {
+        "id": "b80bfa42.199038",
+        "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 removing RRMPolicyRatio. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2942.666675567627,
+        "y": 3792.333433151245,
+        "z": "2f11fe3b.9702a2",
+        "wires": []
+    },
+    {
+        "id": "ed807f3.3a7a58",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2664.6671028137207,
+        "y": 3719.333372592926,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "b80bfa42.199038",
+                "4ff72f57.51dc2"
+            ]
+        ]
+    },
+    {
+        "id": "d767778.3e2cd88",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2447.6665649414062,
+        "y": 3718.333167076111,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "ed807f3.3a7a58"
+            ]
+        ]
+    },
+    {
+        "id": "bd7cd37d.e7c78",
+        "type": "block",
+        "name": "Process gNBDU",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 991.7502021789551,
+        "y": 4127.750738620758,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "4f755dff.afce54",
+                "91323ac6.e66868",
+                "c394ac3b.e3b35"
+            ]
+        ]
+    },
+    {
+        "id": "4f755dff.afce54",
+        "type": "execute",
+        "name": "read DUlist size",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.DUList_length' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-configdb-response.[' + $idy +'].gNBDUList_length'`\" />\n    ",
+        "comments": "",
+        "outputs": 1,
+        "x": 1320.750202178955,
+        "y": 4158.750738620758,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "91323ac6.e66868",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Number of DU List Entries \"/>\n<parameter name=\"field2\" value=\"`$tmp.DUList_length`\"/>\n<parameter name=\"field3\" value=\"for the NearRTRIC\"/>\n<parameter name=\"field4\" value=\"`$tmp.nearRTRICId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1278.750186920166,
+        "y": 4219.750738620758,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "c394ac3b.e3b35",
+        "type": "for",
+        "name": "foreach DU",
+        "xml": "<for index='id-du' start='0' end='`$tmp.DUList_length`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1293.7502174377441,
+        "y": 4285.750363349915,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "381924d6.471d6c"
+            ]
+        ]
+    },
+    {
+        "id": "381924d6.471d6c",
+        "type": "block",
+        "name": "block : process gNBDU",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1571.750202178955,
+        "y": 4290.75070810318,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "46a5e77b.097ec8",
+                "edd67126.e7451",
+                "591365e5.68390c",
+                "9176a44b.d65f48"
+            ]
+        ]
+    },
+    {
+        "id": "46a5e77b.097ec8",
+        "type": "execute",
+        "name": "read DU id",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.GNBDUId' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBDUList['+ $id-du +'].gNBDUId'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 1850.7500267028809,
+        "y": 4286.75001001358,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "edd67126.e7451",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"GNBDUId \"/>\n<parameter name=\"field2\" value=\"`$tmp.GNBDUId`\"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1823.7500267028809,
+        "y": 4337.75001001358,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "591365e5.68390c",
+        "type": "execute",
+        "name": "read cellDU list size",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.cellDUList_length' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-configdb-response.[' + $idy +'].gNBDUList[' + $id-du +'].cellDUList_length'`\" />\n    ",
+        "comments": "",
+        "outputs": 1,
+        "x": 1832.7500267028809,
+        "y": 4396.750365257263,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "9176a44b.d65f48",
+        "type": "for",
+        "name": "for cellDUList",
+        "xml": "<for index='id-celldu' start='0' end='`$tmp.cellDUList_length`' >\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1869.7500038146973,
+        "y": 4475.750267982483,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "a1a5879c.15f338"
+            ]
+        ]
+    },
+    {
+        "id": "16da93be.67916c",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2826.500114440918,
+        "y": 4600.750267982483,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "c525b92b.942978",
+                "f93d48eb.2f10d8",
+                "eb7d3405.a076c8",
+                "8bf05781.8b1f18",
+                "9c2cdba6.55f7a8",
+                "1085f20f.a265ce",
+                "e4d69326.193a2",
+                "60f333cf.5d9c9c",
+                "a999f378.09731",
+                "6a251d13.f9fdd4",
+                "9633209.dcfd5e",
+                "c514a958.44d878",
+                "9694fe18.72c34",
+                "23ff9b95.5a4fe4",
+                "470bcbe5.7addd4"
+            ]
+        ]
+    },
+    {
+        "id": "60f333cf.5d9c9c",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"CellDU is applicable for the NSSAI \"/>\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3076.500026702881,
+        "y": 4479.75001001358,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e4d69326.193a2",
+        "type": "switchNode",
+        "name": "ransim mounted",
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3104.500026702881,
+        "y": 4547.75001001358,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "1e414f35.ab1a91",
+                "ded77a48.a2dea8"
+            ]
+        ]
+    },
+    {
+        "id": "1e414f35.ab1a91",
+        "type": "outcome",
+        "name": "Not Mounted",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3312.500026702881,
+        "y": 4512.749765872955,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "8e5e4c9e.01d4e"
+            ]
+        ]
+    },
+    {
+        "id": "ded77a48.a2dea8",
+        "type": "outcome",
+        "name": "Mounted",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3307.5000762939453,
+        "y": 4581.750334262848,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "c2228330.24d85"
+            ]
+        ]
+    },
+    {
+        "id": "8e5e4c9e.01d4e",
+        "type": "execute",
+        "name": "generate terminate PLMNInfoListEntry ToNRCellDU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.terminateSNSSAIEntry.ToNRCellDU`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deletePLMNInfoListEntry-cellDU.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3632.500026702881,
+        "y": 4527.75001001358,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "c525b92b.942978",
+        "type": "execute",
+        "name": "read cellDU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.cellDULocalId' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBDUList['+ $id-du +'].cellDUList['+ $id-celldu +'].cellLocalId'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3108.5001678466797,
+        "y": 4586.750661849976,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "8bf05781.8b1f18",
+        "type": "execute",
+        "name": "prepare idGNBDUFunction",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deletePLMNInfoListEntry-cellDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deletePLMNInfoListEntry-cellDU.url\"/>\n    <parameter name=\"target\" value=\"{idGNBDUFunction}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.GNBDUId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3156.5002403259277,
+        "y": 4700.750192165375,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "9c2cdba6.55f7a8",
+        "type": "execute",
+        "name": "prepare idNRCellDU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deletePLMNInfoListEntry-cellDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deletePLMNInfoListEntry-cellDU.url\"/>\n    <parameter name=\"target\" value=\"{idNRCellDU}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.cellDULocalId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3129.5004234313965,
+        "y": 4755.750194072723,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "1085f20f.a265ce",
+        "type": "execute",
+        "name": "prepare mcc",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deletePLMNInfoListEntry-cellDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deletePLMNInfoListEntry-cellDU.url\"/>\n    <parameter name=\"target\" value=\"{mcc}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.mcc`\"/>\n   ",
+        "comments": "",
+        "outputs": 1,
+        "x": 3114.5002250671387,
+        "y": 4800.000693321228,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "f93d48eb.2f10d8",
+        "type": "execute",
+        "name": "prepare mnc",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deletePLMNInfoListEntry-cellDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deletePLMNInfoListEntry-cellDU.url\"/>\n    <parameter name=\"target\" value=\"{mnc}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.mnc`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3115.2504692077637,
+        "y": 4844.250267505646,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "eb7d3405.a076c8",
+        "type": "record",
+        "name": "record API params",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"patch cellCU NSSAI parameters\"/>\n<parameter name=\"field2\" value=\"`$tmp.nearRTRICId`\"/>\n<parameter name=\"field3\" value=\"`$tmp.GNBDUId`\"/>\n<parameter name=\"field4\" value=\"`$tmp.cellDULocalId`\"/>\n<parameter name=\"field5\" value=\"`$tmp.mcc`\"/>\n<parameter name=\"field6\" value=\"`$tmp.mnc`\"/>\n<parameter name=\"field7\" value=\"`$tmp.sNSSAI`\"/>\n<parameter name=\"field8\" value=\"`$tmp.deletePLMNInfoListEntry-cellDU.url`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3123.499973297119,
+        "y": 4932.750372886658,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a999f378.09731",
+        "type": "execute",
+        "name": "terminate PLMNInfoListEntry ToNRCellDU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.deletePLMNInfoListEntry-cellDU.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"DELETE\"/>\n<parameter name=\"responsePrefix\" value=\"delete-cellDU-PLMNInfoList-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3171.499973297119,
+        "y": 4971.999983787537,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "8749d096.938d5",
+                "65dd2e4f.0db39"
+            ]
+        ]
+    },
+    {
+        "id": "65dd2e4f.0db39",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3424.4999809265137,
+        "y": 4837.999981880188,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "b5c17aae.f628b8"
+            ]
+        ]
+    },
+    {
+        "id": "8749d096.938d5",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3451.4999809265137,
+        "y": 4968.999983787537,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "4764d6ec.916698"
+            ]
+        ]
+    },
+    {
+        "id": "b5c17aae.f628b8",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3588.5003700256348,
+        "y": 4811.999981880188,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "66aa1d4b.793ef4",
+                "853d60ce.e7678",
+                "c0f287b7.bef588"
+            ]
+        ]
+    },
+    {
+        "id": "4764d6ec.916698",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3595.4999809265137,
+        "y": 4966.999983787537,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "84a15eec.84767"
+            ]
+        ]
+    },
+    {
+        "id": "84a15eec.84767",
+        "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/instantiateRANSliceModifyAllocate.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully deleted - cellDU PLMNInfo List\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3767.4995918273926,
+        "y": 4946.000373840332,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "66aa1d4b.793ef4",
+        "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 deleting NECellDU - PLMNInfo. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 3770.4999809265137,
+        "y": 4872.999981880188,
+        "z": "2f11fe3b.9702a2",
+        "wires": []
+    },
+    {
+        "id": "853d60ce.e7678",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error deleting cellDU PLMNInfoList. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 3769.4999828338623,
+        "y": 4806.999980926514,
+        "z": "2f11fe3b.9702a2",
+        "wires": []
+    },
+    {
+        "id": "6a251d13.f9fdd4",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2974.750026702881,
+        "y": 5293.00001001358,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "efbb7801.572918",
+                "207d0bcf.e03724",
+                "b64355ce.b4ea68",
+                "518dff90.16477",
+                "8e4c7fc9.73c01",
+                "38db1a92.8a7516",
+                "9486f444.8f0db8",
+                "b0284523.fa8748"
+            ]
+        ]
+    },
+    {
+        "id": "efbb7801.572918",
+        "type": "switchNode",
+        "name": "ransim mounted",
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3198.749973297119,
+        "y": 5265.99998664856,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "b6f6d267.1af43",
+                "77c752af.9da1ac"
+            ]
+        ]
+    },
+    {
+        "id": "b6f6d267.1af43",
+        "type": "outcome",
+        "name": "Not Mounted",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3390.750171661377,
+        "y": 5220.000376701355,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "710be051.1bc19"
+            ]
+        ]
+    },
+    {
+        "id": "710be051.1bc19",
+        "type": "execute",
+        "name": "fetch RRMPolicyRatio NRCellDU - URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.RRMPolicyRatioEntry.ToGNBDU`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio-gNBDU.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3720.7503776550293,
+        "y": 5244.000376701355,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "207d0bcf.e03724",
+        "type": "execute",
+        "name": "prepare idGNBDUFunction",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.getRRMPolicyRatio-gNBDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio-gNBDU.url\"/>\n    <parameter name=\"target\" value=\"{idGNBDUFunction}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.GNBDUId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3223.749973297119,
+        "y": 5332.999987602234,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "b64355ce.b4ea68",
+        "type": "execute",
+        "name": "prepare idNRCellDU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.getRRMPolicyRatio-gNBDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio-gNBDU.url\"/>\n    <parameter name=\"target\" value=\"{idNRCellDU}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.cellDULocalId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3199.749973297119,
+        "y": 5389.999988555908,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "518dff90.16477",
+        "type": "execute",
+        "name": "fetch RRMPolicyRatio - NRCellDU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.getRRMPolicyRatio-gNBDU.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"GET\"/>\n<parameter name=\"responsePrefix\" value=\"get-rrmpolicyratio-du-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3234.749973297119,
+        "y": 5436.9999895095825,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "a955369d.8e8918",
+                "7908c304.27e3dc"
+            ]
+        ]
+    },
+    {
+        "id": "a955369d.8e8918",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3458.7499771118164,
+        "y": 5422.999988555908,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "48753731.08dff8"
+            ]
+        ]
+    },
+    {
+        "id": "7908c304.27e3dc",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3486.7499809265137,
+        "y": 5482.9999895095825,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "d6156f9b.23264"
+            ]
+        ]
+    },
+    {
+        "id": "48753731.08dff8",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3622.7503700256348,
+        "y": 5406.999987602234,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "9111cea6.a841b",
+                "8a783176.8143a",
+                "c0f287b7.bef588"
+            ]
+        ]
+    },
+    {
+        "id": "8a783176.8143a",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error in retrieving RRMPolicyRatio. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 3822.750373840332,
+        "y": 5370.999987602234,
+        "z": "2f11fe3b.9702a2",
+        "wires": []
+    },
+    {
+        "id": "9111cea6.a841b",
+        "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 in Fetching RRMPolicyRatio - CellDU. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 3839.7499809265137,
+        "y": 5406.9999895095825,
+        "z": "2f11fe3b.9702a2",
+        "wires": []
+    },
+    {
+        "id": "d6156f9b.23264",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3650.0003700256348,
+        "y": 5472.7499895095825,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "94bbb9a7.e9ba98",
+                "fe76f579.b18d68"
+            ]
+        ]
+    },
+    {
+        "id": "94bbb9a7.e9ba98",
+        "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/instantiateRANSliceModifyAllocate.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Retrieved - RRMPolicyRatio\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3818.250373840332,
+        "y": 5452.7499895095825,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "fe76f579.b18d68",
+        "type": "execute",
+        "name": "printContext",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-instantiateRANSlice-configrsp-context.log' />\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3832.7503776550293,
+        "y": 5497.2499895095825,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "8e4c7fc9.73c01",
+        "type": "execute",
+        "name": "read rrmpolicyratio list size",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.rrmPolicyRatioDUList_length' />\n\t<parameter name='source' value=\"`'get-rrmpolicyratio-du-response.attributes.RRMPolicyRatio_length'`\" />\n    ",
+        "comments": "",
+        "outputs": 1,
+        "x": 3206.749973297119,
+        "y": 5492.9999895095825,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "38db1a92.8a7516",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"RRMPolicyRatioList size\"/>\n<parameter name=\"field2\" value=\"`$tmp.rrmPolicyRatioDUList_length`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3162.749973297119,
+        "y": 5534.999990463257,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "9486f444.8f0db8",
+        "type": "block",
+        "name": "rrmPolicyDedicatedRatio",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3777.7503700256348,
+        "y": 5195.999985694885,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "47c01f60.a3ca2",
+                "e6f416aa.058c48",
+                "67cbf397.c4ca9c",
+                "fc7a9a1e.734e48",
+                "494783a6.a4080c",
+                "2602bd27.59f962",
+                "d6af4d73.fdd96",
+                "c1429664.1cfa08",
+                "cbea2db8.4410a",
+                "bcc3b76d.194fe8",
+                "ec1b8f4.c17177"
+            ]
+        ]
+    },
+    {
+        "id": "67cbf397.c4ca9c",
+        "type": "set",
+        "name": "Calculate RRM Parms1",
+        "xml": "<set>\n<parameter name='tmp.uLThptPerSlice' value='`$payloadJson.input.sliceProfile.uLThptPerSlice`' />\n",
+        "comments": "",
+        "x": 4199.739833831787,
+        "y": 4863.322762966156,
+        "z": "2f11fe3b.9702a2",
+        "wires": []
+    },
+    {
+        "id": "fc7a9a1e.734e48",
+        "type": "set",
+        "name": "Calculate RRM Parms2",
+        "xml": "<set>\n<parameter name='tmp.dLThptPerSlice' value='`$payloadJson.input.sliceProfile.dLThptPerSlice`' />\n",
+        "comments": "",
+        "x": 4208.281093597412,
+        "y": 4908.342782437801,
+        "z": "2f11fe3b.9702a2",
+        "wires": []
+    },
+    {
+        "id": "494783a6.a4080c",
+        "type": "set",
+        "name": "Calculate RRM Parms3",
+        "xml": "<set>\n<parameter name='tmp.maxNumberOfConns' value='`$payloadJson.input.sliceProfile.maxNumberOfConns`' />",
+        "comments": "",
+        "x": 4198.281215667725,
+        "y": 4963.342660367489,
+        "z": "2f11fe3b.9702a2",
+        "wires": []
+    },
+    {
+        "id": "2602bd27.59f962",
+        "type": "set",
+        "name": "Calculate RRM Parms4",
+        "xml": "<set>\n<parameter name='tmp.nearRTRIC.trafficCapacity1' value='`$tmp.uLThptPerSlice + $tmp.dLThptPerSlice`' />\n",
+        "comments": "",
+        "x": 4198.281093597412,
+        "y": 5014.3426604270935,
+        "z": "2f11fe3b.9702a2",
+        "wires": []
+    },
+    {
+        "id": "d6af4d73.fdd96",
+        "type": "set",
+        "name": "Calculate RRM Parms5",
+        "xml": "<set>\n<parameter name='tmp.nearRTRIC.trafficCapacity' value='`$tmp.nearRTRIC.trafficCapacity1 / 2`' />",
+        "comments": "",
+        "x": 4186.281215667725,
+        "y": 5074.342782437801,
+        "z": "2f11fe3b.9702a2",
+        "wires": []
+    },
+    {
+        "id": "c1429664.1cfa08",
+        "type": "set",
+        "name": "Calculate RRM Parms6",
+        "xml": "<set>\n<parameter name='tmp.nearRTRIC.trafficCapacityBPS' value='`$tmp.nearRTRIC.trafficCapacity * 1000000`' />",
+        "comments": "",
+        "x": 4224.281093597412,
+        "y": 5124.342782437801,
+        "z": "2f11fe3b.9702a2",
+        "wires": []
+    },
+    {
+        "id": "cbea2db8.4410a",
+        "type": "set",
+        "name": "Calculate RRM Parms7",
+        "xml": "<set>\n<parameter name='tmp.nrcelldu.totalPRBForSNSSAI' value='`$tmp.nearRTRIC.trafficCapacityBPS / 1008000`' />\n",
+        "comments": "",
+        "x": 4211.281032562256,
+        "y": 5194.3431487083435,
+        "z": "2f11fe3b.9702a2",
+        "wires": []
+    },
+    {
+        "id": "bcc3b76d.194fe8",
+        "type": "set",
+        "name": "calculation8",
+        "xml": "<set>\n<parameter name='tmp.nrcelldu.PRBPerImpactedCell' value='`$tmp.nrcelldu.totalPRBForSNSSAI / $tmp.cellDUList_length`' />\n",
+        "comments": "",
+        "x": 4182.281032562256,
+        "y": 5258.3421721458435,
+        "z": "2f11fe3b.9702a2",
+        "wires": []
+    },
+    {
+        "id": "ec1b8f4.c17177",
+        "type": "set",
+        "name": "calculation9",
+        "xml": "<set>\n<parameter name='tmp.rRMPolicyDedicatedRatio.CellDU1' value='`$tmp.nrcelldu.PRBPerImpactedCell * 100`' />\n",
+        "comments": "",
+        "x": 4170.281581878662,
+        "y": 5309.342050075531,
+        "z": "2f11fe3b.9702a2",
+        "wires": []
+    },
+    {
+        "id": "e6f416aa.058c48",
+        "type": "set",
+        "name": "calculation10",
+        "xml": "<set>\n<parameter name='tmp.rRMPolicyDedicatedRatio.CellDU' value='`$tmp.rRMPolicyDedicatedRatio.CellDU1 / $prop.nrcelldu.TotalPRBsPerCell`' />\n",
+        "comments": "",
+        "x": 4145.739894866943,
+        "y": 5375.322518825531,
+        "z": "2f11fe3b.9702a2",
+        "wires": []
+    },
+    {
+        "id": "47c01f60.a3ca2",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"rRMPolicyDedicatedRatio for CellDU \"/>\n<parameter name=\"field2\" value=\"`$tmp.rRMPolicyDedicatedRatio.CellDU`\"/>\n<parameter name=\"field3\" value=\"tmp.nearRTRIC.trafficCapacity1 \"/>\n<parameter name=\"field4\" value=\"`$tmp.nearRTRIC.trafficCapacity1`\"/>\n<parameter name=\"field5\" value=\"tmp.nearRTRIC.trafficCapacity \"/>\n<parameter name=\"field6\" value=\"`$tmp.nearRTRIC.trafficCapacity`\"/>\n<parameter name=\"field7\" value=\"tmp.nearRTRIC.trafficCapacityBPS\"/>\n<parameter name=\"field8\" value=\"`$tmp.nearRTRIC.trafficCapacityBPS`\"/>\n<parameter name=\"field9\" value=\"tmp.nrcelldu.totalPRBForSNSSAI \"/>\n<parameter name=\"field10\" value=\"`$tmp.nrcelldu.totalPRBForSNSSAI`\"/>\n<parameter name=\"field11\" value=\"tmp.nrcelldu.PRBPerImpactedCell \"/>\n<parameter name=\"field12\" value=\"`$tmp.nrcelldu.PRBPerImpactedCell`\"/>\n<parameter name=\"field13\" value=\"tmp.rRMPolicyDedicatedRatio.CellDU1 \"/>\n<parameter name=\"field14\" value=\"`$tmp.rRMPolicyDedicatedRatio.CellDU1`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3971.7498207092285,
+        "y": 5387.443825244904,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "b0284523.fa8748",
+        "type": "for",
+        "name": "for each rrmpolicyratio",
+        "xml": "<for index='iddu-rrm' start='0' end='`$tmp.rrmPolicyRatioDUList_length`' >\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3192.000026702881,
+        "y": 5577.00001001358,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "b461ac53.d8371"
+            ]
+        ]
+    },
+    {
+        "id": "b461ac53.d8371",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3403.0003700256348,
+        "y": 5578.999991416931,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "17e4f21d.8070ee",
+                "a03a0880.605558",
+                "713445ab.812cec",
+                "cac444c4.064b08",
+                "e5c429e5.1486a8",
+                "7f543690.5b2d18",
+                "60c8106e.676e7",
+                "239fdd6d.56bf32",
+                "5f52df11.87729",
+                "f4be0b6f.df1188",
+                "f87b38a7.36f738"
+            ]
+        ]
+    },
+    {
+        "id": "91b09b2c.613008",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4007.000186920166,
+        "y": 5799.250290393829,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "c415a7c3.c4ef38"
+            ]
+        ]
+    },
+    {
+        "id": "c415a7c3.c4ef38",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 4199.250255584717,
+        "y": 5813.000290393829,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "404e122c.95ba2c"
+            ]
+        ]
+    },
+    {
+        "id": "404e122c.95ba2c",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully removed - cellDU RRMpolicyRatio\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4396.750621795654,
+        "y": 5804.00005197525,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "d14446aa.6e1ea8",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error removing cellDU RRMPolicyRatio. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 4465.000026702881,
+        "y": 5831.999781131744,
+        "z": "2f11fe3b.9702a2",
+        "wires": []
+    },
+    {
+        "id": "5aeb6d98.67f7d4",
+        "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 removing RRMPolicyRatio for NRCellDU. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 4469.999904632568,
+        "y": 5926.999842166901,
+        "z": "2f11fe3b.9702a2",
+        "wires": []
+    },
+    {
+        "id": "ded1bcab.1ed2e",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 4225.000270843506,
+        "y": 5880.999781131744,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "5aeb6d98.67f7d4",
+                "d14446aa.6e1ea8",
+                "c0f287b7.bef588"
+            ]
+        ]
+    },
+    {
+        "id": "c59cc283.87066",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4006.000026702881,
+        "y": 5875.999781131744,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "ded1bcab.1ed2e"
+            ]
+        ]
+    },
+    {
+        "id": "c0f287b7.bef588",
+        "type": "block",
+        "name": "block : SO Response",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 4549.484401702881,
+        "y": 2781.0000126361847,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "cc6de14.446c62",
+                "8721a696.a410a8",
+                "e920dcc5.a6a24"
+            ]
+        ]
+    },
+    {
+        "id": "cc6de14.446c62",
+        "type": "set",
+        "name": "set tmp variables for SO response",
+        "xml": "<set>\n<parameter name=\"tmp.so.callbackURL\" value=\"`$payloadJson.input.callbackURL`\"/>\n<parameter name=\"tmp.status\" value=\"success\"/>\n<parameter name=\"tmp.reason\" value=\"`$error-message`\"/>\n<parameter name=\"tmp.requestID\" value=\"`$terminate-r-a-n-slice-input.common-header.request-id `\"/>\n<parameter name=\"tmp.action\" value=\"`$terminate-r-a-n-slice-instance-input.action`\"/>\n\n\n\n",
+        "comments": "",
+        "x": 5211.485378265381,
+        "y": 2572.8996708393097,
+        "z": "2f11fe3b.9702a2",
+        "wires": []
+    },
+    {
+        "id": "8721a696.a410a8",
+        "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/so-callback-response.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for SO Callback Response\"/>\n<parameter name='field2' value=\"`$tmp.so.callbackURL`\" />\n<parameter name='field3' value=\"`$tmp.status`\" />\n<parameter name='field4' value=\"`$tmp.reason`\" />\n<parameter name='field5' value=\"`$tmp.requestID`\" />\n<parameter name='field6' value=\"`$tmp.action`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 5186.484264373779,
+        "y": 2670.000348329544,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e920dcc5.a6a24",
+        "type": "execute",
+        "name": "Send to SO",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-so-response.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$payloadJson.input.callbackURL`\"/>\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"so-callback-terminate-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='*/*' />\n<parameter name=\"convertResponse\" value=\"true\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.restapi.so.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.restapi.so.password`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 5101.484275817871,
+        "y": 2767.0002262592316,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "6376b41b.8c7c2c",
+                "d84358a4.52a738"
+            ]
+        ]
+    },
+    {
+        "id": "6376b41b.8c7c2c",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 5327.48428440094,
+        "y": 2744.0001952648163,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "8fc5e168.0c24a"
+            ]
+        ]
+    },
+    {
+        "id": "d84358a4.52a738",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 5317.4841384887695,
+        "y": 2852.000134706497,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "e44b52bf.197c"
+            ]
+        ]
+    },
+    {
+        "id": "e44b52bf.197c",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 5467.483924865723,
+        "y": 2871.0001957416534,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "a2c23705.e10948"
+            ]
+        ]
+    },
+    {
+        "id": "8fc5e168.0c24a",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 5478.484153747559,
+        "y": 2739.000317335129,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "afc62388.e1854"
+            ]
+        ]
+    },
+    {
+        "id": "afc62388.e1854",
+        "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 sending SO Response\" />",
+        "comments": "",
+        "x": 5644.483833312988,
+        "y": 2742.000134706497,
+        "z": "2f11fe3b.9702a2",
+        "wires": []
+    },
+    {
+        "id": "a2c23705.e10948",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"SO Response Sent \"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 5631.483940124512,
+        "y": 2877.000134706497,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a1001d58.671ed",
+        "type": "block",
+        "name": "SO Response",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 631.4844017028809,
+        "y": 4463.000012636185,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "ceed616f.6660b",
+                "905d230d.ff003",
+                "d877e7b7.932058",
+                "90d8f191.d7314",
+                "9e346929.f8f368"
+            ]
+        ]
+    },
+    {
+        "id": "d877e7b7.932058",
+        "type": "set",
+        "name": "set tmp variables for SO response",
+        "xml": "<set>\n<parameter name=\"tmp.reason\" value=\"`$error-message`\"/>\n<parameter name=\"tmp.requestID\" value=\"`$terminate-r-a-n-slice-input.common-header.request-id `\"/>\n<parameter name=\"tmp.action\" value=\"`$tmp.action`\"/>\n\n\n",
+        "comments": "",
+        "x": 926.4855804443359,
+        "y": 4256.899534702301,
+        "z": "2f11fe3b.9702a2",
+        "wires": []
+    },
+    {
+        "id": "ceed616f.6660b",
+        "type": "record",
+        "name": "record SO reply parms",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/so-callback-response.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for SO Callback Response\"/>\n<parameter name='field2' value=\"`$payloadJson.input.callbackURL`\" />\n<parameter name='field3' value=\"`$tmp.status`\" />\n<parameter name='field4' value=\"`$tmp.reason`\" />\n<parameter name='field5' value=\"`$tmp.requestID`\" />\n<parameter name='field6' value=\"`$tmp.action`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 908.4843788146973,
+        "y": 4467.000195741653,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "905d230d.ff003",
+        "type": "execute",
+        "name": "Send to SO",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-so-response.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$payloadJson.input.callbackURL`\"/>\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"so-callback-termi-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='*/*' />\n<parameter name=\"restapiUser\" value=\"`$prop.restapi.so.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.restapi.so.password`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 777.4844779968262,
+        "y": 4583.999900102615,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "e11dc77f.7a36f8",
+                "491c1a71.707114"
+            ]
+        ]
+    },
+    {
+        "id": "e11dc77f.7a36f8",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 942.4844779968262,
+        "y": 4563.999899148941,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "ce30c1af.2ebc7"
+            ]
+        ]
+    },
+    {
+        "id": "491c1a71.707114",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 934.4843711853027,
+        "y": 4636.999849557877,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "5052a1f1.55ff3"
+            ]
+        ]
+    },
+    {
+        "id": "5052a1f1.55ff3",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 1080.4842147827148,
+        "y": 4641.999958276749,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "d9df9d3a.4da25"
+            ]
+        ]
+    },
+    {
+        "id": "ce30c1af.2ebc7",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 1091.4843788146973,
+        "y": 4560.000034570694,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "8afcbe29.b2262",
+                "81b345a5.9eead8"
+            ]
+        ]
+    },
+    {
+        "id": "8afcbe29.b2262",
+        "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 sending SO Response\" />",
+        "comments": "",
+        "x": 1238.4839973449707,
+        "y": 4570.999776124954,
+        "z": "2f11fe3b.9702a2",
+        "wires": []
+    },
+    {
+        "id": "d9df9d3a.4da25",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"SO Response Sent \"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1241.4841346740723,
+        "y": 4647.999850511551,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "81b345a5.9eead8",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error sending SO response. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 1225.9946060180664,
+        "y": 4474.989267587662,
+        "z": "2f11fe3b.9702a2",
+        "wires": []
+    },
+    {
+        "id": "90d8f191.d7314",
+        "type": "execute",
+        "name": "generate URL for SO Callback",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.so.callbackURL`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.so.callbackURL\"/>\n    <parameter name=\"target\" value=\"{requestId}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.requestID`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 930.8240013122559,
+        "y": 4402.98534989357,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "ea6a81f6.18102",
+        "type": "outcome",
+        "name": "Mounted",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2333.000026702881,
+        "y": 1778.0000100135803,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "589ea445.0133dc"
+            ]
+        ]
+    },
+    {
+        "id": "589ea445.0133dc",
+        "type": "block",
+        "name": "ransim  URL",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2525.9896850585938,
+        "y": 1778.0001320838928,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "584b8bd6.27a284",
+                "daef7bb4.99b938"
+            ]
+        ]
+    },
+    {
+        "id": "584b8bd6.27a284",
+        "type": "execute",
+        "name": "generate fetchRRMPolicyRatio.ToNRCellCU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.RRMPolicyRatioEntry.ToNRCellCU.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2832.9898719787598,
+        "y": 1745.0002331733704,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "daef7bb4.99b938",
+        "type": "execute",
+        "name": "populate mountName",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.getRRMPolicyRatio.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.CUCPName`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2776.9902725219727,
+        "y": 1798.0004267692566,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "af61bc5b.dab8f",
+        "type": "block",
+        "name": "ransim  URL",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2760.500026702881,
+        "y": 1162.0000100135803,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "f2441d08.eace3",
+                "d94b1359.b291a"
+            ]
+        ]
+    },
+    {
+        "id": "d94b1359.b291a",
+        "type": "execute",
+        "name": "populate mountName",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deleteSNSSAIListEntry.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteSNSSAIListEntry.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.CUCPName`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3011.500457763672,
+        "y": 1185.0001425743103,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "f2441d08.eace3",
+        "type": "execute",
+        "name": "generate TERMINATEPLMNInfoList.ToNRCellCU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.terminateSNSSAIEntry.ToNRCellCU.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteSNSSAIListEntry.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3067.500057220459,
+        "y": 1131.999948978424,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "fe6b85aa.cad0f8",
+        "type": "execute",
+        "name": "populate mountName",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deletePLMNInfo-CUUP.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deletePLMNInfo-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.idGNBCUUPFunction`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2838.00004196167,
+        "y": 2827.0003533363342,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "ef311bc6.4dd978",
+        "type": "execute",
+        "name": "generate terminatePLMNInfoList.TogNBCUUP",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.terminateSNSSAIEntry.ToCUUP.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deletePLMNInfo-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2911.9997520446777,
+        "y": 2776.0001072883606,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "181e9013.6fef4",
+        "type": "block",
+        "name": "ransim  URL",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2591.9997062683105,
+        "y": 2814.0000987052917,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "ef311bc6.4dd978",
+                "fe6b85aa.cad0f8"
+            ]
+        ]
+    },
+    {
+        "id": "afb1f0b1.8c4ff",
+        "type": "block",
+        "name": "ransim  URL",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2103.0000076293945,
+        "y": 3257.9999561309814,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "e5a314a4.32bcd8",
+                "b091c5f5.5577d8"
+            ]
+        ]
+    },
+    {
+        "id": "e5a314a4.32bcd8",
+        "type": "execute",
+        "name": "fetch RRMPolicyRatio.TogNBCUUP",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.RRMPolicyRatioEntry.ToGNBCUUP.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2370.000011444092,
+        "y": 3190.999955177307,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "b091c5f5.5577d8",
+        "type": "execute",
+        "name": "populate mountName",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.getRRMPolicyRatio-CUUP.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.idGNBCUUPFunction`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2344.0002059936523,
+        "y": 3230.0001516342163,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e5401161.0094f",
+        "type": "outcome",
+        "name": "Mounted",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1894.5000038146973,
+        "y": 3263.9999570846558,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "afb1f0b1.8c4ff"
+            ]
+        ]
+    },
+    {
+        "id": "c2228330.24d85",
+        "type": "block",
+        "name": "ransim  URL",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3502.500026702881,
+        "y": 4597.00001001358,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "dc1075f7.09d7f8",
+                "fc5d83c4.e296e"
+            ]
+        ]
+    },
+    {
+        "id": "dc1075f7.09d7f8",
+        "type": "execute",
+        "name": "generate patchPLMNInfoList.ToNRCellDU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.terminateSNSSAIEntry.ToNRCellDU.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deletePLMNInfoListEntry-cellDU.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3809.500057220459,
+        "y": 4566.999948978424,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "fc5d83c4.e296e",
+        "type": "execute",
+        "name": "populate mountName",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deletePLMNInfoListEntry-cellDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deletePLMNInfoListEntry-cellDU.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.GNBDUId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3753.500457763672,
+        "y": 4620.00014257431,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "77c752af.9da1ac",
+        "type": "outcome",
+        "name": "Mounted",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3393.2499771118164,
+        "y": 5286.999985694885,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "c966de86.2f2d9"
+            ]
+        ]
+    },
+    {
+        "id": "c966de86.2f2d9",
+        "type": "block",
+        "name": "ransim  URL",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3554.2503700256348,
+        "y": 5343.249596595764,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "a44c2436.37a2c8",
+                "315b6dd.7bdfe92"
+            ]
+        ]
+    },
+    {
+        "id": "a44c2436.37a2c8",
+        "type": "execute",
+        "name": "generate getRRMPolicyRatio.ToNRCellDU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.RRMPolicyRatioEntry.ToGNBDU.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio-gNBDU.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3804.2503776550293,
+        "y": 5287.24959564209,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "315b6dd.7bdfe92",
+        "type": "execute",
+        "name": "populate mountName",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.getRRMPolicyRatio-gNBDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio-gNBDU.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.GNBDUId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3795.2503700256348,
+        "y": 5328.249987602234,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e93ab54.8640748",
+        "type": "comment",
+        "name": "terminateRANSliceInstance/instantiateRANSliceModifyDeallocate-ConfigDb",
+        "info": "",
+        "comments": "",
+        "x": 855.2500553131104,
+        "y": 52.25001001358032,
+        "z": "2f11fe3b.9702a2",
+        "wires": []
+    },
+    {
+        "id": "946d2d34.41ffc",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"RPC to handle terminateRANSlice.: \"/>\n<parameter name=\"field2\" value=\"`$terminate-r-a-n-slice-instance-input.action`\"/>\n<parameter name=\"field3\" value=\"`$terminate-r-a-n-slice-instance-input.common-header.timestamp`\"/>\n<parameter name=\"field4\" value=\"`$terminate-r-a-n-slice-instance-input.common-header.request-id`\"/>\n<parameter name=\"field5\" value=\"`$terminate-r-a-n-slice-instance-input.common-header.originator-id`\"/>\n<parameter name=\"field6\" value=\"RPC Payload String \"/>\n<parameter name=\"field7\" value=\"`$terminate-r-a-n-slice-instance-input.payload`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 555.5000343322754,
+        "y": 89.49999952316284,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a610fc7a.365d8",
+        "type": "set",
+        "name": "set default status value",
+        "xml": "<set>\n<parameter name='error-code' value='200' />\n<parameter name='error-message' value='Successful execution of terminateRANSice RPC' />",
+        "comments": "",
+        "x": 661.4997901916504,
+        "y": 143.50001287460327,
+        "z": "2f11fe3b.9702a2",
+        "wires": []
+    },
+    {
+        "id": "e9adc1b7.b6661",
+        "type": "execute",
+        "name": "printContext",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-terminateRANSlice-context.log' />\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 696.4997520446777,
+        "y": 287.4895534515381,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "465c1614.7bbc58",
+        "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/ran-slice-api-dg.properties' />\n    <parameter name='contextPrefix' value='prop' />\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 716.4997367858887,
+        "y": 328.4999189376831,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a73b1411.eded98",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Properties read .. controller details \"/>\n<parameter name=\"field2\" value=\"`$prop.controller.user`\"/>\n<parameter name=\"field3\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"field4\" value=\"`$prop.controller.url`\"/>\n<parameter name=\"field5\" value=\"ransim-mounted (true/false): \"/>\n<parameter name=\"field6\" value=\"`$prop.ransim-mounted`\"/>\n<parameter name=\"field7\" value=\"config DB deployed (true/false): \"/>\n<parameter name=\"field8\" value=\"`$prop.configdb-deployed`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 727.4998054504395,
+        "y": 398.25000047683716,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "da856e77.e9b46",
+        "type": "execute",
+        "name": "get PLMNId URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.configdb.getplmn`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.configdb.getPLMNId.url\"/>\n    <parameter name=\"target\" value=\"{sliceProfileId}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.sliceprofileid`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 652.0000190734863,
+        "y": 617.0000352859497,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "7ec8c207.6e444c",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Get PLMN from SliceProfileId URL: \"/>\n<parameter name=\"field2\" value=\"`$tmp.configdb.getPLMNId.url`\"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 613.000057220459,
+        "y": 648.7500667572021,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "9ff8ee77.ca278",
+        "type": "execute",
+        "name": "Get PLMN from Sliceprofile id",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.configdb.url + $tmp.configdb.getPLMNId.url`\"/>\n<parameter name=\"httpMethod\" value=\"GET\"/>\n<parameter name=\"responsePrefix\" value=\"getPLMN-configdb-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 653.000072479248,
+        "y": 691.0000514984131,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "f09be423.66d5e8",
+        "type": "execute",
+        "name": "read PLMN Id",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.pLMNId' />\n\t<parameter name='source' value=\"`getPLMN-configdb-response.plmnId`\" />\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 602.250072479248,
+        "y": 742.7500834465027,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "983b5fef.1889",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"`$tmp.pLMNId`\"/>\n<parameter name=\"field2\" value=\"`$tmp.mcc`\"/>\n<parameter name=\"field3\" value=\"`$tmp.mnc`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 559.9936180114746,
+        "y": 863.7435855865479,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "5351d078.8f6dc",
+        "type": "execute",
+        "name": "read PLMNList size",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.pLMNInfoList_length' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBCUCPList['+ $idz +'].cellCUList['+ $idcu +'].pLMNInfoList_length'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2142.5277214050293,
+        "y": 559.4721913337708,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "81b2efc8.126e8",
+        "type": "for",
+        "name": "for each rrmpolicyMember",
+        "xml": "<for index='idcu-rrm1' start='0' end='`$tmp.NRCellCURRMPolicyMembersLength`' >\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2611.4997940063477,
+        "y": 2273.083156108856,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "3e3fe45d.81376c"
+            ]
+        ]
+    },
+    {
+        "id": "3e3fe45d.81376c",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2841.166790008545,
+        "y": 2273.1942887306213,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "1a4ed74c.6cb759",
+                "d0d6de42.261b3",
+                "90035c3c.7d00c",
+                "728f3e65.42a96",
+                "e7ab6a0a.6746a8"
+            ]
+        ]
+    },
+    {
+        "id": "1a4ed74c.6cb759",
+        "type": "switchNode",
+        "name": "if length > 0 ",
+        "xml": "<switch test='`$tmp.NRCellCURRMPolicyMembersLength > 0`'>\n\n    \n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2980.3336219787598,
+        "y": 2186.3330931663513,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "b902c93b.2ecd58",
+                "d88cfdf5.df806"
+            ]
+        ]
+    },
+    {
+        "id": "b902c93b.2ecd58",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3132.0000953674316,
+        "y": 2160.888575077057,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "69b84396.7e608c"
+            ]
+        ]
+    },
+    {
+        "id": "69b84396.7e608c",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3298.6664962768555,
+        "y": 2161.8889508247375,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "a06034e2.154bd8"
+            ]
+        ]
+    },
+    {
+        "id": "a06034e2.154bd8",
+        "type": "switchNode",
+        "name": "ransim mounted",
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3146.44437789917,
+        "y": 2040.7776863574982,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "64cc235a.c395ac",
+                "e823aa59.379ba8"
+            ]
+        ]
+    },
+    {
+        "id": "64cc235a.c395ac",
+        "type": "outcome",
+        "name": "Not Mounted",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3389.778118133545,
+        "y": 2056.666365146637,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "f6f7c6f4.391ba8"
+            ]
+        ]
+    },
+    {
+        "id": "e823aa59.379ba8",
+        "type": "outcome",
+        "name": "Mounted",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3380.621627807617,
+        "y": 2097.1106486320496,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "d303339b.db9d9"
+            ]
+        ]
+    },
+    {
+        "id": "f6f7c6f4.391ba8",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3571.1665382385254,
+        "y": 2057.9999651908875,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "49ff043.d18fcfc"
+            ]
+        ]
+    },
+    {
+        "id": "d303339b.db9d9",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3562.277614593506,
+        "y": 2100.2220034599304,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "d8a0141e.a0d7f8",
+                "faf0fe4d.a3f77"
+            ]
+        ]
+    },
+    {
+        "id": "49ff043.d18fcfc",
+        "type": "execute",
+        "name": "delete RRMPolicyRatio NRCellCU - URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.removeRRMPolicyRatio.ToNRCellCU`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicyRatio.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3856.444248199463,
+        "y": 2055.222242832184,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "d8a0141e.a0d7f8",
+        "type": "execute",
+        "name": "generate deleteRRMPolicyRatio.ToNRCellCU URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.removeRRMPolicyRatio.ToNRCellCU.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicyRatio.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3867.555507659912,
+        "y": 2098.555604457855,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "faf0fe4d.a3f77",
+        "type": "execute",
+        "name": "populate mountName",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deleteRRMPolicyRatio.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicyRatio.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.CUCPName`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3791.999729156494,
+        "y": 2134.111086368561,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "d88cfdf5.df806",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3135.6110801696777,
+        "y": 2215.2221245765686,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "e090d385.f8f19"
+            ]
+        ]
+    },
+    {
+        "id": "e090d385.f8f19",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3321.278163909912,
+        "y": 2203.5554432868958,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "2a597e25.603f42",
+                "b41995.faee9668"
+            ]
+        ]
+    },
+    {
+        "id": "2a597e25.603f42",
+        "type": "set",
+        "name": "Read RRMPolicyMember-sNSSA",
+        "xml": "<set>\n<parameter name='tmp.RRMPolicyMember_sNSSAI' value=\"`'$get-rrmpolicyratio-response.attributes.RRMPolicyRatio['+ $idcu-rrm+'].attributes.rRMPolicyMemberList['+ $idcu-rrm1 +'].sNSSAI'`\" />",
+        "comments": "",
+        "x": 3613.667133331299,
+        "y": 2167.4447560310364,
+        "z": "2f11fe3b.9702a2",
+        "wires": []
+    },
+    {
+        "id": "b41995.faee9668",
+        "type": "switchNode",
+        "name": "find matching RRMPolicyMember",
+        "xml": "<switch test='`$tmp.RRMPolicyMember_sNSSAI==$tmp.sNSSAI`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3612.5555686950684,
+        "y": 2207.4442505836487,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "90fddd74.90618"
+            ]
+        ]
+    },
+    {
+        "id": "90fddd74.90618",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3843.3889122009277,
+        "y": 2211.8886284828186,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "47ea71b0.00102"
+            ]
+        ]
+    },
+    {
+        "id": "47ea71b0.00102",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 4066.9997520446777,
+        "y": 2208.5553765296936,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "3c7f4bd7.9499d4",
+                "1f1498ae.3cfaa7",
+                "aefe9811.715338"
+            ]
+        ]
+    },
+    {
+        "id": "3c7f4bd7.9499d4",
+        "type": "set",
+        "name": "Read RRMPolicyMember-id",
+        "xml": "<set>\n<parameter name='tmp.RRMPolicyMember_id' value=\"`'$get-rrmpolicyratio-response.attributes.RRMPolicyRatio['+ $idcu-rrm+'].attributes.rRMPolicyMemberList['+ $idcu-rrm1 +'].idx'`\" />",
+        "comments": "",
+        "x": 4332.666484832764,
+        "y": 2176.3332629203796,
+        "z": "2f11fe3b.9702a2",
+        "wires": []
+    },
+    {
+        "id": "75c5f01d.2c295",
+        "type": "execute",
+        "name": "generate deleteRRMPolicyMember.ToNRCellCU URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.removeRRMPolicyMember.ToNRCellCU`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicyRatio.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4862.110401153564,
+        "y": 2268.555462360382,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "1f1498ae.3cfaa7",
+        "type": "switchNode",
+        "name": "ransim mounted",
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4289.8884925842285,
+        "y": 2271.888927936554,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "de560969.305358",
+                "213937c1.d653e8"
+            ]
+        ]
+    },
+    {
+        "id": "de560969.305358",
+        "type": "outcome",
+        "name": "Not Mounted",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4533.222553253174,
+        "y": 2271.110951900482,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "75c5f01d.2c295"
+            ]
+        ]
+    },
+    {
+        "id": "213937c1.d653e8",
+        "type": "outcome",
+        "name": "Mounted",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4524.065967559814,
+        "y": 2322.6663460731506,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "b874e69.6a24a18"
+            ]
+        ]
+    },
+    {
+        "id": "d87ff04e.48e2c",
+        "type": "execute",
+        "name": "generate deleteRRMPolicyRatio.ToNRCellCU URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.removeRRMPolicyMember.ToNRCellCU.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicyRatio.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4991.277530670166,
+        "y": 2314.111387729645,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e7c2743d.21dbc8",
+        "type": "execute",
+        "name": "populate mountName",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deleteRRMPolicyRatio.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicyRatio.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.CUCPName`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4911.277248382568,
+        "y": 2372.999804019928,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "b874e69.6a24a18",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 4690.9998207092285,
+        "y": 2320.222179889679,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "d87ff04e.48e2c",
+                "e7c2743d.21dbc8"
+            ]
+        ]
+    },
+    {
+        "id": "fa5ae22c.4501d",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Delete RRMPolicy URL - \"/>\n<parameter name=\"field2\" value=\"`$tmp.deleteRRMPolicyRatio.url`\"/>\n<parameter name=\"field3\" value=\"RRMPolicyRatio id\"/>\n<parameter name=\"field4\" value=\"`$tmp.RRMPolicyRatio_id`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2560.6109619140625,
+        "y": 2329.3891491889954,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "cd77d679.868df8",
+        "type": "execute",
+        "name": "Terminate NRCellCU - RRMPolicyRatio",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.deleteRRMPolicyRatio.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"DELETE\"/>\n<parameter name=\"responsePrefix\" value=\"delete-cellCU-RRMPolicyRatio-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2655.388759613037,
+        "y": 2371.3889660835266,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "e6f105a3.d16398",
+                "5e59cd17.104254"
+            ]
+        ]
+    },
+    {
+        "id": "e6f105a3.d16398",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2941.1388626098633,
+        "y": 2417.1389355659485,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "38f94627.c606ba"
+            ]
+        ]
+    },
+    {
+        "id": "38f94627.c606ba",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3144.6389198303223,
+        "y": 2419.638936519623,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "3cd28dc6.787002"
+            ]
+        ]
+    },
+    {
+        "id": "3cd28dc6.787002",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Deleted - cellCU RRMpolicyRatio/RRMPolicyMember\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3372.1386795043945,
+        "y": 2326.889148235321,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "b1f5076c.0ba818",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error Removing cellCU RRMPolicyRatio. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 3385.3886680603027,
+        "y": 2369.8888726234436,
+        "z": "2f11fe3b.9702a2",
+        "wires": []
+    },
+    {
+        "id": "2d59c741.cebcd8",
+        "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 removing NRCellDU - RRMPolicyRAtio. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 3390.3885459899902,
+        "y": 2464.8889336586,
+        "z": "2f11fe3b.9702a2",
+        "wires": []
+    },
+    {
+        "id": "f8372ec9.3f0a4",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3141.639347076416,
+        "y": 2471.3889679908752,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "2d59c741.cebcd8",
+                "b1f5076c.0ba818",
+                "c0f287b7.bef588"
+            ]
+        ]
+    },
+    {
+        "id": "5e59cd17.104254",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2936.3888626098633,
+        "y": 2456.3889679908752,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "f8372ec9.3f0a4"
+            ]
+        ]
+    },
+    {
+        "id": "aefe9811.715338",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"RRMPolicyMember id - \"/>\n<parameter name=\"field2\" value=\"`$tmp.RRMPolicyMember_id`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4284.326412200928,
+        "y": 2224.2152886390686,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "5ed3475d.8a00f8",
+        "type": "execute",
+        "name": "prepare sNSSAI",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deleteSNSSAIListEntry.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteSNSSAIListEntry.url\"/>\n    <parameter name=\"target\" value=\"{sNssai}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.sNSSAI`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2349.888973236084,
+        "y": 1318.4028596878052,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "d0d6de42.261b3",
+        "type": "execute",
+        "name": "prepare idGNBCUCPFunction",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deleteRRMPolicyRatio.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicyRatio.url\"/>\n    <parameter name=\"target\" value=\"{idGNBCUCPFunction}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.CUCPName`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3098.0765342712402,
+        "y": 2265.465349674225,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "90035c3c.7d00c",
+        "type": "execute",
+        "name": "prepare idNRCellCU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deleteRRMPolicyRatio.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicyRatio.url\"/>\n    <parameter name=\"target\" value=\"{idNRCellCU}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.cellCULocalId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3070.576473236084,
+        "y": 2298.715320110321,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "728f3e65.42a96",
+        "type": "execute",
+        "name": "prepare RRMPolicyRatio id",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deleteRRMPolicyRatio.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicyRatio.url\"/>\n    <parameter name=\"target\" value=\"{id}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.RRMPolicyRatio_id`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3094.014415740967,
+        "y": 2333.2778515815735,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e7ab6a0a.6746a8",
+        "type": "execute",
+        "name": "prepare RRMPolicyMember id",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.getRRMPolicyRatio.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio.url\"/>\n    <parameter name=\"target\" value=\"{idx}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.RRMPolicyMember_id`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3101.513973236084,
+        "y": 2369.0278210639954,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "5b20679c.add248",
+        "type": "execute",
+        "name": "read NFType",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.cucpNFType' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBCUCPList['+ $idz +'].nFType'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2352.763973236084,
+        "y": 1083.090355873108,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "ab826e2e.66f96",
+        "type": "execute",
+        "name": "read sNSSAI from getNFNSSIRIC-configdb-response",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.configDBSNSSAI1' />\n    <parameter name='source' value=\"`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBCUUPList['+ $id-cuup +'].pLMNInfoList['+ $id-plmn +'].sNSSAI['+ $id-snssai +'].sNSSAI'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 1626.8891868591309,
+        "y": 2608.2226524353027,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "97ed4acf.0688b8",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"sNSSAI - getNFNSSIRIC-configdb-response\"/>\n<parameter name=\"field2\" value=\"`$tmp.configDBSNSSAI1`\"/>\n<parameter name=\"field3\" value=\"sNSSAI from Request\"/>\n<parameter name=\"field4\" value=\"`$tmp.sNSSAI`\"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1480.8891105651855,
+        "y": 2658.2227506637573,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "c283a9fe.16a268",
+        "type": "switchNode",
+        "name": "is NSSAI exists",
+        "xml": "<switch test='`$tmp.configDBSNSSAI1 == $tmp.sNSSAI`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1487.7782707214355,
+        "y": 2701.7776346206665,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "84a939a4.0b36e8",
+                "ed80a860.f655e8"
+            ]
+        ]
+    },
+    {
+        "id": "84a939a4.0b36e8",
+        "type": "outcome",
+        "name": "True",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1661.0000495910645,
+        "y": 2656.000485420227,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "bb0dc9cb.1729c8"
+            ]
+        ]
+    },
+    {
+        "id": "a1b8adcf.82849",
+        "type": "execute",
+        "name": "prepare mcc",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deletePLMNInfo-CUUP.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deletePLMNInfo-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{mcc}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.mcc`\"/>\n   ",
+        "comments": "",
+        "outputs": 1,
+        "x": 2023.0000038146973,
+        "y": 2807.0003414154053,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "46344ec7.055bc",
+        "type": "execute",
+        "name": "prepare mnc",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deletePLMNInfo-CUUP.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deletePLMNInfo-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{mnc}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.mnc`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2028.5001945495605,
+        "y": 2842.50053691864,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e6417803.b59038",
+        "type": "execute",
+        "name": "prepare sNSSAI",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deletePLMNInfo-CUUP.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deletePLMNInfo-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{sNssai}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.sNSSAI`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2017.1391639709473,
+        "y": 2877.6528816223145,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "f6e4d8ad.2c97f8",
+        "type": "execute",
+        "name": "terminate sNNSAI - CUUP",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.deletePLMNInfo-CUUP.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"DELETE\"/>\n<parameter name=\"responsePrefix\" value=\"delete-CUUP-sNSSAI-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2029.7501945495605,
+        "y": 2916.0003423690796,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "dcdb58db.d91448",
+                "92955885.9ce9e8"
+            ]
+        ]
+    },
+    {
+        "id": "9b529518.532908",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2452.6665649414062,
+        "y": 3658.3339471817017,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "33b3e3f2.7e5fac"
+            ]
+        ]
+    },
+    {
+        "id": "a52f7b91.8cd228",
+        "type": "for",
+        "name": "for each rrmpolicyMember",
+        "xml": "<for index='idcu-rrm2' start='0' end='`$tmp.CUUPRRMPolicyMembersLength`' >\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2144.972270965576,
+        "y": 3594.777792930603,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "e22207b8.ddca48"
+            ]
+        ]
+    },
+    {
+        "id": "e22207b8.ddca48",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2370.638927459717,
+        "y": 3484.8890714645386,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "7de44c76.544374",
+                "202e41ad.b4ae4e",
+                "540bd3f9.ed23dc",
+                "e2adbf2d.2d813",
+                "f296a9c0.67f598"
+            ]
+        ]
+    },
+    {
+        "id": "7de44c76.544374",
+        "type": "switchNode",
+        "name": "if length > 0 ",
+        "xml": "<switch test='`$tmp.CUUPRRMPolicyMembersLength > 0`'>\n  \n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2508.805919647217,
+        "y": 3386.0278935432434,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "871c6432.2da398",
+                "79f17ca1.976844"
+            ]
+        ]
+    },
+    {
+        "id": "871c6432.2da398",
+        "type": "success",
+        "name": "True",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2657.472526550293,
+        "y": 3340.5829701423645,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "f525ac1f.c6cc5"
+            ]
+        ]
+    },
+    {
+        "id": "f525ac1f.c6cc5",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2817.1388778686523,
+        "y": 3397.583553791046,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "408f9e66.2c4f3",
+                "2bb9def5.096042"
+            ]
+        ]
+    },
+    {
+        "id": "408f9e66.2c4f3",
+        "type": "switchNode",
+        "name": "ransim mounted",
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2864.9169578552246,
+        "y": 3213.4724221229553,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "c27f22ef.e8158",
+                "94a98c2d.1e3a4"
+            ]
+        ]
+    },
+    {
+        "id": "c27f22ef.e8158",
+        "type": "outcome",
+        "name": "Not Mounted",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2908.250499725342,
+        "y": 3292.3609681129456,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "23c06ceb.0a1254"
+            ]
+        ]
+    },
+    {
+        "id": "94a98c2d.1e3a4",
+        "type": "outcome",
+        "name": "Mounted",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2899.094009399414,
+        "y": 3332.805251598358,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "d624b0c2.c3f2c"
+            ]
+        ]
+    },
+    {
+        "id": "23c06ceb.0a1254",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3089.6389198303223,
+        "y": 3293.694568157196,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "d333e451.4d16c8",
+                "c72e9f4.202b46",
+                "82909f46.e8f3c"
+            ]
+        ]
+    },
+    {
+        "id": "d624b0c2.c3f2c",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3080.7499961853027,
+        "y": 3335.916606426239,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "2d8febf0.862ff4",
+                "75d5bd01.83d384"
+            ]
+        ]
+    },
+    {
+        "id": "c72e9f4.202b46",
+        "type": "execute",
+        "name": "delete RRMPolicyRatio CUUP- URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.removeRRMPolicyRatio.ToCUUP`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicyRatio-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3410.9165267944336,
+        "y": 3192.9171471595764,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "2d8febf0.862ff4",
+        "type": "execute",
+        "name": "generate deleteRRMPolicyRatio.ToNRCellCU URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.removeRRMPolicyRatio.ToCUUP.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicyRatio-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3386.027889251709,
+        "y": 3334.250207424164,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "75d5bd01.83d384",
+        "type": "execute",
+        "name": "populate mountName",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deleteRRMPolicyRatio-CUUP.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicyRatio-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.idGNBCUUPFunction`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3310.472110748291,
+        "y": 3369.8056893348694,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "79f17ca1.976844",
+        "type": "failure",
+        "name": "False",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2657.083656311035,
+        "y": 3430.916956424713,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "8c42fb01.403658"
+            ]
+        ]
+    },
+    {
+        "id": "8c42fb01.403658",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2839.750545501709,
+        "y": 3439.2500462532043,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "aa2124bf.7b9298",
+                "bbea45c.af134b8",
+                "c6b8aadf.5cc738"
+            ]
+        ]
+    },
+    {
+        "id": "aa2124bf.7b9298",
+        "type": "set",
+        "name": "Read RRMPolicyMember-sNSSAI",
+        "xml": "<set>\n<parameter name='tmp.CUUPRRMPolicyMember_sNSSAI' value=\"`'$get-rrmpolicyratio-cuup-response.attributes.RRMPolicyRatio['+ $idcuup-rrm+'].attributes.rRMPolicyMemberList['+ $idcu-rrm2 +'].sNSSAI'`\" />",
+        "comments": "",
+        "x": 3136.1395225524902,
+        "y": 3437.139611721039,
+        "z": "2f11fe3b.9702a2",
+        "wires": []
+    },
+    {
+        "id": "bbea45c.af134b8",
+        "type": "switchNode",
+        "name": "find matching RRMPolicyMember",
+        "xml": "<switch test='`$tmp.CUUPRRMPolicyMember_sNSSAI==$tmp.sNSSAI`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3131.027805328369,
+        "y": 3480.1392216682434,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "4e663fe0.a579a"
+            ]
+        ]
+    },
+    {
+        "id": "4e663fe0.a579a",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3361.8612937927246,
+        "y": 3447.583231449127,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "f0cd276a.3a6ef8"
+            ]
+        ]
+    },
+    {
+        "id": "f0cd276a.3a6ef8",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3585.4721336364746,
+        "y": 3444.249979496002,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "5cc365c5.7380cc",
+                "1355c079.16ddb",
+                "7383abbf.a7fa54"
+            ]
+        ]
+    },
+    {
+        "id": "5cc365c5.7380cc",
+        "type": "set",
+        "name": "Read RRMPolicyMember-id",
+        "xml": "<set>\n<parameter name='tmp.CUUPRRMPolicyMember_id' value=\"`'$get-rrmpolicyratio-cuup-response.attributes.RRMPolicyRatio['+ $idcuup-rrm+'].attributes.rRMPolicyMemberList['+ $idcu-rrm2 +'].idx'`\" />",
+        "comments": "",
+        "x": 3851.1388664245605,
+        "y": 3412.0278658866882,
+        "z": "2f11fe3b.9702a2",
+        "wires": []
+    },
+    {
+        "id": "7383abbf.a7fa54",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"RRMPolicyMember id - \"/>\n<parameter name=\"field2\" value=\"`$tmp.CUUPRRMPolicyMember_id`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3802.7987937927246,
+        "y": 3459.909891605377,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "1355c079.16ddb",
+        "type": "switchNode",
+        "name": "ransim mounted",
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3808.3608741760254,
+        "y": 3507.5835309028625,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "f556ef2b.0c121",
+                "47133742.d9c318"
+            ]
+        ]
+    },
+    {
+        "id": "f556ef2b.0c121",
+        "type": "outcome",
+        "name": "Not Mounted",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4051.6949348449707,
+        "y": 3506.8055548667908,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "f8d2ee95.360ca"
+            ]
+        ]
+    },
+    {
+        "id": "47133742.d9c318",
+        "type": "outcome",
+        "name": "Mounted",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4042.5383491516113,
+        "y": 3558.3609490394592,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "1c24dd48.ae91b3"
+            ]
+        ]
+    },
+    {
+        "id": "f8d2ee95.360ca",
+        "type": "execute",
+        "name": "generate deleteRRMPolicyMember.CUUP URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.removeRRMPolicyMember.ToCUUP`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicyRatio-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4380.582782745361,
+        "y": 3504.2500653266907,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "1c24dd48.ae91b3",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 4209.472202301025,
+        "y": 3555.9167828559875,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "7ec10534.efc82c",
+                "888551d5.38ec4"
+            ]
+        ]
+    },
+    {
+        "id": "7ec10534.efc82c",
+        "type": "execute",
+        "name": "generate deleteRRMPolicyRatio.ToNRCellCU URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.removeRRMPolicyMember.CUUP.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicyRatio-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4509.749912261963,
+        "y": 3549.8059906959534,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "888551d5.38ec4",
+        "type": "execute",
+        "name": "populate mountName",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deleteRRMPolicyRatio-CUUP.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicyRatio-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.idGNBCUUPFunction`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4429.749629974365,
+        "y": 3608.6944069862366,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "202e41ad.b4ae4e",
+        "type": "execute",
+        "name": "prepare idGNBCUUPFunction",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deleteRRMPolicyRatio-CUUP.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicyRatio-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{idGNBCUUPFunction}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.idGNBCUUPFunction`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2603.2501640319824,
+        "y": 3503.2503514289856,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "540bd3f9.ed23dc",
+        "type": "execute",
+        "name": "prepare RRMPolicyRatio id",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deleteRRMPolicyRatio-CUUP.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicyRatio-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{id}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.CUUPRRMPolicyRatio_id`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2592.1880531311035,
+        "y": 3536.0628519058228,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e2adbf2d.2d813",
+        "type": "execute",
+        "name": "prepare RRMPolicyMember id",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deleteRRMPolicyRatio-CUUP.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicyRatio-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{idx}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.CUUPRRMPolicyMember_id`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2602.6876640319824,
+        "y": 3572.812852859497,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "3666ef02.4b4a8",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Delete RRMPolicy URL - \"/>\n<parameter name=\"field2\" value=\"`$tmp.deleteRRMPolicyRatio-CUUP.url`\"/>\n<parameter name=\"field3\" value=\"RRMPolicyRatio id\"/>\n<parameter name=\"field4\" value=\"`$tmp.CUUPRRMPolicyRatio_id`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2090.784381866455,
+        "y": 3639.1742792129517,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "74a0f941.62e508",
+        "type": "execute",
+        "name": "Terminate NRCellCU - RRMPolicyRatio",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.deleteRRMPolicyRatio-CUUP.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"DELETE\"/>\n<parameter name=\"responsePrefix\" value=\"delete-CUUP-RRMPolicyRatio-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2167.562313079834,
+        "y": 3685.173497200012,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "9b529518.532908",
+                "d767778.3e2cd88"
+            ]
+        ]
+    },
+    {
+        "id": "78da3c74.bf3c54",
+        "type": "execute",
+        "name": "read PLMNList size",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.DUpLMNInfoList_length' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBDUList['+ $id-du +'].cellDUList['+ $id-celldu +'].pLMNInfoList_length'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2219.187755584717,
+        "y": 4207.875460624695,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "90780938.751c48",
+        "type": "for",
+        "name": "foreach PLMNInfo",
+        "xml": "<for index='id-duplmn' start='0' end='`$tmp.DUpLMNInfoList_length`' >\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2262.521343231201,
+        "y": 4324.8754625320435,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "f8070aa2.2a4748"
+            ]
+        ]
+    },
+    {
+        "id": "75b04f3a.ae6bb",
+        "type": "execute",
+        "name": "read sNSSAI from getNFNSSIRIC-configdb-response",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.configDBSNSSAI-DU' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBDUList['+ $id-du +'].cellDUList['+ $id-celldu +'].pLMNInfoList['+ $id-duplmn +'].sNSSAI['+ $id-dusnssai +'].sNSSAI'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2884.0489387512207,
+        "y": 4323.125460624695,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "177047e6.5975e8",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"sNSSAI - getNFNSSIRIC-configdb-response\"/>\n<parameter name=\"field2\" value=\"`$tmp.configDBSNSSAI-DU`\"/>\n<parameter name=\"field3\" value=\"sNSSAI from request\"/>\n<parameter name=\"field4\" value=\"`$tmp.sNSSAI`\"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2803.7987937927246,
+        "y": 4365.125071525574,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "1ddbe2ff.19da9d",
+        "type": "switchNode",
+        "name": "is NSSAI exists",
+        "xml": "<switch test='`$tmp.configDBSNSSAI-DU == $tmp.sNSSAI`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2801.937660217285,
+        "y": 4421.430541038513,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "10cbe635.afc10a"
+            ]
+        ]
+    },
+    {
+        "id": "10cbe635.afc10a",
+        "type": "outcome",
+        "name": "True",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2955.409927368164,
+        "y": 4424.9028062820435,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "16da93be.67916c"
+            ]
+        ]
+    },
+    {
+        "id": "9633209.dcfd5e",
+        "type": "execute",
+        "name": "prepare sNSSAI",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deletePLMNInfoListEntry-cellDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deletePLMNInfoListEntry-cellDU.url\"/>\n    <parameter name=\"target\" value=\"{sNssai}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.sNSSAI`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3130.937526702881,
+        "y": 4892.56251001358,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "17e4f21d.8070ee",
+        "type": "for",
+        "name": "for each rrmpolicyMember",
+        "xml": "<for index='iddu-rrm2' start='0' end='`$tmp.DURRMPolicyMembersLength`' >\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3722.2222480773926,
+        "y": 5658.46551990509,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "863e5f31.ece26"
+            ]
+        ]
+    },
+    {
+        "id": "863e5f31.ece26",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3939.8890495300293,
+        "y": 5657.57684803009,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "fa486cd7.2ac9f",
+                "916ffadc.913d98",
+                "3c65a8c0.263638",
+                "e44d1092.a9dbe",
+                "4772fb9.bb80404"
+            ]
+        ]
+    },
+    {
+        "id": "fa486cd7.2ac9f",
+        "type": "switchNode",
+        "name": "if length > 0 ",
+        "xml": "<switch test='`$tmp.DURRMPolicyMembersLength > 0`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4096.806163787842,
+        "y": 5572.215378284454,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "922e61dd.1eaa1",
+                "a8a8747d.847bd8"
+            ]
+        ]
+    },
+    {
+        "id": "922e61dd.1eaa1",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4239.7224197387695,
+        "y": 5530.270594120026,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "ff57572e.638508"
+            ]
+        ]
+    },
+    {
+        "id": "ff57572e.638508",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 4406.388877868652,
+        "y": 5530.271053791046,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "1128f4f9.92c01b"
+            ]
+        ]
+    },
+    {
+        "id": "1128f4f9.92c01b",
+        "type": "switchNode",
+        "name": "ransim mounted",
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4254.166759490967,
+        "y": 5409.159789323807,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "26c8ab92.483644",
+                "37e37e00.ce91a2"
+            ]
+        ]
+    },
+    {
+        "id": "26c8ab92.483644",
+        "type": "outcome",
+        "name": "Not Mounted",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4497.500499725342,
+        "y": 5425.048468112946,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "ac64b57a.f26c28"
+            ]
+        ]
+    },
+    {
+        "id": "37e37e00.ce91a2",
+        "type": "outcome",
+        "name": "Mounted",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4488.344009399414,
+        "y": 5465.492751598358,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "18a1c12e.79cb2f"
+            ]
+        ]
+    },
+    {
+        "id": "ac64b57a.f26c28",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 4678.888919830322,
+        "y": 5426.382068157196,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "bc8aa64e.5db708"
+            ]
+        ]
+    },
+    {
+        "id": "bc8aa64e.5db708",
+        "type": "execute",
+        "name": "delete RRMPolicyRatio DU- URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.removeRRMPolicyRatio.ToNRCellDU`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicyRatio-DU.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4964.16662979126,
+        "y": 5423.604345798492,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "f7dc21.3296b3e",
+        "type": "execute",
+        "name": "generate deleteRRMPolicyRatio.ToNRCellCU URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.removeRRMPolicyRatio.ToNRCellDU.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicyRatio-DU.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4975.277889251709,
+        "y": 5466.937707424164,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "8e9f6c66.35f0f",
+        "type": "execute",
+        "name": "populate mountName",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deleteRRMPolicyRatio-DU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicyRatio-DU.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.GNBDUId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4899.722110748291,
+        "y": 5502.493189334869,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "18a1c12e.79cb2f",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 4669.999996185303,
+        "y": 5468.604106426239,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "f7dc21.3296b3e",
+                "8e9f6c66.35f0f"
+            ]
+        ]
+    },
+    {
+        "id": "a8a8747d.847bd8",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4243.437526702881,
+        "y": 5601.93751001358,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "ad5b583a.f80f28"
+            ]
+        ]
+    },
+    {
+        "id": "ad5b583a.f80f28",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 4429.104610443115,
+        "y": 5590.2708287239075,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "d1b4c7a8.be1da8",
+                "e0c09138.7da14"
+            ]
+        ]
+    },
+    {
+        "id": "d1b4c7a8.be1da8",
+        "type": "set",
+        "name": "Read RRMPolicyMember-sNSSA",
+        "xml": "<set>\n<parameter name='tmp.cellDURRMPolicyMember_sNSSAI' value=\"`'$get-rrmpolicyratio-du-response.attributes.RRMPolicyRatio['+ $iddu-rrm+'].attributes.rRMPolicyMemberList['+ $iddu-rrm2 +'].sNSSAI'`\" />",
+        "comments": "",
+        "x": 4722.743984222412,
+        "y": 5549.160568714142,
+        "z": "2f11fe3b.9702a2",
+        "wires": []
+    },
+    {
+        "id": "e0c09138.7da14",
+        "type": "switchNode",
+        "name": "find matching RRMPolicyMember",
+        "xml": "<switch test='`$tmp.cellDURRMPolicyMember_sNSSAI==$tmp.sNSSAI`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4720.3820152282715,
+        "y": 5594.15963602066,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "99468150.cc58"
+            ]
+        ]
+    },
+    {
+        "id": "99468150.cc58",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4951.215358734131,
+        "y": 5598.60401391983,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "50086053.cc915"
+            ]
+        ]
+    },
+    {
+        "id": "50086053.cc915",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 5174.826198577881,
+        "y": 5595.270761966705,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "dd3aa629.0b0c88",
+                "da5fe33c.a4727",
+                "995a0e29.37c3e"
+            ]
+        ]
+    },
+    {
+        "id": "dd3aa629.0b0c88",
+        "type": "set",
+        "name": "Read RRMPolicyMember-id",
+        "xml": "<set>\n<parameter name='tmp.CellDURRMPolicyMember_id' value=\"`'$get-rrmpolicyratio-du-response.attributes.RRMPolicyRatio['+ $iddu-rrm+'].attributes.rRMPolicyMemberList['+ $iddu-rrm2 +'].idx'`\" />",
+        "comments": "",
+        "x": 5440.492931365967,
+        "y": 5563.048648357391,
+        "z": "2f11fe3b.9702a2",
+        "wires": []
+    },
+    {
+        "id": "995a0e29.37c3e",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"RRMPolicyMember id - \"/>\n<parameter name=\"field2\" value=\"`$tmp.CellDURRMPolicyMember_id`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 5392.152858734131,
+        "y": 5610.93067407608,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "da5fe33c.a4727",
+        "type": "switchNode",
+        "name": "ransim mounted",
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 5397.714939117432,
+        "y": 5658.604313373566,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "d0de7f27.e6888",
+                "ffae97ea.5e6e68"
+            ]
+        ]
+    },
+    {
+        "id": "d0de7f27.e6888",
+        "type": "outcome",
+        "name": "Not Mounted",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 5641.048999786377,
+        "y": 5657.826337337494,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "3a46022b.33b4be"
+            ]
+        ]
+    },
+    {
+        "id": "ffae97ea.5e6e68",
+        "type": "outcome",
+        "name": "Mounted",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 5631.892414093018,
+        "y": 5709.381731510162,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "d3a38a2c.c35698"
+            ]
+        ]
+    },
+    {
+        "id": "3a46022b.33b4be",
+        "type": "execute",
+        "name": "generate deleteRRMPolicyMember.ToNRCellDU URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.removeRRMPolicyMember.ToNRCellDU`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicyRatio-DU.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 5969.936847686768,
+        "y": 5655.270847797394,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "d3a38a2c.c35698",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 5798.826267242432,
+        "y": 5706.937565326691,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "dc5fdc9.323c12",
+                "f2bb2e59.c7b1e"
+            ]
+        ]
+    },
+    {
+        "id": "dc5fdc9.323c12",
+        "type": "execute",
+        "name": "generate deleteRRMPolicyRatio.ToNRCellCU URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.removeRRMPolicyMember.ToNRCellDU.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicyRatio-DU.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 6099.103977203369,
+        "y": 5700.8267731666565,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "f2bb2e59.c7b1e",
+        "type": "execute",
+        "name": "populate mountName",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deleteRRMPolicyRatio-DU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicyRatio-DU.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.GNBDUId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 6019.1036949157715,
+        "y": 5759.71518945694,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "916ffadc.913d98",
+        "type": "execute",
+        "name": "prepare idGNBDUFunction",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deleteRRMPolicyRatio-DU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicyRatio-DU.url\"/>\n    <parameter name=\"target\" value=\"{idGNBDUFunction}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.GNBDUId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4272.500171661377,
+        "y": 5644.438276290894,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "3c65a8c0.263638",
+        "type": "execute",
+        "name": "prepare idNRCellDu",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deleteRRMPolicyRatio-DU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicyRatio-DU.url\"/>\n    <parameter name=\"target\" value=\"{idNRCellDU}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.cellDULocalId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4245.000110626221,
+        "y": 5677.68824672699,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e44d1092.a9dbe",
+        "type": "execute",
+        "name": "prepare RRMPolicyRatio id",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deleteRRMPolicyRatio-DU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicyRatio-DU.url\"/>\n    <parameter name=\"target\" value=\"{id}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.cellDURRMPolicyRatio_id`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4268.4380531311035,
+        "y": 5712.250778198242,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "4772fb9.bb80404",
+        "type": "execute",
+        "name": "prepare RRMPolicyMember id",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deleteRRMPolicyRatio-DU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicyRatio-DU.url\"/>\n    <parameter name=\"target\" value=\"{idx}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.cellDURRMPolicyMember_sNSSAI`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4275.937610626221,
+        "y": 5748.000747680664,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a03a0880.605558",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Delete RRMPolicy URL - \"/>\n<parameter name=\"field2\" value=\"`$tmp.deleteRRMPolicyRatio-DU.url`\"/>\n<parameter name=\"field3\" value=\"RRMPolicyRatio id\"/>\n<parameter name=\"field4\" value=\"`$tmp.cellDURRMPolicyRatio_id`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3638.785216331482,
+        "y": 5740.862839221954,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "713445ab.812cec",
+        "type": "execute",
+        "name": "Terminate NRCellDU - RRMPolicyRatio",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.deleteRRMPolicyRatio-DU.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"DELETE\"/>\n<parameter name=\"responsePrefix\" value=\"delete-cellDU-RRMPolicyRatio-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3726.0624809265137,
+        "y": 5807.112398147583,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "91b09b2c.613008",
+                "c59cc283.87066"
+            ]
+        ]
+    },
+    {
+        "id": "f3aa7645.54fd68",
+        "type": "returnSuccess",
+        "name": "return success",
+        "xml": "<return status='success'>\n<parameter name=\"ack-final\" value=\"Y\" />\n<parameter name=\"error-code\" value=\"200\" />\n<parameter name=\"error-message\" value=\"SUCCESSFUL Execution\" />",
+        "comments": "",
+        "x": 280.83336067199707,
+        "y": 1678.0833745002747,
+        "z": "2f11fe3b.9702a2",
+        "wires": []
+    },
+    {
+        "id": "91d2b827.07c2b8",
+        "type": "for",
+        "name": "foreach PLMNInfo",
+        "xml": "<for index='id-ric' start='0' end='`$tmp.RICPLMNEntries`' >\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 966.5000953674316,
+        "y": 1169.7501277923584,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "d06c24df.0f6a38"
+            ]
+        ]
+    },
+    {
+        "id": "d06c24df.0f6a38",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1148.7500953674316,
+        "y": 1161.7500205039978,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "706eb783.ac43a8",
+                "f755d29.443433"
+            ]
+        ]
+    },
+    {
+        "id": "9327cfd0.4200f",
+        "type": "switchNode",
+        "name": "is NSSAI exists",
+        "xml": "<switch test='`$tmp.ric.sNSSAI == $tmp.sNSSAI`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1608.7501411437988,
+        "y": 764.0000820159912,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "95a43250.853b"
+            ]
+        ]
+    },
+    {
+        "id": "58822838.3b4318",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1652.250286102295,
+        "y": 668.0000581741333,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "1e4dbdcb.385fa2",
+                "be65e35a.9161",
+                "a95a4308.226bc",
+                "54c94159.d623f",
+                "8abc7c36.09b0a",
+                "47cad41d.640fbc",
+                "555bef31.04e77"
+            ]
+        ]
+    },
+    {
+        "id": "a3e4bed0.de951",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"PLMNInfo List before removal\"/>\n<parameter name=\"field2\" value=\"`$tmp.RICPLMNEntries`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 951.5000915527344,
+        "y": 1121.2500658035278,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "1e4dbdcb.385fa2",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"sNSSAI\"/>\n<parameter name=\"field2\" value=\"`$tmp.ric.sNSSAIremoved`\" />\n<parameter name=\"field3\" value=\"nearRTRICId\"/>\n<parameter name=\"field4\" value=\"`$tmp.nearRTRICId`\" />\n<parameter name=\"field5\" value=\"endpoint URL\"/>\n<parameter name=\"field6\" value=\"`$tmp.configdb.getNearRTRICNSSAIRemoval.url`\" />\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1730.2047233581543,
+        "y": 906.772855758667,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "95a43250.853b",
+        "type": "outcome",
+        "name": "True",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1577.7501029968262,
+        "y": 722.2500581741333,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "58822838.3b4318"
+            ]
+        ]
+    },
+    {
+        "id": "649f27df.893bf8",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"plmninfolistlength in true \"/>\n<parameter name=\"field2\" value=\"`$tmp.pLMNInfoList_length`\"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2564.150016784668,
+        "y": 502.9500026702881,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "43408965.b48848",
+        "type": "switchNode",
+        "name": "check the action",
+        "xml": "<switch test='`$tmp.pLMNInfoList_length > 0`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2120.350109100342,
+        "y": 779.5500674247742,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "4c56f4d7.c63c2c",
+                "d07403be.f47f2"
+            ]
+        ]
+    },
+    {
+        "id": "4c56f4d7.c63c2c",
+        "type": "outcome",
+        "name": "True",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2255.349884033203,
+        "y": 650.5500311851501,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "edd1595a.d06fd8"
+            ]
+        ]
+    },
+    {
+        "id": "d07403be.f47f2",
+        "type": "outcome",
+        "name": "False",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2274.349910736084,
+        "y": 701.5500535964966,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "47212e74.cd06"
+            ]
+        ]
+    },
+    {
+        "id": "90fa5a1a.20cc48",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"plmninfolistlength in false \"/>\n<parameter name=\"field2\" value=\"`$tmp.pLMNInfoList_length`\"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2449.150402069092,
+        "y": 780.3501324653625,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "edd1595a.d06fd8",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2425.3499641418457,
+        "y": 642.7500805854797,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "649f27df.893bf8",
+                "e5d00c0b.fc98b"
+            ]
+        ]
+    },
+    {
+        "id": "47212e74.cd06",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2410.3500785827637,
+        "y": 690.7500557899475,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "90fa5a1a.20cc48"
+            ]
+        ]
+    },
+    {
+        "id": "3f52553.0618faa",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBCUCPList['+ $idz +'].cellCUList['+ $idcu +'].pLMNInfoList_length'`\"/>\n<parameter name=\"field2\" value=\"`$tmp.pLMNInfoList_length`\"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2120.349895477295,
+        "y": 613.2501225471497,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "6f338a58.6012a4",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"cuup_plmninfolength \"/>\n<parameter name=\"field2\" value=\"`$tmp.pLMNInfoList`\"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1193.5500679016113,
+        "y": 2210.6499853134155,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "d89a9368.df799",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"RRMPolicyMembersList size\"/>\n<parameter name=\"field2\" value=\"`$tmp.NRCellCURRMPolicyMembersLength`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2567.750011444092,
+        "y": 2235.2499418258667,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "d6ab4ec2.2d6ce",
+        "type": "execute",
+        "name": "Read RRMPolicy Member List Length",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.NRCellCURRMPolicyMembersLength' />\n\t<parameter name='source' value=\"`'get-rrmpolicyratio-response.attributes.RRMPolicyRatio['+ $idcu-rrm+'].attributes.rRMPolicyMemberList_length'`\" />\n    ",
+        "comments": "",
+        "outputs": 1,
+        "x": 2617.750156402588,
+        "y": 2122.4499406814575,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "5b9b14ab.fa013c",
+        "type": "execute",
+        "name": "RRMPolicyRatio id",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.RRMPolicyRatio_id' />\n\t<parameter name='source' value=\"`'get-rrmpolicyratio-response.attributes.RRMPolicyRatio['+ $idcu-rrm+'].id'`\" />\n    ",
+        "comments": "",
+        "outputs": 1,
+        "x": 2562.150157928467,
+        "y": 2080.449938774109,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "5ad2c5b0.6adfcc",
+        "type": "execute",
+        "name": "split pLMNId",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split'>\n    <parameter name=\"original_string\" value=\"`$tmp.pLMNId`\" />\n    <parameter name=\"regex\" value=\"-\"/>\n    <parameter name=\"ctx_memory_result_key\" value=\"tmp.plmnList\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 594.250057220459,
+        "y": 791.0000534057617,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "eb3273d5.0c125",
+        "type": "set",
+        "name": "set mcc & mnc Variables",
+        "xml": "<set>\n<parameter name='tmp.mcc' value='`$tmp.plmnList[0]`'/>\n<parameter name='tmp.mnc' value='`$tmp.plmnList[1]`'/>",
+        "comments": "",
+        "x": 623.4546165466309,
+        "y": 825.5454950332642,
+        "z": "2f11fe3b.9702a2",
+        "wires": []
+    },
+    {
+        "id": "706eb783.ac43a8",
+        "type": "execute",
+        "name": "read sNSSAIList Length",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.ric.sNSSAILength' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-configdb-response.['+ $idy +'].pLMNInfoList['+$id-ric+'].sNSSAI_length'`\" />\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1359.250316619873,
+        "y": 1150.750054359436,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "f755d29.443433",
+        "type": "for",
+        "name": "foreach sNSSAI",
+        "xml": "<for index='id-ric-snssai' start='0' end='`$tmp.ric.sNSSAILength`' >\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1346.250316619873,
+        "y": 1192.750054359436,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "6f803a21.c85dc4"
+            ]
+        ]
+    },
+    {
+        "id": "6f803a21.c85dc4",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1537.250316619873,
+        "y": 1184.750054359436,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "97dc71ee.ba709",
+                "9327cfd0.4200f"
+            ]
+        ]
+    },
+    {
+        "id": "97dc71ee.ba709",
+        "type": "execute",
+        "name": "read sNSSAI",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.ric.sNSSAI' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-configdb-response.['+ $idy +'].pLMNInfoList['+$id-ric+'].sNSSAI['+$id-ric-snssai+'].sNSSAI'`\" />\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1527.500301361084,
+        "y": 1094.750057220459,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "54c94159.d623f",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Matching sNSSAI found in config DB\"/>\n<parameter name=\"field2\" value=\"`$tmp.ric.sNSSAI`\"/>\n<parameter name=\"field3\" value=\"sNSSAI List length before removal\"/>\n<parameter name=\"field4\" value=\"`$tmp.ric.sNSSAILength`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1796.5001335144043,
+        "y": 639.0000123977661,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "53556321.2d0eac",
+        "type": "execute",
+        "name": "set list prefix",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='setPropertiesForRoot'>\n\n\t<parameter name='root' value=\"`'getNFNSSIRIC-configdb-response.['+idy+'].pLMNInfoList['+id-ric+'].sNSSAI'`\" />\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1854.2500267028809,
+        "y": 584.0000109672546,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "c3236189.bb5cf",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name=\"`'getNFNSSIRIC-configdb-response.['+ $idy +'].pLMNInfoList['+$id-ric+'].sNSSAI['+$id-ric-snssai+'].sNSSAI'`\"  value=\"\" />\n",
+        "comments": "",
+        "x": 1829.00004196167,
+        "y": 726.7501802444458,
+        "z": "2f11fe3b.9702a2",
+        "wires": []
+    },
+    {
+        "id": "8abc7c36.09b0a",
+        "type": "execute",
+        "name": "read sNSSAI",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.ric.sNSSAIremoved' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-configdb-response.['+ $idy +'].pLMNInfoList['+$id-ric+'].sNSSAI['+$id-ric-snssai+'].sNSSAI'`\" />\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1812.0000114440918,
+        "y": 771.7499990463257,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "47cad41d.640fbc",
+        "type": "execute",
+        "name": "generate removesNSSAIFromRIC URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.configdb.url + $prop.restapi.configdb.removenSSAINearRTRIC`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.configdb.getNearRTRICNSSAIRemoval.url\"/>\n    <parameter name=\"target\" value=\"{nearRTRICId}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1877.0000038146973,
+        "y": 843.0001215934753,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "555bef31.04e77",
+        "type": "execute",
+        "name": "prepare sNSSAI",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.configdb.getNearRTRICNSSAIRemoval.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.configdb.getNearRTRICNSSAIRemoval.url\"/>\n    <parameter name=\"target\" value=\"{sNSSAI}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.ric.sNSSAIremoved`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1804.0000343322754,
+        "y": 879.5000615119934,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "81819f26.9fd9",
+        "type": "execute",
+        "name": "Read RRMPolicy Member List Length",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.CUUPRRMPolicyMembersLength' />\n\t<parameter name='source' value=\"`'get-rrmpolicyratio-cuup-response.attributes.RRMPolicyRatio['+ $idcuup-rrm+'].attributes.rRMPolicyMemberList_length'`\" />\n    ",
+        "comments": "",
+        "outputs": 1,
+        "x": 2107.7502784729004,
+        "y": 3504.949960708618,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "1b8ef39f.8e448c",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"CUUP - RRMPolicyMembersList size\"/>\n<parameter name=\"field2\" value=\"`$tmp.CUUPRRMPolicyMembersLength`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2092.750202178955,
+        "y": 3552.9500589370728,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "9351527.6b341b",
+        "type": "execute",
+        "name": "RRMPolicyRatio id",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.CUUPRRMPolicyRatio_id' />\n\t<parameter name='source' value=\"`'get-rrmpolicyratio-cuup-response.attributes.RRMPolicyRatio['+ $idcuup-rrm+'].id'`\" />\n    ",
+        "comments": "",
+        "outputs": 1,
+        "x": 2096.549961090088,
+        "y": 3463.949959754944,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "f296a9c0.67f598",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Delete RRMPolicy URL first - \"/>\n<parameter name=\"field2\" value=\"`$tmp.deleteRRMPolicyRatio-CUUP.url`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2539.750160217285,
+        "y": 3467.6499605178833,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "d333e451.4d16c8",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"before setting url\" />\n<parameter name=\"field2\" value=\"ransimnot mounted\" />\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3254.950023651123,
+        "y": 3140.050106525421,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "82909f46.e8f3c",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Delete RRMPolicy URL after setting - \"/>\n<parameter name=\"field2\" value=\"`$tmp.deleteRRMPolicyRatio-CUUP.url`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3287.949977874756,
+        "y": 3253.0500588417053,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "2bb9def5.096042",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Success\" />\n<parameter name=\"field2\" value=\"Tocheck if ransim  mounted\" />\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2828.350124359131,
+        "y": 3162.8501076698303,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "c6b8aadf.5cc738",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Failure\" />\n<parameter name=\"field2\" value=\"Tocheck if ransim  mounted\" />\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3043.750068664551,
+        "y": 3390.850157260895,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "3a7ac3af.bd079c",
+        "type": "execute",
+        "name": "generate terminate PLMNInfoListEntry CUUP URL for configdb",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.configdb.removenSSAICUUP`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deletePLMNInfo-CUUP.configdb.url\"/>\n    <parameter name=\"target\" value=\"{gnbCUUPId}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.idGNBCUUPFunction`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2040.750057220459,
+        "y": 2970.5500507354736,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e2de363c.556408",
+        "type": "execute",
+        "name": "prepare sNSSAI",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deletePLMNInfo-CUUP.configdb.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deletePLMNInfo-CUUP.configdb.url\"/>\n    <parameter name=\"target\" value=\"{sNSSAI}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.sNSSAI`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1883.7500495910645,
+        "y": 3009.950246810913,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "4ab0c124.de00f",
+        "type": "execute",
+        "name": "Update nearRT RIC Details in ConfigDB",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.configdb.url + $tmp.deletePLMNInfo-CUUP.configdb.url`\"/>\n<parameter name=\"httpMethod\" value=\"DELETE\"/>\n<parameter name=\"responsePrefix\" value=\"delete-CUUP-plmninfo-configdb-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1946.75004196167,
+        "y": 3058.550051689148,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "6643cd9c.f49974",
+                "aa2ae30e.09c8c"
+            ]
+        ]
+    },
+    {
+        "id": "6643cd9c.f49974",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2205.1500549316406,
+        "y": 3016.950051307678,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "f99e606b.f4b36"
+            ]
+        ]
+    },
+    {
+        "id": "aa2ae30e.09c8c",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2232.1500511169434,
+        "y": 3094.9500522613525,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "c1285725.78d2e8"
+            ]
+        ]
+    },
+    {
+        "id": "f99e606b.f4b36",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2400.150058746338,
+        "y": 3009.950051307678,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "23f0229a.22b31e",
+                "a7c8f95d.4e65e8"
+            ]
+        ]
+    },
+    {
+        "id": "c1285725.78d2e8",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2406.150058746338,
+        "y": 3087.950051307678,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "c89bbde0.9291c"
+            ]
+        ]
+    },
+    {
+        "id": "c89bbde0.9291c",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully removed - gNBCUUP PLMNInfo Entry from configdb\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2585.150062561035,
+        "y": 3106.9500522613525,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a7c8f95d.4e65e8",
+        "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 removing CUUP PLMNInfo. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2631.3500633239746,
+        "y": 3033.950051307678,
+        "z": "2f11fe3b.9702a2",
+        "wires": []
+    },
+    {
+        "id": "23f0229a.22b31e",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error removing CUUP PLMNInfoList. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2632.3500633239746,
+        "y": 2995.950050354004,
+        "z": "2f11fe3b.9702a2",
+        "wires": []
+    },
+    {
+        "id": "ed3ef16.c81991",
+        "type": "execute",
+        "name": "read snssailist size",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.sNssaiListLength' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBCUUPList['+ $id-cuup +'].pLMNInfoList['+ $id-plmn +'].sNSSAI_length'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 1353.7500190734863,
+        "y": 2277.349844932556,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "3a860630.11345a",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"cuup_plmninfolength_nssailength \"/>\n<parameter name=\"field2\" value=\"`$tmp.sNssaiListLength`\"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1350.7500953674316,
+        "y": 2330.550040245056,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "fbc2df9f.32962",
+        "type": "for",
+        "name": "foreach snssai",
+        "xml": "<for index='id-snssai' start='0' end='`$tmp.sNssaiListLength`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1538.7501182556152,
+        "y": 2492.150435447693,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "efde185d.4564c8"
+            ]
+        ]
+    },
+    {
+        "id": "efde185d.4564c8",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1284.7501182556152,
+        "y": 2577.1504850387573,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "ab826e2e.66f96",
+                "97ed4acf.0688b8",
+                "c283a9fe.16a268"
+            ]
+        ]
+    },
+    {
+        "id": "634dbeef.3f987",
+        "type": "switchNode",
+        "name": "check the action",
+        "xml": "<switch test='`$tmp.sNssaiListLength > 0`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1286.7500190734863,
+        "y": 2420.9504346847534,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "71defdfb.285b34",
+                "d004ab85.5fbed8"
+            ]
+        ]
+    },
+    {
+        "id": "71defdfb.285b34",
+        "type": "outcome",
+        "name": "True",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1460.7500228881836,
+        "y": 2367.1500425338745,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "f25686a7.26a978"
+            ]
+        ]
+    },
+    {
+        "id": "d004ab85.5fbed8",
+        "type": "outcome",
+        "name": "False",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1455.5500240325928,
+        "y": 2436.349847793579,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "46e780ca.24927"
+            ]
+        ]
+    },
+    {
+        "id": "f25686a7.26a978",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1558.7500247955322,
+        "y": 2297.7500410079956,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "fbc2df9f.32962",
+                "66fce431.9f88bc"
+            ]
+        ]
+    },
+    {
+        "id": "46e780ca.24927",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1600.7501220703125,
+        "y": 2437.7500429153442,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "38981919.19f256"
+            ]
+        ]
+    },
+    {
+        "id": "38981919.19f256",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"plmninfolistnssailength in false \"/>\n<parameter name=\"field2\" value=\"`$tmp.sNssaiListLength`\"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1678.350025177002,
+        "y": 2382.9500436782837,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "66fce431.9f88bc",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"plmninfolistnssailength in true \"/>\n<parameter name=\"field2\" value=\"`$tmp.sNssaiListLength`\"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1706.1501007080078,
+        "y": 2276.9500398635864,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "bb0dc9cb.1729c8",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1834.9500541687012,
+        "y": 2654.150290489197,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "ab3b60bd.eebe3",
+                "e99d3b41.23a1b8",
+                "a1b8adcf.82849",
+                "46344ec7.055bc",
+                "e6417803.b59038",
+                "f6e4d8ad.2c97f8",
+                "3a7ac3af.bd079c",
+                "e2de363c.556408",
+                "4ab0c124.de00f",
+                "5cac79e6.309138"
+            ]
+        ]
+    },
+    {
+        "id": "ed80a860.f655e8",
+        "type": "outcome",
+        "name": "False",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1652.7500267028809,
+        "y": 2707.5500469207764,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "76fdaa4.bdb1054"
+            ]
+        ]
+    },
+    {
+        "id": "76fdaa4.bdb1054",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1802.7500267028809,
+        "y": 2706.550045967102,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "a9056a88.2bd4f8"
+            ]
+        ]
+    },
+    {
+        "id": "a9056a88.2bd4f8",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"nssaimatch in false \"/>\n<parameter name=\"field2\" value=\"`nssai deletion does not takes place`\"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1795.7500305175781,
+        "y": 2772.550045967102,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "5cac79e6.309138",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"nssaimatch in True \"/>\n<parameter name=\"field2\" value=\"`Proceeding for nssai deletion`\"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2005.7500534057617,
+        "y": 2616.550093650818,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "b145b498.341ac8",
+        "type": "execute",
+        "name": "Read RRMPolicyResourcetype",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.CUUPRRMPolicyMembersResourceType' />\n\t<parameter name='source' value=\"`'get-rrmpolicyratio-cuup-response.attributes.RRMPolicyRatio['+ $idcuup-rrm+'].attributes.resourceType'`\" />\n    ",
+        "comments": "",
+        "outputs": 1,
+        "x": 2134.950008392334,
+        "y": 3734.1499643325806,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "d12e73a4.3678c",
+        "type": "execute",
+        "name": "generate terminate rrmpolicy CUUP URL for configdb",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.configdb.removenSSAICUUPRRMPOLICY`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicy-CUUP.configdb.url\"/>\n    <parameter name=\"target\" value=\"{gnbCUUPId}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.idGNBCUUPFunction`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2196.350154876709,
+        "y": 3775.1499643325806,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "67acd610.269598",
+        "type": "execute",
+        "name": "prepare sNSSAI",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deleteRRMPolicy-CUUP.configdb.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicy-CUUP.configdb.url\"/>\n    <parameter name=\"target\" value=\"{sNSSAI}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.sNSSAI`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2070.3500328063965,
+        "y": 3866.149965286255,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "9d1d6a57.a20bd8",
+        "type": "execute",
+        "name": "prepare resourcetype",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deleteRRMPolicy-CUUP.configdb.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicy-CUUP.configdb.url\"/>\n    <parameter name=\"target\" value=\"{resourcetype}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.CUUPRRMPolicyMembersResourceType`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2069.3500022888184,
+        "y": 3825.14990901947,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e2621031.c5401",
+        "type": "execute",
+        "name": "Update nearRT RIC Details in ConfigDB",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.configdb.url + $tmp.deleteRRMPolicy-CUUP.configdb.url`\"/>\n<parameter name=\"httpMethod\" value=\"DELETE\"/>\n<parameter name=\"responsePrefix\" value=\"delete-CUUP-rrmpolicy-configdb-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2124.350154876709,
+        "y": 3924.1499671936035,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "61a27a3e.58dd34",
+                "33683762.1cd0e8"
+            ]
+        ]
+    },
+    {
+        "id": "61a27a3e.58dd34",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2370.350124359131,
+        "y": 3865.14990901947,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "3a804cd1.59d174"
+            ]
+        ]
+    },
+    {
+        "id": "33683762.1cd0e8",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2377.350154876709,
+        "y": 3937.350163459778,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "c0a35ebc.74228"
+            ]
+        ]
+    },
+    {
+        "id": "3a804cd1.59d174",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2539.350124359131,
+        "y": 3864.14990901947,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "acdd2348.c59a",
+                "32645077.e5fa2"
+            ]
+        ]
+    },
+    {
+        "id": "32645077.e5fa2",
+        "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 removing CUUP PLMNInfo. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2728.3501625061035,
+        "y": 3867.149966239929,
+        "z": "2f11fe3b.9702a2",
+        "wires": []
+    },
+    {
+        "id": "acdd2348.c59a",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error removing CUUP PLMNInfoList. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2719.350124359131,
+        "y": 3817.149908065796,
+        "z": "2f11fe3b.9702a2",
+        "wires": []
+    },
+    {
+        "id": "c0a35ebc.74228",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully removed - gNBCUUP rrmpolicy Entry from configdb\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2620.350124359131,
+        "y": 3949.14990901947,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a1a5879c.15f338",
+        "type": "block",
+        "name": "block :  gNBDU",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2037.9500045776367,
+        "y": 4282.950266838074,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "78da3c74.bf3c54",
+                "90780938.751c48",
+                "72854cd.56522b4",
+                "6e383f91.fd46c"
+            ]
+        ]
+    },
+    {
+        "id": "72854cd.56522b4",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Iterating \"/>\n<parameter name=\"field2\" value=\"`CellDU`\"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2156.9500579833984,
+        "y": 4153.950068473816,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "6e383f91.fd46c",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"plmninfolengthcelldu \"/>\n<parameter name=\"field2\" value=\"`$tmp.DUpLMNInfoList_length`\"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2221.9500579833984,
+        "y": 4280.950070381165,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "c514a958.44d878",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"LocalId \"/>\n<parameter name=\"field2\" value=\"`$tmp.cellDULocalId`\"/>\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3113.149929046631,
+        "y": 4646.95020198822,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "cac444c4.064b08",
+        "type": "execute",
+        "name": "RRMPolicyRatio id",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.cellDURRMPolicyRatio_id' />\n\t<parameter name='source' value=\"`'get-rrmpolicyratio-du-response.attributes.RRMPolicyRatio['+ $iddu-rrm+'].id'`\" />\n    ",
+        "comments": "",
+        "outputs": 1,
+        "x": 3635.949977874756,
+        "y": 5520.949892997742,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "dd7d43a5.7dd68",
+        "type": "set",
+        "name": "RRMPolicyRatio id",
+        "xml": "<set>\n<parameter name='tmp.cellDURRMPolicyRatio_id' value=\"`'$get-rrmpolicyratio-du-response.attributes.RRMPolicyRatio['+ $iddu-rrm+'].id'`\" />",
+        "comments": "",
+        "x": 4005.0003776550293,
+        "y": 5512.500380516052,
+        "z": "2f11fe3b.9702a2",
+        "wires": []
+    },
+    {
+        "id": "e5c429e5.1486a8",
+        "type": "execute",
+        "name": "Read RRMPolicy Member List Length",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.DURRMPolicyMembersLength' />\n\t<parameter name='source' value=\"`'get-rrmpolicyratio-du-response.attributes.RRMPolicyRatio['+ $iddu-rrm+'].attributes.rRMPolicyMemberList_length'`\" />\n                                                                                                ",
+        "comments": "",
+        "outputs": 1,
+        "x": 3698.7499809265137,
+        "y": 5561.949892997742,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "7f543690.5b2d18",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"RRMPOLICYmemberslength\"/>\n<parameter name=\"field2\" value=\"`$tmp.DURRMPolicyMembersLength`\"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3726.5499839782715,
+        "y": 5609.550284385681,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "9694fe18.72c34",
+        "type": "execute",
+        "name": "generate terminate plmn GNBDU URL for configdb",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.configdb.removenSSAINRCellDU`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteplmninfo-GNBDU.configdb.url\"/>\n    <parameter name=\"target\" value=\"{idNRCellDU}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.cellDULocalId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3164.149929046631,
+        "y": 5013.14990901947,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "23ff9b95.5a4fe4",
+        "type": "execute",
+        "name": "prepare sNSSAI",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deleteplmninfo-GNBDU.configdb.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteplmninfo-GNBDU.configdb.url\"/>\n    <parameter name=\"target\" value=\"{sNSSAI}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.sNSSAI`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3059.150119781494,
+        "y": 5075.150082588196,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "470bcbe5.7addd4",
+        "type": "execute",
+        "name": "Update nearRT RIC Details in ConfigDB",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.configdb.url + $tmp.deleteplmninfo-GNBDU.configdb.url`\"/>\n<parameter name=\"httpMethod\" value=\"DELETE\"/>\n<parameter name=\"responsePrefix\" value=\"delete-GNBDU-plmninfo-configdb-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3096.1503105163574,
+        "y": 5128.150082588196,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "37554ea8.0b0422",
+                "3f48949e.ed0b5c"
+            ]
+        ]
+    },
+    {
+        "id": "37554ea8.0b0422",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3338.1498985290527,
+        "y": 5103.14985370636,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "f625c7fc.7a0db8"
+            ]
+        ]
+    },
+    {
+        "id": "3f48949e.ed0b5c",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3345.149929046631,
+        "y": 5175.3501081466675,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "f56aa841.06b508"
+            ]
+        ]
+    },
+    {
+        "id": "f625c7fc.7a0db8",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3507.1498985290527,
+        "y": 5102.14985370636,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "a3468846.bf4f38",
+                "7652457f.0892dc"
+            ]
+        ]
+    },
+    {
+        "id": "7652457f.0892dc",
+        "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 removing CUUP PLMNInfo. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 3696.1499366760254,
+        "y": 5105.149910926819,
+        "z": "2f11fe3b.9702a2",
+        "wires": []
+    },
+    {
+        "id": "a3468846.bf4f38",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error removing CUUP PLMNInfoList. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 3687.1498985290527,
+        "y": 5055.149852752686,
+        "z": "2f11fe3b.9702a2",
+        "wires": []
+    },
+    {
+        "id": "f56aa841.06b508",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully removed - gNBDU pmmninfo Entry from configdb\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3568.150177001953,
+        "y": 5161.150181770325,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "60c8106e.676e7",
+        "type": "execute",
+        "name": "Read RRMPolicyResourcetype",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.DURRMPolicyMembersResourceType' />\n\t<parameter name='source' value=\"`'get-rrmpolicyratio-du-response.attributes.RRMPolicyRatio['+ $iddu-rrm+'].attributes.resourceType'`\" />\n    ",
+        "comments": "",
+        "outputs": 1,
+        "x": 3598.150173187256,
+        "y": 5895.350191116333,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "239fdd6d.56bf32",
+        "type": "execute",
+        "name": "generate terminate rrmpolicy CUUP URL for configdb",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.configdb.removenSSAICUUPRRMPOLICY`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicy-CUUP.configdb.url\"/>\n    <parameter name=\"target\" value=\"{gnbCUUPId}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.cellDULocalId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3656.5501747131348,
+        "y": 5938.350191116333,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "f4be0b6f.df1188",
+        "type": "execute",
+        "name": "prepare sNSSAI",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deleteRRMPolicy-CUUP.configdb.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicy-CUUP.configdb.url\"/>\n    <parameter name=\"target\" value=\"{sNSSAI}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.sNSSAI`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3551.5501747131348,
+        "y": 6023.350192070007,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "5f52df11.87729",
+        "type": "execute",
+        "name": "prepare resourcetype",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deleteRRMPolicy-CUUP.configdb.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicy-CUUP.configdb.url\"/>\n    <parameter name=\"target\" value=\"{resourcetype}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.DURRMPolicyMembersResourceType`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3561.5501747131348,
+        "y": 5978.350192070007,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "f87b38a7.36f738",
+        "type": "execute",
+        "name": "Update nearRT RIC Details in ConfigDB",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.configdb.url + $tmp.deleteRRMPolicy-CUUP.configdb.url`\"/>\n<parameter name=\"httpMethod\" value=\"DELETE\"/>\n<parameter name=\"responsePrefix\" value=\"delete-DU-rrmpolicy-configdb-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3612.5501747131348,
+        "y": 6066.350193500519,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "41eb0fce.438c9",
+                "b41a641b.6004e8"
+            ]
+        ]
+    },
+    {
+        "id": "41eb0fce.438c9",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3867.550178527832,
+        "y": 6024.350192070007,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "6a9d693f.6e5308"
+            ]
+        ]
+    },
+    {
+        "id": "b41a641b.6004e8",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3880.550178527832,
+        "y": 6072.550584793091,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "224da7fa.733d58"
+            ]
+        ]
+    },
+    {
+        "id": "6a9d693f.6e5308",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 4028.5501823425293,
+        "y": 6031.350192070007,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "224da7fa.733d58",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully removed - gNBDU rrmpolicy Entry from configdb\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4037.5501823425293,
+        "y": 6073.350193977356,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "4db04a0b.739104",
+        "type": "execute",
+        "name": "Read RRMPolicyResourcetype",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.CURRMPolicyMembersResourceType' />\n\t<parameter name='source' value=\"`'get-rrmpolicyratio-response.attributes.RRMPolicyRatio['+ $idcu-rrm+'].attributes.resourceType'`\" />\n    ",
+        "comments": "",
+        "outputs": 1,
+        "x": 2588.949977874756,
+        "y": 2443.35010433197,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "8e9371c3.4ec44",
+        "type": "execute",
+        "name": "generate terminate rrmpolicy CUUP URL for configdb",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.configdb.removenSSAICUUPRRMPOLICY`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicy-CUUP.configdb.url\"/>\n    <parameter name=\"target\" value=\"{gnbCUUPId}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.cellCULocalId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2647.3499794006348,
+        "y": 2486.35010433197,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "180be1b7.396bae",
+        "type": "execute",
+        "name": "prepare sNSSAI",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deleteRRMPolicy-CUUP.configdb.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicy-CUUP.configdb.url\"/>\n    <parameter name=\"target\" value=\"{sNSSAI}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.sNSSAI`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2542.3499794006348,
+        "y": 2571.3501052856445,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "c6c2b8a0.ee0478",
+        "type": "execute",
+        "name": "prepare resourcetype",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deleteRRMPolicy-CUUP.configdb.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicy-CUUP.configdb.url\"/>\n    <parameter name=\"target\" value=\"{resourcetype}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.CURRMPolicyMembersResourceType`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2552.3499794006348,
+        "y": 2526.3501052856445,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "25eb29f7.1e5436",
+        "type": "execute",
+        "name": "Update nearRT RIC Details in ConfigDB",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.configdb.url + $tmp.deleteRRMPolicy-CUUP.configdb.url`\"/>\n<parameter name=\"httpMethod\" value=\"DELETE\"/>\n<parameter name=\"responsePrefix\" value=\"delete-CU-rrmpolicy-configdb-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2603.3499794006348,
+        "y": 2614.350106716156,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "63548b01.978304",
+                "240288c6.561058"
+            ]
+        ]
+    },
+    {
+        "id": "63548b01.978304",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2858.349983215332,
+        "y": 2572.3501052856445,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "556bca25.2668b4"
+            ]
+        ]
+    },
+    {
+        "id": "240288c6.561058",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2871.349983215332,
+        "y": 2620.550498008728,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "7402300b.62926"
+            ]
+        ]
+    },
+    {
+        "id": "556bca25.2668b4",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3019.3499870300293,
+        "y": 2579.3501052856445,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "7402300b.62926",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully removed - gNBCU rrmpolicy Entry from configdb\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3028.3499870300293,
+        "y": 2621.350107192993,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "8d94ad5a.6cfb",
+        "type": "execute",
+        "name": "generate terminate PLMNInfoListEntry CellCU URL for configdb",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.configdb.removenSSAINRCellCU`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deletePLMNInfo-CellCU.configdb.url\"/>\n    <parameter name=\"target\" value=\"{idNRCellCU}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.cellCULocalId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2346.550075531006,
+        "y": 1474.3499822616577,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "5ce1574b.928c88",
+        "type": "execute",
+        "name": "prepare sNSSAI",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deletePLMNInfo-CellCU.configdb.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deletePLMNInfo-CellCU.configdb.url\"/>\n    <parameter name=\"target\" value=\"{sNSSAI}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.sNSSAI`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2189.5500679016113,
+        "y": 1513.7501783370972,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "b18e66c2.465a88",
+        "type": "execute",
+        "name": "Update nearRT RIC Details in ConfigDB",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.configdb.url + $tmp.deletePLMNInfo-CellCU.configdb.url`\"/>\n<parameter name=\"httpMethod\" value=\"DELETE\"/>\n<parameter name=\"responsePrefix\" value=\"delete-CELLCU-plmninfo-configdb-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2252.550060272217,
+        "y": 1562.349983215332,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "556c0d70.b128b4",
+                "6205130e.6c109c"
+            ]
+        ]
+    },
+    {
+        "id": "556c0d70.b128b4",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2510.9500732421875,
+        "y": 1520.7499828338623,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "8a6e937a.84bec"
+            ]
+        ]
+    },
+    {
+        "id": "6205130e.6c109c",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2537.9500694274902,
+        "y": 1598.7499837875366,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "c258a254.a453c"
+            ]
+        ]
+    },
+    {
+        "id": "8a6e937a.84bec",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2705.9500770568848,
+        "y": 1513.7499828338623,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "48938770.287898",
+                "e185fe7b.05dff"
+            ]
+        ]
+    },
+    {
+        "id": "c258a254.a453c",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2711.9500770568848,
+        "y": 1591.7499828338623,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "1eae80ae.127ccf"
+            ]
+        ]
+    },
+    {
+        "id": "1eae80ae.127ccf",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully removed - CEllCU PLMNInfo Entry from configdb\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2890.950080871582,
+        "y": 1610.7499837875366,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e185fe7b.05dff",
+        "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 removing CUUP PLMNInfo. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2937.1500816345215,
+        "y": 1537.7499828338623,
+        "z": "2f11fe3b.9702a2",
+        "wires": []
+    },
+    {
+        "id": "48938770.287898",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error removing CUUP PLMNInfoList. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2938.1500816345215,
+        "y": 1499.749981880188,
+        "z": "2f11fe3b.9702a2",
+        "wires": []
+    },
+    {
+        "id": "f8070aa2.2a4748",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2384.1499633789062,
+        "y": 4096.750066757202,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "7cc13b99.2f1b04",
+                "c989cc9a.d5f5e",
+                "2c83dac6.535836"
+            ]
+        ]
+    },
+    {
+        "id": "7cc13b99.2f1b04",
+        "type": "execute",
+        "name": "read snssailist size",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.sNssaiListLengthDU' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBDUList['+ $id-du +'].cellDUList['+ $id-celldu +'].pLMNInfoList['+ $id-duplmn +'].sNSSAI_length'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2634.899929046631,
+        "y": 4029.099613428116,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "c989cc9a.d5f5e",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"DU_plmninfolength_nssailength \"/>\n<parameter name=\"field2\" value=\"`$tmp.sNssaiListLengthDU`\"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2631.900062561035,
+        "y": 4079.300066947937,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "c82460fb.11767",
+        "type": "for",
+        "name": "foreach snssai",
+        "xml": "<for index='id-dusnssai' start='0' end='`$tmp.sNssaiListLengthDU`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2819.9000282287598,
+        "y": 4243.900203943253,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "8618730f.e5a6a"
+            ]
+        ]
+    },
+    {
+        "id": "8618730f.e5a6a",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2565.9000282287598,
+        "y": 4328.900253534317,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "75b04f3a.ae6bb",
+                "177047e6.5975e8",
+                "1ddbe2ff.19da9d"
+            ]
+        ]
+    },
+    {
+        "id": "2c83dac6.535836",
+        "type": "switchNode",
+        "name": "check the action",
+        "xml": "<switch test='`$tmp.sNssaiListLengthDU > 0`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2567.899929046631,
+        "y": 4172.700203180313,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "1ba2d563.56b0fb",
+                "a4a14527.5c00d8"
+            ]
+        ]
+    },
+    {
+        "id": "1ba2d563.56b0fb",
+        "type": "outcome",
+        "name": "True",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2741.899932861328,
+        "y": 4118.899811029434,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "7755214a.a825"
+            ]
+        ]
+    },
+    {
+        "id": "a4a14527.5c00d8",
+        "type": "outcome",
+        "name": "False",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2736.6999340057373,
+        "y": 4188.099616289139,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "38521cde.264f34"
+            ]
+        ]
+    },
+    {
+        "id": "7755214a.a825",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2839.8999347686768,
+        "y": 4049.4998095035553,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "c82460fb.11767",
+                "e876e1b7.c8b58"
+            ]
+        ]
+    },
+    {
+        "id": "38521cde.264f34",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2881.900032043457,
+        "y": 4189.499811410904,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "bfc728a.ead4ad8"
+            ]
+        ]
+    },
+    {
+        "id": "bfc728a.ead4ad8",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"plmninfolistnssailength in false in DU \"/>\n<parameter name=\"field2\" value=\"`$tmp.sNssaiListLengthDU`\"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2959.4999351501465,
+        "y": 4134.699812173843,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e876e1b7.c8b58",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"plmninfolistnssailength in true in DU \"/>\n<parameter name=\"field2\" value=\"`$tmp.sNssaiListLengthDU`\"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2987.3000106811523,
+        "y": 4028.699808359146,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "eff97018.f72c4",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2665.949977874756,
+        "y": 407.1500005722046,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "34162c67.ff6634",
+                "d5b9b7.743aa648",
+                "f575132e.ef7d4"
+            ]
+        ]
+    },
+    {
+        "id": "34162c67.ff6634",
+        "type": "execute",
+        "name": "read snssailist size",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.sNssaiListLengthCU' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBCUCPList['+ $idz +'].cellCUList['+ $idcu +'].pLMNInfoList['+ $id-cuplmn +'].sNSSAI_length'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2916.6999435424805,
+        "y": 339.4995472431183,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "d5b9b7.743aa648",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"CU_plmninfolength_nssailength \"/>\n<parameter name=\"field2\" value=\"`$tmp.sNssaiListLengthCU`\"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2913.7000770568848,
+        "y": 389.70000076293945,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "62d2e2ac.c0074c",
+        "type": "for",
+        "name": "foreach snssai",
+        "xml": "<for index='id-cusnssai' start='0' end='`$tmp.sNssaiListLengthCU`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3101.7000427246094,
+        "y": 554.300137758255,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "d8a2e455.b39aa8"
+            ]
+        ]
+    },
+    {
+        "id": "f575132e.ef7d4",
+        "type": "switchNode",
+        "name": "check the action",
+        "xml": "<switch test='`$tmp.sNssaiListLengthCU > 0`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2849.6999435424805,
+        "y": 483.10013699531555,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "233d72c.26a6a8e",
+                "a17478ac.c41998"
+            ]
+        ]
+    },
+    {
+        "id": "233d72c.26a6a8e",
+        "type": "outcome",
+        "name": "True",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3023.6999473571777,
+        "y": 429.29974484443665,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "94959870.103728"
+            ]
+        ]
+    },
+    {
+        "id": "a17478ac.c41998",
+        "type": "outcome",
+        "name": "False",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3019.5001182556152,
+        "y": 479.49956798553467,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "cfaa6df4.c7855"
+            ]
+        ]
+    },
+    {
+        "id": "94959870.103728",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3121.6999492645264,
+        "y": 359.89974331855774,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "62d2e2ac.c0074c",
+                "189b8ade.0e4ff5"
+            ]
+        ]
+    },
+    {
+        "id": "cfaa6df4.c7855",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3172.700122833252,
+        "y": 491.8997631072998,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "b9a2a9c5.814138"
+            ]
+        ]
+    },
+    {
+        "id": "b9a2a9c5.814138",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"plmninfolistnssailength in false in CU \"/>\n<parameter name=\"field2\" value=\"`$tmp.sNssaiListLengthCU`\"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3349.2999267578125,
+        "y": 489.0997381210327,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "189b8ade.0e4ff5",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"plmninfolistnssailength in true in CU \"/>\n<parameter name=\"field2\" value=\"`$tmp.sNssaiListLengthCU`\"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3269.100025177002,
+        "y": 339.09974217414856,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "8786264d.f72568",
+        "type": "switchNode",
+        "name": "check the action for terminate",
+        "xml": "<switch test='`$terminate-r-a-n-slice-instance-input.action == deallocate`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 684.7500267028809,
+        "y": 214.25001001358032,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "89d4082e.0a0218",
+                "26470c51.040364"
+            ]
+        ]
+    },
+    {
+        "id": "89d4082e.0a0218",
+        "type": "outcome",
+        "name": "True",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 894.7500267028809,
+        "y": 133.25001001358032,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "168eca41.160d76"
+            ]
+        ]
+    },
+    {
+        "id": "26470c51.040364",
+        "type": "outcome",
+        "name": "False",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 913.7500152587891,
+        "y": 287.2500333786011,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "ae03c950.f722b8"
+            ]
+        ]
+    },
+    {
+        "id": "10df937f.88a1ed",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"modify deallocate called\" />\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1244.5507774353027,
+        "y": 253.05010890960693,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "168eca41.160d76",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1064.7501068115234,
+        "y": 125.45005941390991,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "9570a45c.668598",
+                "bf8b1125.be22"
+            ]
+        ]
+    },
+    {
+        "id": "ae03c950.f722b8",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1074.7502098083496,
+        "y": 287.4500331878662,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "10df937f.88a1ed",
+                "e03d5ce7.33f0b"
+            ]
+        ]
+    },
+    {
+        "id": "9570a45c.668598",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"deallocate called\" />\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1235.5499954223633,
+        "y": 59.25001335144043,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "f0e62997.39cbd8",
+        "type": "execute",
+        "name": "printContext",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-terminateRANSlice-context.log' />\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3327.550075531006,
+        "y": 152.25000858306885,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "4b356c3.4720994",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Payload for terminateRANSlice.: \"/>\n<parameter name=\"field2\" value=\"`$tmp.sNSSAI`\"/>\n<parameter name=\"field3\" value=\"`$payloadJson.input.RANNFNSSIId`\"/>\n<parameter name=\"field4\" value=\"`$payloadJson.input.callbackURL`\"/>\n<parameter name=\"field5\" value=\"`$payloadJson.input.sliceProfileId`\"/>\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3346.2999725341797,
+        "y": 196.75000858306885,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "824100ec.a5ca2",
+        "type": "switchNode",
+        "name": "check action",
+        "xml": "<switch test='`$tmp.action`'>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3347.0502738952637,
+        "y": 83.50000667572021,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "f96584ff.35bd88",
+                "79a5130e.41904c"
+            ]
+        ]
+    },
+    {
+        "id": "f96584ff.35bd88",
+        "type": "success",
+        "name": "deallocate",
+        "xml": "<outcome value='deallocate'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3534.050075531006,
+        "y": 94.25003242492676,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "362c5ca8.7b8ec4"
+            ]
+        ]
+    },
+    {
+        "id": "61d72fb.6d790d",
+        "type": "execute",
+        "name": "read sNSSAI from sliceProfile",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.sNSSAI' />\n\t<parameter name='source' value=\"`$payloadJson.input.sliceProfile.sNSSAI`\" />\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3945.050281524658,
+        "y": 168.25000953674316,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "79a5130e.41904c",
+        "type": "failure",
+        "name": "modify-deallocate",
+        "xml": "<outcome value='modify-deallocate'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3529.050075531006,
+        "y": 192.25000858306885,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "3a8eaeee.402ff2"
+            ]
+        ]
+    },
+    {
+        "id": "1c51a0c8.b7ac3f",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"sNSSAI: \"/>\n<parameter name=\"field2\" value=\"`$tmp.sNSSAI`\"/>\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3906.300079345703,
+        "y": 122.25000858306885,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "362c5ca8.7b8ec4",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3706.300075531006,
+        "y": 94.25000858306885,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "1c51a0c8.b7ac3f",
+                "9b5f5562.aa1908"
+            ]
+        ]
+    },
+    {
+        "id": "9b5f5562.aa1908",
+        "type": "set",
+        "name": "read sNSSAI from input",
+        "xml": "<set>\n<parameter name='tmp.sNSSAI' value=\"`$payloadJson.input.sNSSAI`\"/>",
+        "comments": "",
+        "x": 3908.3000831604004,
+        "y": 73.25000762939453,
+        "z": "2f11fe3b.9702a2",
+        "wires": []
+    },
+    {
+        "id": "d76c82f4.684ed",
+        "type": "set",
+        "name": "read action from input",
+        "xml": "<set>\n<parameter name='tmp.action' value=\"`$terminate-r-a-n-slice-instance-input.action`\"/>",
+        "comments": "",
+        "x": 3365.800075531006,
+        "y": 36.750006675720215,
+        "z": "2f11fe3b.9702a2",
+        "wires": []
+    },
+    {
+        "id": "3a8eaeee.402ff2",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3722.8500785827637,
+        "y": 188.75000858306885,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "61d72fb.6d790d",
+                "d5e3f470.2d7928"
+            ]
+        ]
+    },
+    {
+        "id": "d5e3f470.2d7928",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"modify-deallocate-sNSSAI: \"/>\n<parameter name=\"field2\" value=\"`$tmp.sNSSAI`\"/>\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3964.850082397461,
+        "y": 236.75001049041748,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "152165f5.83706a",
+        "type": "execute",
+        "name": "execute jsonStringToCtx",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='jsonStringToCtx'>\n\t<parameter name='source' value='terminate-r-a-n-slice-instance-input.payload' />\n\t<parameter name='outputPath' value='payloadJson' />\n\t<parameter name='isEscaped' value='false' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2758.949977874756,
+        "y": 123.75000667572021,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "44d18308.e2144c"
+            ]
+        ]
+    },
+    {
+        "id": "44d18308.e2144c",
+        "type": "other",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2960.1997871398926,
+        "y": 113.00000667572021,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "d766810d.5537b"
+            ]
+        ]
+    },
+    {
+        "id": "d766810d.5537b",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3126.1998863220215,
+        "y": 107.00000667572021,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "d76c82f4.684ed",
+                "824100ec.a5ca2",
+                "f0e62997.39cbd8",
+                "4b356c3.4720994"
+            ]
+        ]
+    },
+    {
+        "id": "e03d5ce7.33f0b",
+        "type": "execute",
+        "name": "execute jsonStringToCtx",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='jsonStringToCtx'>\n\t<parameter name='source' value='instantiate-r-a-n-slice-input.payload' />\n\t<parameter name='outputPath' value='payloadJson' />\n\t<parameter name='isEscaped' value='false' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 1357.9501914978027,
+        "y": 333.7500104904175,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "360a2a03.6dcec6"
+            ]
+        ]
+    },
+    {
+        "id": "360a2a03.6dcec6",
+        "type": "other",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1618.9500007629395,
+        "y": 281.7500066757202,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "403adf2c.db4ad"
+            ]
+        ]
+    },
+    {
+        "id": "403adf2c.db4ad",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1789.9500007629395,
+        "y": 282.75000762939453,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "1ccd32d6.df2cad",
+                "32a7ac0.b847f54",
+                "b962eb4d.51f6b8",
+                "94573a5c.ab9608",
+                "d470767d.5e4878",
+                "acca6f92.25047"
+            ]
+        ]
+    },
+    {
+        "id": "1ccd32d6.df2cad",
+        "type": "set",
+        "name": "read action from input",
+        "xml": "<set>\n<parameter name='tmp.action' value=\"`$instantiate-r-a-n-slice-input.action`\"/>",
+        "comments": "",
+        "x": 2009.9500999450684,
+        "y": 264.7500104904175,
+        "z": "2f11fe3b.9702a2",
+        "wires": []
+    },
+    {
+        "id": "32a7ac0.b847f54",
+        "type": "execute",
+        "name": "printContext",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-terminateRANSlice-context.log' />\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1979.950008392334,
+        "y": 301.7500066757202,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "b962eb4d.51f6b8",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Payload for modifyallocateRANSlice.: \"/>\n<parameter name=\"field2\" value=\"`$payloadJson.input.RANNFNSSIId`\"/>\n<parameter name=\"field3\" value=\"`$payloadJson.input.callbackURL`\"/>\n<parameter name=\"field4\" value=\"`$payloadJson.input.sliceProfile.sliceProfileId`\"/>\n\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1978.6998100280762,
+        "y": 348.25000762939453,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "94573a5c.ab9608",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"modify-deallocate-sNSSAI: \"/>\n<parameter name=\"field2\" value=\"`$tmp.sNSSAI`\"/>\n<parameter name=\"field3\" value=\"`$tmp.sliceprofileid`\"/>\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1970.150104522705,
+        "y": 482.25001430511475,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "bf8b1125.be22",
+        "type": "execute",
+        "name": "execute jsonStringToCtx",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='jsonStringToCtx'>\n\t<parameter name='source' value='terminate-r-a-n-slice-instance-input.payload' />\n\t<parameter name='outputPath' value='payloadJson' />\n\t<parameter name='isEscaped' value='false' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 1453.5500946044922,
+        "y": 136.75000667572021,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "65a8129d.82b02c"
+            ]
+        ]
+    },
+    {
+        "id": "65a8129d.82b02c",
+        "type": "other",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1655.5500526428223,
+        "y": 62.75000476837158,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "d5a8fa1f.418058"
+            ]
+        ]
+    },
+    {
+        "id": "d5a8fa1f.418058",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1826.5500526428223,
+        "y": 63.7500057220459,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "d631facc.8c62f8",
+                "1f316a3a.31a4b6",
+                "b790e4fd.689028",
+                "b052ccbb.43477",
+                "5abb93e4.d9d71c",
+                "903cf5d1.7d6398"
+            ]
+        ]
+    },
+    {
+        "id": "d631facc.8c62f8",
+        "type": "set",
+        "name": "read action from input",
+        "xml": "<set>\n<parameter name='tmp.action' value=\"`$terminate-r-a-n-slice-instance-input.action`\"/>",
+        "comments": "",
+        "x": 2046.5500526428223,
+        "y": 40.75000476837158,
+        "z": "2f11fe3b.9702a2",
+        "wires": []
+    },
+    {
+        "id": "1f316a3a.31a4b6",
+        "type": "execute",
+        "name": "printContext",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-terminateRANSlice-context.log' />\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2016.5500602722168,
+        "y": 82.75000476837158,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "b790e4fd.689028",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Payload for terminateRANSlice.: \"/>\n<parameter name=\"field2\" value=\"`$tmp.sNSSAI`\"/>\n<parameter name=\"field3\" value=\"`$payloadJson.input.RANNFNSSIId`\"/>\n<parameter name=\"field4\" value=\"`$payloadJson.input.callbackURL`\"/>\n<parameter name=\"field5\" value=\"`$payloadJson.input.sliceProfileId`\"/>\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2009.5500755310059,
+        "y": 119.75000667572021,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "5abb93e4.d9d71c",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"DEallocate sNSSAI: \"/>\n<parameter name=\"field2\" value=\"`$tmp.sNSSAI`\"/>\n<parameter name=\"field3\" value=\"`$tmp.sliceprofileid`\"/>\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2011.550106048584,
+        "y": 227.75001049041748,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "b052ccbb.43477",
+        "type": "set",
+        "name": "read sNSSAI from input",
+        "xml": "<set>\n<parameter name='tmp.sNSSAI' value=\"`$payloadJson.input.sNSSAI`\"/>",
+        "comments": "",
+        "x": 2076.550106048584,
+        "y": 157.75000858306885,
+        "z": "2f11fe3b.9702a2",
+        "wires": []
+    },
+    {
+        "id": "d470767d.5e4878",
+        "type": "set",
+        "name": "read sNSSAI from input sliceprofile",
+        "xml": "<set>\n<parameter name='tmp.sNSSAI' value=\"`$payloadJson.input.sliceProfile.sNSSAI`\"/>",
+        "comments": "",
+        "x": 2035.1500511169434,
+        "y": 392.7500066757202,
+        "z": "2f11fe3b.9702a2",
+        "wires": []
+    },
+    {
+        "id": "acca6f92.25047",
+        "type": "set",
+        "name": "read SpId from input sliceprofile",
+        "xml": "<set>\n<parameter name='tmp.sliceprofileid' value=\"`$payloadJson.input.sliceProfile.sliceProfileId`\"/>",
+        "comments": "",
+        "x": 2062.550075531006,
+        "y": 437.7500066757202,
+        "z": "2f11fe3b.9702a2",
+        "wires": []
+    },
+    {
+        "id": "903cf5d1.7d6398",
+        "type": "set",
+        "name": "read SpId from input ",
+        "xml": "<set>\n<parameter name='tmp.sliceprofileid' value=\"`$payloadJson.input.sliceProfileId`\"/>",
+        "comments": "",
+        "x": 2100.550106048584,
+        "y": 191.75000858306885,
+        "z": "2f11fe3b.9702a2",
+        "wires": []
+    },
+    {
+        "id": "c66a79.61165588",
+        "type": "execute",
+        "name": "read nearRTRICId",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.nearRTRICId' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-configdb-response.[' + $idy + '].nearRTRICId'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 905.312557220459,
+        "y": 716.1250038146973,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "4db951bb.39538",
+        "type": "switchNode",
+        "name": "ransim mounted",
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 888.125057220459,
+        "y": 768.9375038146973,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "25b2c4d2.7600ac",
+                "8a43bfc5.05f98"
+            ]
+        ]
+    },
+    {
+        "id": "25b2c4d2.7600ac",
+        "type": "outcome",
+        "name": "Not Mounted",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1105.625087738037,
+        "y": 684.6873369216919,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "63520766.4f2d28"
+            ]
+        ]
+    },
+    {
+        "id": "8a43bfc5.05f98",
+        "type": "outcome",
+        "name": "Mounted",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1095.125057220459,
+        "y": 726.1875076293945,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "5bc8efe9.17bd5"
+            ]
+        ]
+    },
+    {
+        "id": "5bc8efe9.17bd5",
+        "type": "block",
+        "name": "ransim  URL",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1244.1247215270996,
+        "y": 739.1876130104065,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "71b47e92.eb601",
+                "48df6cb5.2958e4"
+            ]
+        ]
+    },
+    {
+        "id": "63520766.4f2d28",
+        "type": "execute",
+        "name": "generate remove sliceProfile url",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.nearrtric.removeSliceProfile`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteSliceProfileEntry.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1376.3749885559082,
+        "y": 682.4375076293945,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "71b47e92.eb601",
+        "type": "execute",
+        "name": "generate sliceprofile removal",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.nearrtric.removeSliceProfile.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteSliceProfileEntry.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1142.374713897705,
+        "y": 804.1874613761902,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "48df6cb5.2958e4",
+        "type": "execute",
+        "name": "populate mountName",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deleteSliceProfileEntry.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteSliceProfileEntry.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1065.125171661377,
+        "y": 844.6876459121704,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "b2681516.53cf08",
+        "type": "execute",
+        "name": "Remove Slice Profile",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.deleteSliceProfileEntry.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"DELETE\"/>\n<parameter name=\"responsePrefix\" value=\"delete-slice-profile-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1065.625171661377,
+        "y": 998.9375228881836,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "5c521606.8079d8",
+                "30d0ba3a.cf6c56"
+            ]
+        ]
+    },
+    {
+        "id": "5c521606.8079d8",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1266.875057220459,
+        "y": 867.6875038146973,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "18b2eae9.482e45"
+            ]
+        ]
+    },
+    {
+        "id": "30d0ba3a.cf6c56",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1250.1931953430176,
+        "y": 940.3465971946716,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "5ad9143b.2f319c"
+            ]
+        ]
+    },
+    {
+        "id": "18b2eae9.482e45",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1433.750057220459,
+        "y": 848.9375038146973,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "38e0e92.f090316",
+                "53c6cef7.f54d5"
+            ]
+        ]
+    },
+    {
+        "id": "53c6cef7.f54d5",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error updating nearRTRIC info in ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 1582.7497482299805,
+        "y": 812.0484819412231,
+        "z": "2f11fe3b.9702a2",
+        "wires": []
+    },
+    {
+        "id": "38e0e92.f090316",
+        "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 updating nearRTRIC info in ConfigDB. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 1596.7497520446777,
+        "y": 886.9375505447388,
+        "z": "2f11fe3b.9702a2",
+        "wires": []
+    },
+    {
+        "id": "44123c29.719694",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully REmoved Slice Profile\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1511.250087738037,
+        "y": 1008.9375267028809,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "5ad9143b.2f319c",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1431.7500495910645,
+        "y": 954.6874183416367,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "44123c29.719694"
+            ]
+        ]
+    },
+    {
+        "id": "55880c97.30cfd4",
+        "type": "execute",
+        "name": "prepare slice profile id",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deleteSliceProfileEntry.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteSliceProfileEntry.url\"/>\n    <parameter name=\"target\" value=\"{sliceProfileId}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.sliceprofileid`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 987.1875610351562,
+        "y": 905.1875238418579,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "275eb450.f7f7cc",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"sliceprofileid\"/>\n<parameter name=\"field2\" value=\"`$tmp.sliceprofileid`\" />\n<parameter name=\"field3\" value=\"nearRTRICId\"/>\n<parameter name=\"field4\" value=\"`$tmp.nearRTRICId`\" />\n<parameter name=\"field5\" value=\"endpoint URL\"/>\n<parameter name=\"field6\" value=\"`$tmp.deleteSliceProfileEntry.url`\" />\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 966.875057220459,
+        "y": 953.9375038146973,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "9e346929.f8f368",
+        "type": "switchNode",
+        "name": "check status",
+        "xml": "<switch test='`$error-code`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 861.25,
+        "y": 4356.75,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "246ef00.204e21",
+                "ed852d79.6b12a"
+            ]
+        ]
+    },
+    {
+        "id": "246ef00.204e21",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='200'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1044.2499809265137,
+        "y": 4313.75006711483,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "deb1b685.a84d18"
+            ]
+        ]
+    },
+    {
+        "id": "deb1b685.a84d18",
+        "type": "set",
+        "name": "status",
+        "xml": "<set>\n<parameter name=\"tmp.status\" value=\"success\"/>",
+        "comments": "",
+        "x": 1220.2499809265137,
+        "y": 4316.750219702721,
+        "z": "2f11fe3b.9702a2",
+        "wires": []
+    },
+    {
+        "id": "8f98f8a7.500428",
+        "type": "set",
+        "name": "failure status",
+        "xml": "<set>\n<parameter name=\"tmp.status\" value=\"`$error-code`\"/>",
+        "comments": "",
+        "x": 1221.2499656677246,
+        "y": 4360.7499450445175,
+        "z": "2f11fe3b.9702a2",
+        "wires": []
+    },
+    {
+        "id": "ed852d79.6b12a",
+        "type": "other",
+        "name": "other",
+        "xml": "<outcome value='Other'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1060.2499656677246,
+        "y": 4365.7499450445175,
+        "z": "2f11fe3b.9702a2",
+        "wires": [
+            [
+                "8f98f8a7.500428"
+            ]
+        ]
+    }
+]
\ No newline at end of file
diff --git a/platform-logic/ran-slice-api/src/main/json/ran-slice-api_terminateRANSliceInstance-cps.json b/platform-logic/ran-slice-api/src/main/json/ran-slice-api_terminateRANSliceInstance-cps.json
new file mode 100644 (file)
index 0000000..58e40e0
--- /dev/null
@@ -0,0 +1,12721 @@
+[
+    {
+        "id": "1ba43e4f.c8bae2",
+        "type": "dgstart",
+        "name": "DGSTART",
+        "outputs": 1,
+        "x": 195.6666717529297,
+        "y": 286.9999237060547,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "6c8a49b9.cf9828"
+            ]
+        ]
+    },
+    {
+        "id": "6c8a49b9.cf9828",
+        "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": 250.66669464111328,
+        "y": 373.99989223480225,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "fc3da516.2b9528"
+            ]
+        ]
+    },
+    {
+        "id": "fc3da516.2b9528",
+        "type": "method",
+        "name": "method",
+        "xml": "<method rpc='terminateRANSliceInstance-cps' mode='sync'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 184.6666717529297,
+        "y": 433.99985790252686,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "f7455acf.eeb6a8"
+            ]
+        ]
+    },
+    {
+        "id": "f7455acf.eeb6a8",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 190.66666412353516,
+        "y": 528.749888420105,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "c6c4ef68.122e4",
+                "64b14f91.9ce5d",
+                "ddff54d7.3486a8",
+                "dd4ab05a.714b2",
+                "3d69c2bb.eace6e",
+                "9d09033b.dcc6b",
+                "ae2787dd.1a01e8",
+                "3df4c81e.76b5b8",
+                "7b29070b.2b3418",
+                "587aa058.17015",
+                "70d70104.904d3",
+                "fb9d6c4d.6e48b",
+                "373791ef.83e26e",
+                "cd5f6926.142538",
+                "a950df01.a3825"
+            ]
+        ]
+    },
+    {
+        "id": "32971074.ad3d4",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 447.6666793823242,
+        "y": 784.9999752044678,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "f46173a.1adc19",
+                "97482765.fa6318",
+                "57e7a91e.7ba918",
+                "920cbd6b.d99df",
+                "2cb3d5d3.84930a",
+                "af84c022.c86ad",
+                "c356b45b.10a778",
+                "10ba7da1.3eff82",
+                "1f8f4f99.a84fd",
+                "d188c7bd.aa5b68",
+                "6b18a12f.d10b5",
+                "5bef0ce.71f29f4",
+                "a31f1d9b.cfd73",
+                "b13c3777.c05758",
+                "52c2366.8432bc8"
+            ]
+        ]
+    },
+    {
+        "id": "c89b481a.ca2538",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1017.7347679138184,
+        "y": 816.0680041313171,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "4e60d169.8b879"
+            ]
+        ]
+    },
+    {
+        "id": "4e60d169.8b879",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1187.7346649169922,
+        "y": 817.0681195259094,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "22f7d348.f51acc",
+                "a5e12b93.465eb8"
+            ]
+        ]
+    },
+    {
+        "id": "22f7d348.f51acc",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Obtained NearRT RIC info from CPS\"/>\n<parameter name=\"field2\" value=\"`$getNFNSSIRIC-cps-response._length`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1410.734561920166,
+        "y": 795.0680952072144,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a5e12b93.465eb8",
+        "type": "execute",
+        "name": "printContext",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-terminateRANSlice-configrsp-context.log' />\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1417.5125885009766,
+        "y": 831.068193435669,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "cafdd69c.0bdde8",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1022.7347526550293,
+        "y": 776.0680961608887,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "e94e2f0c.bc7d4"
+            ]
+        ]
+    },
+    {
+        "id": "e94e2f0c.bc7d4",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 1286.734951019287,
+        "y": 768.0681438446045,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "5ea6f8fa.cb7a18",
+                "316b9170.fe028e"
+            ]
+        ]
+    },
+    {
+        "id": "5ea6f8fa.cb7a18",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error Getting Info from CPS. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 1506.734661102295,
+        "y": 763.1791982650757,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "52c2366.8432bc8",
+        "type": "for",
+        "name": "foreach NearRTRIC",
+        "xml": "<for index='idy' start='0' end='`$getNFNSSIRIC-cps-response._length`' >\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 550.9166488647461,
+        "y": 1390.0680503845215,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "cd7b5b2e.15df88",
+                "3feef3da.608c0c",
+                "e361f9c1.00cf48",
+                "ed2b6da9.a8116",
+                "21f3f680.83717a",
+                "b5c5b17d.76ad"
+            ]
+        ]
+    },
+    {
+        "id": "cd7b5b2e.15df88",
+        "type": "block",
+        "name": "Process NearRTRIC",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 785.2702217102051,
+        "y": 1378.6438312530518,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "46c7a11d.dab2f",
+                "2c97aee8.6feb22",
+                "1fe2408f.3bbe9f",
+                "79afbda7.95ca14"
+            ]
+        ]
+    },
+    {
+        "id": "46c7a11d.dab2f",
+        "type": "execute",
+        "name": "read nearRTRICId-PLMN",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.RICPLMNEntries' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-cps-response.['+ $idy +'].attributes.pLMNInfoList_length'`\" />\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1076.4622268676758,
+        "y": 857.9772853851318,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "9d8ba42c.d0abf8",
+        "type": "execute",
+        "name": "read nearRTRICId",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.nearRTRICId' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-cps-response.[' + $idy + '].idNearRTRIC'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 1855.463035583496,
+        "y": 948.9775629043579,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "8dd516ad.a52718",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1797.7348403930664,
+        "y": 1136.5226125717163,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "759a5ecc.142e2"
+            ]
+        ]
+    },
+    {
+        "id": "759a5ecc.142e2",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1950.7349548339844,
+        "y": 1125.5226192474365,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "a5d67c1.092028",
+                "9fcef2cf.63be3"
+            ]
+        ]
+    },
+    {
+        "id": "9fcef2cf.63be3",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error updating nearRTRIC info in CPS. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2099.734645843506,
+        "y": 1088.6335973739624,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "a5d67c1.092028",
+        "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 updating nearRTRIC info in CPS. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2113.734649658203,
+        "y": 1163.522665977478,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "ab8eba7c.8f3cb8",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1795.552978515625,
+        "y": 1277.431713104248,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "e0a8de83.15ff1"
+            ]
+        ]
+    },
+    {
+        "id": "e0a8de83.15ff1",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1945.5528869628906,
+        "y": 1292.4318504333496,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "93e039b1.f91188"
+            ]
+        ]
+    },
+    {
+        "id": "93e039b1.f91188",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Updated NearRT RIC info in cps\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2092.5528259277344,
+        "y": 1320.431926727295,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "40de9e67.eba3",
+        "type": "execute",
+        "name": "read CUCP list size",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.CUCPList_length' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-cps-response.[' + $idy +'].GNBCUCPFunction_length'`\" />\n    ",
+        "comments": "",
+        "outputs": 1,
+        "x": 1059.9166717529297,
+        "y": 1502.2499270439148,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "3feef3da.608c0c",
+        "type": "block",
+        "name": "Process CUCP",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 737.9166946411133,
+        "y": 1490.2500114440918,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "40de9e67.eba3",
+                "d787bb51.984b38",
+                "53973d78.a86cb4"
+            ]
+        ]
+    },
+    {
+        "id": "d787bb51.984b38",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Number of CUCP List Entries \"/>\n<parameter name=\"field2\" value=\"`$tmp.CUCPList_length`\"/>\n<parameter name=\"field3\" value=\"for the NearRTRIC\"/>\n<parameter name=\"field4\" value=\"`$tmp.nearRTRICId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1031.9166717529297,
+        "y": 1567.2499270439148,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "53973d78.a86cb4",
+        "type": "for",
+        "name": "foreach CUCP",
+        "xml": "<for index='idz' start='0' end='`$tmp.CUCPList_length`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1059.9166717529297,
+        "y": 1642.2499270439148,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "4fdb8598.46a7cc"
+            ]
+        ]
+    },
+    {
+        "id": "4fdb8598.46a7cc",
+        "type": "block",
+        "name": "block : process CUCP",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1280.9166717529297,
+        "y": 1649.2499270439148,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "bed07345.7abab",
+                "fc0d1a1a.111ba8",
+                "f4ef709e.c485d",
+                "297304e3.8470ac"
+            ]
+        ]
+    },
+    {
+        "id": "bed07345.7abab",
+        "type": "execute",
+        "name": "read CUCP name",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.CUCPName' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-cps-response.['+ $idy +'].GNBCUCPFunction['+ $idz +'].attributes.gNBCUName'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 1588.916748046875,
+        "y": 1489.8499178886414,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "fc0d1a1a.111ba8",
+        "type": "for",
+        "name": "for cellCUList",
+        "xml": "<for index='idcu' start='0' end='`$tmp.cellCUList_length`' >\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1635.9166717529297,
+        "y": 1646.2499270439148,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "35ed9873.ace0c8"
+            ]
+        ]
+    },
+    {
+        "id": "cf5ff91b.360228",
+        "type": "execute",
+        "name": "read cellCU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.cellCULocalId' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-cps-response.['+ $idy +'].GNBCUCPFunction['+ $idz +'].NRCellCU['+ $idcu +'].idNRCellCU'`\" />\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2348.416946411133,
+        "y": 1254.999939918518,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "20cf0628.1b2a6a",
+        "type": "execute",
+        "name": "prepare mnc",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deleteSNSSAIListEntry.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteSNSSAIListEntry.url\"/>\n    <parameter name=\"target\" value=\"{mnc}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.mnc`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2348.1667556762695,
+        "y": 1495.4999446868896,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "ae64da84.3a4018",
+        "type": "execute",
+        "name": "terminate sNNSAI ToNRCellCU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.deleteSNSSAIListEntry.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"DELETE\"/>\n<parameter name=\"responsePrefix\" value=\"delete-cellCU-sNSSAI-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2309.916702270508,
+        "y": 1629.2500858306885,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "dde9c201.62a78",
+                "5f26df54.8906a"
+            ]
+        ]
+    },
+    {
+        "id": "faba58e8.28cc08",
+        "type": "record",
+        "name": "record API params",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"patch cellCU NSSAI parameters\"/>\n<parameter name=\"field2\" value=\"`$tmp.nearRTRICId`\"/>\n<parameter name=\"field3\" value=\"`$tmp.CUCPName`\"/>\n<parameter name=\"field4\" value=\"`$tmp.cellCULocalId`\"/>\n<parameter name=\"field5\" value=\"`$tmp.mcc`\"/>\n<parameter name=\"field6\" value=\"`$tmp.mnc`\"/>\n<parameter name=\"field7\" value=\"`$tmp.sNSSAI`\"/>\n<parameter name=\"field8\" value=\"`$tmp.deleteSNSSAIListEntry.url`\"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2351.9167556762695,
+        "y": 1587.7498965263367,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "27f3bce7.3235f4",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2147.916603088379,
+        "y": 1246.2499332427979,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "cf5ff91b.360228",
+                "20cf0628.1b2a6a",
+                "faba58e8.28cc08",
+                "7f7e089b.f16578",
+                "17793e41.471ac2",
+                "accaa989.ee8bf8",
+                "78c7df4b.3ec4",
+                "2cf05492.4e9f4c",
+                "1f3f4688.27e689",
+                "2f995c2.dfcdca4",
+                "dcc2c19a.a8915",
+                "d67fb0e2.021c5",
+                "af79ecb2.3c29c",
+                "39e6bc82.87d234",
+                "ae64da84.3a4018"
+            ]
+        ]
+    },
+    {
+        "id": "dde9c201.62a78",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2547.9166107177734,
+        "y": 1661.2499933242798,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "a7afd0bb.c3f6f"
+            ]
+        ]
+    },
+    {
+        "id": "a7afd0bb.c3f6f",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2730.9166107177734,
+        "y": 1654.249994277954,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "517d6257.251e5c"
+            ]
+        ]
+    },
+    {
+        "id": "517d6257.251e5c",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Patched - cellCU PLMNInfo List\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2983.916618347168,
+        "y": 1651.250286102295,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "5f26df54.8906a",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2529.9167556762695,
+        "y": 1609.2498950958252,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "87547512.9849d8"
+            ]
+        ]
+    },
+    {
+        "id": "87547512.9849d8",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2672.9168090820312,
+        "y": 1570.2499923706055,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "7aee0745.be9428",
+                "4828676b.dcaf88",
+                "316b9170.fe028e"
+            ]
+        ]
+    },
+    {
+        "id": "7aee0745.be9428",
+        "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 updating NRcellCU - PLMNInfo. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2932.9166107177734,
+        "y": 1590.2500915527344,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "4828676b.dcaf88",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error patching cellCU PLMNInfoList. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2856.9166145324707,
+        "y": 1552.2499923706055,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "7f7e089b.f16578",
+        "type": "execute",
+        "name": "prepare idGNBCUCPFunction",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deleteSNSSAIListEntry.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteSNSSAIListEntry.url\"/>\n    <parameter name=\"target\" value=\"{idGNBCUCPFunction}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.CUCPName`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2414.9167556762695,
+        "y": 1358.250039100647,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "17793e41.471ac2",
+        "type": "execute",
+        "name": "prepare idNRCellCU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deleteSNSSAIListEntry.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteSNSSAIListEntry.url\"/>\n    <parameter name=\"target\" value=\"{idNRCellCU}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.cellCULocalId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2388.9167556762695,
+        "y": 1407.9999418258667,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "accaa989.ee8bf8",
+        "type": "execute",
+        "name": "prepare mcc",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deleteSNSSAIListEntry.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteSNSSAIListEntry.url\"/>\n    <parameter name=\"target\" value=\"{mcc}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.mcc`\"/>\n   ",
+        "comments": "",
+        "outputs": 1,
+        "x": 2356.6667518615723,
+        "y": 1450.999942779541,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "f4ef709e.c485d",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"CUCPName \"/>\n<parameter name=\"field2\" value=\"`$tmp.CUCPName`\"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1638.9167175292969,
+        "y": 1544.2498950958252,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "297304e3.8470ac",
+        "type": "execute",
+        "name": "read cellCU list size",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.cellCUList_length' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-cps-response.[' + $idy +'].GNBCUCPFunction[' + $idz +'].NRCellCU_length'`\" />\n    ",
+        "comments": "",
+        "outputs": 1,
+        "x": 1645.9166717529297,
+        "y": 1602.2499270439148,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "78c7df4b.3ec4",
+        "type": "switchNode",
+        "name": "ransim mounted",
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2343.9167556762695,
+        "y": 1210.2499389648438,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "8d2da7b9.a57bf8",
+                "d2f10fd2.ed45"
+            ]
+        ]
+    },
+    {
+        "id": "8d2da7b9.a57bf8",
+        "type": "outcome",
+        "name": "Not Mounted",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2578.9167556762695,
+        "y": 1212.2497444152832,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "b6bcae86.f69c9"
+            ]
+        ]
+    },
+    {
+        "id": "b6bcae86.f69c9",
+        "type": "execute",
+        "name": "generate terminate sNSSAItEntry ToNRCellCU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.terminateSNSSAIEntry.ToNRCellCU`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteSNSSAIListEntry.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2900.9166717529297,
+        "y": 1296.2499270439148,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "d2f10fd2.ed45",
+        "type": "outcome",
+        "name": "Mounted",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2590.9167556762695,
+        "y": 1281.2499403953552,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "53bb375c.0a6788"
+            ]
+        ]
+    },
+    {
+        "id": "2cf05492.4e9f4c",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1927.9166717529297,
+        "y": 2067.249927043915,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "fe21a000.42e6f",
+                "31f1dbc7.0e9a24",
+                "8c5ad8f.229da28",
+                "543bb6d8.0e2dc8",
+                "155b8a01.849d16",
+                "bed41754.dbf568",
+                "34bd7f4e.1172e",
+                "5d574c8a.e2b664",
+                "696f0afe.f70dd4"
+            ]
+        ]
+    },
+    {
+        "id": "fe21a000.42e6f",
+        "type": "set",
+        "name": "Calculate RRMPolicyRatio",
+        "xml": "<set>\n<parameter name='tmp.maxNumberOfConnsPercellCU' value='`$tmp.payload.maxNumberofConns / $tmp.cellCUList_length`' />\n<parameter name='tmp.rRMPolicyDedicatedRatio.CellCU1' value='`$tmp.maxNumberOfConnsPercellCU * 100`' />\n<parameter name='tmp.rRMPolicyDedicatedRatio_SliceProfile' value='`$tmp.rRMPolicyDedicatedRatio.CellCU1 / $prop.nrcellcu.maxNumberOfConnsPerCell`' />",
+        "comments": "",
+        "x": 2109.9166717529297,
+        "y": 1850.2499270439148,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "31f1dbc7.0e9a24",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"RRMPolicyRatio for this profile is - \"/>\n<parameter name=\"field2\" value=\"`$tmp.rRMPolicyDedicatedRatio_SliceProfile`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2108.9166717529297,
+        "y": 1911.2499270439148,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "8c5ad8f.229da28",
+        "type": "switchNode",
+        "name": "ransim mounted",
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2149.9166717529297,
+        "y": 1973.2499270439148,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "7ea657d9.14df58",
+                "55579178.23797"
+            ]
+        ]
+    },
+    {
+        "id": "7ea657d9.14df58",
+        "type": "outcome",
+        "name": "Not Mounted",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2327.9166717529297,
+        "y": 1940.2496829032898,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "412cca1e.8129c4"
+            ]
+        ]
+    },
+    {
+        "id": "412cca1e.8129c4",
+        "type": "execute",
+        "name": "fetch RRMPolicyRatio NRCellCU - URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.RRMPolicyRatioEntry.ToNRCellCU`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2605.9166717529297,
+        "y": 1932.2499270439148,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "543bb6d8.0e2dc8",
+        "type": "execute",
+        "name": "prepare idGNBCUCPFunction",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.getRRMPolicyRatio.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio.url\"/>\n    <parameter name=\"target\" value=\"{idGNBCUCPFunction}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.CUCPName`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2184.9166717529297,
+        "y": 2045.2499270439148,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "155b8a01.849d16",
+        "type": "execute",
+        "name": "prepare idNRCellCU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.getRRMPolicyRatio.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio.url\"/>\n    <parameter name=\"target\" value=\"{idNRCellCU}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.cellCULocalId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2149.9166717529297,
+        "y": 2097.249927043915,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "cd8abd1a.07b83",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2435.9166717529297,
+        "y": 2224.249927043915,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "6f86416f.3eae1"
+            ]
+        ]
+    },
+    {
+        "id": "6f86416f.3eae1",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2599.916549682617,
+        "y": 2225.2500491142273,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "f3a7c4a3.632bc8",
+                "2cca392e.c8fed6"
+            ]
+        ]
+    },
+    {
+        "id": "f3a7c4a3.632bc8",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Retrieved - RRMPolicyRatio\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2749.916549682617,
+        "y": 2220.25017118454,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "eaa9b8ed.263c58",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2431.9166717529297,
+        "y": 2145.249927043915,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "f60e61de.0a13f"
+            ]
+        ]
+    },
+    {
+        "id": "f60e61de.0a13f",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2589.9169158935547,
+        "y": 2093.249927043915,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "107dee1a.a3f492",
+                "4e497c6.29f1d84",
+                "316b9170.fe028e"
+            ]
+        ]
+    },
+    {
+        "id": "107dee1a.a3f492",
+        "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 in Fetching RRMPolicyRatio - CellCU. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2760.916549682617,
+        "y": 2154.249988079071,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "4e497c6.29f1d84",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error in retrieving RRMPolicyRatio. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2755.9166717529297,
+        "y": 2059.249927043915,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "bed41754.dbf568",
+        "type": "execute",
+        "name": "fetch RRMPolicyRatio - NRCellCU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.getRRMPolicyRatio.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"GET\"/>\n<parameter name=\"responsePrefix\" value=\"get-rrmpolicyratio-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2184.9166717529297,
+        "y": 2172.249927043915,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "eaa9b8ed.263c58",
+                "cd8abd1a.07b83"
+            ]
+        ]
+    },
+    {
+        "id": "2cca392e.c8fed6",
+        "type": "execute",
+        "name": "printContext",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-terminateRANSlice-configrsp-context.log' />\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2772.9166374206543,
+        "y": 2257.2498660087585,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "34bd7f4e.1172e",
+        "type": "for",
+        "name": "for each rrmpolicyratio",
+        "xml": "<for index='idcu-rrm' start='0' end='`$tmp.rrmPolicyRatioList_length`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2119.9166717529297,
+        "y": 2330.2501559257507,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "efc1790c.673ad8"
+            ]
+        ]
+    },
+    {
+        "id": "5d574c8a.e2b664",
+        "type": "execute",
+        "name": "read rrmpolicyratio list size",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.rrmPolicyRatioList_length' />\n\t<parameter name='source' value=\"`'get-rrmpolicyratio-response.attributes.RRMPolicyRatio_length'`\" />\n    ",
+        "comments": "",
+        "outputs": 1,
+        "x": 2163.9166717529297,
+        "y": 2226.249927043915,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "efc1790c.673ad8",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2340.9166717529297,
+        "y": 2350.2501559257507,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "f99e4696.16b678",
+                "71966e7d.61fe3",
+                "ffe2c7da.35a828",
+                "5ccbbfaf.7d267",
+                "794b5fb5.4ba12",
+                "76da6af6.531dd4",
+                "f7bc73cc.eb608",
+                "2334cb93.df8624"
+            ]
+        ]
+    },
+    {
+        "id": "f99e4696.16b678",
+        "type": "set",
+        "name": "Calculate updated RRMPolicyRatio",
+        "xml": "<set>\n\n<parameter name='tmp.rrmPolicyDedicatedRatio_CellCU_updated' value=\"`$tmp.rrmPolicyDedicatedRatio_cellCU + $tmp.rRMPolicyDedicatedRatio_SliceProfile`\" />",
+        "comments": "",
+        "x": 2609.916732788086,
+        "y": 2329.250468879938,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "696f0afe.f70dd4",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"RRMPolicyRatioList size\"/>\n<parameter name=\"field2\" value=\"`$tmp.rrmPolicyRatioList_length`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2103.9166717529297,
+        "y": 2280.249927043915,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "65f3f3ea.9ffbcc",
+        "type": "for",
+        "name": "foreach PLMNInfo",
+        "xml": "<for index='id-cuplmn' start='0' end='`$tmp.pLMNInfoList_length`' >\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2625.0277938842773,
+        "y": 782.4721851348877,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "83d280c.ada118"
+            ]
+        ]
+    },
+    {
+        "id": "35ed9873.ace0c8",
+        "type": "block",
+        "name": "block",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1851.916648864746,
+        "y": 1522.2498979568481,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "97855f4a.d7ad",
+                "cba4f766.8bfa58",
+                "66bdcf47.f5fd2"
+            ]
+        ]
+    },
+    {
+        "id": "254bc6eb.85bf1a",
+        "type": "switchNode",
+        "name": "is NSSAI exists",
+        "xml": "<switch test='`$tmp.configDBSNSSAI == $tmp.sNSSAI`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2841.6941528320312,
+        "y": 1019.0277252197266,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "79d73cd3.68fce4"
+            ]
+        ]
+    },
+    {
+        "id": "79d73cd3.68fce4",
+        "type": "outcome",
+        "name": "True",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2264.916606903076,
+        "y": 1100.249942779541,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "27f3bce7.3235f4"
+            ]
+        ]
+    },
+    {
+        "id": "1f3f4688.27e689",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"NSSAI exists for cucp plmninfo \"/>\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2338.916606903076,
+        "y": 1167.2499437332153,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "2b8cd09b.9da6a",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"sNSSAI - getNFNSSIRIC-configdb-response\"/>\n<parameter name=\"field2\" value=\"`$tmp.configDBSNSSAI`\"/>\n<parameter name=\"field3\" value=\"sNSSAI from request\"/>\n<parameter name=\"field4\" value=\"`$tmp.sNSSAI`\"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2899.8054809570312,
+        "y": 975.4721674919128,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "66e14ea5.3ea48",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2708.9168090820312,
+        "y": 949.2499995231628,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "2b8cd09b.9da6a",
+                "254bc6eb.85bf1a",
+                "65f2ae51.d83ad"
+            ]
+        ]
+    },
+    {
+        "id": "65f2ae51.d83ad",
+        "type": "execute",
+        "name": "read sNSSAI from getNFNSSIRIC-configdb-response",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.configDBSNSSAI' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-cps-response.['+ $idy +'].GNBCUCPFunction['+ $idz +'].NRCellCU['+ $idcu +'].attributes.pLMNInfoList['+ $id-cuplmn +'].sNSSAIList['+ $id-cusnssai +'].sNssai'`\" />\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3079.8052825927734,
+        "y": 899.4722151756287,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e361f9c1.00cf48",
+        "type": "block",
+        "name": "Process CUUP",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 640.9166717529297,
+        "y": 1712.2499270439148,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "49399da0.0bd954",
+                "12b74b72.cc3cd5",
+                "66b8aa7b.05e9f4"
+            ]
+        ]
+    },
+    {
+        "id": "49399da0.0bd954",
+        "type": "execute",
+        "name": "read CUUP list size",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.CUUPList_length' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-cps-response.[' + $idy +'].GNBCUUPFunction_length'`\" />\n    ",
+        "comments": "",
+        "outputs": 1,
+        "x": 971.9166717529297,
+        "y": 1722.2499270439148,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "12b74b72.cc3cd5",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Number of CUCP List Entries \"/>\n<parameter name=\"field2\" value=\"`$tmp.CUUPList_length`\"/>\n<parameter name=\"field3\" value=\"for the NearRTRIC\"/>\n<parameter name=\"field4\" value=\"`$tmp.nearRTRICId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 943.9166717529297,
+        "y": 1787.2499270439148,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "66b8aa7b.05e9f4",
+        "type": "for",
+        "name": "foreach CUUP",
+        "xml": "<for index='id-cuup' start='0' end='`$tmp.CUUPList_length`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 971.9166717529297,
+        "y": 1862.2499270439148,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "44e82062.8b0ec"
+            ]
+        ]
+    },
+    {
+        "id": "44e82062.8b0ec",
+        "type": "block",
+        "name": "block : process CUUP",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 841.9167938232422,
+        "y": 2442.25009393692,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "fe3b3db8.d911f",
+                "371d991c.669586",
+                "7c8d036b.daf99c",
+                "3922ace6.2b03d4",
+                "7445c482.37cd0c",
+                "1d76c478.13bdbc",
+                "bda57e4a.42c0b",
+                "a010f201.e62",
+                "8145bb88.c3ec68",
+                "d7ade9d0.b77a98",
+                "e75c959d.637e78",
+                "8d17671a.146fc8",
+                "10a2c57.9e2653b",
+                "8da2f5a1.213378",
+                "238cc384.3b740c"
+            ]
+        ]
+    },
+    {
+        "id": "fe3b3db8.d911f",
+        "type": "execute",
+        "name": "read CUUP id",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.idGNBCUUPFunction' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-cps-response.['+ $idy +'].GNBCUUPFunction['+ $id-cuup +'].idGNBCUUPFunction'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 1253.9167175292969,
+        "y": 2275.249948501587,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "371d991c.669586",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"idGNBCUUPFunction \"/>\n<parameter name=\"field2\" value=\"`$tmp.idGNBCUUPFunction`\"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1237.9168128967285,
+        "y": 2325.2499980926514,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "7c8d036b.daf99c",
+        "type": "execute",
+        "name": "read plmninfolist size",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.pLMNInfoList' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-cps-response.['+ $idy +'].GNBCUUPFunction['+ $id-cuup +'].attributes.pLMNInfoList_length'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 1233.9167175292969,
+        "y": 2379.25,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "3922ace6.2b03d4",
+        "type": "for",
+        "name": "foreach pLMNInfo",
+        "xml": "<for index='id-plmn' start='0' end='1'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1077.9166641235352,
+        "y": 2514.2501525878906,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "dda75d30.33f96"
+            ]
+        ]
+    },
+    {
+        "id": "dda75d30.33f96",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1199.9166641235352,
+        "y": 2586.250155210495,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "5f4b0ba4.1868b4",
+                "61da4cab.1c9604",
+                "5cf07ee.a18f08"
+            ]
+        ]
+    },
+    {
+        "id": "6ee50315.521c5c",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2327.9169425964355,
+        "y": 3094.2502584457397,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "e9a690b5.df87c"
+            ]
+        ]
+    },
+    {
+        "id": "e9a690b5.df87c",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2484.916946411133,
+        "y": 3087.250063419342,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "fededc31.9e6a5",
+                "fb69b12.dadfb5",
+                "316b9170.fe028e"
+            ]
+        ]
+    },
+    {
+        "id": "fb69b12.dadfb5",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error removing CUUP PLMNInfoList. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2729.9169540405273,
+        "y": 3088.2504539489746,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "fededc31.9e6a5",
+        "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 removing CUUP PLMNInfo. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2717.9169540405273,
+        "y": 3123.250454902649,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "46efa16f.c84de",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully removed - gNBCUUP PLMNInfo Entry\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2707.9167556762695,
+        "y": 3171.250259399414,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "df647ace.cb52b8",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2551.916748046875,
+        "y": 3164.2500648498535,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "46efa16f.c84de"
+            ]
+        ]
+    },
+    {
+        "id": "44bc89bb.298148",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2391.916748046875,
+        "y": 3164.250259399414,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "df647ace.cb52b8"
+            ]
+        ]
+    },
+    {
+        "id": "ca5cc8a3.3e8f88",
+        "type": "switchNode",
+        "name": "ransim mounted",
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2073.9166984558105,
+        "y": 2885.250304222107,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "36c2a171.0e8bae",
+                "9d3cb6c3.a805e8"
+            ]
+        ]
+    },
+    {
+        "id": "36c2a171.0e8bae",
+        "type": "outcome",
+        "name": "Not Mounted",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2393.9168014526367,
+        "y": 2935.2500615417957,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "a33d8811.e45768"
+            ]
+        ]
+    },
+    {
+        "id": "9d3cb6c3.a805e8",
+        "type": "outcome",
+        "name": "Mounted",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2426.9166870117188,
+        "y": 3034.2502703666687,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "c4ed927e.78078"
+            ]
+        ]
+    },
+    {
+        "id": "a33d8811.e45768",
+        "type": "execute",
+        "name": "generate terminate PLMNInfoListEntry CUUP URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.terminateSNSSAIEntry.ToCUUP`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deletePLMNInfo-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2758.9166870117188,
+        "y": 2947.2502703666687,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "85d3c578.1ff548",
+        "type": "execute",
+        "name": "prepare idGNBCUUPFunction",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deletePLMNInfo-CUUP.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deletePLMNInfo-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{idGNBCUUPFunction}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.idGNBCUUPFunction`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2089.9166412353516,
+        "y": 2989.2500619888306,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "1d76c478.13bdbc",
+        "type": "set",
+        "name": "Calculate RRMPolicyRatio",
+        "xml": "<set>\n<parameter name='tmp.maxNumberOfDRBsPerNSSAI' value='`$tmp.payload.maxNumberofConns*4`' />\n<parameter name='tmp.maxNumberOfDRBsPerCUUP' value='`$tmp.maxNumberOfDRBsPerNSSAI /$tmp.CUUPList_length`' />\n<parameter name='tmp.rRMPolicyDedicatedRatio1' value='`$tmp.maxNumberOfDRBsPerCUUP*100`' />\n<parameter name='tmp.rRMPolicyDedicatedRatio-CUUP' value='`$tmp.rRMPolicyDedicatedRatio1/$prop.cuupfunction.maxNumberOfDRBsPerCUUP`' />",
+        "comments": "",
+        "x": 1498.9168243408203,
+        "y": 3266.2505861520767,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "bda57e4a.42c0b",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"RRMPolicyRatio for this profile is - \"/>\n<parameter name=\"field2\" value=\"`$tmp.rRMPolicyDedicatedRatio-CUUP`\"/>\n<parameter name=\"field3\" value=\"`$tmp.payload.maxNumberofConns`\"/>\n\n<parameter name=\"field4\" value=\"RRM Policy Step Values\"/>\n<parameter name=\"field5\" value=\"`$tmp.maxNumberOfDRBsPerNSSAI`\"/>\n<parameter name=\"field6\" value=\"`$tmp.maxNumberOfDRBsPerCUUP`\"/>\n<parameter name=\"field7\" value=\"`$tmp.rRMPolicyDedicatedRatio1`\"/>\n<parameter name=\"field8\" value=\"`$tmp.rRMPolicyDedicatedRatio-CUUP`\"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1461.9168701171875,
+        "y": 3409.2506700754166,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a010f201.e62",
+        "type": "switchNode",
+        "name": "ransim mounted",
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1473.9167175292969,
+        "y": 3475.2501182556152,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "fbc8d9cc.feee08",
+                "55fb2029.df4fc"
+            ]
+        ]
+    },
+    {
+        "id": "fbc8d9cc.feee08",
+        "type": "outcome",
+        "name": "Not Mounted",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1782.916648864746,
+        "y": 3431.249677658081,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "beafd9cb.310fc8"
+            ]
+        ]
+    },
+    {
+        "id": "beafd9cb.310fc8",
+        "type": "execute",
+        "name": "fetch RRMPolicyRatio CUUP - URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.RRMPolicyRatioEntry.ToGNBCUUP`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2041.9164581298828,
+        "y": 3433.2498726844788,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "8145bb88.c3ec68",
+        "type": "execute",
+        "name": "prepare idGNBCUUPFunction",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.getRRMPolicyRatio-CUUP.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{idGNBCUUPFunction}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.idGNBCUUPFunction`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1520.9168148040771,
+        "y": 3524.2503147125244,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "d7ade9d0.b77a98",
+        "type": "execute",
+        "name": "fetch RRMPolicyRatio - CUUP",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.getRRMPolicyRatio-CUUP.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"GET\"/>\n<parameter name=\"responsePrefix\" value=\"get-rrmpolicyratio-cuup-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1539.9168137311935,
+        "y": 3572.2502670288086,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "ce438f31.89a8c",
+                "3af8e02c.ea6cc"
+            ]
+        ]
+    },
+    {
+        "id": "ce438f31.89a8c",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1945.916847229004,
+        "y": 3537.250069618225,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "606330f3.ba527"
+            ]
+        ]
+    },
+    {
+        "id": "606330f3.ba527",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2119.916847229004,
+        "y": 3548.2498741149902,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "55251595.894f9c",
+                "ff2950a2.14478",
+                "316b9170.fe028e"
+            ]
+        ]
+    },
+    {
+        "id": "ff2950a2.14478",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error in retrieving RRMPolicyRatio. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2311.9166564941406,
+        "y": 3493.2498741149902,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "55251595.894f9c",
+        "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 in fetching RRMPolicyRatio. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2355.9166564941406,
+        "y": 3537.2498741149902,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "4b91f9c3.f041c8",
+        "type": "execute",
+        "name": "printContext",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-instantiateRANSlice-configrsp-context.log' />\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2342.9166564941406,
+        "y": 3616.2502660751343,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "3feb4843.7f6b68",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Retrieved - RRMPolicyRatio\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2334.9166564941406,
+        "y": 3572.25026512146,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "13010ccf.e40de3",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2125.9166526794434,
+        "y": 3594.25026512146,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "3feb4843.7f6b68",
+                "4b91f9c3.f041c8"
+            ]
+        ]
+    },
+    {
+        "id": "3af8e02c.ea6cc",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1944.916847229004,
+        "y": 3593.2500705718994,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "13010ccf.e40de3"
+            ]
+        ]
+    },
+    {
+        "id": "e75c959d.637e78",
+        "type": "execute",
+        "name": "read rrmpolicyratio list size",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.rrmPolicyRatioList_CUUP_length' />\n\t<parameter name='source' value=\"`'get-rrmpolicyratio-cuup-response.attributes.RRMPolicyRatio_length'`\" />\n    ",
+        "comments": "",
+        "outputs": 1,
+        "x": 1538.9168128967285,
+        "y": 3619.250316619873,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "8d17671a.146fc8",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"CUUP - RRMPolicyRatioList size\"/>\n<parameter name=\"field2\" value=\"`$tmp.rrmPolicyRatioList_CUUP_length`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1501.9168148040771,
+        "y": 3668.250316619873,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "10a2c57.9e2653b",
+        "type": "for",
+        "name": "for each rrmpolicyratio",
+        "xml": "<for index='idcuup-rrm' start='0' end='`$tmp.rrmPolicyRatioList_CUUP_length`' >\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1557.5833187103271,
+        "y": 3712.583520889282,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "38ebc36a.b4b08c"
+            ]
+        ]
+    },
+    {
+        "id": "38ebc36a.b4b08c",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1813.5833435058594,
+        "y": 3714.583683013916,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "750911c.20034f",
+                "b68af716.6258a8",
+                "81c68600.ef0528",
+                "1d0d0a55.65b476",
+                "fc97f2d.beb331",
+                "5799de85.64ffb",
+                "e5584a04.ee2ee8"
+            ]
+        ]
+    },
+    {
+        "id": "ed2b6da9.a8116",
+        "type": "block",
+        "name": "Process gNBDU",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1078.666862487793,
+        "y": 3955.0005321502686,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "48e6bf3b.040f8",
+                "256fab02.1ee714",
+                "5d063a61.c12ae4"
+            ]
+        ]
+    },
+    {
+        "id": "48e6bf3b.040f8",
+        "type": "execute",
+        "name": "read DUlist size",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.DUList_length' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-cps-response.[' + $idy +'].GNBDUFunction_length'`\" />\n    ",
+        "comments": "",
+        "outputs": 1,
+        "x": 1387.6669616699219,
+        "y": 3876.000834941864,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "256fab02.1ee714",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Number of DU List Entries \"/>\n<parameter name=\"field2\" value=\"`$tmp.DUList_length`\"/>\n<parameter name=\"field3\" value=\"for the NearRTRIC\"/>\n<parameter name=\"field4\" value=\"`$tmp.nearRTRICId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1345.6669464111328,
+        "y": 3937.000834941864,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "5d063a61.c12ae4",
+        "type": "for",
+        "name": "foreach DU",
+        "xml": "<for index='id-du' start='0' end='`$tmp.DUList_length`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1360.666976928711,
+        "y": 4003.0004596710205,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "feebc90d.05dcc8"
+            ]
+        ]
+    },
+    {
+        "id": "feebc90d.05dcc8",
+        "type": "block",
+        "name": "block : process gNBDU",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1638.6669616699219,
+        "y": 4008.000804424286,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "a3248e01.ef34b",
+                "545cc013.d2f6e",
+                "e69d4623.e449e8",
+                "74daf78c.c176c8"
+            ]
+        ]
+    },
+    {
+        "id": "a3248e01.ef34b",
+        "type": "execute",
+        "name": "read DU id",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.GNBDUId' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-cps-response.['+ $idy +'].GNBDUFunction['+ $id-du +'].idGNBDUFunction'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 1937.6666870117188,
+        "y": 4113.999803543091,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "545cc013.d2f6e",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"GNBDUId \"/>\n<parameter name=\"field2\" value=\"`$tmp.GNBDUId`\"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1910.6666870117188,
+        "y": 4164.999803543091,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e69d4623.e449e8",
+        "type": "execute",
+        "name": "read cellDU list size",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.cellDUList_length' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-cps-response.[' + $idy +'].GNBDUFunction[' + $id-du +'].NRCellDU_length'`\" />\n    ",
+        "comments": "",
+        "outputs": 1,
+        "x": 1919.6666870117188,
+        "y": 4224.000158786774,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "74daf78c.c176c8",
+        "type": "for",
+        "name": "for cellDUList",
+        "xml": "<for index='id-celldu' start='0' end='`$tmp.cellDUList_length`' >\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1980.416732788086,
+        "y": 4276.750162124634,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "3c027d38.6319c2"
+            ]
+        ]
+    },
+    {
+        "id": "3a275951.871c26",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2838.416759490967,
+        "y": 4823.000185012817,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "6968343e.ecd46c",
+                "6a91f0cd.f2865",
+                "81cb8df5.d5353",
+                "756219af.e96b58",
+                "1dceba04.6b6456",
+                "11f1c0f3.a8bc4f",
+                "7594188f.699c38",
+                "8dcc08d.39b57f8",
+                "e2fa5813.5da6e8",
+                "a469561d.66d708",
+                "e195f32.e03071",
+                "518cbcdd.2752e4",
+                "53db9608.ba2c18",
+                "c7d87cb3.35f2a",
+                "64b0ebe2.01e5e4"
+            ]
+        ]
+    },
+    {
+        "id": "8dcc08d.39b57f8",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"CellDU is applicable for the NSSAI \"/>\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3088.4166717529297,
+        "y": 4701.999927043915,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "7594188f.699c38",
+        "type": "switchNode",
+        "name": "ransim mounted",
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3116.4166717529297,
+        "y": 4769.999927043915,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "5fb65a46.9dc394",
+                "bde60b2f.cad3b8"
+            ]
+        ]
+    },
+    {
+        "id": "5fb65a46.9dc394",
+        "type": "outcome",
+        "name": "Not Mounted",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3324.4166717529297,
+        "y": 4734.99968290329,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "cba51a54.1ecf58"
+            ]
+        ]
+    },
+    {
+        "id": "bde60b2f.cad3b8",
+        "type": "outcome",
+        "name": "Mounted",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3319.416721343994,
+        "y": 4804.000251293182,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "a6be1d8a.ba4d"
+            ]
+        ]
+    },
+    {
+        "id": "cba51a54.1ecf58",
+        "type": "execute",
+        "name": "generate terminate PLMNInfoListEntry ToNRCellDU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.terminateSNSSAIEntry.ToNRCellDU`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deletePLMNInfoListEntry-cellDU.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3644.4166717529297,
+        "y": 4749.999927043915,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "6968343e.ecd46c",
+        "type": "execute",
+        "name": "read cellDU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.cellDULocalId' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-cps-response.['+ $idy +'].GNBDUFunction['+ $id-du +'].NRCellDU['+ $id-celldu +'].idNRCellDU'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3120.4168128967285,
+        "y": 4809.00057888031,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "756219af.e96b58",
+        "type": "execute",
+        "name": "prepare idGNBDUFunction",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deletePLMNInfoListEntry-cellDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deletePLMNInfoListEntry-cellDU.url\"/>\n    <parameter name=\"target\" value=\"{idGNBDUFunction}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.GNBDUId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3168.4168853759766,
+        "y": 4923.000109195709,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "1dceba04.6b6456",
+        "type": "execute",
+        "name": "prepare idNRCellDU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deletePLMNInfoListEntry-cellDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deletePLMNInfoListEntry-cellDU.url\"/>\n    <parameter name=\"target\" value=\"{idNRCellDU}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.cellDULocalId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3141.4170684814453,
+        "y": 4978.000111103058,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "11f1c0f3.a8bc4f",
+        "type": "execute",
+        "name": "prepare mcc",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deletePLMNInfoListEntry-cellDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deletePLMNInfoListEntry-cellDU.url\"/>\n    <parameter name=\"target\" value=\"{mcc}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.mcc`\"/>\n   ",
+        "comments": "",
+        "outputs": 1,
+        "x": 3126.4168701171875,
+        "y": 5022.2506103515625,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "6a91f0cd.f2865",
+        "type": "execute",
+        "name": "prepare mnc",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deletePLMNInfoListEntry-cellDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deletePLMNInfoListEntry-cellDU.url\"/>\n    <parameter name=\"target\" value=\"{mnc}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.mnc`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3127.1671142578125,
+        "y": 5066.50018453598,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "81cb8df5.d5353",
+        "type": "record",
+        "name": "record API params",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"patch cellCU NSSAI parameters\"/>\n<parameter name=\"field2\" value=\"`$tmp.nearRTRICId`\"/>\n<parameter name=\"field3\" value=\"`$tmp.GNBDUId`\"/>\n<parameter name=\"field4\" value=\"`$tmp.cellDULocalId`\"/>\n<parameter name=\"field5\" value=\"`$tmp.mcc`\"/>\n<parameter name=\"field6\" value=\"`$tmp.mnc`\"/>\n<parameter name=\"field7\" value=\"`$tmp.sNSSAI`\"/>\n<parameter name=\"field8\" value=\"`$tmp.deletePLMNInfoListEntry-cellDU.url`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3135.416618347168,
+        "y": 5155.000289916992,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e2fa5813.5da6e8",
+        "type": "execute",
+        "name": "terminate PLMNInfoListEntry ToNRCellDU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.deletePLMNInfoListEntry-cellDU.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"DELETE\"/>\n<parameter name=\"responsePrefix\" value=\"delete-cellDU-PLMNInfoList-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3183.416618347168,
+        "y": 5194.249900817871,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "316be776.66bd88",
+                "695dee15.6eb6b"
+            ]
+        ]
+    },
+    {
+        "id": "695dee15.6eb6b",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3436.4166259765625,
+        "y": 5060.2498989105225,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "21f2daf4.680c26"
+            ]
+        ]
+    },
+    {
+        "id": "316be776.66bd88",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3463.4166259765625,
+        "y": 5191.249900817871,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "9f3db51f.a9c3f8"
+            ]
+        ]
+    },
+    {
+        "id": "21f2daf4.680c26",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3600.4170150756836,
+        "y": 5034.2498989105225,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "9fca650f.2151b8",
+                "3526c65b.c2d38a",
+                "316b9170.fe028e"
+            ]
+        ]
+    },
+    {
+        "id": "9f3db51f.a9c3f8",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3607.4166259765625,
+        "y": 5189.249900817871,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "87975273.292e6"
+            ]
+        ]
+    },
+    {
+        "id": "87975273.292e6",
+        "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/instantiateRANSliceModifyAllocate.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully deleted - cellDU PLMNInfo List\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3779.4162368774414,
+        "y": 5168.2502908706665,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "9fca650f.2151b8",
+        "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 deleting NECellDU - PLMNInfo. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 3782.4166259765625,
+        "y": 5095.2498989105225,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "3526c65b.c2d38a",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error deleting cellDU PLMNInfoList. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 3781.416627883911,
+        "y": 5029.249897956848,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "a469561d.66d708",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2986.6666717529297,
+        "y": 5515.249927043915,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "3bb85d56.b352d2",
+                "b01db51b.b8e7d8",
+                "4b410bb3.697df4",
+                "c0b0fa78.17c1c8",
+                "7db8e65b.b2a548",
+                "a91eb77f.2aa468",
+                "de883414.7d9658",
+                "2af82ffc.86c9a"
+            ]
+        ]
+    },
+    {
+        "id": "3bb85d56.b352d2",
+        "type": "switchNode",
+        "name": "ransim mounted",
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3210.666618347168,
+        "y": 5488.249903678894,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "1faf8101.dddbcf",
+                "b69774bf.f3d808"
+            ]
+        ]
+    },
+    {
+        "id": "1faf8101.dddbcf",
+        "type": "outcome",
+        "name": "Not Mounted",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3402.666816711426,
+        "y": 5442.250293731689,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "2206a80d.00c5f8"
+            ]
+        ]
+    },
+    {
+        "id": "2206a80d.00c5f8",
+        "type": "execute",
+        "name": "fetch RRMPolicyRatio NRCellDU - URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.RRMPolicyRatioEntry.ToGNBDU`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio-gNBDU.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3732.667022705078,
+        "y": 5466.250293731689,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "b01db51b.b8e7d8",
+        "type": "execute",
+        "name": "prepare idGNBDUFunction",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.getRRMPolicyRatio-gNBDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio-gNBDU.url\"/>\n    <parameter name=\"target\" value=\"{idGNBDUFunction}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.GNBDUId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3235.666618347168,
+        "y": 5555.249904632568,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "4b410bb3.697df4",
+        "type": "execute",
+        "name": "prepare idNRCellDU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.getRRMPolicyRatio-gNBDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio-gNBDU.url\"/>\n    <parameter name=\"target\" value=\"{idNRCellDU}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.cellDULocalId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3211.666618347168,
+        "y": 5612.249905586243,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "c0b0fa78.17c1c8",
+        "type": "execute",
+        "name": "fetch RRMPolicyRatio - NRCellDU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.getRRMPolicyRatio-gNBDU.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"GET\"/>\n<parameter name=\"responsePrefix\" value=\"get-rrmpolicyratio-du-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3246.666618347168,
+        "y": 5659.249906539917,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "ea6ccec3.5088c",
+                "edf9838e.5d4b5"
+            ]
+        ]
+    },
+    {
+        "id": "ea6ccec3.5088c",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3470.6666221618652,
+        "y": 5645.249905586243,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "a4754948.1b9aa8"
+            ]
+        ]
+    },
+    {
+        "id": "edf9838e.5d4b5",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3683.666633605957,
+        "y": 5674.250248283148,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "98e5991e.76fb98"
+            ]
+        ]
+    },
+    {
+        "id": "a4754948.1b9aa8",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3634.6670150756836,
+        "y": 5629.249904632568,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "cfe60967.5e4408",
+                "d8046b23.390598",
+                "316b9170.fe028e"
+            ]
+        ]
+    },
+    {
+        "id": "d8046b23.390598",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error in retrieving RRMPolicyRatio. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 3834.667018890381,
+        "y": 5593.249904632568,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "cfe60967.5e4408",
+        "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 in Fetching RRMPolicyRatio - CellDU. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 3851.6666259765625,
+        "y": 5629.249906539917,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "98e5991e.76fb98",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3846.917022705078,
+        "y": 5664.000248283148,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "3bef5ada.9dd2a6",
+                "6bcfbb92.1e83f4"
+            ]
+        ]
+    },
+    {
+        "id": "3bef5ada.9dd2a6",
+        "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/instantiateRANSliceModifyAllocate.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Retrieved - RRMPolicyRatio\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4015.1670265197754,
+        "y": 5644.000248283148,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "6bcfbb92.1e83f4",
+        "type": "execute",
+        "name": "printContext",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-instantiateRANSlice-configrsp-context.log' />\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4029.6670303344727,
+        "y": 5688.500248283148,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "7db8e65b.b2a548",
+        "type": "execute",
+        "name": "read rrmpolicyratio list size",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.rrmPolicyRatioDUList_length' />\n\t<parameter name='source' value=\"`'get-rrmpolicyratio-du-response.attributes.RRMPolicyRatio_length'`\" />\n    ",
+        "comments": "",
+        "outputs": 1,
+        "x": 3218.666618347168,
+        "y": 5715.249906539917,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a91eb77f.2aa468",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"RRMPolicyRatioList size\"/>\n<parameter name=\"field2\" value=\"`$tmp.rrmPolicyRatioDUList_length`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3174.666618347168,
+        "y": 5757.249907493591,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "de883414.7d9658",
+        "type": "block",
+        "name": "rrmPolicyDedicatedRatio",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3789.6670150756836,
+        "y": 5418.24990272522,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "fc43632.cea5aa",
+                "d8e492b7.5b4a7",
+                "dffc7550.f59f08",
+                "dd3d7fb8.b53f6",
+                "c92781d.9a54c8",
+                "15b6b189.1e073e",
+                "5efbfe90.5f7b1",
+                "92605db2.c80da",
+                "6a59974e.1a4a98",
+                "4cb15f69.c521c",
+                "cfcf9bd2.7eb188"
+            ]
+        ]
+    },
+    {
+        "id": "dffc7550.f59f08",
+        "type": "set",
+        "name": "Calculate RRM Parms1",
+        "xml": "<set>\n<parameter name='tmp.uLThptPerSlice' value='`$tmp.payload.uLThptPerSlice`' />\n",
+        "comments": "",
+        "x": 4211.656478881836,
+        "y": 5085.5726799964905,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "dd3d7fb8.b53f6",
+        "type": "set",
+        "name": "Calculate RRM Parms2",
+        "xml": "<set>\n<parameter name='tmp.dLThptPerSlice' value='`$tmp.payload.dLThptPerSlice`' />\n",
+        "comments": "",
+        "x": 4220.197738647461,
+        "y": 5130.592699468136,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "c92781d.9a54c8",
+        "type": "set",
+        "name": "Calculate RRM Parms3",
+        "xml": "<set>\n<parameter name='tmp.maxNumberOfConns' value='`$tmp.payload.maxNumberofConns`' />",
+        "comments": "",
+        "x": 4210.197860717773,
+        "y": 5185.592577397823,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "15b6b189.1e073e",
+        "type": "set",
+        "name": "Calculate RRM Parms4",
+        "xml": "<set>\n<parameter name='tmp.nearRTRIC.trafficCapacity1' value='`$tmp.uLThptPerSlice + $tmp.dLThptPerSlice`' />\n",
+        "comments": "",
+        "x": 4210.197738647461,
+        "y": 5236.592577457428,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "5efbfe90.5f7b1",
+        "type": "set",
+        "name": "Calculate RRM Parms5",
+        "xml": "<set>\n<parameter name='tmp.nearRTRIC.trafficCapacity' value='`$tmp.nearRTRIC.trafficCapacity1 / 2`' />",
+        "comments": "",
+        "x": 4198.197860717773,
+        "y": 5296.592699468136,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "92605db2.c80da",
+        "type": "set",
+        "name": "Calculate RRM Parms6",
+        "xml": "<set>\n<parameter name='tmp.nearRTRIC.trafficCapacityBPS' value='`$tmp.nearRTRIC.trafficCapacity * 1000000`' />",
+        "comments": "",
+        "x": 4236.197738647461,
+        "y": 5346.592699468136,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "6a59974e.1a4a98",
+        "type": "set",
+        "name": "Calculate RRM Parms7",
+        "xml": "<set>\n<parameter name='tmp.nrcelldu.totalPRBForSNSSAI' value='`$tmp.nearRTRIC.trafficCapacityBPS / 1008000`' />\n",
+        "comments": "",
+        "x": 4223.197677612305,
+        "y": 5416.593065738678,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "4cb15f69.c521c",
+        "type": "set",
+        "name": "calculation8",
+        "xml": "<set>\n<parameter name='tmp.nrcelldu.PRBPerImpactedCell' value='`$tmp.nrcelldu.totalPRBForSNSSAI / $tmp.cellDUList_length`' />\n",
+        "comments": "",
+        "x": 4194.197677612305,
+        "y": 5480.592089176178,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "cfcf9bd2.7eb188",
+        "type": "set",
+        "name": "calculation9",
+        "xml": "<set>\n<parameter name='tmp.rRMPolicyDedicatedRatio.CellDU1' value='`$tmp.nrcelldu.PRBPerImpactedCell * 100`' />\n",
+        "comments": "",
+        "x": 4182.198226928711,
+        "y": 5531.5919671058655,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "d8e492b7.5b4a7",
+        "type": "set",
+        "name": "calculation10",
+        "xml": "<set>\n<parameter name='tmp.rRMPolicyDedicatedRatio.CellDU' value='`$tmp.rRMPolicyDedicatedRatio.CellDU1 / $prop.nrcelldu.TotalPRBsPerCell`' />\n",
+        "comments": "",
+        "x": 4157.656539916992,
+        "y": 5597.5724358558655,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "fc43632.cea5aa",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"rRMPolicyDedicatedRatio for CellDU \"/>\n<parameter name=\"field2\" value=\"`$tmp.rRMPolicyDedicatedRatio.CellDU`\"/>\n<parameter name=\"field3\" value=\"tmp.nearRTRIC.trafficCapacity1 \"/>\n<parameter name=\"field4\" value=\"`$tmp.nearRTRIC.trafficCapacity1`\"/>\n<parameter name=\"field5\" value=\"tmp.nearRTRIC.trafficCapacity \"/>\n<parameter name=\"field6\" value=\"`$tmp.nearRTRIC.trafficCapacity`\"/>\n<parameter name=\"field7\" value=\"tmp.nearRTRIC.trafficCapacityBPS\"/>\n<parameter name=\"field8\" value=\"`$tmp.nearRTRIC.trafficCapacityBPS`\"/>\n<parameter name=\"field9\" value=\"tmp.nrcelldu.totalPRBForSNSSAI \"/>\n<parameter name=\"field10\" value=\"`$tmp.nrcelldu.totalPRBForSNSSAI`\"/>\n<parameter name=\"field11\" value=\"tmp.nrcelldu.PRBPerImpactedCell \"/>\n<parameter name=\"field12\" value=\"`$tmp.nrcelldu.PRBPerImpactedCell`\"/>\n<parameter name=\"field13\" value=\"tmp.rRMPolicyDedicatedRatio.CellDU1 \"/>\n<parameter name=\"field14\" value=\"`$tmp.rRMPolicyDedicatedRatio.CellDU1`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3983.6664657592773,
+        "y": 5609.693742275238,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "2af82ffc.86c9a",
+        "type": "for",
+        "name": "for each rrmpolicyratio",
+        "xml": "<for index='iddu-rrm' start='0' end='`$tmp.rrmPolicyRatioDUList_length`' >\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3203.9166717529297,
+        "y": 5799.249927043915,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "a3844d0d.cd085"
+            ]
+        ]
+    },
+    {
+        "id": "a3844d0d.cd085",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3414.9170150756836,
+        "y": 5801.249908447266,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "3be88fac.23994",
+                "753549da.987cc8",
+                "8cb96950.7462b8",
+                "372afd9e.1618e2",
+                "41441730.687178",
+                "84e35ce4.a7ed6",
+                "b61127a2.26b4e8"
+            ]
+        ]
+    },
+    {
+        "id": "316b9170.fe028e",
+        "type": "block",
+        "name": "block : SO Response",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 4561.40104675293,
+        "y": 3003.249929666519,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "aff8fe5a.5ba72",
+                "fa4292a5.db10a",
+                "3b732ade.576656"
+            ]
+        ]
+    },
+    {
+        "id": "aff8fe5a.5ba72",
+        "type": "set",
+        "name": "set tmp variables for SO response",
+        "xml": "<set>\n<parameter name=\"tmp.so.callbackURL\" value=\"`$payloadJson.input.callbackURL`\"/>\n<parameter name=\"tmp.status\" value=\"success\"/>\n<parameter name=\"tmp.reason\" value=\"`$error-message`\"/>\n<parameter name=\"tmp.requestID\" value=\"`$terminate-r-a-n-slice-input.common-header.request-id `\"/>\n<parameter name=\"tmp.action\" value=\"`$terminate-r-a-n-slice-instance-input.action`\"/>\n\n\n\n",
+        "comments": "",
+        "x": 5223.40202331543,
+        "y": 2795.149587869644,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "fa4292a5.db10a",
+        "type": "record",
+        "name": "record CPS RestAPI parms",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/so-callback-response.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for SO Callback Response\"/>\n<parameter name='field2' value=\"`$tmp.so.callbackURL`\" />\n<parameter name='field3' value=\"`$tmp.status`\" />\n<parameter name='field4' value=\"`$tmp.reason`\" />\n<parameter name='field5' value=\"`$tmp.requestID`\" />\n<parameter name='field6' value=\"`$tmp.action`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 5198.400909423828,
+        "y": 2892.2502653598785,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "3b732ade.576656",
+        "type": "execute",
+        "name": "Send to SO",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-so-response.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$payloadJson.input.callbackURL`\"/>\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"so-callback-terminate-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='*/*' />\n<parameter name=\"convertResponse\" value=\"true\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.restapi.so.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.restapi.so.password`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 5113.40092086792,
+        "y": 2989.250143289566,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "78474373.74efec",
+                "a6481dcb.5263a"
+            ]
+        ]
+    },
+    {
+        "id": "78474373.74efec",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 5339.400929450989,
+        "y": 2966.2501122951508,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "af614c7c.4120f"
+            ]
+        ]
+    },
+    {
+        "id": "a6481dcb.5263a",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 5329.400783538818,
+        "y": 3074.2500517368317,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "34d159d6.87ff26"
+            ]
+        ]
+    },
+    {
+        "id": "34d159d6.87ff26",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 5479.4005699157715,
+        "y": 3093.250112771988,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "3ace3b5.8f6d0c4"
+            ]
+        ]
+    },
+    {
+        "id": "af614c7c.4120f",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 5490.400798797607,
+        "y": 2961.2502343654633,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "76844fda.f1aab"
+            ]
+        ]
+    },
+    {
+        "id": "76844fda.f1aab",
+        "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 sending SO Response\" />",
+        "comments": "",
+        "x": 5656.400478363037,
+        "y": 2964.2500517368317,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "3ace3b5.8f6d0c4",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"SO Response Sent \"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 5643.400585174561,
+        "y": 3099.2500517368317,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "c6c4ef68.122e4",
+        "type": "block",
+        "name": "SO Response",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 590.1511306762695,
+        "y": 4732.9999351501465,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "20769d2a.420012",
+                "a69eafea.2f728",
+                "7203136f.64f75c",
+                "57f1c818.b1f968"
+            ]
+        ]
+    },
+    {
+        "id": "7203136f.64f75c",
+        "type": "set",
+        "name": "set tmp variables for SO response",
+        "xml": "<set>\n<parameter name=\"tmp.status\" value=\"success\"/>\n<parameter name=\"tmp.reason\" value=\"`$error-message`\"/>\n<parameter name=\"tmp.requestID\" value=\"`$terminate-r-a-n-slice-input.common-header.request-id `\"/>\n<parameter name=\"tmp.action\" value=\"`$tmp.action`\"/>\n\n\n",
+        "comments": "",
+        "x": 890.1522827148438,
+        "y": 4664.899410247803,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "20769d2a.420012",
+        "type": "record",
+        "name": "record SO reply parms",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/so-callback-response.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for SO Callback Response\"/>\n<parameter name='field2' value=\"`$payloadJson.input.callbackURL`\" />\n<parameter name='field3' value=\"`$tmp.status`\" />\n<parameter name='field4' value=\"`$tmp.reason`\" />\n<parameter name='field5' value=\"`$tmp.requestID`\" />\n<parameter name='field6' value=\"`$tmp.action`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 865.1511077880859,
+        "y": 4771.000058174133,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a69eafea.2f728",
+        "type": "execute",
+        "name": "Send to SO",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-so-response.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$payloadJson.input.callbackURL`\"/>\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"so-callback-termi-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='*/*' />\n<parameter name=\"restapiUser\" value=\"`$prop.restapi.so.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.restapi.so.password`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 736.1512069702148,
+        "y": 4853.999822616577,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "f24970e9.4fb97",
+                "fa43c75d.2e2048"
+            ]
+        ]
+    },
+    {
+        "id": "f24970e9.4fb97",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 901.1512069702148,
+        "y": 4833.999821662903,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "9178e334.7b7b5"
+            ]
+        ]
+    },
+    {
+        "id": "fa43c75d.2e2048",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 893.1511001586914,
+        "y": 4906.999772071838,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "f13d5bf2.7e9398"
+            ]
+        ]
+    },
+    {
+        "id": "f13d5bf2.7e9398",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 1039.1509437561035,
+        "y": 4911.99988079071,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "e2ef56da.241a68"
+            ]
+        ]
+    },
+    {
+        "id": "9178e334.7b7b5",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 1050.151107788086,
+        "y": 4829.999957084656,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "1e9476fe.8567f9",
+                "b91a468b.091708"
+            ]
+        ]
+    },
+    {
+        "id": "1e9476fe.8567f9",
+        "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 sending SO Response\" />",
+        "comments": "",
+        "x": 1197.1507263183594,
+        "y": 4840.999698638916,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "e2ef56da.241a68",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"SO Response Sent \"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1200.150863647461,
+        "y": 4917.999773025513,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "b91a468b.091708",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error sending SO response. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 1184.661334991455,
+        "y": 4744.9891901016235,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "57f1c818.b1f968",
+        "type": "execute",
+        "name": "generate URL for SO Callback",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.so.callbackURL`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.so.callbackURL\"/>\n    <parameter name=\"target\" value=\"{requestId}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.requestID`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 872.49072265625,
+        "y": 4711.98547077179,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "55579178.23797",
+        "type": "outcome",
+        "name": "Mounted",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2344.9166717529297,
+        "y": 2000.2499270439148,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "ac9f7d5c.c5ab6"
+            ]
+        ]
+    },
+    {
+        "id": "ac9f7d5c.c5ab6",
+        "type": "block",
+        "name": "ransim  URL",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2537.9063301086426,
+        "y": 2000.2500491142273,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "2aff4ba7.44b734",
+                "d4eb12a5.41e3b"
+            ]
+        ]
+    },
+    {
+        "id": "2aff4ba7.44b734",
+        "type": "execute",
+        "name": "generate fetchRRMPolicyRatio.ToNRCellCU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.RRMPolicyRatioEntry.ToNRCellCU.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2844.9065170288086,
+        "y": 1967.2501502037048,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "d4eb12a5.41e3b",
+        "type": "execute",
+        "name": "populate mountName",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.getRRMPolicyRatio.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.CUCPName`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2788.9069175720215,
+        "y": 2020.250343799591,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "53bb375c.0a6788",
+        "type": "block",
+        "name": "ransim  URL",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2772.4166717529297,
+        "y": 1384.2499270439148,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "8c8566bf.5636f8",
+                "804f660e.bdb128"
+            ]
+        ]
+    },
+    {
+        "id": "804f660e.bdb128",
+        "type": "execute",
+        "name": "populate mountName",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deleteSNSSAIListEntry.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteSNSSAIListEntry.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.CUCPName`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3023.4171028137207,
+        "y": 1407.2500596046448,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "8c8566bf.5636f8",
+        "type": "execute",
+        "name": "generate TERMINATEPLMNInfoList.ToNRCellCU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.terminateSNSSAIEntry.ToNRCellCU.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteSNSSAIListEntry.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3079.416702270508,
+        "y": 1354.2498660087585,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "fd1b89e3.a60298",
+        "type": "execute",
+        "name": "populate mountName",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deletePLMNInfo-CUUP.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deletePLMNInfo-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.idGNBCUUPFunction`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2849.9166870117188,
+        "y": 3049.2502703666687,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "6e81cef.e6ae63",
+        "type": "execute",
+        "name": "generate terminatePLMNInfoList.TogNBCUUP",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.terminateSNSSAIEntry.ToCUUP.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deletePLMNInfo-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2923.9163970947266,
+        "y": 2998.250024318695,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "c4ed927e.78078",
+        "type": "block",
+        "name": "ransim  URL",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2603.9163513183594,
+        "y": 3036.250015735626,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "6e81cef.e6ae63",
+                "fd1b89e3.a60298"
+            ]
+        ]
+    },
+    {
+        "id": "b38c84e3.5f49f8",
+        "type": "block",
+        "name": "ransim  URL",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2114.9166526794434,
+        "y": 3480.249873161316,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "77142c01.72edd4",
+                "367589e6.a41116"
+            ]
+        ]
+    },
+    {
+        "id": "77142c01.72edd4",
+        "type": "execute",
+        "name": "fetch RRMPolicyRatio.TogNBCUUP",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.RRMPolicyRatioEntry.ToGNBCUUP.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2381.9166564941406,
+        "y": 3413.2498722076416,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "367589e6.a41116",
+        "type": "execute",
+        "name": "populate mountName",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.getRRMPolicyRatio-CUUP.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.idGNBCUUPFunction`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2355.916851043701,
+        "y": 3452.250068664551,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "55fb2029.df4fc",
+        "type": "outcome",
+        "name": "Mounted",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1906.416648864746,
+        "y": 3486.2498741149902,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "b38c84e3.5f49f8"
+            ]
+        ]
+    },
+    {
+        "id": "a6be1d8a.ba4d",
+        "type": "block",
+        "name": "ransim  URL",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3514.4166717529297,
+        "y": 4819.249927043915,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "4606ed6b.414b94",
+                "af44daa0.496f88"
+            ]
+        ]
+    },
+    {
+        "id": "4606ed6b.414b94",
+        "type": "execute",
+        "name": "generate patchPLMNInfoList.ToNRCellDU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.terminateSNSSAIEntry.ToNRCellDU.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deletePLMNInfoListEntry-cellDU.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3821.416702270508,
+        "y": 4789.2498660087585,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "af44daa0.496f88",
+        "type": "execute",
+        "name": "populate mountName",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deletePLMNInfoListEntry-cellDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deletePLMNInfoListEntry-cellDU.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.GNBDUId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3765.4171028137207,
+        "y": 4842.250059604645,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "b69774bf.f3d808",
+        "type": "outcome",
+        "name": "Mounted",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3405.1666221618652,
+        "y": 5509.24990272522,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "5d899889.56eb38"
+            ]
+        ]
+    },
+    {
+        "id": "5d899889.56eb38",
+        "type": "block",
+        "name": "ransim  URL",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3566.1670150756836,
+        "y": 5565.499513626099,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "84434cdf.37679",
+                "9be49a84.c05f88"
+            ]
+        ]
+    },
+    {
+        "id": "84434cdf.37679",
+        "type": "execute",
+        "name": "generate getRRMPolicyRatio.ToNRCellDU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.RRMPolicyRatioEntry.ToGNBDU.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio-gNBDU.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3816.167022705078,
+        "y": 5509.499512672424,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "9be49a84.c05f88",
+        "type": "execute",
+        "name": "populate mountName",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.getRRMPolicyRatio-gNBDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio-gNBDU.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.GNBDUId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3807.1670150756836,
+        "y": 5550.499904632568,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "2d92d665.3c8cba",
+        "type": "comment",
+        "name": "terminateRANSliceInstance/instantiateRANSliceModifyDeallocate-CPS",
+        "info": "",
+        "comments": "",
+        "x": 871.1666870117188,
+        "y": 142.49992620944977,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "ddff54d7.3486a8",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"RPC to handle terminateRANSlice.: \"/>\n<parameter name=\"field2\" value=\"`$terminate-r-a-n-slice-instance-input.action`\"/>\n<parameter name=\"field3\" value=\"`$terminate-r-a-n-slice-instance-input.common-header.timestamp`\"/>\n<parameter name=\"field4\" value=\"`$terminate-r-a-n-slice-instance-input.common-header.request-id`\"/>\n<parameter name=\"field5\" value=\"`$terminate-r-a-n-slice-instance-input.common-header.originator-id`\"/>\n<parameter name=\"field6\" value=\"RPC Payload String \"/>\n<parameter name=\"field7\" value=\"`$terminate-r-a-n-slice-instance-input.payload`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 486.4167079925537,
+        "y": 179.7499157190323,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "dd4ab05a.714b2",
+        "type": "set",
+        "name": "set default status value",
+        "xml": "<set>\n<parameter name='error-code' value='200' />\n<parameter name='error-message' value='Successful execution of terminateRANSice RPC' />",
+        "comments": "",
+        "x": 511.4164867401123,
+        "y": 223.74993479251862,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "9d09033b.dcc6b",
+        "type": "execute",
+        "name": "printContext",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-terminateRANSlice-context.log' />\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 600.4164905548096,
+        "y": 294.73945009708405,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "ae2787dd.1a01e8",
+        "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/ran-slice-api-dg.properties' />\n    <parameter name='contextPrefix' value='prop' />\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 639.4164409637451,
+        "y": 330.74982607364655,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "3df4c81e.76b5b8",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Properties read .. controller details \"/>\n<parameter name=\"field2\" value=\"`$prop.controller.user`\"/>\n<parameter name=\"field3\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"field4\" value=\"`$prop.controller.url`\"/>\n<parameter name=\"field5\" value=\"ransim-mounted (true/false): \"/>\n<parameter name=\"field6\" value=\"`$prop.ransim-mounted`\"/>\n<parameter name=\"field7\" value=\"config DB deployed (true/false): \"/>\n<parameter name=\"field8\" value=\"`$prop.configdb-deployed`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 596.4165725708008,
+        "y": 454.5000225305557,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "f46173a.1adc19",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"`$tmp.pLMNId`\"/>\n<parameter name=\"field2\" value=\"`$tmp.mcc`\"/>\n<parameter name=\"field3\" value=\"`$tmp.mnc`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 702.1602592468262,
+        "y": 1281.4934406280518,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "97855f4a.d7ad",
+        "type": "execute",
+        "name": "read PLMNList size",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.pLMNInfoList_length' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-cps-response.['+ $idy +'].GNBCUCPFunction['+ $idz +'].NRCellCU['+ $idcu +'].attributes.pLMNInfoList_length'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2154.444366455078,
+        "y": 781.7221083641052,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "8648aa3d.911368",
+        "type": "for",
+        "name": "for each rrmpolicyMember",
+        "xml": "<for index='idcu-rrm1' start='0' end='`$tmp.NRCellCURRMPolicyMembersLength`' >\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3416.417137145996,
+        "y": 2565.3331712186337,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "8219558b.9b7a28"
+            ]
+        ]
+    },
+    {
+        "id": "f7bc73cc.eb608",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2612.0835132598877,
+        "y": 2517.444316238165,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "201482a4.a0b29e"
+            ]
+        ]
+    },
+    {
+        "id": "201482a4.a0b29e",
+        "type": "switchNode",
+        "name": "if length == 1 ",
+        "xml": "<switch test='`$tmp.NRCellCURRMPolicyMembersLength == 1`'>\n\n    \n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2841.250873565674,
+        "y": 2506.582713454962,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "3dfb4bd5.69a774",
+                "a752c610.1912b8"
+            ]
+        ]
+    },
+    {
+        "id": "3dfb4bd5.69a774",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3028.916706085205,
+        "y": 2416.138652175665,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "e1253ff9.b4cba"
+            ]
+        ]
+    },
+    {
+        "id": "e1253ff9.b4cba",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3227.583282470703,
+        "y": 2386.1389258801937,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "d8698a09.96b758",
+                "2104a3f4.4d9a8c",
+                "e07013c4.e34c2",
+                "bd00b4e3.549f08",
+                "bc1cfc87.adef2",
+                "f9c06ff1.be8df",
+                "9bd95583.173318",
+                "c0457eb3.0b9f",
+                "274e2efa.7d0232",
+                "36ce4da4.540e72",
+                "24131615.1eae3a"
+            ]
+        ]
+    },
+    {
+        "id": "d8698a09.96b758",
+        "type": "switchNode",
+        "name": "ransim mounted",
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3474.3612365722656,
+        "y": 2067.027592986822,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "3dbb680a.b1c768",
+                "4fff5555.0b8c0c"
+            ]
+        ]
+    },
+    {
+        "id": "3dbb680a.b1c768",
+        "type": "outcome",
+        "name": "Not Mounted",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3698.694854736328,
+        "y": 2043.9165090024471,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "f5cb310f.289f9"
+            ]
+        ]
+    },
+    {
+        "id": "4fff5555.0b8c0c",
+        "type": "outcome",
+        "name": "Mounted",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3676.5385360717773,
+        "y": 2088.3605111539364,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "f9777086.8d1c8"
+            ]
+        ]
+    },
+    {
+        "id": "f5cb310f.289f9",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3885.083282470703,
+        "y": 2040.2499440610409,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "80002f19.f8d1b"
+            ]
+        ]
+    },
+    {
+        "id": "f9777086.8d1c8",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3842.1947326660156,
+        "y": 2104.471898406744,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "627c6ff.9b2429",
+                "a6956241.befc"
+            ]
+        ]
+    },
+    {
+        "id": "80002f19.f8d1b",
+        "type": "execute",
+        "name": "delete RRMPolicyRatio NRCellCU - URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.removeRRMPolicyRatio.ToNRCellCU`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicyRatio.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4158.361484527588,
+        "y": 2037.472386687994,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "627c6ff.9b2429",
+        "type": "execute",
+        "name": "generate deleteRRMPolicyRatio.ToNRCellCU URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.removeRRMPolicyRatio.ToNRCellCU.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicyRatio.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4156.472080230713,
+        "y": 2097.8056701123714,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a6956241.befc",
+        "type": "execute",
+        "name": "populate mountName",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deleteRRMPolicyRatio.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicyRatio.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.CUCPName`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4081.916416168213,
+        "y": 2155.361058562994,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a752c610.1912b8",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3019.5280952453613,
+        "y": 2560.472148269415,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "fba6ef16.926e4"
+            ]
+        ]
+    },
+    {
+        "id": "8219558b.9b7a28",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3408.1952476501465,
+        "y": 2652.805461257696,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "51d5cf1c.132b",
+                "d8ed2779.9097d8",
+                "e2f33aa.99865c8"
+            ]
+        ]
+    },
+    {
+        "id": "51d5cf1c.132b",
+        "type": "switchNode",
+        "name": "find matching RRMPolicyMember",
+        "xml": "<switch test='`$tmp.RRMPolicyMember_sNSSAI==$tmp.sNSSAI`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3604.4722442626953,
+        "y": 2734.694299697876,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "ab99bb3.e018048"
+            ]
+        ]
+    },
+    {
+        "id": "ab99bb3.e018048",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3830.3056564331055,
+        "y": 2699.1386075019836,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "90c72597.c5f1e8"
+            ]
+        ]
+    },
+    {
+        "id": "90c72597.c5f1e8",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 4068.91658782959,
+        "y": 2572.805379241705,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "78c5168f.c4bcc8",
+                "58796b40.3777c4",
+                "211a363.d6d93ca",
+                "501d8052.81ad5",
+                "420677de.35e248",
+                "247e6afb.1e9ed6",
+                "e519dd06.decc4",
+                "b7f44ced.6f42e",
+                "23156f2f.85cfd"
+            ]
+        ]
+    },
+    {
+        "id": "af9cec6c.14a1b",
+        "type": "execute",
+        "name": "generate deleteRRMPolicyMember.ToNRCellCU URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.removeRRMPolicyMember.ToNRCellCU`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicyRatio.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4953.02751159668,
+        "y": 2568.8055866658688,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "78c5168f.c4bcc8",
+        "type": "switchNode",
+        "name": "ransim mounted",
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4380.805603027344,
+        "y": 2572.1390522420406,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "4e9f9a8.5be7e64",
+                "9a4ac9cd.31e718"
+            ]
+        ]
+    },
+    {
+        "id": "4e9f9a8.5be7e64",
+        "type": "outcome",
+        "name": "Not Mounted",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4624.139663696289,
+        "y": 2571.361076205969,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "af9cec6c.14a1b"
+            ]
+        ]
+    },
+    {
+        "id": "9a4ac9cd.31e718",
+        "type": "outcome",
+        "name": "Mounted",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4614.98307800293,
+        "y": 2622.9164703786373,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "7e8656a5.f70358"
+            ]
+        ]
+    },
+    {
+        "id": "1d455108.af16df",
+        "type": "execute",
+        "name": "generate deleteRRMPolicyRatio.ToNRCellCU URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.removeRRMPolicyMember.ToNRCellCU.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicyRatio.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 5082.194641113281,
+        "y": 2614.3615120351315,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "3179d56d.baa26a",
+        "type": "execute",
+        "name": "populate mountName",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deleteRRMPolicyRatio.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicyRatio.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.CUCPName`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 5002.194358825684,
+        "y": 2673.2499283254147,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "7e8656a5.f70358",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 4781.916931152344,
+        "y": 2620.4723041951656,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "1d455108.af16df",
+                "3179d56d.baa26a"
+            ]
+        ]
+    },
+    {
+        "id": "71966e7d.61fe3",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Delete RRMPolicy URL - \"/>\n<parameter name=\"field2\" value=\"`$tmp.deleteRRMPolicyRatio.url`\"/>\n<parameter name=\"field3\" value=\"RRMPolicyRatio id\"/>\n<parameter name=\"field4\" value=\"`$tmp.RRMPolicyRatio_id`\"/>\n<parameter name=\"field5\" value=\"RRMPolicyRatio member id\"/>\n<parameter name=\"field6\" value=\"`$tmp.RRMPolicyMember_id`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2505.527847290039,
+        "y": 2667.639201492071,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "b10aaf7c.8415b",
+        "type": "execute",
+        "name": "Terminate NRCellCU - RRMPolicyRatio",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.deleteRRMPolicyRatio.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"DELETE\"/>\n<parameter name=\"responsePrefix\" value=\"delete-cellCU-RRMPolicyRatio-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 4043.3067932128906,
+        "y": 2763.6393598020077,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "ead83654.9e5628",
+                "ba71ec5f.4a63f"
+            ]
+        ]
+    },
+    {
+        "id": "ead83654.9e5628",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4282.056377410889,
+        "y": 2777.3892692029476,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "aaf78be2.9f86a8"
+            ]
+        ]
+    },
+    {
+        "id": "aaf78be2.9f86a8",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 4454.556373596191,
+        "y": 2800.889170974493,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "5a6e2635.290948"
+            ]
+        ]
+    },
+    {
+        "id": "5a6e2635.290948",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Deleted - cellCU RRMpolicyRatio/RRMPolicyMember\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4640.055995941162,
+        "y": 2803.1395382881165,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "9191b6c2.7f34d8",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error Removing cellCU RRMPolicyRatio. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 4754.305812835693,
+        "y": 2844.1393551826477,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "e83cd047.9e0e",
+        "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 removing NRCellDU - RRMPolicyRAtio. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 4802.305995941162,
+        "y": 2880.139660358429,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "7dcf1c09.46bda4",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 4522.557025909424,
+        "y": 2861.6393551826477,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "e83cd047.9e0e",
+                "9191b6c2.7f34d8",
+                "316b9170.fe028e"
+            ]
+        ]
+    },
+    {
+        "id": "ba71ec5f.4a63f",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4351.306240081787,
+        "y": 2856.6393551826477,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "7dcf1c09.46bda4"
+            ]
+        ]
+    },
+    {
+        "id": "58796b40.3777c4",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"RRMPolicyMember id - \"/>\n<parameter name=\"field2\" value=\"`$tmp.RRMPolicyMember_id`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4376.243618011475,
+        "y": 2507.465318828821,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "2f995c2.dfcdca4",
+        "type": "execute",
+        "name": "prepare sNSSAI",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deleteSNSSAIListEntry.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteSNSSAIListEntry.url\"/>\n    <parameter name=\"target\" value=\"{sNssai}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.sNSSAI`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2361.805618286133,
+        "y": 1540.6527767181396,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "9bd95583.173318",
+        "type": "execute",
+        "name": "prepare idGNBCUCPFunction",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deleteRRMPolicyRatio.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicyRatio.url\"/>\n    <parameter name=\"target\" value=\"{idGNBCUCPFunction}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.CUCPName`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3583.993064880371,
+        "y": 2124.715373367071,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "c0457eb3.0b9f",
+        "type": "execute",
+        "name": "prepare idNRCellCU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deleteRRMPolicyRatio.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicyRatio.url\"/>\n    <parameter name=\"target\" value=\"{idNRCellCU}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.cellCULocalId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3561.493064880371,
+        "y": 2163.965276092291,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "274e2efa.7d0232",
+        "type": "execute",
+        "name": "prepare RRMPolicyRatio id",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deleteRRMPolicyRatio.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicyRatio.url\"/>\n    <parameter name=\"target\" value=\"{id}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.RRMPolicyRatio_id`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3581.93115234375,
+        "y": 2198.527777045965,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "36ce4da4.540e72",
+        "type": "execute",
+        "name": "prepare RRMPolicyMember id",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deleteRRMPolicyRatio.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicyRatio.url\"/>\n    <parameter name=\"target\" value=\"{idx}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.RRMPolicyMember_id`\"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3597.430564880371,
+        "y": 2230.27787527442,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "dcc2c19a.a8915",
+        "type": "execute",
+        "name": "read NFType",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.cucpNFType' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-cps-response.['+ $idy +'].gNBCUCPList['+ $idz +'].nFType'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2364.680618286133,
+        "y": 1305.3402729034424,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "4b37a743.2b84e8",
+        "type": "execute",
+        "name": "read sNSSAI from getNFNSSIRIC-configdb-response",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.configDBSNSSAI1' />\n    <parameter name='source' value=\"`'getNFNSSIRIC-cps-response.['+ $idy +'].GNBCUUPFunction['+ $id-cuup +'].attributes.pLMNInfoList['+ $id-plmn +'].sNSSAIList['+ $id-snssai +'].sNssai'`\" />\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1638.8058319091797,
+        "y": 2830.472569465637,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "4d1961b6.8b7fa",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"sNSSAI - getNFNSSIRIC-configdb-response\"/>\n<parameter name=\"field2\" value=\"`$tmp.configDBSNSSAI1`\"/>\n<parameter name=\"field3\" value=\"sNSSAI from Request\"/>\n<parameter name=\"field4\" value=\"`$tmp.sNSSAI`\"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1492.8057556152344,
+        "y": 2880.472667694092,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "f24407e8.e34028",
+        "type": "switchNode",
+        "name": "is NSSAI exists",
+        "xml": "<switch test='`$tmp.configDBSNSSAI1 == $tmp.sNSSAI`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1499.6949157714844,
+        "y": 2924.027551651001,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "8958c46c.82a278",
+                "d7aa1191.f04e6"
+            ]
+        ]
+    },
+    {
+        "id": "8958c46c.82a278",
+        "type": "outcome",
+        "name": "True",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1672.9166946411133,
+        "y": 2878.2504024505615,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "be058f27.be2f2"
+            ]
+        ]
+    },
+    {
+        "id": "eb669321.09738",
+        "type": "execute",
+        "name": "prepare mcc",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deletePLMNInfo-CUUP.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deletePLMNInfo-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{mcc}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.mcc`\"/>\n   ",
+        "comments": "",
+        "outputs": 1,
+        "x": 2034.916648864746,
+        "y": 3029.2502584457397,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "1389bee4.5c2751",
+        "type": "execute",
+        "name": "prepare mnc",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deletePLMNInfo-CUUP.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deletePLMNInfo-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{mnc}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.mnc`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2040.4168395996094,
+        "y": 3064.7504539489746,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "15b63fdb.9d269",
+        "type": "execute",
+        "name": "prepare sNSSAI",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deletePLMNInfo-CUUP.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deletePLMNInfo-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{sNssai}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.sNSSAI`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2029.055809020996,
+        "y": 3099.902798652649,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "f41ebbe4.4e54c8",
+        "type": "execute",
+        "name": "terminate sNNSAI - CUUP",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.deletePLMNInfo-CUUP.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"DELETE\"/>\n<parameter name=\"responsePrefix\" value=\"delete-CUUP-sNSSAI-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2041.6668395996094,
+        "y": 3138.250259399414,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "6ee50315.521c5c",
+                "44bc89bb.298148"
+            ]
+        ]
+    },
+    {
+        "id": "132f41e5.fc3b1e",
+        "type": "for",
+        "name": "for each rrmpolicyMember",
+        "xml": "<for index='idcu-rrm2' start='0' end='`$tmp.CUUPRRMPolicyMembersLength`' >\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2855.889476776123,
+        "y": 3705.0279801785946,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "48b96388.b500ac"
+            ]
+        ]
+    },
+    {
+        "id": "e5584a04.ee2ee8",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2127.5557022094727,
+        "y": 3817.1391261518,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "147b37c5.041308"
+            ]
+        ]
+    },
+    {
+        "id": "147b37c5.041308",
+        "type": "switchNode",
+        "name": "if length == 1",
+        "xml": "<switch test='`$tmp.CUUPRRMPolicyMembersLength == 1`'>\n  \n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2520.7225646972656,
+        "y": 3608.277810573578,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "f2f93207.c1757",
+                "7dbc550f.35103c"
+            ]
+        ]
+    },
+    {
+        "id": "f2f93207.c1757",
+        "type": "success",
+        "name": "True",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2669.389171600342,
+        "y": 3562.832887172699,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "66b70f01.043c6"
+            ]
+        ]
+    },
+    {
+        "id": "66b70f01.043c6",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2829.055522918701,
+        "y": 3619.8334708213806,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "a724d667.2e1dd8",
+                "30a6d897.7162c8",
+                "b100653c.1013b8",
+                "e4d2ad9d.a7fd7",
+                "76194848.213b18",
+                "1fe6ef1b.3aa081",
+                "31d48eb1.246592",
+                "a20a96ee.7c1d28",
+                "98178b1b.25eaa8",
+                "1efc544a.a3accc"
+            ]
+        ]
+    },
+    {
+        "id": "a724d667.2e1dd8",
+        "type": "switchNode",
+        "name": "ransim mounted",
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3086.8337936401367,
+        "y": 3399.722780227661,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "c10c5a01.7ebaa8",
+                "75022626.e03098"
+            ]
+        ]
+    },
+    {
+        "id": "c10c5a01.7ebaa8",
+        "type": "outcome",
+        "name": "Not Mounted",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3207.1673126220703,
+        "y": 3330.61110624671,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "1ec0d756.7f21f9"
+            ]
+        ]
+    },
+    {
+        "id": "75022626.e03098",
+        "type": "outcome",
+        "name": "Mounted",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3248.0113067626953,
+        "y": 3406.0550162494183,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "f1c05334.136ef"
+            ]
+        ]
+    },
+    {
+        "id": "1ec0d756.7f21f9",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3365.5559844970703,
+        "y": 3368.9447253644466,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "66faebf4.fb5894",
+                "e4736817.02c428"
+            ]
+        ]
+    },
+    {
+        "id": "f1c05334.136ef",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3393.6671295166016,
+        "y": 3407.1665881574154,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "c1ee034.4f85",
+                "f6fbae3d.35a8a"
+            ]
+        ]
+    },
+    {
+        "id": "e4736817.02c428",
+        "type": "execute",
+        "name": "delete RRMPolicyRatio CUUP- URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.removeRRMPolicyRatio.ToCUUP`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicyRatio-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3615.8333129882812,
+        "y": 3365.1672677993774,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "c1ee034.4f85",
+        "type": "execute",
+        "name": "generate deleteRRMPolicyRatio.ToNRCellCU URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.removeRRMPolicyRatio.ToCUUP.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicyRatio-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3747.9452056884766,
+        "y": 3405.5003894269466,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "f6fbae3d.35a8a",
+        "type": "execute",
+        "name": "populate mountName",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deleteRRMPolicyRatio-CUUP.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicyRatio-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.idGNBCUUPFunction`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3612.3897857666016,
+        "y": 3446.055626243353,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "7dbc550f.35103c",
+        "type": "failure",
+        "name": "False",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2487.000379562378,
+        "y": 3703.1668351590633,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "399dde95.b28cc2"
+            ]
+        ]
+    },
+    {
+        "id": "48b96388.b500ac",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3003.6674423217773,
+        "y": 3774.5000279843807,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "9cfdbd54.5424d",
+                "75276ea.a9bcd9",
+                "17c40d72.c75e13",
+                "32747706.7f8298",
+                "e0e796cb.304928",
+                "6f81c77a.b51e18"
+            ]
+        ]
+    },
+    {
+        "id": "9cfdbd54.5424d",
+        "type": "switchNode",
+        "name": "find matching RRMPolicyMember",
+        "xml": "<switch test='`$tmp.CUUPRRMPolicyMember_sNSSAI==$tmp.sNSSAI`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3273.944839477539,
+        "y": 3891.3905754089355,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "ea2c3905.767b78",
+                "9933b9ed.510478"
+            ]
+        ]
+    },
+    {
+        "id": "65967b64.4008e4",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3726.3893508911133,
+        "y": 3858.5000301599503,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "a643d446.8eff28",
+                "e0cf4c33.691e",
+                "9f704da1.edff7",
+                "f6e8387.20bc2c8",
+                "85adfe2b.e142",
+                "3e33baab.790b86",
+                "75fa21f8.1ea17",
+                "3e6c4145.b29f5e",
+                "10f698b7.b0c4e7",
+                "f6a68741.1a0468"
+            ]
+        ]
+    },
+    {
+        "id": "e0cf4c33.691e",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"RRMPolicyMember id - \"/>\n<parameter name=\"field2\" value=\"`$tmp.CUUPRRMPolicyMember_id`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3952.7157287597656,
+        "y": 3806.159865230322,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a643d446.8eff28",
+        "type": "switchNode",
+        "name": "ransim mounted",
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3958.2778091430664,
+        "y": 3853.8335045278072,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "4f771014.a7df",
+                "4b54af45.74ea8"
+            ]
+        ]
+    },
+    {
+        "id": "4f771014.a7df",
+        "type": "outcome",
+        "name": "Not Mounted",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4132.611846923828,
+        "y": 3819.055327743292,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "950c4922.cadc98"
+            ]
+        ]
+    },
+    {
+        "id": "4b54af45.74ea8",
+        "type": "outcome",
+        "name": "Mounted",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4123.455261230469,
+        "y": 3870.6107219159603,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "ffcd7043.2c24e"
+            ]
+        ]
+    },
+    {
+        "id": "950c4922.cadc98",
+        "type": "execute",
+        "name": "generate deleteRRMPolicyMember.CUUP URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.removeRRMPolicyMember.ToCUUP`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicyRatio-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4461.499694824219,
+        "y": 3816.4998382031918,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "ffcd7043.2c24e",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 4290.389114379883,
+        "y": 3868.1665557324886,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "1cb060ed.c6293f",
+                "5306bd61.a4b224"
+            ]
+        ]
+    },
+    {
+        "id": "1cb060ed.c6293f",
+        "type": "execute",
+        "name": "generate deleteRRMPolicyRatio.ToNRCellCU URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.removeRRMPolicyMember.ToCUUP.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicyRatio-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4590.66682434082,
+        "y": 3862.0557635724545,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "5306bd61.a4b224",
+        "type": "execute",
+        "name": "populate mountName",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deleteRRMPolicyRatio-CUUP.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicyRatio-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.idGNBCUUPFunction`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4510.666542053223,
+        "y": 3920.9441798627377,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "9f704da1.edff7",
+        "type": "execute",
+        "name": "prepare idGNBCUUPFunction",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deleteRRMPolicyRatio-CUUP.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicyRatio-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{idGNBCUUPFunction}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.idGNBCUUPFunction`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4018.1670150756836,
+        "y": 3903.501334667206,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "f6e8387.20bc2c8",
+        "type": "execute",
+        "name": "prepare RRMPolicyRatio id",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deleteRRMPolicyRatio-CUUP.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicyRatio-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{id}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.CUUPRRMPolicyRatio_id`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4007.1049041748047,
+        "y": 3936.313835144043,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "85adfe2b.e142",
+        "type": "execute",
+        "name": "prepare RRMPolicyMember id",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deleteRRMPolicyRatio-CUUP.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicyRatio-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{idx}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.CUUPRRMPolicyMember_id`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3998.60457611084,
+        "y": 3969.0638360977173,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "750911c.20034f",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Delete RRMPolicy URL - \"/>\n<parameter name=\"field2\" value=\"`$tmp.deleteRRMPolicyRatio-CUUP.url`\"/>\n<parameter name=\"field3\" value=\"RRMPolicyRatio id\"/>\n<parameter name=\"field4\" value=\"`$tmp.CUUPRRMPolicyRatio_id`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2102.701026916504,
+        "y": 3861.424196243286,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "60a84bce.f8fd94",
+        "type": "execute",
+        "name": "read PLMNList size",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.DUpLMNInfoList_length' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-cps-response.['+ $idy +'].GNBDUFunction['+ $id-du +'].NRCellDU['+ $id-celldu +'].attributes.pLMNInfoList_length'`\" />\n\t",
+        "comments": "",
+        "outputs": 1,
+        "x": 2357.1046447753906,
+        "y": 4256.125694274902,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "80e043e8.ad667",
+        "type": "for",
+        "name": "foreach PLMNInfo",
+        "xml": "<for index='id-duplmn' start='0' end='`$tmp.DUpLMNInfoList_length`' >\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2304.4380264282227,
+        "y": 4418.125464767218,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "cb0259e3.e98338"
+            ]
+        ]
+    },
+    {
+        "id": "55f0496c.1a7248",
+        "type": "execute",
+        "name": "read sNSSAI from getNFNSSIRIC-configdb-response",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.configDBSNSSAI-DU' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-cps-response.['+ $idy +'].GNBDUFunction['+ $id-du +'].NRCellDU['+ $id-celldu +'].attributes.pLMNInfoList['+ $id-duplmn +'].sNSSAIList['+ $id-dusnssai +'].sNssai'`\" />\n\t",
+        "comments": "",
+        "outputs": 1,
+        "x": 2617.965576171875,
+        "y": 4717.375528663397,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "851ffca0.9a197",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"sNSSAI - getNFNSSIRIC-configdb-response\"/>\n<parameter name=\"field2\" value=\"`$tmp.configDBSNSSAI-DU`\"/>\n<parameter name=\"field3\" value=\"sNSSAI from request\"/>\n<parameter name=\"field4\" value=\"`$tmp.sNSSAI`\"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2537.715431213379,
+        "y": 4759.375139564276,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "9747288f.baa2f8",
+        "type": "switchNode",
+        "name": "is NSSAI exists",
+        "xml": "<switch test='`$tmp.configDBSNSSAI-DU == $tmp.sNSSAI`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2535.8542976379395,
+        "y": 4815.680609077215,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "1a91828.e1e0e7e"
+            ]
+        ]
+    },
+    {
+        "id": "1a91828.e1e0e7e",
+        "type": "outcome",
+        "name": "True",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2689.3265647888184,
+        "y": 4819.1528743207455,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "3a275951.871c26"
+            ]
+        ]
+    },
+    {
+        "id": "e195f32.e03071",
+        "type": "execute",
+        "name": "prepare sNSSAI",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deletePLMNInfoListEntry-cellDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deletePLMNInfoListEntry-cellDU.url\"/>\n    <parameter name=\"target\" value=\"{sNssai}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.sNSSAI`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3142.8541717529297,
+        "y": 5114.812427043915,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "d889f9ae.9ae8c8",
+        "type": "for",
+        "name": "for each rrmpolicyMember",
+        "xml": "<for index='iddu-rrm2' start='0' end='`$tmp.DURRMPolicyMembersLength`' >\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4558.138648986816,
+        "y": 5935.716075271368,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "3bb9c20c.0a09ce"
+            ]
+        ]
+    },
+    {
+        "id": "41441730.687178",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3707.805694580078,
+        "y": 5915.827077239752,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "ed111ee9.cc681"
+            ]
+        ]
+    },
+    {
+        "id": "ed111ee9.cc681",
+        "type": "switchNode",
+        "name": "if length == 1",
+        "xml": "<switch test='`$tmp.DURRMPolicyMembersLength == 1`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4000.72269821167,
+        "y": 5909.465745657682,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "7e16afa5.09ca3",
+                "659e73cc.f88efc"
+            ]
+        ]
+    },
+    {
+        "id": "7e16afa5.09ca3",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4251.639064788818,
+        "y": 5752.52051115036,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "5fc8d59a.3e91bc"
+            ]
+        ]
+    },
+    {
+        "id": "5fc8d59a.3e91bc",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 4418.305522918701,
+        "y": 5752.520970821381,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "3ca79c3b.b74654",
+                "9d266b67.dc2548",
+                "b6c80045.71d43",
+                "324ec667.ff099a",
+                "799e65fa.b824bc",
+                "97d95db8.7bde4",
+                "26a1f6e0.1a508a"
+            ]
+        ]
+    },
+    {
+        "id": "3ca79c3b.b74654",
+        "type": "switchNode",
+        "name": "ransim mounted",
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4668.082946777344,
+        "y": 5632.40976524353,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "9cdd6d6.3b8fb9",
+                "713de489.3e2bbc"
+            ]
+        ]
+    },
+    {
+        "id": "9cdd6d6.3b8fb9",
+        "type": "outcome",
+        "name": "Not Mounted",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4922.416931152344,
+        "y": 5591.298436164856,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "179e26df.c4b399"
+            ]
+        ]
+    },
+    {
+        "id": "713de489.3e2bbc",
+        "type": "outcome",
+        "name": "Mounted",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4912.260292053223,
+        "y": 5669.742576599121,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "98540198.e6af6"
+            ]
+        ]
+    },
+    {
+        "id": "179e26df.c4b399",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 5228.805610656738,
+        "y": 5582.632029533386,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "dc606975.aad078"
+            ]
+        ]
+    },
+    {
+        "id": "dc606975.aad078",
+        "type": "execute",
+        "name": "delete RRMPolicyRatio DU- URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.removeRRMPolicyRatio.ToNRCellDU`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicyRatio-DU.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 5505.083343505859,
+        "y": 5588.854685783386,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "4f8e8f09.91bc4",
+        "type": "execute",
+        "name": "generate deleteRRMPolicyRatio.ToNRCellCU URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.removeRRMPolicyRatio.ToNRCellDU.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicyRatio-DU.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 5502.194686889648,
+        "y": 5664.187499046326,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "1be52510.fb2feb",
+        "type": "execute",
+        "name": "populate mountName",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deleteRRMPolicyRatio-DU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicyRatio-DU.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.GNBDUId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 5458.639205932617,
+        "y": 5697.742969512939,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "98540198.e6af6",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 5142.916934967041,
+        "y": 5665.853905677795,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "4f8e8f09.91bc4",
+                "1be52510.fb2feb"
+            ]
+        ]
+    },
+    {
+        "id": "659e73cc.f88efc",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4168.354782104492,
+        "y": 5938.854094833136,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "19a3bfc9.b9c3"
+            ]
+        ]
+    },
+    {
+        "id": "19a3bfc9.b9c3",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 4329.022104263306,
+        "y": 5941.187426894903,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "d889f9ae.9ae8c8"
+            ]
+        ]
+    },
+    {
+        "id": "e02ae738.4dff58",
+        "type": "switchNode",
+        "name": "find matching RRMPolicyMember",
+        "xml": "<switch test='`$tmp.cellDURRMPolicyMember_sNSSAI==$tmp.sNSSAI`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4800.298828125,
+        "y": 6085.076416820288,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "22d7ddb7.9b1b92"
+            ]
+        ]
+    },
+    {
+        "id": "22d7ddb7.9b1b92",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 5059.132148742676,
+        "y": 6050.5210927426815,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "bbdc72f2.8675a"
+            ]
+        ]
+    },
+    {
+        "id": "bbdc72f2.8675a",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 5252.742835998535,
+        "y": 6059.18775972724,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "62f26b6.fd48f94",
+                "e6f2c700.0b5758",
+                "6f0907c6.445ca8",
+                "10ce3de5.b76cd2"
+            ]
+        ]
+    },
+    {
+        "id": "e6f2c700.0b5758",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"RRMPolicyMember id - \"/>\n<parameter name=\"field2\" value=\"`$tmp.CellDURRMPolicyMember_id`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 5449.069496154785,
+        "y": 6069.847601741552,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "62f26b6.fd48f94",
+        "type": "switchNode",
+        "name": "ransim mounted",
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 5454.631576538086,
+        "y": 6117.521241039038,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "cc1d2459.b54bc8",
+                "ee9efa49.6a9c18"
+            ]
+        ]
+    },
+    {
+        "id": "cc1d2459.b54bc8",
+        "type": "outcome",
+        "name": "Not Mounted",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 5712.965667724609,
+        "y": 5972.743586868048,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "99bf6376.df98d"
+            ]
+        ]
+    },
+    {
+        "id": "ee9efa49.6a9c18",
+        "type": "outcome",
+        "name": "Mounted",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 5703.80908203125,
+        "y": 6024.298981040716,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "ff51dd10.e1ad5"
+            ]
+        ]
+    },
+    {
+        "id": "99bf6376.df98d",
+        "type": "execute",
+        "name": "generate deleteRRMPolicyMember.ToNRCellDU URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.removeRRMPolicyMember.ToNRCellDU`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicyRatio-DU.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 6041.853515625,
+        "y": 5970.188097327948,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "ff51dd10.e1ad5",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 5870.742935180664,
+        "y": 6021.8548148572445,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "23426e8c.3684d2",
+                "b71e6ad6.645028"
+            ]
+        ]
+    },
+    {
+        "id": "23426e8c.3684d2",
+        "type": "execute",
+        "name": "generate deleteRRMPolicyRatio.ToNRCellCU URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.removeRRMPolicyMember.ToNRCellDU.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicyRatio-DU.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 6171.020645141602,
+        "y": 6015.74402269721,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "b71e6ad6.645028",
+        "type": "execute",
+        "name": "populate mountName",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deleteRRMPolicyRatio-DU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicyRatio-DU.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.GNBDUId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 6091.020397186279,
+        "y": 6048.632584422827,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "b6c80045.71d43",
+        "type": "execute",
+        "name": "prepare idGNBDUFunction",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deleteRRMPolicyRatio-DU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicyRatio-DU.url\"/>\n    <parameter name=\"target\" value=\"{idGNBDUFunction}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.GNBDUId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4728.416793823242,
+        "y": 5697.688729614019,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "324ec667.ff099a",
+        "type": "execute",
+        "name": "prepare idNRCellDu",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deleteRRMPolicyRatio-DU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicyRatio-DU.url\"/>\n    <parameter name=\"target\" value=\"{idNRCellDU}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.cellDULocalId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4700.916732788086,
+        "y": 5730.938700050116,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "799e65fa.b824bc",
+        "type": "execute",
+        "name": "prepare RRMPolicyRatio id",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deleteRRMPolicyRatio-DU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicyRatio-DU.url\"/>\n    <parameter name=\"target\" value=\"{id}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.cellDURRMPolicyRatio_id`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4724.354675292969,
+        "y": 5765.501231521368,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "97d95db8.7bde4",
+        "type": "execute",
+        "name": "prepare RRMPolicyMember id",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deleteRRMPolicyRatio-DU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicyRatio-DU.url\"/>\n    <parameter name=\"target\" value=\"{idx}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.CellDURRMPolicyMember_id`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4731.854232788086,
+        "y": 5801.25120100379,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "3be88fac.23994",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Delete RRMPolicy URL - \"/>\n<parameter name=\"field2\" value=\"`$tmp.deleteRRMPolicyRatio-DU.url`\"/>\n<parameter name=\"field3\" value=\"RRMPolicyRatio id\"/>\n<parameter name=\"field4\" value=\"`$tmp.cellDURRMPolicyRatio_id`\"/>\n<parameter name=\"field5\" value=\"RRMPolicyMember id\"/>\n<parameter name=\"field6\" value=\"`$tmp.CellDURRMPolicyMember_id`\"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3650.7018613815308,
+        "y": 5963.112756252289,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "64b14f91.9ce5d",
+        "type": "returnSuccess",
+        "name": "return success",
+        "xml": "<return status='success'>\n<parameter name=\"ack-final\" value=\"Y\" />\n<parameter name=\"error-code\" value=\"200\" />\n<parameter name=\"error-message\" value=\"SUCCESSFUL Execution\" />",
+        "comments": "",
+        "x": 292.7500057220459,
+        "y": 1900.3332915306091,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "2c97aee8.6feb22",
+        "type": "for",
+        "name": "foreach PLMNInfo",
+        "xml": "<for index='id-ric' start='0' end='`$tmp.RICPLMNEntries`' >\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1059.6667709350586,
+        "y": 975.2499704360962,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "b44d61f9.22fbc"
+            ]
+        ]
+    },
+    {
+        "id": "b44d61f9.22fbc",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1240.9167404174805,
+        "y": 957.249921798706,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "33d815bc.825c7a",
+                "19e9cb7b.d96df5"
+            ]
+        ]
+    },
+    {
+        "id": "34f6dd59.23c522",
+        "type": "switchNode",
+        "name": "is NSSAI exists",
+        "xml": "<switch test='`$tmp.ric.sNSSAI == $tmp.sNSSAI`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1438.916763305664,
+        "y": 988.5000038146973,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "eadc21b1.4cb93",
+                "bc74b6f6.5e1838"
+            ]
+        ]
+    },
+    {
+        "id": "6c3961d9.9900f",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1663.1669387817383,
+        "y": 899.2500009536743,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "2da5b2bd.cfae4e",
+                "af2cc14.a2fcb4",
+                "3774541d.6c858c",
+                "f3e2059a.a05248",
+                "9941102e.8ca6c",
+                "87605bdb.ff95d8"
+            ]
+        ]
+    },
+    {
+        "id": "1fe2408f.3bbe9f",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"PLMNInfo List before removal\"/>\n<parameter name=\"field2\" value=\"`$tmp.RICPLMNEntries`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1070.9167251586914,
+        "y": 928.9999465942383,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "2da5b2bd.cfae4e",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"sNSSAI\"/>\n<parameter name=\"field2\" value=\"`$tmp.ric.sNSSAIremoved`\" />\n<parameter name=\"field3\" value=\"nearRTRICId\"/>\n<parameter name=\"field4\" value=\"`$tmp.nearRTRICId`\" />\n<parameter name=\"field5\" value=\"endpoint URL\"/>\n<parameter name=\"field6\" value=\"`$tmp.configdb.getNearRTRICNSSAIRemoval.url`\" />\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1801.1213607788086,
+        "y": 1096.0228080749512,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "eadc21b1.4cb93",
+        "type": "outcome",
+        "name": "True",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1589.666748046875,
+        "y": 944.4999752044678,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "6c3961d9.9900f"
+            ]
+        ]
+    },
+    {
+        "id": "bc74b6f6.5e1838",
+        "type": "failure",
+        "name": "false",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1592.4166641235352,
+        "y": 1005.9999055862427,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "c172292f.f3b7f8"
+            ]
+        ]
+    },
+    {
+        "id": "c172292f.f3b7f8",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"NSSAI doesn't exist \"/>\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1578.4166679382324,
+        "y": 1066.9999551773071,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "b9fd2d8a.3d1c9",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"plmninfolistlength in true \"/>\n<parameter name=\"field2\" value=\"`$tmp.pLMNInfoList_length`\"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2576.066661834717,
+        "y": 725.1999197006226,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "cba4f766.8bfa58",
+        "type": "switchNode",
+        "name": "check the action",
+        "xml": "<switch test='`$tmp.pLMNInfoList_length > 0`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2179.2666015625,
+        "y": 984.80002784729,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "6eb9c23a.5189cc",
+                "24a034f.ac7efcc"
+            ]
+        ]
+    },
+    {
+        "id": "6eb9c23a.5189cc",
+        "type": "outcome",
+        "name": "True",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2267.266529083252,
+        "y": 872.7999482154846,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "973de859.cdd0b8"
+            ]
+        ]
+    },
+    {
+        "id": "24a034f.ac7efcc",
+        "type": "outcome",
+        "name": "False",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2286.266555786133,
+        "y": 923.799970626831,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "522e18fa.5b7e88"
+            ]
+        ]
+    },
+    {
+        "id": "b9c531aa.b3c81",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"plmninfolistlength in false \"/>\n<parameter name=\"field2\" value=\"`$tmp.pLMNInfoList_length`\"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2461.0670471191406,
+        "y": 1002.600049495697,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "973de859.cdd0b8",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2437.2666091918945,
+        "y": 864.9999976158142,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "b9fd2d8a.3d1c9",
+                "65f3f3ea.9ffbcc"
+            ]
+        ]
+    },
+    {
+        "id": "522e18fa.5b7e88",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2422.2667236328125,
+        "y": 912.999972820282,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "b9c531aa.b3c81"
+            ]
+        ]
+    },
+    {
+        "id": "66bdcf47.f5fd2",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"`'getNFNSSIRIC-cps-response.['+ $idy +'].GNBCUCPFunction['+ $idz +'].NRCellCU['+ $idcu +'].attributes.pLMNInfoList_length'`\"/>\n<parameter name=\"field2\" value=\"`$tmp.pLMNInfoList_length`\"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2132.2665405273438,
+        "y": 835.5000395774841,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "7445c482.37cd0c",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"cuup_plmninfolength \"/>\n<parameter name=\"field2\" value=\"`$tmp.pLMNInfoList`\"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1205.4667129516602,
+        "y": 2432.89990234375,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "ffe2c7da.35a828",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"RRMPolicyMembersList size\"/>\n<parameter name=\"field2\" value=\"`$tmp.NRCellCURRMPolicyMembersLength`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2579.6666564941406,
+        "y": 2476.4999853670597,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "5ccbbfaf.7d267",
+        "type": "execute",
+        "name": "Read RRMPolicy Member List Length",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.NRCellCURRMPolicyMembersLength' />\n\t<parameter name='source' value=\"`'get-rrmpolicyratio-response.attributes.RRMPolicyRatio['+ $idcu-rrm+'].attributes.rRMPolicyMemberList_length'`\" />\n    ",
+        "comments": "",
+        "outputs": 1,
+        "x": 2652.6669921875,
+        "y": 2429.699852615595,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "794b5fb5.4ba12",
+        "type": "execute",
+        "name": "RRMPolicyRatio id",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.RRMPolicyRatio_id' />\n\t<parameter name='source' value=\"`'get-rrmpolicyratio-response.attributes.RRMPolicyRatio['+ $idcu-rrm+'].id'`\" />\n    ",
+        "comments": "",
+        "outputs": 1,
+        "x": 2586.0670471191406,
+        "y": 2391.699852615595,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "97482765.fa6318",
+        "type": "set",
+        "name": "set mcc & mnc Variables",
+        "xml": "<set>\n<parameter name='tmp.mcc' value='`$tmp.plmn.mcc`'/>\n<parameter name='tmp.mnc' value='`$tmp.plmn.mnc`'/>",
+        "comments": "",
+        "x": 737.6212463378906,
+        "y": 1242.0453929901123,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "33d815bc.825c7a",
+        "type": "execute",
+        "name": "read sNSSAIList Length",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.ric.sNSSAILength' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-cps-response.['+ $idy +'].attributes.pLMNInfoList['+$id-ric+'].sNSSAIList_length'`\" />\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1359.6668395996094,
+        "y": 866.2499523162842,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "19e9cb7b.d96df5",
+        "type": "for",
+        "name": "foreach sNSSAI",
+        "xml": "<for index='id-ric-snssai' start='0' end='`$tmp.ric.sNSSAILength`' >\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1418.6668395996094,
+        "y": 898.2499523162842,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "5e7e74e9.40ffec"
+            ]
+        ]
+    },
+    {
+        "id": "5e7e74e9.40ffec",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1629.6667442321777,
+        "y": 810.2499513626099,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "33d77868.f37918",
+                "34f6dd59.23c522",
+                "7db1a14f.9c81"
+            ]
+        ]
+    },
+    {
+        "id": "33d77868.f37918",
+        "type": "execute",
+        "name": "read sNSSAI",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.ric.sNSSAI' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-cps-response.['+ $idy +'].attributes.pLMNInfoList['+$id-ric+'].sNSSAIList['+$id-ric-snssai+'].sNssai'`\" />\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1821.6668395996094,
+        "y": 706.2499685287476,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "af2cc14.a2fcb4",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Matching sNSSAI found in config DB\"/>\n<parameter name=\"field2\" value=\"`$tmp.ric.sNSSAI`\"/>\n<parameter name=\"field3\" value=\"sNSSAI List length before removal\"/>\n<parameter name=\"field4\" value=\"`$tmp.ric.sNSSAILength`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1808.4167785644531,
+        "y": 861.2499294281006,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "3774541d.6c858c",
+        "type": "execute",
+        "name": "read sNSSAI",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.ric.sNSSAIremoved' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-cps-response.['+ $idy +'].attributes.pLMNInfoList['+$id-ric+'].sNSSAIList['+$id-ric-snssai+'].sNssai'`\" />\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1835.9166717529297,
+        "y": 908.0000019073486,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "b68af716.6258a8",
+        "type": "execute",
+        "name": "Read RRMPolicy Member List Length",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.CUUPRRMPolicyMembersLength' />\n\t<parameter name='source' value=\"`'get-rrmpolicyratio-cuup-response.attributes.RRMPolicyRatio['+ $idcuup-rrm+'].attributes.rRMPolicyMemberList_length'`\" />\n    ",
+        "comments": "",
+        "outputs": 1,
+        "x": 2147.6669921875,
+        "y": 3733.199975967407,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "81c68600.ef0528",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"CUUP - RRMPolicyMembersList size\"/>\n<parameter name=\"field2\" value=\"`$tmp.CUUPRRMPolicyMembersLength`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2104.666847229004,
+        "y": 3775.199975967407,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "1d0d0a55.65b476",
+        "type": "execute",
+        "name": "RRMPolicyRatio id",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.CUUPRRMPolicyRatio_id' />\n\t<parameter name='source' value=\"`'get-rrmpolicyratio-cuup-response.attributes.RRMPolicyRatio['+ $idcuup-rrm+'].id'`\" />\n    ",
+        "comments": "",
+        "outputs": 1,
+        "x": 2105.466796875,
+        "y": 3681.199975013733,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "66faebf4.fb5894",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"before setting url\" />\n<parameter name=\"field2\" value=\"ransimnot mounted\" />\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3512.866897583008,
+        "y": 3326.3000100553036,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "30a6d897.7162c8",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Success\" />\n<parameter name=\"field2\" value=\"Tocheck if ransim  mounted\" />\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3031.2669525146484,
+        "y": 3347.1000847816467,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "68ed7e7d.f9def",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2217.0666999816895,
+        "y": 3239.1999683380127,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "2cfa56c5.d6008a"
+            ]
+        ]
+    },
+    {
+        "id": "269672fe.9559de",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2244.066696166992,
+        "y": 3317.199969291687,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "fa236fe0.a47a5"
+            ]
+        ]
+    },
+    {
+        "id": "2cfa56c5.d6008a",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2412.0667037963867,
+        "y": 3232.1999683380127,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "6bae6541.1313dc",
+                "e55ef063.7f692"
+            ]
+        ]
+    },
+    {
+        "id": "fa236fe0.a47a5",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2418.0667037963867,
+        "y": 3310.1999683380127,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "2ecf91f0.feb76e"
+            ]
+        ]
+    },
+    {
+        "id": "2ecf91f0.feb76e",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully removed - gNBCUUP PLMNInfo Entry from CPS\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2597.066707611084,
+        "y": 3329.199969291687,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e55ef063.7f692",
+        "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 removing CUUP PLMNInfo. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2643.2667083740234,
+        "y": 3256.1999683380127,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "6bae6541.1313dc",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error removing CUUP PLMNInfoList. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2644.2667083740234,
+        "y": 3218.1999673843384,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "5f4b0ba4.1868b4",
+        "type": "execute",
+        "name": "read snssailist size",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.sNssaiListLength' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-cps-response.['+ $idy +'].GNBCUUPFunction['+ $id-cuup +'].attributes.pLMNInfoList['+ $id-plmn +'].sNSSAIList_length'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 1365.6666641235352,
+        "y": 2499.5997619628906,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "61da4cab.1c9604",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"cuup_plmninfolength_nssailength \"/>\n<parameter name=\"field2\" value=\"`$tmp.sNssaiListLength`\"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1362.6667404174805,
+        "y": 2552.7999572753906,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "5c8e677.adb3698",
+        "type": "for",
+        "name": "foreach snssai",
+        "xml": "<for index='id-snssai' start='0' end='`$tmp.sNssaiListLength`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1550.666763305664,
+        "y": 2714.4003524780273,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "f6d43725.968ba8"
+            ]
+        ]
+    },
+    {
+        "id": "f6d43725.968ba8",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1296.666763305664,
+        "y": 2799.400402069092,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "4b37a743.2b84e8",
+                "4d1961b6.8b7fa",
+                "f24407e8.e34028"
+            ]
+        ]
+    },
+    {
+        "id": "5cf07ee.a18f08",
+        "type": "switchNode",
+        "name": "check the action",
+        "xml": "<switch test='`$tmp.sNssaiListLength > 0`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1298.6666641235352,
+        "y": 2643.200351715088,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "ce10f87a.495178",
+                "f6f898a.50b7f68"
+            ]
+        ]
+    },
+    {
+        "id": "ce10f87a.495178",
+        "type": "outcome",
+        "name": "True",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1472.6666679382324,
+        "y": 2589.399959564209,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "64c2914c.163d7"
+            ]
+        ]
+    },
+    {
+        "id": "f6f898a.50b7f68",
+        "type": "outcome",
+        "name": "False",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1467.4666690826416,
+        "y": 2658.5997648239136,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "ad07af8d.a7fd5"
+            ]
+        ]
+    },
+    {
+        "id": "64c2914c.163d7",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1570.666669845581,
+        "y": 2519.99995803833,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "5c8e677.adb3698",
+                "a14c6d01.d72d4"
+            ]
+        ]
+    },
+    {
+        "id": "ad07af8d.a7fd5",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1612.6667671203613,
+        "y": 2659.9999599456787,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "8cf7ee8a.d8711"
+            ]
+        ]
+    },
+    {
+        "id": "8cf7ee8a.d8711",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"plmninfolistnssailength in false \"/>\n<parameter name=\"field2\" value=\"`$tmp.sNssaiListLength`\"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1690.2666702270508,
+        "y": 2605.199960708618,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a14c6d01.d72d4",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"plmninfolistnssailength in true \"/>\n<parameter name=\"field2\" value=\"`$tmp.sNssaiListLength`\"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1718.0667457580566,
+        "y": 2499.199956893921,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "be058f27.be2f2",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1846.86669921875,
+        "y": 2876.4002075195312,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "ca5cc8a3.3e8f88",
+                "85d3c578.1ff548",
+                "eb669321.09738",
+                "1389bee4.5c2751",
+                "15b63fdb.9d269",
+                "f41ebbe4.4e54c8",
+                "bbebc6be.702738",
+                "9aa1fe61.40658",
+                "63185ff6.6bdd5",
+                "cd7d4069.bbbcc"
+            ]
+        ]
+    },
+    {
+        "id": "d7aa1191.f04e6",
+        "type": "outcome",
+        "name": "False",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1664.6666717529297,
+        "y": 2929.799963951111,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "f8dbdb22.f00708"
+            ]
+        ]
+    },
+    {
+        "id": "f8dbdb22.f00708",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1814.6666717529297,
+        "y": 2928.7999629974365,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "1c266667.93503a"
+            ]
+        ]
+    },
+    {
+        "id": "1c266667.93503a",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"nssaimatch in false \"/>\n<parameter name=\"field2\" value=\"`nssai deletion does not takes place`\"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1807.666675567627,
+        "y": 2994.7999629974365,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "bbebc6be.702738",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"nssaimatch in True \"/>\n<parameter name=\"field2\" value=\"`Proceeding for nssai deletion`\"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2017.6666984558105,
+        "y": 2838.8000106811523,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "3c027d38.6319c2",
+        "type": "block",
+        "name": "block :  gNBDU",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2137.86661529541,
+        "y": 4284.200358718634,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "60a84bce.f8fd94",
+                "f60face3.d6997",
+                "c9bf6007.9bea7",
+                "c75383a5.eb7b8"
+            ]
+        ]
+    },
+    {
+        "id": "f60face3.d6997",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Iterating \"/>\n<parameter name=\"field2\" value=\"`CellDU`\"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2321.8668479919434,
+        "y": 4214.20023727417,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "c9bf6007.9bea7",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"plmninfolengthcelldu \"/>\n<parameter name=\"field2\" value=\"`$tmp.DUpLMNInfoList_length`\"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2324.8668479919434,
+        "y": 4301.200240135193,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "518cbcdd.2752e4",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"LocalId \"/>\n<parameter name=\"field2\" value=\"`$tmp.cellDULocalId`\"/>\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3125.0665740966797,
+        "y": 4869.200119018555,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "753549da.987cc8",
+        "type": "execute",
+        "name": "RRMPolicyRatio id",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.cellDURRMPolicyRatio_id' />\n\t<parameter name='source' value=\"`'get-rrmpolicyratio-du-response.attributes.RRMPolicyRatio['+ $iddu-rrm+'].id'`\" />\n    ",
+        "comments": "",
+        "outputs": 1,
+        "x": 3652.8666915893555,
+        "y": 5797.200121253729,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "8cb96950.7462b8",
+        "type": "execute",
+        "name": "Read RRMPolicy Member List Length",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.DURRMPolicyMembersLength' />\n\t<parameter name='source' value=\"`'get-rrmpolicyratio-du-response.attributes.RRMPolicyRatio['+ $iddu-rrm+'].attributes.rRMPolicyMemberList_length'`\" />\n                                                                                                ",
+        "comments": "",
+        "outputs": 1,
+        "x": 3723.6666946411133,
+        "y": 5840.200121253729,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "372afd9e.1618e2",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"RRMPOLICYmemberslength\"/>\n<parameter name=\"field2\" value=\"`$tmp.DURRMPolicyMembersLength`\"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3693.466842651367,
+        "y": 5880.800806373358,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "387f3b08.a164d4",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3350.0665435791016,
+        "y": 5325.399770736694,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "2d33300d.7795d"
+            ]
+        ]
+    },
+    {
+        "id": "131e7a39.845786",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3357.0665740966797,
+        "y": 5397.600025177002,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "3f41991b.077646"
+            ]
+        ]
+    },
+    {
+        "id": "2d33300d.7795d",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3519.0665435791016,
+        "y": 5324.399770736694,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "e26e3d3e.c0bc8",
+                "500ca6dc.f3db38"
+            ]
+        ]
+    },
+    {
+        "id": "500ca6dc.f3db38",
+        "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 removing CUUP PLMNInfo. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 3708.066581726074,
+        "y": 5327.399827957153,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "e26e3d3e.c0bc8",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error removing CUUP PLMNInfoList. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 3699.0665435791016,
+        "y": 5277.39976978302,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "3f41991b.077646",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully removed - gNBDU pmmninfo Entry from CPS\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3580.066822052002,
+        "y": 5383.400098800659,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "c290983f.bc1468",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 6408.468933105469,
+        "y": 6275.600531220436,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "ecaca367.29efb"
+            ]
+        ]
+    },
+    {
+        "id": "9db75ac1.2e9318",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 6435.468282699585,
+        "y": 6322.80235350132,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "6524ba29.19d1b4"
+            ]
+        ]
+    },
+    {
+        "id": "ecaca367.29efb",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 6569.468936920166,
+        "y": 6268.6005293130875,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "6524ba29.19d1b4",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully removed - gNBDU rrmpolicy Entry from CPS\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 6591.468286514282,
+        "y": 6323.60118162632,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "29519b42.8a3c04",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4212.267547607422,
+        "y": 2897.600418895483,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "9b3dd261.c5c8e"
+            ]
+        ]
+    },
+    {
+        "id": "82dc9f9d.d054e",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4188.267482757568,
+        "y": 2955.8011635243893,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "2e88aa6f.a54dd6"
+            ]
+        ]
+    },
+    {
+        "id": "9b3dd261.c5c8e",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 4349.267543792725,
+        "y": 2896.6002968251705,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "316b9170.fe028e"
+            ]
+        ]
+    },
+    {
+        "id": "2e88aa6f.a54dd6",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully removed - gNBCU rrmpolicy Entry from CPS\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4332.267421722412,
+        "y": 2946.600235313177,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a3a2682c.8af378",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2522.8667182922363,
+        "y": 1742.9998998641968,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "f56a842e.e92a88"
+            ]
+        ]
+    },
+    {
+        "id": "41a7d799.d8fee8",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2549.866714477539,
+        "y": 1820.999900817871,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "74f5fb80.fceed4"
+            ]
+        ]
+    },
+    {
+        "id": "f56a842e.e92a88",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2717.8667221069336,
+        "y": 1735.9998998641968,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "5e8bc29d.8fc7ec",
+                "6453c4c8.addd5c"
+            ]
+        ]
+    },
+    {
+        "id": "74f5fb80.fceed4",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2723.8667221069336,
+        "y": 1813.9998998641968,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "74af27ea.eb81f8"
+            ]
+        ]
+    },
+    {
+        "id": "74af27ea.eb81f8",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully removed - CEllCU PLMNInfo Entry from CPS\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2908.866714477539,
+        "y": 1824.9999904632568,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "6453c4c8.addd5c",
+        "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 removing CUUP PLMNInfo. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2948.066909790039,
+        "y": 1765.9999904632568,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "5e8bc29d.8fc7ec",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error removing CUUP PLMNInfoList. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2950.0667266845703,
+        "y": 1721.9998989105225,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "cb0259e3.e98338",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2270.066635131836,
+        "y": 4529.0006475150585,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "6bd613fd.53aecc",
+                "a050356.982d6c8",
+                "123aa46a.e880cc"
+            ]
+        ]
+    },
+    {
+        "id": "6bd613fd.53aecc",
+        "type": "execute",
+        "name": "read snssailist size",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.sNssaiListLengthDU' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-cps-response.['+ $idy +'].GNBDUFunction['+ $id-du +'].NRCellDU['+ $id-celldu +'].attributes.pLMNInfoList['+ $id-duplmn +'].sNSSAIList_length'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 2499.816623687744,
+        "y": 4447.350391715765,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a050356.982d6c8",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"DU_plmninfolength_nssailength \"/>\n<parameter name=\"field2\" value=\"`$tmp.sNssaiListLengthDU`\"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2496.8167572021484,
+        "y": 4497.550845235586,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "93dbcbe4.7dfb78",
+        "type": "for",
+        "name": "foreach snssai",
+        "xml": "<for index='id-dusnssai' start='0' end='`$tmp.sNssaiListLengthDU`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2952.8167839050293,
+        "y": 4621.150919288397,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "145f111b.eecbaf"
+            ]
+        ]
+    },
+    {
+        "id": "145f111b.eecbaf",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2299.816665649414,
+        "y": 4723.150321573019,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "55f0496c.1a7248",
+                "851ffca0.9a197",
+                "9747288f.baa2f8"
+            ]
+        ]
+    },
+    {
+        "id": "123aa46a.e880cc",
+        "type": "switchNode",
+        "name": "check the action",
+        "xml": "<switch test='`$tmp.sNssaiListLengthDU > 0`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2432.816623687744,
+        "y": 4590.950981467962,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "1f93a2bc.49bb7d",
+                "f2c0e05.faeff2"
+            ]
+        ]
+    },
+    {
+        "id": "1f93a2bc.49bb7d",
+        "type": "outcome",
+        "name": "True",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2563.816665649414,
+        "y": 4542.151041358709,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "6cfb42d.d951dbc"
+            ]
+        ]
+    },
+    {
+        "id": "f2c0e05.faeff2",
+        "type": "outcome",
+        "name": "False",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2601.6166286468506,
+        "y": 4606.350394576788,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "720ae0f8.60b17"
+            ]
+        ]
+    },
+    {
+        "id": "6cfb42d.d951dbc",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2743.816604614258,
+        "y": 4558.750406593084,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "93dbcbe4.7dfb78",
+                "f455d4ff.e67408"
+            ]
+        ]
+    },
+    {
+        "id": "720ae0f8.60b17",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2746.8167266845703,
+        "y": 4607.750589698553,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "f9b2151a.f54558"
+            ]
+        ]
+    },
+    {
+        "id": "f9b2151a.f54558",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"plmninfolistnssailength in false in DU \"/>\n<parameter name=\"field2\" value=\"`$tmp.sNssaiListLengthDU`\"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2715.416759490967,
+        "y": 4642.950601905584,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "f455d4ff.e67408",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"plmninfolistnssailength in true in DU \"/>\n<parameter name=\"field2\" value=\"`$tmp.sNssaiListLengthDU`\"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2937.2167472839355,
+        "y": 4561.9508465230465,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "83d280c.ada118",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2677.8666229248047,
+        "y": 629.3999176025391,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "b1b65c9c.0c065",
+                "ce04ccef.51c45",
+                "2b3aee65.b34f92"
+            ]
+        ]
+    },
+    {
+        "id": "b1b65c9c.0c065",
+        "type": "execute",
+        "name": "read snssailist size",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.sNssaiListLengthCU' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-cps-response.['+ $idy +'].GNBCUCPFunction['+ $idz +'].NRCellCU['+ $idcu +'].attributes.pLMNInfoList['+ $id-cuplmn +'].sNSSAIList_length'`\" />\n\t",
+        "comments": "",
+        "outputs": 1,
+        "x": 2928.6165885925293,
+        "y": 561.7494642734528,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "ce04ccef.51c45",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"CU_plmninfolength_nssailength \"/>\n<parameter name=\"field2\" value=\"`$tmp.sNssaiListLengthCU`\"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2925.6167221069336,
+        "y": 611.9499177932739,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "d7516b51.f03828",
+        "type": "for",
+        "name": "foreach snssai",
+        "xml": "<for index='id-cusnssai' start='0' end='`$tmp.sNssaiListLengthCU`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3157.616714477539,
+        "y": 773.5499992370605,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "66e14ea5.3ea48"
+            ]
+        ]
+    },
+    {
+        "id": "2b3aee65.b34f92",
+        "type": "switchNode",
+        "name": "check the action",
+        "xml": "<switch test='`$tmp.sNssaiListLengthCU > 0`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2861.6165885925293,
+        "y": 705.35005402565,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "1f2ea5c7.6b8eea",
+                "8d9db573.862bf8"
+            ]
+        ]
+    },
+    {
+        "id": "1f2ea5c7.6b8eea",
+        "type": "outcome",
+        "name": "True",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3035.6165924072266,
+        "y": 651.5496618747711,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "c076e6a5.cb07e8"
+            ]
+        ]
+    },
+    {
+        "id": "8d9db573.862bf8",
+        "type": "outcome",
+        "name": "False",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3031.416763305664,
+        "y": 701.7494850158691,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "12e276be.ff24d9"
+            ]
+        ]
+    },
+    {
+        "id": "c076e6a5.cb07e8",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3133.616594314575,
+        "y": 582.1496603488922,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "d7516b51.f03828",
+                "bb7570e4.84842"
+            ]
+        ]
+    },
+    {
+        "id": "12e276be.ff24d9",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3203.616912841797,
+        "y": 708.1496868133545,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "db889e12.5d45e"
+            ]
+        ]
+    },
+    {
+        "id": "db889e12.5d45e",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"plmninfolistnssailength in false in CU \"/>\n<parameter name=\"field2\" value=\"`$tmp.sNssaiListLengthCU`\"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3375.216526031494,
+        "y": 704.3496379852295,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "bb7570e4.84842",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"plmninfolistnssailength in true in CU \"/>\n<parameter name=\"field2\" value=\"`$tmp.sNssaiListLengthCU`\"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3281.016670227051,
+        "y": 561.349659204483,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "3d69c2bb.eace6e",
+        "type": "switchNode",
+        "name": "check the action for terminate",
+        "xml": "<switch test='`$terminate-r-a-n-slice-instance-input.action == deallocate`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 574.6667308807373,
+        "y": 261.4999233484268,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "af413e53.0c5cd",
+                "d7e6348b.c51c78"
+            ]
+        ]
+    },
+    {
+        "id": "af413e53.0c5cd",
+        "type": "outcome",
+        "name": "True",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 883.6667137145996,
+        "y": 186.49992048740387,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "78133c01.12b704"
+            ]
+        ]
+    },
+    {
+        "id": "d7e6348b.c51c78",
+        "type": "outcome",
+        "name": "False",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 827.6666717529297,
+        "y": 415.4999557733536,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "190cbb9e.466f34"
+            ]
+        ]
+    },
+    {
+        "id": "afb051ae.7f1dd",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"modify deallocate called\" />\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1164.4675254821777,
+        "y": 399.3000074625015,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "78133c01.12b704",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1050.6668128967285,
+        "y": 185.69996893405914,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "b78cfdad.6f087",
+                "7be10b16.d2efc4"
+            ]
+        ]
+    },
+    {
+        "id": "190cbb9e.466f34",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1014.6668167114258,
+        "y": 431.69991075992584,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "afb051ae.7f1dd",
+                "ca5f2ec9.f41ff"
+            ]
+        ]
+    },
+    {
+        "id": "b78cfdad.6f087",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"deallocate called\" />\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1245.4666213989258,
+        "y": 138.49992430210114,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "ca5f2ec9.f41ff",
+        "type": "execute",
+        "name": "execute jsonStringToCtx",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='jsonStringToCtx'>\n\t<parameter name='source' value='instantiate-r-a-n-slice-input.payload' />\n\t<parameter name='outputPath' value='payloadJson' />\n\t<parameter name='isEscaped' value='false' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 1277.8670196533203,
+        "y": 429.99991858005524,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "2728d2b6.cf553e"
+            ]
+        ]
+    },
+    {
+        "id": "2728d2b6.cf553e",
+        "type": "other",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1562.8668670654297,
+        "y": 451.99991858005524,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "26f0e397.e7e1cc"
+            ]
+        ]
+    },
+    {
+        "id": "26f0e397.e7e1cc",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1796.8668689727783,
+        "y": 440.9999266862869,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "192b0a32.cd4cd6",
+                "46b8d6f3.7f8898",
+                "77673452.72275c",
+                "87a12f6d.76094",
+                "25f2137a.1dda3c",
+                "ecb95ddc.0304a",
+                "3cb7484.73ef7b8"
+            ]
+        ]
+    },
+    {
+        "id": "192b0a32.cd4cd6",
+        "type": "set",
+        "name": "read action from input",
+        "xml": "<set>\n<parameter name='tmp.action' value=\"`$instantiate-r-a-n-slice-input.action`\"/>",
+        "comments": "",
+        "x": 2054.8666763305664,
+        "y": 475.9999465942383,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "46b8d6f3.7f8898",
+        "type": "execute",
+        "name": "printContext",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-terminateRANSlice-context.log' />\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1994.8666763305664,
+        "y": 547.999921798706,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "77673452.72275c",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Payload for modifyallocateRANSlice.: \"/>\n<parameter name=\"field2\" value=\"`$payloadJson.input.RANNFNSSIId`\"/>\n<parameter name=\"field3\" value=\"`$payloadJson.input.callbackURL`\"/>\n<parameter name=\"field4\" value=\"`$payloadJson.input.sliceProfile.sliceProfileId`\"/>\n\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1992.6164779663086,
+        "y": 584.4999237060547,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "87a12f6d.76094",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"modify-deallocate-sNSSAI: \"/>\n<parameter name=\"field2\" value=\"`$tmp.sNSSAI`\"/>\n<parameter name=\"field3\" value=\"`$tmp.sliceprofileid`\"/>\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1982.066749572754,
+        "y": 704.4999313354492,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "7be10b16.d2efc4",
+        "type": "execute",
+        "name": "execute jsonStringToCtx",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='jsonStringToCtx'>\n\t<parameter name='source' value='terminate-r-a-n-slice-instance-input.payload' />\n\t<parameter name='outputPath' value='payloadJson' />\n\t<parameter name='isEscaped' value='false' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 1360.4666290283203,
+        "y": 174.9999234676361,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "49ee176c.12ac38"
+            ]
+        ]
+    },
+    {
+        "id": "49ee176c.12ac38",
+        "type": "other",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1656.4667301177979,
+        "y": 176.99992716312408,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "4efcf8fa.98fe28"
+            ]
+        ]
+    },
+    {
+        "id": "4efcf8fa.98fe28",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1824.4667282104492,
+        "y": 177.9999223947525,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "dde5c1b6.1075b",
+                "1cfee520.b22ceb",
+                "bdef28fa.2aea88",
+                "24bc910c.355bfe",
+                "1e6eb7af.2ccc68",
+                "edf448dd.9844e8",
+                "5e3d54b7.8253bc",
+                "5afd1844.a85df8",
+                "cd1fa993.f2ae78",
+                "fa4200db.47b39",
+                "26c1dd12.b8b672",
+                "2579c391.0e3e0c"
+            ]
+        ]
+    },
+    {
+        "id": "dde5c1b6.1075b",
+        "type": "set",
+        "name": "read action from input",
+        "xml": "<set>\n<parameter name='tmp.action' value=\"`$terminate-r-a-n-slice-instance-input.action`\"/>",
+        "comments": "",
+        "x": 2078.4666748046875,
+        "y": 89.333251953125,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "1cfee520.b22ceb",
+        "type": "execute",
+        "name": "printContext",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-terminateRANSlice-context.log' />\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2059.4666748046875,
+        "y": 159.58325958251953,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "bdef28fa.2aea88",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Payload for terminateRANSlice.: \"/>\n<parameter name=\"field2\" value=\"`$tmp.sNSSAI`\"/>\n<parameter name=\"field3\" value=\"`$payloadJson.input.RANNFNSSIId`\"/>\n<parameter name=\"field4\" value=\"`$payloadJson.input.callbackURL`\"/>\n<parameter name=\"field5\" value=\"`$payloadJson.input.sliceProfileId`\"/>\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2064.4666748046875,
+        "y": 190.58325958251953,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "24bc910c.355bfe",
+        "type": "set",
+        "name": "read sNSSAI from input",
+        "xml": "<set>\n<parameter name='tmp.sNSSAI' value=\"`$payloadJson.input.sNSSAI`\"/>",
+        "comments": "",
+        "x": 2113.466651916504,
+        "y": 224.58325958251953,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "25f2137a.1dda3c",
+        "type": "set",
+        "name": "read sNSSAI from input sliceprofile",
+        "xml": "<set>\n<parameter name='tmp.sNSSAI' value=\"`$payloadJson.input.sliceProfile.sNSSAI`\"/>",
+        "comments": "",
+        "x": 2059.0666732788086,
+        "y": 622.9999237060547,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "ecb95ddc.0304a",
+        "type": "set",
+        "name": "read data from input sliceprofile",
+        "xml": "<set>\n<parameter name='tmp.sliceprofileid' value=\"`$payloadJson.input.sliceProfile.sliceProfileId`\"/>\n<parameter name='tmp.payload.dLThptPerSlice' value=\"`$payloadJson.input.sliceProfile.dLThptPerSlice`\"/>\n<parameter name='tmp.payload.uLThptPerSlice' value=\"`$payloadJson.input.sliceProfile.uLThptPerSlice`\"/>\n<parameter name='tmp.payload.maxNumberofConns' value=\"`$payloadJson.input.sliceProfile.maxNumberofConns`\"/>",
+        "comments": "",
+        "x": 2074.4667205810547,
+        "y": 659.9999237060547,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "1e6eb7af.2ccc68",
+        "type": "set",
+        "name": "read other fields from input ",
+        "xml": "<set>\n<parameter name='tmp.sliceprofileid' value=\"`$payloadJson.input.sliceProfileId`\"/>\n<parameter name='tmp.payload.globalSubscriberId' value=\"`$payloadJson.input.globalSubscriberId`\"/>\n<parameter name='tmp.payload.subscriptionServiceType' value=\"`$payloadJson.input.subscriptionServiceType`\"/>\n",
+        "comments": "",
+        "x": 2109.4666900634766,
+        "y": 251.99996948242188,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "70d70104.904d3",
+        "type": "execute",
+        "name": "Get list of anchors from CPS",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.getAnchors.URL`\"/>\n<parameter name=\"httpMethod\" value=\"GET\"/>\n<parameter name=\"restapiUser\" value=\"cpsuser\" />\n<parameter name=\"restapiPassword\" value=\"cpsr0cks!\"/>\n<parameter name=\"responsePrefix\" value=\"get-anchors-cps-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 770.8667907714844,
+        "y": 537.0000482797623,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "1b9694eb.42936b",
+                "820ba7d3.120388"
+            ]
+        ]
+    },
+    {
+        "id": "1b9694eb.42936b",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1050.866870880127,
+        "y": 478.72221624851227,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "9c24ac0b.d783"
+            ]
+        ]
+    },
+    {
+        "id": "820ba7d3.120388",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1022.9225730895996,
+        "y": 561.555542588234,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "a40dbf74.a1697"
+            ]
+        ]
+    },
+    {
+        "id": "9c24ac0b.d783",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 1208.6169738769531,
+        "y": 477.72231352329254,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "18210040.f7fd",
+                "a600f6dc.575668"
+            ]
+        ]
+    },
+    {
+        "id": "a40dbf74.a1697",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1198.3668746948242,
+        "y": 562.2222410440445,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "e049bcb8.ea717",
+                "938498d8.452ba8"
+            ]
+        ]
+    },
+    {
+        "id": "18210040.f7fd",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error Getting Info from CPS. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 1388.366584777832,
+        "y": 504.3333250284195,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "e049bcb8.ea717",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Obtained anchors from CPS\"/>\n<parameter name=\"field2\" value=\"`$get-anchors-cps-response._length`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1400.116584777832,
+        "y": 553.972290635109,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "938498d8.452ba8",
+        "type": "execute",
+        "name": "printContext",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-modifyallocate-cps-context.log' />\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1434.8948059082031,
+        "y": 609.222290635109,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "587aa058.17015",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL to fetch the anchors\"/>\n<parameter name=\"field2\" value=\"`$tmp.getAnchors.URL`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 762.5613784790039,
+        "y": 497.4722400903702,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a600f6dc.575668",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Failed to fetch anchors from CPS\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1376.061408996582,
+        "y": 459.4722400903702,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "7b29070b.2b3418",
+        "type": "execute",
+        "name": "getAnchors URL",
+        "xml": "<set>\n\t<parameter name='tmp.getAnchors.URL' value=\"`$prop.restapi.cps.anchors.endpoint`\"/>\n\t",
+        "comments": "",
+        "outputs": 1,
+        "x": 753.8113632202148,
+        "y": 464.222251534462,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "fb9d6c4d.6e48b",
+        "type": "execute",
+        "name": "set anchors size",
+        "xml": "<set>\n\t<parameter name='tmp.anchors.length' value=\"`$get-anchors-cps-response._length`\"/>\n\t",
+        "comments": "",
+        "outputs": 1,
+        "x": 696.7157669067383,
+        "y": 577.8210331201553,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "7019d3e1.ebd7ac",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 762.6043853759766,
+        "y": 709.1541900634766,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "47802f84.87ecc",
+                "8fb494f5.f53d88"
+            ]
+        ]
+    },
+    {
+        "id": "2fb65749.35a418",
+        "type": "execute",
+        "name": "read anchorName",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.anchor.name' />\n\t<parameter name='source' value=\"`'get-anchors-cps-response.['+$anc+'].name'`\" />\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1634.1601028442383,
+        "y": 691.9321203231812,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "cd5f6926.142538",
+        "type": "for",
+        "name": "For anchorsList",
+        "xml": "<for index='anc' start='0' end='`$tmp.anchors.length`'>",
+        "comments": "",
+        "outputs": 1,
+        "x": 594.9008178710938,
+        "y": 661.932079911232,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "1e7a87fa.091718"
+            ]
+        ]
+    },
+    {
+        "id": "1e7a87fa.091718",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 783.7896881103516,
+        "y": 659.7098261117935,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "7ac24f54.54cde",
+                "85a9c9c2.9cbc88"
+            ]
+        ]
+    },
+    {
+        "id": "7ac24f54.54cde",
+        "type": "switchNode",
+        "name": "check schemaSetName",
+        "xml": "<switch test='`$tmp.schemaset.name`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 994.9379425048828,
+        "y": 655.7099014520645,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "d6bd3a53.d6c968"
+            ]
+        ]
+    },
+    {
+        "id": "85a9c9c2.9cbc88",
+        "type": "execute",
+        "name": "read schemaSet",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.schemaset.name' />\n\t<parameter name='source' value=\"`'get-anchors-cps-response.['+$anc+'].schemaSetName'`\" />\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 983.7156753540039,
+        "y": 611.7098761796951,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "d6bd3a53.d6c968",
+        "type": "outcome",
+        "name": "if ran-network",
+        "xml": "<outcome value='ran-network'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1220.4934158325195,
+        "y": 648.9321180582047,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "16d7468c.7061f9"
+            ]
+        ]
+    },
+    {
+        "id": "16d7468c.7061f9",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1400.6292572021484,
+        "y": 656.1542860269547,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "30f34222.f6182e",
+                "705ed2e5.82e92c"
+            ]
+        ]
+    },
+    {
+        "id": "373791ef.83e26e",
+        "type": "execute",
+        "name": "initialize earRTRIC size",
+        "xml": "<set>\n\t<parameter name='tmp.RIC.length' value=\"0\"/>\n\t",
+        "comments": "",
+        "outputs": 1,
+        "x": 702.9131774902344,
+        "y": 613.4876352548599,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "30f34222.f6182e",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Applicable RIC length\"/>\n<parameter name=\"field2\" value=\"`$tmp.RIC.length`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1616.2094345092773,
+        "y": 660.8210340738297,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "8fb494f5.f53d88",
+        "type": "switchNode",
+        "name": "check schemaSetName",
+        "xml": "<switch test='`$tmp.schemaset.name`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1001.9870758056641,
+        "y": 724.8332443237305,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "82810a95.e92ac8"
+            ]
+        ]
+    },
+    {
+        "id": "47802f84.87ecc",
+        "type": "execute",
+        "name": "read schemaSet",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.schemaset.name' />\n\t<parameter name='source' value=\"`'get-anchors-cps-response.['+$anc+'].schemaSetName'`\" />\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 999.7648391723633,
+        "y": 684.8332176208496,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "82810a95.e92ac8",
+        "type": "outcome",
+        "name": "if ran-network",
+        "xml": "<outcome value='ran-network'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1239.5426635742188,
+        "y": 705.0555095672607,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "ab77a8dd.426728"
+            ]
+        ]
+    },
+    {
+        "id": "ab77a8dd.426728",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1425.6785049438477,
+        "y": 692.2776770591736,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "2fb65749.35a418",
+                "32971074.ad3d4"
+            ]
+        ]
+    },
+    {
+        "id": "a950df01.a3825",
+        "type": "for",
+        "name": "For anchorsList",
+        "xml": "<for index='anc' start='0' end='`$tmp.anchors.length`'>",
+        "comments": "",
+        "outputs": 1,
+        "x": 549.6666717529297,
+        "y": 711.9999237060547,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "7019d3e1.ebd7ac"
+            ]
+        ]
+    },
+    {
+        "id": "705ed2e5.82e92c",
+        "type": "execute",
+        "name": "set nearRTRIC size",
+        "xml": "<set>\n\t<parameter name='tmp.RIC.length' value=\"`$tmp.RIC.length+1`\"/>\n\t",
+        "comments": "",
+        "outputs": 1,
+        "x": 1632.2668533325195,
+        "y": 620.0000368356705,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "57e7a91e.7ba918",
+        "type": "execute",
+        "name": "generate getNearRTRICsFromRANNFNSSI URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.cps.tbdmt.execute.endpoint`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.getNearRTRICByNSSI.url\"/>\n    <parameter name=\"target\" value=\"{schemaSet}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.anchor.name`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 747.6666717529297,
+        "y": 795.7499256134033,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "920cbd6b.d99df",
+        "type": "execute",
+        "name": "prepare tbdmt template",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.cps.getNearRTRICByNSSI.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.getNearRTRICByNSSI.url\"/>\n    <parameter name=\"target\" value=\"{templateId}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.tbdmt.template.get-nearrtric-by-rannfnssi`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 701.6667251586914,
+        "y": 833.749927520752,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "2cb3d5d3.84930a",
+        "type": "record",
+        "name": "record TBDMT RestAPI params",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for CPS TDBMT to Get NearRTRIC for RANNFNSSI\"/>\n<parameter name='field2' value=\"`$tmp.cps.getNearRTRICByNSSI.url`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 712.6666793823242,
+        "y": 870.749927520752,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "af84c022.c86ad",
+        "type": "execute",
+        "name": "Get nearRTRIC for RANNFNSSIId",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.cps.getNearRTRICByNSSI.url`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/cps-templates/cps-get-nearrtric-by-rannfnssi.json'`\" />\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"getNFNSSIRIC-cps-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 728.666633605957,
+        "y": 907.7499284744263,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "cafdd69c.0bdde8",
+                "c89b481a.ca2538"
+            ]
+        ]
+    },
+    {
+        "id": "edf448dd.9844e8",
+        "type": "set",
+        "name": "read rannfnssiid from input",
+        "xml": "<set>\n<parameter name='tmp.payload.RANNFNSSIId' value=\"`$payloadJson.input.RANNFNSSIId`\"/>",
+        "comments": "",
+        "x": 2095.2666778564453,
+        "y": 125.333251953125,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "3cb7484.73ef7b8",
+        "type": "set",
+        "name": "read rannfnssiid from input",
+        "xml": "<set>\n<parameter name='tmp.payload.RANNFNSSIId' value=\"`$payloadJson.input.RANNFNSSIId`\"/>",
+        "comments": "",
+        "x": 2056.2666778564453,
+        "y": 512.749921798706,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "c356b45b.10a778",
+        "type": "execute",
+        "name": "generate plmnid URL cps",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.cps.tbdmt.execute.endpoint`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.getPLMNID.url\"/>\n    <parameter name=\"target\" value=\"{schemaSet}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.schemaset.name`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 740.6666793823242,
+        "y": 945.1499404907227,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "10ba7da1.3eff82",
+        "type": "execute",
+        "name": "prepare tbdmt template",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.cps.getPLMNID.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.getPLMNID.url\"/>\n    <parameter name=\"target\" value=\"{templateId}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.tbdmt.template.getmcc`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 751.6666793823242,
+        "y": 979.7499408721924,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "1f8f4f99.a84fd",
+        "type": "record",
+        "name": "record TBDMT RestAPI params",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for CPS TDBMT to Get plmnid from sliceprofile\"/>\n<parameter name='field2' value=\"`$tmp.cps.getPLMNID.url`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 761.6666793823242,
+        "y": 1013.9499416351318,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "d188c7bd.aa5b68",
+        "type": "execute",
+        "name": "Get PLMNMCCID from sliceprofileID",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.cps.getPLMNID.url`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/cps-templates/cps-get-plmnid.json'`\" />\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"getplmnmccid-cps-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 794.6666717529297,
+        "y": 1050.94993019104,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "a70a3a6f.559c88",
+                "bda32ee7.8be0b"
+            ]
+        ]
+    },
+    {
+        "id": "bda32ee7.8be0b",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1000.6666717529297,
+        "y": 1106.1499423980713,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "d253117d.1f492"
+            ]
+        ]
+    },
+    {
+        "id": "d253117d.1f492",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1157.6666717529297,
+        "y": 1107.1499423980713,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "4227305c.6c48e",
+                "ca3b224b.270e9",
+                "2bc02f4.7398ed"
+            ]
+        ]
+    },
+    {
+        "id": "4227305c.6c48e",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Obtained MCC info from CPS\"/>\n<parameter name=\"field2\" value=\"`$getplmnmccid-cps-response.httpResponse`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1306.6667137145996,
+        "y": 1090.1499185562134,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a70a3a6f.559c88",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1021.6666717529297,
+        "y": 1047.1499423980713,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "f49b7623.7781d8"
+            ]
+        ]
+    },
+    {
+        "id": "f49b7623.7781d8",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 1153.6666717529297,
+        "y": 1051.1499423980713,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "81db8b8.119c578"
+            ]
+        ]
+    },
+    {
+        "id": "81db8b8.119c578",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error Getting Info from CPS. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 1284.6666717529297,
+        "y": 1053.1499423980713,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "6b18a12f.d10b5",
+        "type": "execute",
+        "name": "prepare tbdmt template",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.cps.getPLMNMNCID.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.getPLMNMNCID.url\"/>\n    <parameter name=\"target\" value=\"{templateId}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.tbdmt.template.get-plmnmncid-from-sliceprofile`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 729.466682434082,
+        "y": 1113.7499561309814,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "5bef0ce.71f29f4",
+        "type": "record",
+        "name": "record TBDMT RestAPI params",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for CPS TDBMT to Get plmnid from sliceprofile\"/>\n<parameter name='field2' value=\"`$tmp.cps.getPLMNMNCID.url`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 737.466682434082,
+        "y": 1147.9499559402466,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a31f1d9b.cfd73",
+        "type": "execute",
+        "name": "Get PLMNMNCID from sliceprofileID",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.cps.getPLMNMNCID.url`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/cps-templates/cps-get-plmnid.json'`\" />\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"getplmnmncid-cps-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 766.466682434082,
+        "y": 1184.9499206542969,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "3fe8c183.c3d44e",
+                "589875fd.1aff2c"
+            ]
+        ]
+    },
+    {
+        "id": "589875fd.1aff2c",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1004.4667053222656,
+        "y": 1249.3499565124512,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "5427875f.ecfe48"
+            ]
+        ]
+    },
+    {
+        "id": "5427875f.ecfe48",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1160.4667129516602,
+        "y": 1248.3499565124512,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "aa4ee74e.37d858",
+                "992574a3.ab3b38",
+                "4319a1b1.be1a7"
+            ]
+        ]
+    },
+    {
+        "id": "aa4ee74e.37d858",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Obtained plmnmnc info from Cps\"/>\n<parameter name=\"field2\" value=\"`$getplmnid-cps-response`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1328.4666156768799,
+        "y": 1252.35005569458,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "3fe8c183.c3d44e",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1026.4666595458984,
+        "y": 1182.3498935699463,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "54fb3d83.65a7e4"
+            ]
+        ]
+    },
+    {
+        "id": "54fb3d83.65a7e4",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 1158.4666595458984,
+        "y": 1186.3498935699463,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "5e7fc66b.79a018"
+            ]
+        ]
+    },
+    {
+        "id": "5e7fc66b.79a018",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error Getting Info from CPS. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 1292.4666137695312,
+        "y": 1203.3499202728271,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "b13c3777.c05758",
+        "type": "execute",
+        "name": "generate plmnid URL cps",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.cps.tbdmt.execute.endpoint`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.getPLMNMNCID.url\"/>\n    <parameter name=\"target\" value=\"{schemaSet}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.schemaset.name`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 736.6666717529297,
+        "y": 1083.1499423980713,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "ca3b224b.270e9",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"plmn mcc value\"/>\n<parameter name=\"field2\" value=\"`$tmp.plmn.mcc`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1313.6667137145996,
+        "y": 1162.9499197006226,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "2bc02f4.7398ed",
+        "type": "execute",
+        "name": "read nearRTRICId-PLMN",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.plmn.mcc' />\n\t<parameter name='source' value=\"`'getplmnmccid-cps-response.[0]'`\" />\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1380.2668075561523,
+        "y": 1126.3499183654785,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "992574a3.ab3b38",
+        "type": "execute",
+        "name": "read nearRTRICId-PLMN",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.plmn.mnc' />\n\t<parameter name='source' value=\"`'getplmnmncid-cps-response.[0]'`\" />\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1388.0667114257812,
+        "y": 1299.1499824523926,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "4319a1b1.be1a7",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"plmn mnc value\"/>\n<parameter name=\"field2\" value=\"`$tmp.plmn.mnc`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1354.0666961669922,
+        "y": 1336.5499668121338,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "7db1a14f.9c81",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"snssai from cps response\"/>\n<parameter name=\"field2\" value=\"`$tmp.ric.sNSSAI`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1837.8666229248047,
+        "y": 758.1499423980713,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "f3e2059a.a05248",
+        "type": "execute",
+        "name": "generate delete nssai from rtric url",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.cps.tbdmt.execute.endpoint`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.deletenssai.rtric.url\"/>\n    <parameter name=\"target\" value=\"{schemaSet}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.schemaset.name`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1885.2667236328125,
+        "y": 991.1499290466309,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "9941102e.8ca6c",
+        "type": "execute",
+        "name": "prepare tbdmt template",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.cps.deletenssai.rtric.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.deletenssai.rtric.url\"/>\n    <parameter name=\"target\" value=\"{templateId}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.tbdmt.template.delete-nssai-from-rtric`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1847.2666702270508,
+        "y": 1034.149953842163,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "87605bdb.ff95d8",
+        "type": "execute",
+        "name": "delete snssai from nearrtic",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.cps.deletenssai.rtric.url`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/cps-templates/delete-nearrtic-nssai.json'`\" />\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"cps--nearrtic-nssai-delete-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1639.0666961669922,
+        "y": 1196.94993019104,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "8dd516ad.a52718",
+                "ab8eba7c.8f3cb8"
+            ]
+        ]
+    },
+    {
+        "id": "21f3f680.83717a",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"`nearrtric length`\"/>\n<parameter name=\"field2\" value=\"`$getNFNSSIRIC-cps-response._length`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 739.6666564941406,
+        "y": 1336.3498859405518,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "d67fb0e2.021c5",
+        "type": "execute",
+        "name": "generate delete nssai from cucp url",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.cps.tbdmt.execute.endpoint`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.deletenssai.cellcu.plmn.url\"/>\n    <parameter name=\"target\" value=\"{schemaSet}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.schemaset.name`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2300.0665740966797,
+        "y": 1693.5499668121338,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "af79ecb2.3c29c",
+        "type": "execute",
+        "name": "prepare tbdmt template",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.cps.deletenssai.cellcu.plmn.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.deletenssai.cellcu.plmn.url\"/>\n    <parameter name=\"target\" value=\"{templateId}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.tbdmt.template.delete-nssai-from-cucp-plmninfo`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2262.066520690918,
+        "y": 1736.549991607666,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "39e6bc82.87d234",
+        "type": "execute",
+        "name": "delete snssai from cucp plmninfo",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.cps.deletenssai.cellcu.plmn.url`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/cps-templates/delete-cucp-plmn-nssai.json'`\" />\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"cps-cucp-plmninfo-nssai-delete-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2271.6666717529297,
+        "y": 1786.1499423980713,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "a3a2682c.8af378",
+                "41a7d799.d8fee8"
+            ]
+        ]
+    },
+    {
+        "id": "f285d34.5f6423",
+        "type": "execute",
+        "name": "generate delete nssai from cucp url",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.cps.tbdmt.execute.endpoint`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.deletenssai.cellcu.rrmpolicy.url\"/>\n    <parameter name=\"target\" value=\"{schemaSet}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.schemaset.name`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4050.0677795410156,
+        "y": 2809.950944274664,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "502b1ece.7b9d1",
+        "type": "execute",
+        "name": "prepare tbdmt template",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.cps.deletenssai.cellcu.rrmpolicy.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.deletenssai.cellcu.rrmpolicy.url\"/>\n    <parameter name=\"target\" value=\"{templateId}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.tbdmt.template.delete-nssai-from-cucp-rrmpolicy`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4017.067413330078,
+        "y": 2850.9510663449764,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "c9d4772d.e46208",
+        "type": "execute",
+        "name": "delete snssai from cucp rrm",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.cps.deletenssai.cellcu.rrmpolicy.url`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/cps-templates/delete-cucp-rrmpolicy-nssai.json'`\" />\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"cps-cucp-rrmpolicy-nssai-delete-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3966.667507171631,
+        "y": 2900.5504311025143,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "29519b42.8a3c04",
+                "82dc9f9d.d054e"
+            ]
+        ]
+    },
+    {
+        "id": "63185ff6.6bdd5",
+        "type": "execute",
+        "name": "prepare tbdmt template",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.cps.deletenssai.cuup.plmn.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.deletenssai.cuup.plmn.url\"/>\n    <parameter name=\"target\" value=\"{templateId}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.tbdmt.template.delete-nssai-from-cuup-plmninfo`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2007.6666717529297,
+        "y": 3254.949869155884,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "9aa1fe61.40658",
+        "type": "execute",
+        "name": "generate delete nssai from cuup url",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.cps.tbdmt.execute.endpoint`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.deletenssai.cuup.plmn.url\"/>\n    <parameter name=\"target\" value=\"{schemaSet}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.schemaset.name`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2043.6667022705078,
+        "y": 3199.949962615967,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "cd7d4069.bbbcc",
+        "type": "execute",
+        "name": "delete snssai from cuup plmninfo",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.cps.deletenssai.cuup.plmn.url`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/cps-templates/delete-cuup-plmn-nssai.json'`\" />\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"cps-cuup-plmninfo-nssai-delete-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2017.2668228149414,
+        "y": 3304.549819946289,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "68ed7e7d.f9def",
+                "269672fe.9559de"
+            ]
+        ]
+    },
+    {
+        "id": "53db9608.ba2c18",
+        "type": "execute",
+        "name": "generate delete nssai from celldu url",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.cps.tbdmt.execute.endpoint`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.deletenssai.celldu.plmn.url\"/>\n    <parameter name=\"target\" value=\"{schemaSet}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.schemaset.name`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3149.6666717529297,
+        "y": 5264.149820327759,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "c7d87cb3.35f2a",
+        "type": "execute",
+        "name": "prepare tbdmt template",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.cps.deletenssai.celldu.plmn.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.deletenssai.celldu.plmn.url\"/>\n    <parameter name=\"target\" value=\"{templateId}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.tbdmt.template.delete-nssai-from-du-plmninfo`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3111.666618347168,
+        "y": 5307.149845123291,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "64b0ebe2.01e5e4",
+        "type": "execute",
+        "name": "delete snssai from du plmninfo",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.cps.deletenssai.celldu.plmn.url`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/cps-templates/delete-celldu-plmn-nssai.json'`\" />\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"cps-du-plmninfo-nssai-delete-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3121.2667694091797,
+        "y": 5356.749795913696,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "387f3b08.a164d4",
+                "131e7a39.845786"
+            ]
+        ]
+    },
+    {
+        "id": "c72e4ac8.c5ea18",
+        "type": "execute",
+        "name": "generate delete nssai from du url",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.cps.tbdmt.execute.endpoint`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.deletenssai.du.rrmpolicy.url\"/>\n    <parameter name=\"target\" value=\"{schemaSet}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.schemaset.name`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 6255.668930053711,
+        "y": 6204.350530266762,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "2141cb06.9d35d4",
+        "type": "execute",
+        "name": "prepare tbdmt template",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.cps.deletenssai.du.rrmpolicy.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.deletenssai.du.rrmpolicy.url\"/>\n    <parameter name=\"target\" value=\"{templateId}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.tbdmt.template.delete-nssai-from-du-rrmpolicy`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 6185.669448852539,
+        "y": 6239.350527405739,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "8e6a00d0.7d7a4",
+        "type": "execute",
+        "name": "delete snssai from du rrm",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.cps.deletenssai.du.rrmpolicy.url`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/cps-templates/delete-celldu-rrm-nssai.json '`\" />\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"cps-du-rrm-nssai-delete-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 6172.2690505981445,
+        "y": 6273.950790047646,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "c290983f.bc1468",
+                "9db75ac1.2e9318"
+            ]
+        ]
+    },
+    {
+        "id": "17c40d72.c75e13",
+        "type": "execute",
+        "name": "RRMPolicymember id",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.CUUPRRMPolicyMember_id' />\n\t<parameter name='source' value=\"`'get-rrmpolicyratio-cuup-response.attributes.RRMPolicyRatio['+ $idcuup-rrm+'].attributes.rRMPolicyMemberList['+ $idcu-rrm2 +'].idx'`\" />\n    ",
+        "comments": "",
+        "outputs": 1,
+        "x": 3193.8665466308594,
+        "y": 3733.8001581430435,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "fc97f2d.beb331",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"idx cuup \"/>\n<parameter name=\"field2\" value=\"`$tmp.CUUPRRMPolicyMember_id`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2124.4667205810547,
+        "y": 3907.7999725341797,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "6b90a8e7.d01cc8",
+        "type": "execute",
+        "name": "RRMPolicyMember id",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.CellDURRMPolicyMember_id' />\n\t<parameter name='source' value=\"`'get-rrmpolicyratio-du-response.attributes.RRMPolicyRatio['+ $iddu-rrm+'].attributes.rRMPolicyMemberList['+ $iddu-rrm2 +'].idx'`\" />\n    ",
+        "comments": "",
+        "outputs": 1,
+        "x": 4721.066360473633,
+        "y": 5975.799403518438,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "d8ed2779.9097d8",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"rrm policy nsssai\"/>\n<parameter name=\"field2\" value=\"`$tmp.RRMPolicyMember_sNSSAI`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3578.8669395446777,
+        "y": 2695.949991554022,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "211a363.d6d93ca",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Matching snssai found for rrmmember \"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4389.867317199707,
+        "y": 2478.950181633234,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e2f33aa.99865c8",
+        "type": "execute",
+        "name": "Read RRMPolicyMember-sNSSA",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.RRMPolicyMember_sNSSAI' />\n\t<parameter name='source' value=\"`'get-rrmpolicyratio-response.attributes.RRMPolicyRatio['+ $idcu-rrm+'].attributes.rRMPolicyMemberList['+ $idcu-rrm1 +'].sNSSAI'`\" />\n    ",
+        "comments": "",
+        "outputs": 1,
+        "x": 3677.067008972168,
+        "y": 2655.550089210272,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "76da6af6.531dd4",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Existing RRMPolicyRatio\"/>\n<parameter name=\"field2\" value=\"`$tmp.rrmPolicyDedicatedRatio_cellCU`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2587.2670822143555,
+        "y": 2367.1500460207462,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "501d8052.81ad5",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3797.7336654663086,
+        "y": 2815.950606673956,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "b10aaf7c.8415b",
+                "502b1ece.7b9d1",
+                "f285d34.5f6423",
+                "c9d4772d.e46208",
+                "963421c1.48dea",
+                "4b994acf.3bf804",
+                "b7e46ad9.d13a48",
+                "1b59bf3d.0beda1",
+                "9bba3db6.3e713",
+                "6dfc24f6.903bac",
+                "a11d76af.150c28",
+                "4ba8950f.47997c"
+            ]
+        ]
+    },
+    {
+        "id": "24131615.1eae3a",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"id set before calling url \"/>\n<parameter name=\"field2\" value=\"`$tmp.RRMPolicyMember_id`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3533.466651916504,
+        "y": 2270.550105422735,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "5799de85.64ffb",
+        "type": "set",
+        "name": "set boolflag",
+        "xml": "<set>\n<parameter name='tmp.setboolflagcuup' value=\"false\" />\n",
+        "comments": "",
+        "x": 2097.266799926758,
+        "y": 3640.3500661849976,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "75276ea.a9bcd9",
+        "type": "execute",
+        "name": "Read RRMPolicyMember-sNSSAI",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.CUUPRRMPolicyMember_sNSSAI' />\n\t<parameter name='source' value=\"`'get-rrmpolicyratio-cuup-response.attributes.RRMPolicyRatio['+ $idcuup-rrm+'].attributes.rRMPolicyMemberList['+ $idcu-rrm2 +'].sNSSAI'`\" />\n    ",
+        "comments": "",
+        "outputs": 1,
+        "x": 3246.667007446289,
+        "y": 3764.350289940834,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a827c7f2.306828",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 4393.466968536377,
+        "y": 4013.3506396710873,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "aecf7c03.c6659"
+            ]
+        ]
+    },
+    {
+        "id": "aecf7c03.c6659",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully removed - CUUP RRMpolicyRatio\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4557.467365264893,
+        "y": 4013.350638717413,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "81ab610f.0607e",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error removing CUUP RRMPolicyRatio. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 4584.467212677002,
+        "y": 4055.350578635931,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "17f10272.1220ce",
+        "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 removing RRMPolicyRatio. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 4598.467761993408,
+        "y": 4089.3507007062435,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "d4ea0c85.8b5f9",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 4378.467697143555,
+        "y": 4056.350090354681,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "17f10272.1220ce",
+                "81ab610f.0607e"
+            ]
+        ]
+    },
+    {
+        "id": "2b8811d1.fb751e",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4228.467258453369,
+        "y": 4072.3501132428646,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "d4ea0c85.8b5f9"
+            ]
+        ]
+    },
+    {
+        "id": "40e0017f.c3e72",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4229.46711730957,
+        "y": 4037.351188033819,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "a827c7f2.306828"
+            ]
+        ]
+    },
+    {
+        "id": "3e33baab.790b86",
+        "type": "execute",
+        "name": "Terminate NRCellCU - RRMPolicyRatio",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.deleteRRMPolicyRatio-CUUP.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"DELETE\"/>\n<parameter name=\"responsePrefix\" value=\"delete-CUUP-RRMPolicyRatio-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 4019.4669876098633,
+        "y": 4008.350622177124,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "40e0017f.c3e72",
+                "2b8811d1.fb751e"
+            ]
+        ]
+    },
+    {
+        "id": "ea38e329.ec965",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4099.467018127441,
+        "y": 4110.350068897009,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "64e6bc4c.92a7b4"
+            ]
+        ]
+    },
+    {
+        "id": "ab25b8fe.b1f0c8",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4106.4670486450195,
+        "y": 4182.5503233373165,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "e9eeab75.5363e8"
+            ]
+        ]
+    },
+    {
+        "id": "64e6bc4c.92a7b4",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 4268.467018127441,
+        "y": 4109.350068897009,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "67de806f.c5a17",
+                "34aeabf7.a6e2c4"
+            ]
+        ]
+    },
+    {
+        "id": "34aeabf7.a6e2c4",
+        "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 removing CUUP PLMNInfo. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 4506.467014312744,
+        "y": 4148.350313991308,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "67de806f.c5a17",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error removing CUUP PLMNInfoList. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 4502.467014312744,
+        "y": 4108.350313037634,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "e9eeab75.5363e8",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully removed - gNBCUUP rrmpolicy Entry from CPS\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4299.467197418213,
+        "y": 4174.350007861853,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "75fa21f8.1ea17",
+        "type": "execute",
+        "name": "generate delete nssai from cucp url",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.cps.tbdmt.execute.endpoint`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.deletenssai.cuup.rrmpolicy.url\"/>\n    <parameter name=\"target\" value=\"{schemaSet}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.schemaset.name`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4006.4679374694824,
+        "y": 4058.1005415916443,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "3e6c4145.b29f5e",
+        "type": "execute",
+        "name": "prepare tbdmt template",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.cps.deletenssai.cuup.rrmpolicy.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.deletenssai.cuup.rrmpolicy.url\"/>\n    <parameter name=\"target\" value=\"{templateId}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.tbdmt.template.delete-nssai-from-cuup-rrmpolicy`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3918.4679374694824,
+        "y": 4096.100218296051,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "10f698b7.b0c4e7",
+        "type": "execute",
+        "name": "delete snssai from cucp rrm",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.cps.deletenssai.cuup.rrmpolicy.url`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/cps-templates/delete-cuup-rrm-nssai.json'`\" />\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"cps-cuup-rrm-nssai-delete-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3917.06787109375,
+        "y": 4139.700479507446,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "ea38e329.ec965",
+                "ab25b8fe.b1f0c8"
+            ]
+        ]
+    },
+    {
+        "id": "9d266b67.dc2548",
+        "type": "set",
+        "name": "set boolflag",
+        "xml": "<set>\n<parameter name='tmp.setboolflagdu' value=\"true\" />\n",
+        "comments": "",
+        "x": 4633.466537475586,
+        "y": 5574.749998092651,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "6f0907c6.445ca8",
+        "type": "set",
+        "name": "set boolflag",
+        "xml": "<set>\n<parameter name='tmp.setboolflagdu' value=\"true\" />\n",
+        "comments": "",
+        "x": 5457.466468811035,
+        "y": 6015.416928619146,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "ae789f2.865126",
+        "type": "execute",
+        "name": "Read RRMPolicyMember-sNSSA",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.cellDURRMPolicyMember_sNSSAI' />\n\t<parameter name='source' value=\"`'get-rrmpolicyratio-du-response.attributes.RRMPolicyRatio['+ $iddu-rrm+'].attributes.rRMPolicyMemberList['+ $iddu-rrm2 +'].sNSSAI'`\" />\n    ",
+        "comments": "",
+        "outputs": 1,
+        "x": 4816.467102050781,
+        "y": 6015.416766494513,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e0ab130a.aab48",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 5746.5346755981445,
+        "y": 6262.351178765297,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "c72e4ac8.c5ea18",
+                "2141cb06.9d35d4",
+                "8e6a00d0.7d7a4"
+            ]
+        ]
+    },
+    {
+        "id": "4a834742.54cdf8",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"RRMPolicyMember nssai du\"/>\n<parameter name=\"field2\" value=\"`$tmp.cellDURRMPolicyMember_sNSSAI`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4806.666839599609,
+        "y": 6051.816684097052,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "79afbda7.95ca14",
+        "type": "execute",
+        "name": "read nearRTRICId",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.nearRTRICId' />\n\t<parameter name='source' value=\"`'getNFNSSIRIC-cps-response.[' + $idy + '].idNearRTRIC'`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 1092.9166717529297,
+        "y": 888.9999237060547,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a8669b36.ec8a18",
+        "type": "execute",
+        "name": "generate RAN inventory URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.cps.tbdmt.execute.endpoint`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.getInventory.url\"/>\n    <parameter name=\"target\" value=\"{schemaSet}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.inventory.schemaset`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 944.1041641235352,
+        "y": 4043.1875324249268,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "f0c04e42.213fe",
+        "type": "execute",
+        "name": "prepare tbdmt template",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.cps.getInventory.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.getInventory.url\"/>\n    <parameter name=\"target\" value=\"{templateId}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.tbdmt.template.get-ran-slices`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 934.4861221313477,
+        "y": 4080.410129070282,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "6abbce64.cfb32",
+        "type": "record",
+        "name": "record TBDMT RestAPI params",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for CPS TDBMT to get inventory details - CPS\"/>\n<parameter name='field2' value=\"`$tmp.cps.getInventory.url`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 959.4861831665039,
+        "y": 4126.660129547119,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "61e843f7.c5359c",
+        "type": "execute",
+        "name": "Fetch inventory details in CPS",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.cps.getInventory.url`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/cps-templates/cps-terminate-rannfnssi-ran-inventory.json'`\" />\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"get-inventory-cps-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 932.8542556762695,
+        "y": 4175.687533378601,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "790b355a.d4509c",
+                "2668f1f4.ae678e"
+            ]
+        ]
+    },
+    {
+        "id": "b5c5b17d.76ad",
+        "type": "block",
+        "name": "update inventory",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 650.3542213439941,
+        "y": 4045.687527179718,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "a8669b36.ec8a18",
+                "f0c04e42.213fe",
+                "6abbce64.cfb32",
+                "61e843f7.c5359c",
+                "4d1f651.3b0e19c",
+                "4fe7a884.4a2658"
+            ]
+        ]
+    },
+    {
+        "id": "790b355a.d4509c",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1204.1043395996094,
+        "y": 4109.437533378601,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "262007d6.b7ab08"
+            ]
+        ]
+    },
+    {
+        "id": "262007d6.b7ab08",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 1344.104658126831,
+        "y": 4117.437411308289,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "9a300eab.0f4f2",
+                "e944d16c.f6542"
+            ]
+        ]
+    },
+    {
+        "id": "e944d16c.f6542",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error updating RAN Inventory. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 1467.8542766571045,
+        "y": 4062.2988605499268,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "9a300eab.0f4f2",
+        "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 updating inventory in CPS. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 1533.1040782928467,
+        "y": 4120.437472343445,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "17d602ca.2df31d",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Updated inventory\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1552.1043300628662,
+        "y": 4172.437660217285,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "c854f48b.9d2738",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 1366.104082107544,
+        "y": 4188.43741607666,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "17d602ca.2df31d",
+                "aa6e1ca.2a805e"
+            ]
+        ]
+    },
+    {
+        "id": "2668f1f4.ae678e",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1208.1042919158936,
+        "y": 4189.437170982361,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "c854f48b.9d2738"
+            ]
+        ]
+    },
+    {
+        "id": "aa6e1ca.2a805e",
+        "type": "execute",
+        "name": "printContext",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-terminateRANSlice-configrsp-context.log' />\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1522.8541717529297,
+        "y": 4213.187423706055,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "4d1f651.3b0e19c",
+        "type": "switchNode",
+        "name": "check slices length",
+        "xml": "<switch test='`$tmp.profiles_length == 1`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 596.6041793823242,
+        "y": 4324.437538146973,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "98db652d.c00fa8",
+                "66e223f6.6b1b2c"
+            ]
+        ]
+    },
+    {
+        "id": "98db652d.c00fa8",
+        "type": "outcome",
+        "name": "length==1",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 822.8541793823242,
+        "y": 4330.687540054321,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "89cc1ee.43539e"
+            ]
+        ]
+    },
+    {
+        "id": "66e223f6.6b1b2c",
+        "type": "outcome",
+        "name": "more than one sNSSAI",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 858.9653778076172,
+        "y": 4537.882368087769,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "7a58f496.2d97bc"
+            ]
+        ]
+    },
+    {
+        "id": "89cc1ee.43539e",
+        "type": "block",
+        "name": "delete-rannfnssi",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1027.8541946411133,
+        "y": 4326.937539100647,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "153042f7.87ff5d",
+                "3cf81843.6c32f8",
+                "4b4e18c5.c15f18",
+                "198da8dd.5d9977"
+            ]
+        ]
+    },
+    {
+        "id": "153042f7.87ff5d",
+        "type": "execute",
+        "name": "generate RAN inventory URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.cps.tbdmt.execute.endpoint`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.delete.rannfnssi.url\"/>\n    <parameter name=\"target\" value=\"{schemaSet}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.inventory.schemaset`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1323.1666870117188,
+        "y": 4245.687539100647,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "3cf81843.6c32f8",
+        "type": "execute",
+        "name": "prepare tbdmt template",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.cps.delete.rannfnssi.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.delete.rannfnssi.url\"/>\n    <parameter name=\"target\" value=\"{templateId}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.tbdmt.template.delete-rannfnssi`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1291.0486297607422,
+        "y": 4300.410134792328,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "4b4e18c5.c15f18",
+        "type": "record",
+        "name": "record TBDMT RestAPI params",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for CPS TDBMT to delete inventory in CPS\"/>\n<parameter name='field2' value=\"`$tmp.cps.delete.rannfnssi.url`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 1323.5487670898438,
+        "y": 4349.160135269165,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "198da8dd.5d9977",
+        "type": "execute",
+        "name": "Fetch inventory details in CPS",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.cps.delete.rannfnssi.url`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/cps-templates/cps-terminate-rannfnssi-ran-inventory.json'`\" />\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"delete-inventory-cps-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1309.4168395996094,
+        "y": 4396.937541007996,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "3efbb6d9.31638a",
+                "d293b4a2.1d7068"
+            ]
+        ]
+    },
+    {
+        "id": "3efbb6d9.31638a",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1570.666847229004,
+        "y": 4343.187424659729,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "9f1b6b71.3bb218"
+            ]
+        ]
+    },
+    {
+        "id": "9f1b6b71.3bb218",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 1710.6671657562256,
+        "y": 4351.1873025894165,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "fee9893d.6a6038",
+                "ff4676bd.4eb108"
+            ]
+        ]
+    },
+    {
+        "id": "ff4676bd.4eb108",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error updating RAN Inventory. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 1834.416784286499,
+        "y": 4296.048751831055,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "fee9893d.6a6038",
+        "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 updating inventory in CPS. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 1899.6665859222412,
+        "y": 4354.187363624573,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "bb8bcb74.8cdc68",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully fetched inventory details\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1918.6668376922607,
+        "y": 4406.187551498413,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "39e03cf9.cad814",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 1732.6665897369385,
+        "y": 4422.187307357788,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "bb8bcb74.8cdc68",
+                "e218a012.f4a2e"
+            ]
+        ]
+    },
+    {
+        "id": "d293b4a2.1d7068",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1574.666799545288,
+        "y": 4423.187062263489,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "39e03cf9.cad814"
+            ]
+        ]
+    },
+    {
+        "id": "e218a012.f4a2e",
+        "type": "execute",
+        "name": "printContext",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-terminateRANSlice-configrsp-context.log' />\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1889.4166793823242,
+        "y": 4446.937314987183,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "7a58f496.2d97bc",
+        "type": "block",
+        "name": "delete-sNSSAI",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1130.0416717529297,
+        "y": 4533.187545776367,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "7ef60dcd.ed34d4",
+                "c684d384.8dcc5",
+                "6bba75a8.26354c",
+                "d70b48f4.946558",
+                "3f067569.ce2f5a"
+            ]
+        ]
+    },
+    {
+        "id": "7ef60dcd.ed34d4",
+        "type": "execute",
+        "name": "generate RAN inventory URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.cps.tbdmt.execute.endpoint`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.delete.snssai.url\"/>\n    <parameter name=\"target\" value=\"{schemaSet}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.inventory.schemaset`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1444.1041641235352,
+        "y": 4528.187424659729,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "c684d384.8dcc5",
+        "type": "execute",
+        "name": "prepare tbdmt template",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.cps.delete.snssai.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.delete.snssai.url\"/>\n    <parameter name=\"target\" value=\"{templateId}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.tbdmt.template.delete-slice-profile`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1411.9861068725586,
+        "y": 4582.91002035141,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "6bba75a8.26354c",
+        "type": "record",
+        "name": "record TBDMT RestAPI params",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for CPS TDBMT to delete inventory in CPS\"/>\n<parameter name='field2' value=\"`$tmp.cps.delete.snssai.url`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 1444.4862442016602,
+        "y": 4631.660020828247,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "d70b48f4.946558",
+        "type": "execute",
+        "name": "Fetch inventory details in CPS",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.cps.delete.snssai.url`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/cps-templates/cps-terminate-snssai-ran-inventory.json'`\" />\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"delete-inventory-cps-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1430.3543167114258,
+        "y": 4679.437426567078,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "a7b18a36.5a2088",
+                "312cddf5.8f3842"
+            ]
+        ]
+    },
+    {
+        "id": "a7b18a36.5a2088",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1691.6043243408203,
+        "y": 4625.687310218811,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "fa8c7714.728ec8"
+            ]
+        ]
+    },
+    {
+        "id": "fa8c7714.728ec8",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 1831.604642868042,
+        "y": 4633.6871881484985,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "9d34e20.ebf372",
+                "fca5d943.336fa8"
+            ]
+        ]
+    },
+    {
+        "id": "fca5d943.336fa8",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error updating RAN Inventory. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 1955.3542613983154,
+        "y": 4578.548637390137,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "9d34e20.ebf372",
+        "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 updating inventory in CPS. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2020.6040630340576,
+        "y": 4636.687249183655,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "15e6ea5c.309856",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Updated inventory\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2039.6043148040771,
+        "y": 4688.687437057495,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "71e0fd53.5c8d34",
+        "type": "execute",
+        "name": "printContext",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-terminateRANSlice-configrsp-context.log' />\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2010.3541564941406,
+        "y": 4729.437200546265,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "baac77bd.99f8d8",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 1853.6040668487549,
+        "y": 4704.68719291687,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "15e6ea5c.309856",
+                "71e0fd53.5c8d34"
+            ]
+        ]
+    },
+    {
+        "id": "312cddf5.8f3842",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1695.6042766571045,
+        "y": 4705.686947822571,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "baac77bd.99f8d8"
+            ]
+        ]
+    },
+    {
+        "id": "3f067569.ce2f5a",
+        "type": "set",
+        "name": "set slice profile id",
+        "xml": "<set>\n<parameter name='tmp.payload.sliceProfileId' value='`$tmp.sliceprofileid`'/>",
+        "comments": "",
+        "x": 1420.3541717529297,
+        "y": 4476.937423706055,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "4fe7a884.4a2658",
+        "type": "set",
+        "name": "set profiles size",
+        "xml": "<set>\n<parameter name='tmp.profiles_length' value='`$get-inventory-cps-response.sliceProfilesList_length`'/>",
+        "comments": "",
+        "x": 832.8541793823242,
+        "y": 4253.18754196167,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "fba6ef16.926e4",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3191.4168243408203,
+        "y": 2555.999949783087,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "8648aa3d.911368"
+            ]
+        ]
+    },
+    {
+        "id": "23156f2f.85cfd",
+        "type": "execute",
+        "name": "RRMPolicymember id",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.RRMPolicyMember_id' />\n\t<parameter name='source' value=\"`'get-rrmpolicyratio-response.attributes.RRMPolicyRatio['+ $idcu-rrm+'].attributes.rRMPolicyMemberList['+ $idcu-rrm1 +'].idx'`\" />\n    ",
+        "comments": "",
+        "outputs": 1,
+        "x": 4389.416763305664,
+        "y": 2533.999989181757,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "2104a3f4.4d9a8c",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"bool flag true calling deletion\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3566.4166717529297,
+        "y": 2296.9999192655087,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e07013c4.e34c2",
+        "type": "execute",
+        "name": "Terminate NRCellCU - RRMPolicyRatio",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.deleteRRMPolicyRatio.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"DELETE\"/>\n<parameter name=\"responsePrefix\" value=\"delete-cellCU-RRMPolicyRatio-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3591.2558822631836,
+        "y": 2353.6889737546444,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "dd176e38.ea65a",
+                "5276c174.1e5ea"
+            ]
+        ]
+    },
+    {
+        "id": "dd176e38.ea65a",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3843.006004333496,
+        "y": 2326.43888220191,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "36d9b018.46cd2"
+            ]
+        ]
+    },
+    {
+        "id": "36d9b018.46cd2",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3990.505729675293,
+        "y": 2349.938689559698,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "9e6a563.c7403a8"
+            ]
+        ]
+    },
+    {
+        "id": "5276c174.1e5ea",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3844.255947113037,
+        "y": 2373.6887296140194,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "eaf8ab1c.c4d7c8"
+            ]
+        ]
+    },
+    {
+        "id": "eaf8ab1c.c4d7c8",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3997.5066146850586,
+        "y": 2409.6887296140194,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "42a9318b.9b4eb",
+                "8e212cda.f0852",
+                "316b9170.fe028e"
+            ]
+        ]
+    },
+    {
+        "id": "9e6a563.c7403a8",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Deleted - cellCU RRMpolicyRatio\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4163.005702972412,
+        "y": 2370.189126342535,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "8e212cda.f0852",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error Removing cellCU RRMPolicyRatio. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 4289.255321502686,
+        "y": 2396.188761085272,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "42a9318b.9b4eb",
+        "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 removing NRCellDU - RRMPolicyRAtio. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 4310.255016326904,
+        "y": 2441.1890042722225,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "bd00b4e3.549f08",
+        "type": "execute",
+        "name": "generate delete rrmpolicyratio from nrcellcu url",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.cps.tbdmt.execute.endpoint`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.deletenssai.cellcu.rrmpolicy.url\"/>\n    <parameter name=\"target\" value=\"{schemaSet}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.schemaset.name`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3585.4166564941406,
+        "y": 2403.9999183118343,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "bc1cfc87.adef2",
+        "type": "execute",
+        "name": "prepare tbdmt template",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.cps.deletenssai.cellcu.rrmpolicy.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.deletenssai.cellcu.rrmpolicy.url\"/>\n    <parameter name=\"target\" value=\"{templateId}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.tbdmt.template.delete-nrcellcu-rrmpolicyratio`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3527.416898727417,
+        "y": 2447.000040382147,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "f9c06ff1.be8df",
+        "type": "execute",
+        "name": "delete rrmpolicy from nrcellcu",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.cps.deletenssai.cellcu.rrmpolicy.url`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/cps-templates/delete-nrcellcu-rrmpolicyratio.json'`\" />\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"cps-nrcellcu-rrmpolicy-delete-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3527.0169372558594,
+        "y": 2485.5992835462093,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "2616f4c8.6e73cc",
+                "49633d2e.2230b4"
+            ]
+        ]
+    },
+    {
+        "id": "2616f4c8.6e73cc",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3767.616973876953,
+        "y": 2465.6493934094906,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "9bfa85e9.82fcc8"
+            ]
+        ]
+    },
+    {
+        "id": "49633d2e.2230b4",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3777.616912841797,
+        "y": 2521.8501370847225,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "be2498d9.bc6e48"
+            ]
+        ]
+    },
+    {
+        "id": "9bfa85e9.82fcc8",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3942.6170349121094,
+        "y": 2461.6493628919125,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "2344520e.11779e",
+                "551fc191.a96c3"
+            ]
+        ]
+    },
+    {
+        "id": "be2498d9.bc6e48",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully removed - gNBCU rrmpolicy Entry from CPS\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3940.6168518066406,
+        "y": 2527.649361938238,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "2344520e.11779e",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error Removing cellCU RRMPolicyRatio. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 4123.16667175293,
+        "y": 2463.9999192655087,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "551fc191.a96c3",
+        "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 removing NRCellDU - RRMPolicyRAtio. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 4144.166366577148,
+        "y": 2509.0001624524593,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "963421c1.48dea",
+        "type": "switchNode",
+        "name": "ransim mounted",
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3618.9168548583984,
+        "y": 2909.250735282898,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "6e4ef15b.5c928",
+                "941ef479.64cbb8"
+            ]
+        ]
+    },
+    {
+        "id": "6e4ef15b.5c928",
+        "type": "outcome",
+        "name": "Not Mounted",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3818.0281867980957,
+        "y": 2939.3610877990723,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "c62c247c.e6e558"
+            ]
+        ]
+    },
+    {
+        "id": "c62c247c.e6e558",
+        "type": "execute",
+        "name": "fetch RRMPolicyRatio NRCellCU - URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.RRMPolicyRatioEntry.ToNRCellCU`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4061.91707611084,
+        "y": 2985.138808578253,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "941ef479.64cbb8",
+        "type": "outcome",
+        "name": "Mounted",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3782.4269485473633,
+        "y": 2976.028081893921,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "43659423.6b749c"
+            ]
+        ]
+    },
+    {
+        "id": "43659423.6b749c",
+        "type": "block",
+        "name": "ransim  URL",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3937.5274047851562,
+        "y": 3026.0272420346737,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "adeb1cf5.7242e",
+                "813188df.fdbd38"
+            ]
+        ]
+    },
+    {
+        "id": "adeb1cf5.7242e",
+        "type": "execute",
+        "name": "generate patchRRMPolicyRatio.ToNRCellCU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.RRMPolicyRatioEntry.ToNRCellCU.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4221.194671630859,
+        "y": 3024.1388953626156,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "813188df.fdbd38",
+        "type": "execute",
+        "name": "populate mountName",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.getRRMPolicyRatio.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.CUCPName`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4162.972694396973,
+        "y": 3067.13880571723,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "4b994acf.3bf804",
+        "type": "execute",
+        "name": "patch NRCellCU - RRMPolicyRatio",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-patch-RRMPolicyRatio-NRCellCU.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.getRRMPolicyRatio.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"PATCH\"/>\n<parameter name=\"responsePrefix\" value=\"patch-cellCU-RRMPolicyRatio-response\"/>\n<parameter name='contentType' value='application/yang.patch+json' />\n<parameter name='accept' value='application/yang.patch-status+json'/>\n<parameter name='format' value='json' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3499.8055267333984,
+        "y": 3131.9167556762695,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "c2e6e410.d99f98",
+                "3d2f2969.645746"
+            ]
+        ]
+    },
+    {
+        "id": "c2e6e410.d99f98",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3770.9166564941406,
+        "y": 3091.2498944699764,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "6a77332c.128c3c"
+            ]
+        ]
+    },
+    {
+        "id": "3d2f2969.645746",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3759.9166564941406,
+        "y": 3145.250016540289,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "74e72848.094c38"
+            ]
+        ]
+    },
+    {
+        "id": "6a77332c.128c3c",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3961.9166564941406,
+        "y": 3091.2498944699764,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "a519e777.6ecca8"
+            ]
+        ]
+    },
+    {
+        "id": "74e72848.094c38",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3970.916961669922,
+        "y": 3160.250016540289,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "f6b3af6e.2a0d8",
+                "e4ba086a.a4a508",
+                "316b9170.fe028e"
+            ]
+        ]
+    },
+    {
+        "id": "a519e777.6ecca8",
+        "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/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Patched - cellCU RRMpolicyRatio\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4146.916412353516,
+        "y": 3092.2501386106014,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e4ba086a.a4a508",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error patching cellCU RRMPolicyRatio. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 4228.916656494141,
+        "y": 3135.2498944699764,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "f6b3af6e.2a0d8",
+        "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 updating NRCellDU - RRMPolicyRAtio. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 4195.916717529297,
+        "y": 3174.250077575445,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "cb8edbb3.435c38",
+        "type": "execute",
+        "name": "generate putRRMPolicyRatio URL - CPS",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.cps.tbdmt.execute.endpoint`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.rrmpolicy.putCUCP.url\"/>\n    <parameter name=\"target\" value=\"{schemaSet}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.rannetwork.schemaset`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3508.9166717529297,
+        "y": 3188.2499192655087,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "1b72b84d.8431b8",
+        "type": "execute",
+        "name": "prepare tbdmt template",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.cps.rrmpolicy.putCUCP.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.rrmpolicy.putCUCP.url\"/>\n    <parameter name=\"target\" value=\"{templateId}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.tbdmt.template.put-nrcellcu-rrm-policy`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3463.7710571289062,
+        "y": 3216.4160455167294,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a7085af0.419a78",
+        "type": "record",
+        "name": "record TBDMT RestAPI params",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for CPS TDBMT to update rrm policy in CPS\"/>\n<parameter name='field2' value=\"`$tmp.cps.rrmpolicy.putCUCP.url`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3497.243194580078,
+        "y": 3248.7774308621883,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "1ebb1946.6490c7",
+        "type": "execute",
+        "name": "Update RRMPolicy for gNBCUCP in CPS",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.cps.rrmpolicy.putCUCP.url`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/cps-templates/cps-put-nrcellcu-rrm-policy-ratio.json'`\" />\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"update-gNBCUCP-rrmpolicy-configdb-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3546.138870239258,
+        "y": 3281.8052113950253,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "2ca29ec4.95c722",
+                "53f895d5.431cac"
+            ]
+        ]
+    },
+    {
+        "id": "53f895d5.431cac",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3775.416648864746,
+        "y": 3282.249441832304,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "32ae34db.6bd85c"
+            ]
+        ]
+    },
+    {
+        "id": "2ca29ec4.95c722",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3759.639060974121,
+        "y": 3210.361068099737,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "c4b5f578.1acd88"
+            ]
+        ]
+    },
+    {
+        "id": "c4b5f578.1acd88",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3963.416572570801,
+        "y": 3211.2496388852596,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "b66fe49b.98c768",
+                "3f7df7af.965248",
+                "316b9170.fe028e"
+            ]
+        ]
+    },
+    {
+        "id": "3f7df7af.965248",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error in updating RRMPolicy member - NRCellCU. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 4144.971870422363,
+        "y": 3205.0275844037533,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "b66fe49b.98c768",
+        "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 updating NRCellCU-RRMPolicyRatio in CPS. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 4139.971717834473,
+        "y": 3243.3608668744564,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "e98ebcc1.5047e",
+        "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/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully updated CPS - NRCellCU RRMPolicy \"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4050.4168281555176,
+        "y": 3279.2497470080853,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "32ae34db.6bd85c",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 3914.416736602783,
+        "y": 3286.2496249377728,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "e98ebcc1.5047e"
+            ]
+        ]
+    },
+    {
+        "id": "b7e46ad9.d13a48",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3213.9166717529297,
+        "y": 3181.2499192655087,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "cb8edbb3.435c38",
+                "1b72b84d.8431b8",
+                "a7085af0.419a78",
+                "1ebb1946.6490c7"
+            ]
+        ]
+    },
+    {
+        "id": "1b59bf3d.0beda1",
+        "type": "set",
+        "name": "set API params",
+        "xml": "<set>\n\n<parameter name='tmp.payload.sNSSAI' value='`$tmp.sNSSAI`'/>\n<parameter name='tmp.rrmPolicyDedicatedRatio_CellCU_updated' value='`$tmp.rrmPolicyDedicatedRatio_CellCU_updated`'/>\n    ",
+        "comments": "",
+        "x": 3547.4167709350586,
+        "y": 3092.5006580352783,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "420677de.35e248",
+        "type": "execute",
+        "name": "prepare idGNBCUCPFunction",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deleteRRMPolicyRatio.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicyRatio.url\"/>\n    <parameter name=\"target\" value=\"{idGNBCUCPFunction}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.CUCPName`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4314.66667175293,
+        "y": 2606.2499192655087,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "247e6afb.1e9ed6",
+        "type": "execute",
+        "name": "prepare idNRCellCU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deleteRRMPolicyRatio.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicyRatio.url\"/>\n    <parameter name=\"target\" value=\"{idNRCellCU}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.cellCULocalId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4292.16667175293,
+        "y": 2645.4998219907284,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e519dd06.decc4",
+        "type": "execute",
+        "name": "prepare RRMPolicyRatio id",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deleteRRMPolicyRatio.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicyRatio.url\"/>\n    <parameter name=\"target\" value=\"{id}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.RRMPolicyRatio_id`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4312.604759216309,
+        "y": 2680.0623229444027,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "b7f44ced.6f42e",
+        "type": "execute",
+        "name": "prepare RRMPolicyMember id",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deleteRRMPolicyRatio.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicyRatio.url\"/>\n    <parameter name=\"target\" value=\"{idx}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.RRMPolicyMember_id`\"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4328.10417175293,
+        "y": 2711.8124211728573,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "9b14b594.570588",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"id set before calling url \"/>\n<parameter name=\"field2\" value=\"`$tmp.RRMPolicyMember_id`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4264.1402587890625,
+        "y": 2752.0846513211727,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "b100653c.1013b8",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Delete RRMPolicy URL first - \"/>\n<parameter name=\"field2\" value=\"`$tmp.deleteRRMPolicyRatio-CUUP.url`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3132.1666717529297,
+        "y": 3436.2499192655087,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e4d2ad9d.a7fd7",
+        "type": "execute",
+        "name": "prepare idGNBCUUPFunction",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deleteRRMPolicyRatio-CUUP.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicyRatio-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{idGNBCUUPFunction}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.idGNBCUUPFunction`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3195.666675567627,
+        "y": 3471.850310176611,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "76194848.213b18",
+        "type": "execute",
+        "name": "prepare RRMPolicyRatio id",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deleteRRMPolicyRatio-CUUP.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicyRatio-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{id}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.CUUPRRMPolicyRatio_id`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3184.604564666748,
+        "y": 3504.662810653448,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "1fe6ef1b.3aa081",
+        "type": "execute",
+        "name": "prepare RRMPolicyMember id",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deleteRRMPolicyRatio-CUUP.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicyRatio-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{idx}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.CUUPRRMPolicyMember_id`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3195.104175567627,
+        "y": 3541.4128116071224,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "31d48eb1.246592",
+        "type": "execute",
+        "name": "Terminate NRCellCU - RRMPolicyRatio",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.deleteRRMPolicyRatio-CUUP.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"DELETE\"/>\n<parameter name=\"responsePrefix\" value=\"delete-CUUP-RRMPolicyRatio-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 3176.4166717529297,
+        "y": 3581.2499192655087,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "24427339.8cae9c",
+                "b7421661.babf78"
+            ]
+        ]
+    },
+    {
+        "id": "24427339.8cae9c",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3523.4168663024902,
+        "y": 3491.250646919012,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "b6a1c7dc.4d3ce8"
+            ]
+        ]
+    },
+    {
+        "id": "b6a1c7dc.4d3ce8",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3689.416862487793,
+        "y": 3491.2498677670956,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "c40f7cae.14f2a"
+            ]
+        ]
+    },
+    {
+        "id": "c40f7cae.14f2a",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully removed - CUUP RRMpolicyRatio\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3853.4172592163086,
+        "y": 3491.2498668134212,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "64a3862c.b564e8",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error removing CUUP RRMPolicyRatio. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 3822.4168701171875,
+        "y": 3547.24986872077,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "e5bcac8a.3a4fd",
+        "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 removing RRMPolicyRatio. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 3863.4172592163086,
+        "y": 3590.24986872077,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "6247f9c7.4edfa8",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3619.4172592163086,
+        "y": 3559.2494777143,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "e5bcac8a.3a4fd",
+                "64a3862c.b564e8"
+            ]
+        ]
+    },
+    {
+        "id": "b7421661.babf78",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3476.4168548583984,
+        "y": 3544.2499154508114,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "6247f9c7.4edfa8"
+            ]
+        ]
+    },
+    {
+        "id": "a20a96ee.7c1d28",
+        "type": "execute",
+        "name": "generate delete rrmpolicyratio from cuup url",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.cps.tbdmt.execute.endpoint`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.deletenssai.cuup.rrmpolicy.url\"/>\n    <parameter name=\"target\" value=\"{schemaSet}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.schemaset.name`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3224.1666717529297,
+        "y": 3621.7499192655087,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "98178b1b.25eaa8",
+        "type": "execute",
+        "name": "prepare tbdmt template",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.cps.deletenssai.cuup.rrmpolicy.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.deletenssai.cuup.rrmpolicy.url\"/>\n    <parameter name=\"target\" value=\"{templateId}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.tbdmt.template.delete-cuup-rrmpolicyratio`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3166.166913986206,
+        "y": 3664.750041335821,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "1efc544a.a3accc",
+        "type": "execute",
+        "name": "delete rrmpolicy from nrcellcu",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.cps.deletenssai.cuup.rrmpolicy.url`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/cps-templates/delete-cuup-rrmpolicyratio.json'`\" />\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"cps-cuup-rrmpolicy-delete-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3165.7669525146484,
+        "y": 3703.3492844998837,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "353dcb68.7770b4",
+                "6fb327b2.06b688"
+            ]
+        ]
+    },
+    {
+        "id": "353dcb68.7770b4",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3406.366989135742,
+        "y": 3683.399394363165,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "6968c085.e92bc"
+            ]
+        ]
+    },
+    {
+        "id": "6968c085.e92bc",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3581.3670501708984,
+        "y": 3679.399363845587,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "7bccd44f.b8165c",
+                "ab509d74.3db14"
+            ]
+        ]
+    },
+    {
+        "id": "7bccd44f.b8165c",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error Removing cellCU RRMPolicyRatio. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 3761.9166870117188,
+        "y": 3681.749920219183,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "ab509d74.3db14",
+        "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 removing NRCellDU - RRMPolicyRAtio. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 3782.9163818359375,
+        "y": 3726.7501634061337,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "1c58d59a.6d90aa",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully removed - CUUP rrmpolicy Entry from CPS\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 3579.3668670654297,
+        "y": 3745.3993628919125,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "6fb327b2.06b688",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3416.366928100586,
+        "y": 3739.600138038397,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "1c58d59a.6d90aa"
+            ]
+        ]
+    },
+    {
+        "id": "399dde95.b28cc2",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2644.9168815612793,
+        "y": 3704.2503922879696,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "132f41e5.fc3b1e"
+            ]
+        ]
+    },
+    {
+        "id": "f6a68741.1a0468",
+        "type": "switchNode",
+        "name": "ransim mounted",
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3869.4171562194824,
+        "y": 4179.250204563141,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "2f4373c1.c157ec",
+                "a251f0f7.c67f2"
+            ]
+        ]
+    },
+    {
+        "id": "2f4373c1.c157ec",
+        "type": "outcome",
+        "name": "Not Mounted",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4054.4170837402344,
+        "y": 4222.138629108667,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "19dbfb2a.78a175"
+            ]
+        ]
+    },
+    {
+        "id": "a251f0f7.c67f2",
+        "type": "outcome",
+        "name": "Mounted",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4093.0284099578857,
+        "y": 4260.583290964365,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "ab1f3821.7fbd38"
+            ]
+        ]
+    },
+    {
+        "id": "19dbfb2a.78a175",
+        "type": "execute",
+        "name": "patch RRMPolicyRatio CUUP- URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.RRMPolicyRatioEntry.ToGNBCUUP`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4305.4169845581055,
+        "y": 4216.139053672552,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "ab1f3821.7fbd38",
+        "type": "block",
+        "name": "ransim  URL",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 4246.305995941162,
+        "y": 4257.249887794256,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "573e7dcc.9e9094",
+                "fd528602.ea2948",
+                "fd8178e.712b388",
+                "44733c1b.3d20a4",
+                "9b321463.224328",
+                "28baad34.ab8b92",
+                "8049c9d9.809368",
+                "514ae71b.559918",
+                "da5ea8e5.80d1f8"
+            ]
+        ]
+    },
+    {
+        "id": "573e7dcc.9e9094",
+        "type": "execute",
+        "name": "patch RRMPolicyRatio.TogNBCUUP",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.RRMPolicyRatioEntry.ToGNBCUUP.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4552.750324249268,
+        "y": 4252.805492728949,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "fd528602.ea2948",
+        "type": "execute",
+        "name": "populate mountName",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.getRRMPolicyRatio-CUUP.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.idGNBCUUPFunction`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4496.7507247924805,
+        "y": 4305.805686324835,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "9b321463.224328",
+        "type": "execute",
+        "name": "patch CUUP- RRMPolicyRatio",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-patch-RRMPolicyRatio-NRCellCU.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.getRRMPolicyRatio-CUUP.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"PATCH\"/>\n<parameter name=\"responsePrefix\" value=\"patch-CUUP-RRMPolicyRatio-response\"/>\n<parameter name='contentType' value='application/yang.patch+json' />\n<parameter name='accept' value='application/yang.patch-status+json'/>\n<parameter name='format' value='json' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 4472.667282104492,
+        "y": 4419.250862121582,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "e40d7904.f7a368",
+                "fed32f03.da285"
+            ]
+        ]
+    },
+    {
+        "id": "e40d7904.f7a368",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4707.777870178223,
+        "y": 4439.139359474182,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "6aef4ee0.f73c1"
+            ]
+        ]
+    },
+    {
+        "id": "fed32f03.da285",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4687.778079986572,
+        "y": 4480.139698028564,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "13244e52.137992"
+            ]
+        ]
+    },
+    {
+        "id": "6aef4ee0.f73c1",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 4898.777870178223,
+        "y": 4439.139359474182,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "5158538b.77987c"
+            ]
+        ]
+    },
+    {
+        "id": "5158538b.77987c",
+        "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/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Patched - cellCU RRMpolicyRatio\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 5083.777626037598,
+        "y": 4440.139603614807,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "13244e52.137992",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 4870.778079986572,
+        "y": 4483.139698028564,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "f523eab4.3a6d68",
+                "bc103bfd.1bfdf8"
+            ]
+        ]
+    },
+    {
+        "id": "bc103bfd.1bfdf8",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error patching cellCU RRMPolicyRatio. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 5165.777870178223,
+        "y": 4483.139359474182,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "f523eab4.3a6d68",
+        "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 updating nearRTRIC info in CPS. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 5126.7778396606445,
+        "y": 4532.139759063721,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "44733c1b.3d20a4",
+        "type": "set",
+        "name": "set API params",
+        "xml": "<set>\n\n<parameter name='tmp.payload.sNSSAI' value='`$tmp.sNSSAI`'/>\n\n<parameter name='tmp.rrmPolicyDedicatedRatio_CUUP_updated' value='`$tmp.rrmPolicyDedicatedRatio_CellCU_updated`'/> \n<parameter name='tmp.RRMPolicyRatio_id' value='`$tmp.CUUPRRMPolicyRatio_id`'/>\n<parameter name='tmp.RRMPolicyMember_id' value='`$tmp.CUUPRRMPolicyMember_id`'/>        ",
+        "comments": "",
+        "x": 4441.167610168457,
+        "y": 4383.25216293335,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "28baad34.ab8b92",
+        "type": "execute",
+        "name": "generate update CUUP rrmpolicy URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.cps.tbdmt.execute.endpoint`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.rrmpolicy.putCUUP.url\"/>\n    <parameter name=\"target\" value=\"{schemaSet}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.rannetwork.schemaset`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4454.917121887207,
+        "y": 4483.251514434814,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "8049c9d9.809368",
+        "type": "execute",
+        "name": "prepare tbdmt template",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.cps.rrmpolicy.putCUUP.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.rrmpolicy.putCUUP.url\"/>\n    <parameter name=\"target\" value=\"{templateId}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.tbdmt.template.put-cuup-rrm-policy`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4399.326438903809,
+        "y": 4515.196341514587,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "da5ea8e5.80d1f8",
+        "type": "execute",
+        "name": "Update cellCU for gNBCUUP in CPS",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.cps.rrmpolicy.putCUUP.url`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/cps-templates/cps-put-cuup-rrm-policy-ratio.json'`\" />\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"update-rrmpolicy-cuup-cps-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4424.678855895996,
+        "y": 4588.648768424988,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "d5fe0724.bcc958",
+                "9de9ef90.5f5d2"
+            ]
+        ]
+    },
+    {
+        "id": "9de9ef90.5f5d2",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4704.028736114502,
+        "y": 4539.168200492859,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "d0596930.ccf1d8"
+            ]
+        ]
+    },
+    {
+        "id": "d5fe0724.bcc958",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4707.278491973877,
+        "y": 4594.667590141296,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "184b4c18.4618a4"
+            ]
+        ]
+    },
+    {
+        "id": "d0596930.ccf1d8",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 4860.528675079346,
+        "y": 4539.418018341064,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "d7b6c32d.7a2c7",
+                "91477b2a.2ee838"
+            ]
+        ]
+    },
+    {
+        "id": "91477b2a.2ee838",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error in updating RRMPolicyRatio - CUUP. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 5069.028793334961,
+        "y": 4558.168832778931,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "d7b6c32d.7a2c7",
+        "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 updating CUUP-RRMPolicyRatio in CPS. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 5168.278186798096,
+        "y": 4589.667773246765,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "c452b705.8205d8",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully updated CPS - CUUP RRMPolicyRatio \"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 5024.278430938721,
+        "y": 4605.667590141296,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "184b4c18.4618a4",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>\n",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 4874.278491973877,
+        "y": 4594.667530059814,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "c452b705.8205d8"
+            ]
+        ]
+    },
+    {
+        "id": "514ae71b.559918",
+        "type": "record",
+        "name": "record TBDMT RestAPI params",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for CPS TDBMT to update CUUP-rrmpolicy in CPS\"/>\n<parameter name='field2' value=\"`$tmp.cps.rrmpolicy.putCUUP.url`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 4440.576705932617,
+        "y": 4553.11236000061,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "26a1f6e0.1a508a",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 4684.58317565918,
+        "y": 5879.749919265509,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "9fb991d1.05be4",
+                "a376a235.39bc8",
+                "90a6f159.4312f",
+                "c78579e8.e2e118"
+            ]
+        ]
+    },
+    {
+        "id": "9fb991d1.05be4",
+        "type": "execute",
+        "name": "Terminate NRCellDU - RRMPolicyRatio",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.deleteRRMPolicyRatio-DU.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"DELETE\"/>\n<parameter name=\"responsePrefix\" value=\"delete-cellDU-RRMPolicyRatio-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 4985.029148101807,
+        "y": 5836.762940257788,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "b45f8819.003bc8",
+                "2f8e51bb.0e7f7e"
+            ]
+        ]
+    },
+    {
+        "id": "a376a235.39bc8",
+        "type": "execute",
+        "name": "generate delete nssai from du url",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.cps.tbdmt.execute.endpoint`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.delete.du.rrmpolicy.url\"/>\n    <parameter name=\"target\" value=\"{schemaSet}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.schemaset.name`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4960.716453552246,
+        "y": 5875.749440521002,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "90a6f159.4312f",
+        "type": "execute",
+        "name": "prepare tbdmt template",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.cps.delete.du.rrmpolicy.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.delete.du.rrmpolicy.url\"/>\n    <parameter name=\"target\" value=\"{templateId}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.tbdmt.template.delete-nrcelldu-rrmpolicyratio`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4931.716457366943,
+        "y": 5923.749441474676,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "c78579e8.e2e118",
+        "type": "execute",
+        "name": "delete snssai from du rrm",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.cps.delete.du.rrmpolicy.url`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/cps-templates/delete-nrcelldu-rrmpolicyratio.json '`\" />\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"cps-du-rrm-delete-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 4929.316390991211,
+        "y": 5959.349704116583,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "9508e784.c18038",
+                "af8b9ffa.5cc64"
+            ]
+        ]
+    },
+    {
+        "id": "9508e784.c18038",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 5114.51692199707,
+        "y": 5932.999441474676,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "fecb3f88.91e9f"
+            ]
+        ]
+    },
+    {
+        "id": "af8b9ffa.5cc64",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 5120.51692199707,
+        "y": 5991.200616210699,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "46cea62f.d58ed8"
+            ]
+        ]
+    },
+    {
+        "id": "fecb3f88.91e9f",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 5289.516925811768,
+        "y": 5951.99944242835,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "46cea62f.d58ed8",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully removed - gNBDU rrmpolicy Entry from CPS\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 5271.516927719116,
+        "y": 6000.999444335699,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "b45f8819.003bc8",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 5242.967613220215,
+        "y": 5785.900479644537,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "36e6455b.38bbea"
+            ]
+        ]
+    },
+    {
+        "id": "2f8e51bb.0e7f7e",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 5235.966957092285,
+        "y": 5857.649831146002,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "d913933f.232b9"
+            ]
+        ]
+    },
+    {
+        "id": "36e6455b.38bbea",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 5427.217620849609,
+        "y": 5781.650479644537,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "a54d9178.a5c4b"
+            ]
+        ]
+    },
+    {
+        "id": "a54d9178.a5c4b",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully removed - cellDU RRMpolicyRatio\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 5597.717365264893,
+        "y": 5754.649829238653,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a1650065.fbd67",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error removing cellDU RRMPolicyRatio. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 5636.9669761657715,
+        "y": 5847.649831146002,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "e708afc6.59711",
+        "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 removing RRMPolicyRatio for NRCellDU. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 5623.9669761657715,
+        "y": 5896.649832099676,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "d913933f.232b9",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 5406.966968536377,
+        "y": 5860.649831146002,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "e708afc6.59711",
+                "a1650065.fbd67"
+            ]
+        ]
+    },
+    {
+        "id": "3bb9c20c.0a09ce",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 4545.58317565918,
+        "y": 6017.416423171759,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "ae789f2.865126",
+                "4a834742.54cdf8",
+                "e02ae738.4dff58",
+                "6b90a8e7.d01cc8"
+            ]
+        ]
+    },
+    {
+        "id": "10ce3de5.b76cd2",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 5476.583335876465,
+        "y": 6184.083596557379,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "f52485bc.b1bb48",
+                "e0ab130a.aab48",
+                "5e2c53ee.43a4fc",
+                "e21c2b10.8a7858",
+                "14e964d1.a8267b",
+                "7ec33097.8aa65",
+                "274edf4.fc4522",
+                "de14c9d9.ef42c8",
+                "1dd258ec.9132e7",
+                "5cb1e73f.917de8",
+                "582a6a33.3bc014",
+                "aeacb554.bfc748",
+                "bb1690be.0a83",
+                "d5240e27.822ee",
+                "504b422f.779c6c"
+            ]
+        ]
+    },
+    {
+        "id": "f52485bc.b1bb48",
+        "type": "execute",
+        "name": "Terminate NRCellDU - RRMPolicyRatio",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.deleteRRMPolicyRatio-DU.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"DELETE\"/>\n<parameter name=\"responsePrefix\" value=\"delete-cellDU-RRMPolicyRatio-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 5815.02880859375,
+        "y": 6215.0966202020645,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "cd614c51.49ac3",
+                "340ab288.b8ca4e"
+            ]
+        ]
+    },
+    {
+        "id": "cd614c51.49ac3",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 6059.968276977539,
+        "y": 6102.2339874506,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "b1225947.05be98"
+            ]
+        ]
+    },
+    {
+        "id": "340ab288.b8ca4e",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 6053.967628479004,
+        "y": 6142.98333799839,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "6ade0349.834f8c"
+            ]
+        ]
+    },
+    {
+        "id": "b1225947.05be98",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 6246.218105316162,
+        "y": 6096.983974099159,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "fad326ff.fc4bd8"
+            ]
+        ]
+    },
+    {
+        "id": "fad326ff.fc4bd8",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully removed - cellDU RRMpolicyRatio\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 6416.717849731445,
+        "y": 6069.983323693275,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "c8b9e8f.e8fe418",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error removing cellDU RRMPolicyRatio. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 6390.968152999878,
+        "y": 6162.9831730127335,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "c222ec69.323b7",
+        "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 removing RRMPolicyRatio for NRCellDU. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 6422.968154907227,
+        "y": 6127.983171820641,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "6ade0349.834f8c",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 6221.967632293701,
+        "y": 6145.9833389520645,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "c222ec69.323b7",
+                "c8b9e8f.e8fe418"
+            ]
+        ]
+    },
+    {
+        "id": "5e2c53ee.43a4fc",
+        "type": "execute",
+        "name": "patch NRCellDU - RRMPolicyRatio",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/ranSlice-patch-RRMPolicyRatio-NRCellCU.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.controller.url + $tmp.getRRMPolicyRatio-gNBDU.url`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.controller.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"httpMethod\" value=\"PATCH\"/>\n<parameter name=\"responsePrefix\" value=\"patch-cellDU-RRMPolicyRatio-response\"/>\n<parameter name='contentType' value='application/yang.patch+json' />\n<parameter name='accept' value='application/yang.patch-status+json'/>\n<parameter name='format' value='json' />",
+        "comments": "",
+        "outputs": 1,
+        "x": 5676.58349609375,
+        "y": 6508.750274032354,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "22370c2e.6856b4",
+                "d91a1f4a.29e2f"
+            ]
+        ]
+    },
+    {
+        "id": "22370c2e.6856b4",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 5971.297378540039,
+        "y": 6543.178197234869,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "b7bce499.6b57c8"
+            ]
+        ]
+    },
+    {
+        "id": "d91a1f4a.29e2f",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 5980.297470092773,
+        "y": 6591.178840011358,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "796a76c5.8a3588"
+            ]
+        ]
+    },
+    {
+        "id": "b7bce499.6b57c8",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 6162.297378540039,
+        "y": 6543.178197234869,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "ac574f86.36af"
+            ]
+        ]
+    },
+    {
+        "id": "ac574f86.36af",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Patched - cellDU RRMpolicyRatio\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 6347.297134399414,
+        "y": 6544.178441375494,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "796a76c5.8a3588",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 6166.797657012939,
+        "y": 6584.928839534521,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "37337306.8c8edc",
+                "ccb8be33.3f232"
+            ]
+        ]
+    },
+    {
+        "id": "ccb8be33.3f232",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error patching cellDU RRMPolicyRatio. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 6429.297378540039,
+        "y": 6587.178197234869,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "37337306.8c8edc",
+        "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 updating RRMPolicyRatio for NRCellDU. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 6408.296905517578,
+        "y": 6623.178499549627,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "274edf4.fc4522",
+        "type": "execute",
+        "name": "prepare RRMPolicyMember id",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deleteRRMPolicyRatio-DU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicyRatio-DU.url\"/>\n    <parameter name=\"target\" value=\"{idx}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.CellDURRMPolicyMember_id`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 5757.91667175293,
+        "y": 6183.749919265509,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "7ec33097.8aa65",
+        "type": "execute",
+        "name": "prepare RRMPolicyRatio id",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deleteRRMPolicyRatio-DU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicyRatio-DU.url\"/>\n    <parameter name=\"target\" value=\"{id}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.cellDURRMPolicyRatio_id`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 5750.4171142578125,
+        "y": 6147.999949783087,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "14e964d1.a8267b",
+        "type": "execute",
+        "name": "prepare idNRCellDu",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deleteRRMPolicyRatio-DU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicyRatio-DU.url\"/>\n    <parameter name=\"target\" value=\"{idNRCellDU}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.cellDULocalId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 5726.97917175293,
+        "y": 6113.437418311834,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e21c2b10.8a7858",
+        "type": "execute",
+        "name": "prepare idGNBDUFunction",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.deleteRRMPolicyRatio-DU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.deleteRRMPolicyRatio-DU.url\"/>\n    <parameter name=\"target\" value=\"{idGNBDUFunction}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.GNBDUId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 5754.479232788086,
+        "y": 6080.187447875738,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "84e35ce4.a7ed6",
+        "type": "set",
+        "name": "Calculate updated RRMPolicyRatio",
+        "xml": "<set>\n<parameter name='tmp.rrmPolicyDedicatedRatio_CellDU_updated' value=\"`$tmp.rrmPolicyDedicatedRatio_cellDU-old + $tmp.rRMPolicyDedicatedRatio.CellDU`\" />",
+        "comments": "",
+        "x": 3682.499710083008,
+        "y": 5756.47746309638,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "b61127a2.26b4e8",
+        "type": "execute",
+        "name": "Set existing RRMPolicyRatio",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.rrmPolicyDedicatedRatio_cellDU-old' />\n\t<parameter name='source' value=\"`'get-rrmpolicyratio-du-response.attributes.RRMPolicyRatio['+ $iddu-rrm +'].attributes.rRMPolicyDedicatedRatio'`\" />\n\t\n\t",
+        "comments": "",
+        "outputs": 1,
+        "x": 3632.250030517578,
+        "y": 5710.08358129859,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "de14c9d9.ef42c8",
+        "type": "set",
+        "name": "set API params",
+        "xml": "<set>\n\n<parameter name='tmp.payload.sNSSAI' value='`$tmp.sNSSAI`'/>\n<parameter name='tmp.rrmPolicyDedicatedRatio_CellCU_updated' value='`$tmp.rrmPolicyDedicatedRatio_CellDU_updated`'/>\n<parameter name='tmp.RRMPolicyRatio_id' value='`$tmp.cellDURRMPolicyRatio_id`'/>        ",
+        "comments": "",
+        "x": 5641.58317565918,
+        "y": 6458.083415359259,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "1dd258ec.9132e7",
+        "type": "execute",
+        "name": "generate putRRMPolicyRatio URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.cps.tbdmt.execute.endpoint`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.rrmpolicy.putDU.url\"/>\n    <parameter name=\"target\" value=\"{schemaSet}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.rannetwork.schemaset`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 5700.250213623047,
+        "y": 6589.7497881650925,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "5cb1e73f.917de8",
+        "type": "execute",
+        "name": "prepare tbdmt template",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.cps.rrmpolicy.putDU.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.cps.rrmpolicy.putDU.url\"/>\n    <parameter name=\"target\" value=\"{templateId}\"/>\n    <parameter name=\"replacement\" value=\"`$prop.tbdmt.template.put-nrcelldu-rrm-policy`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 5694.659568786621,
+        "y": 6625.028000712395,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "582a6a33.3bc014",
+        "type": "record",
+        "name": "record TBDMT RestAPI params",
+        "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"URL for CPS TDBMT to update DU-rrmolicy from CPS\"/>\n<parameter name='field2' value=\"`$tmp.cps.rrmpolicy.putDU.url`\" />",
+        "comments": "",
+        "outputs": 1,
+        "x": 5717.020843505859,
+        "y": 6662.944295763969,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "aeacb554.bfc748",
+        "type": "execute",
+        "name": "update RRMPolicy for DU in CPS",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$tmp.cps.rrmpolicy.putDU.url`\"/>\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/cps-templates/cps-put-nrcelldu-rrm-policy-ratio.json'`\" />\n<parameter name=\"httpMethod\" value=\"POST\"/>\n<parameter name=\"responsePrefix\" value=\"update-gNBDU-rrmpolicy-cps-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 5731.916809082031,
+        "y": 6700.861004710197,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "c5237e67.86915",
+                "68350008.0dc88"
+            ]
+        ]
+    },
+    {
+        "id": "c5237e67.86915",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 5998.500019073486,
+        "y": 6670.251585334539,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "a4c89014.18a93"
+            ]
+        ]
+    },
+    {
+        "id": "68350008.0dc88",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 6008.24995803833,
+        "y": 6712.750974029303,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "ced3ff13.b92b9"
+            ]
+        ]
+    },
+    {
+        "id": "a4c89014.18a93",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 6200.500675201416,
+        "y": 6648.000277847052,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "9c4932a1.cd409"
+            ]
+        ]
+    },
+    {
+        "id": "9c4932a1.cd409",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error in updating RRMPolicyRatio - NRCellDU. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 6442.249954223633,
+        "y": 6673.250452011824,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "db5911c7.d6051",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully updated CPS - NRCellDU RRMPolicyRatio \"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 6405.250682830811,
+        "y": 6710.5002797544,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "ced3ff13.b92b9",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 6211.500022888184,
+        "y": 6721.751584380865,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "db5911c7.d6051"
+            ]
+        ]
+    },
+    {
+        "id": "c75383a5.eb7b8",
+        "type": "switchNode",
+        "name": "check the plmn size",
+        "xml": "<switch test='`$tmp.DUpLMNInfoList_length > 0`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2301.666816711426,
+        "y": 4347.750044822693,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "8cb9090c.7c6388"
+            ]
+        ]
+    },
+    {
+        "id": "cdee0189.0f059",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2669.6668281555176,
+        "y": 4350.750045537949,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "80e043e8.ad667"
+            ]
+        ]
+    },
+    {
+        "id": "8cb9090c.7c6388",
+        "type": "outcome",
+        "name": "True",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2492.666748046875,
+        "y": 4351.749919891357,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "cdee0189.0f059"
+            ]
+        ]
+    },
+    {
+        "id": "9bba3db6.3e713",
+        "type": "execute",
+        "name": "prepare idGNBCUCPFunction",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.getRRMPolicyRatio.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio.url\"/>\n    <parameter name=\"target\" value=\"{idGNBCUCPFunction}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.CUCPName`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3554.666847229004,
+        "y": 2952.416750907898,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "6dfc24f6.903bac",
+        "type": "execute",
+        "name": "prepare idNRCellCU",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.getRRMPolicyRatio.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio.url\"/>\n    <parameter name=\"target\" value=\"{idNRCellCU}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.cellCULocalId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3547.166847229004,
+        "y": 2991.6667523384094,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a11d76af.150c28",
+        "type": "execute",
+        "name": "prepare RRMPolicyRatio id",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.getRRMPolicyRatio.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio.url\"/>\n    <parameter name=\"target\" value=\"{id}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.RRMPolicyRatio_id`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3565.6050033569336,
+        "y": 3030.229253768921,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "4ba8950f.47997c",
+        "type": "execute",
+        "name": "prepare RRMPolicyMember id",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.getRRMPolicyRatio.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio.url\"/>\n    <parameter name=\"target\" value=\"{idx}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.RRMPolicyMember_id`\"/>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3568.1043548583984,
+        "y": 3058.979254722595,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "2334cb93.df8624",
+        "type": "execute",
+        "name": "read existing rrmpolicyratio",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.rrmPolicyDedicatedRatio_cellCU' />\n\t<parameter name='source' value=\"`'$get-rrmpolicyratio-response.attributes.RRMPolicyRatio['+ $idcu-rrm +'].attributes.rRMPolicyDedicatedRatio'`\" />\n\t\n    ",
+        "comments": "",
+        "outputs": 1,
+        "x": 2574,
+        "y": 2280.749916702509,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "ea2c3905.767b78",
+        "type": "outcomeTrue",
+        "name": "true",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3506.333438873291,
+        "y": 3879.416615128517,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "65967b64.4008e4"
+            ]
+        ]
+    },
+    {
+        "id": "fd8178e.712b388",
+        "type": "execute",
+        "name": "prepare idGNBCUUPFunction",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.getRRMPolicyRatio-CUUP.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{idGNBCUUPFunction}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.idGNBCUUPFunction`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 4486.000289916992,
+        "y": 4348.084192276001,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "bb1690be.0a83",
+        "type": "switchNode",
+        "name": "ransim mounted",
+        "xml": "<switch test='`$prop.ransim-mounted`'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 5701.00016784668,
+        "y": 6318.083604454994,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "8efa9c74.d9877",
+                "9f0d0f56.23258"
+            ]
+        ]
+    },
+    {
+        "id": "8efa9c74.d9877",
+        "type": "outcome",
+        "name": "Not Mounted",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 5902.000175476074,
+        "y": 6324.97227537632,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "8cd6dd3a.b5b6a"
+            ]
+        ]
+    },
+    {
+        "id": "9f0d0f56.23258",
+        "type": "outcome",
+        "name": "Mounted",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 5891.611503601074,
+        "y": 6361.41693842411,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "fcd6b7de.1e0238"
+            ]
+        ]
+    },
+    {
+        "id": "8cd6dd3a.b5b6a",
+        "type": "execute",
+        "name": "patch RRMPolicyRatio CUUP- URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.RRMPolicyRatioEntry.ToGNBDU`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 6161.000183105469,
+        "y": 6335.973578095436,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "fcd6b7de.1e0238",
+        "type": "block",
+        "name": "ransim  URL",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 6074.889503479004,
+        "y": 6386.0836054086685,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "54835849.b191c8",
+                "920c9c75.20431"
+            ]
+        ]
+    },
+    {
+        "id": "54835849.b191c8",
+        "type": "execute",
+        "name": "patch RRMPolicyRatio.TogNBCUUP",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.RRMPolicyRatioEntry.ToGNBDU.ransim-mounted`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{idNearRTRIC}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.nearRTRICId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 6360.333518981934,
+        "y": 6385.639592766762,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "920c9c75.20431",
+        "type": "execute",
+        "name": "populate mountName",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.getRRMPolicyRatio-CUUP.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{mountName}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.idGNBCUUPFunction`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 6326.333526611328,
+        "y": 6416.639593720436,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "d5240e27.822ee",
+        "type": "execute",
+        "name": "prepare idGNBDUFunction",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.getRRMPolicyRatio-CUUP.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{idGNBDUFunction}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.GNBDUId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 5707,
+        "y": 6364.083416581154,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "504b422f.779c6c",
+        "type": "execute",
+        "name": "prepare idNRCellDu",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.getRRMPolicyRatio-CUUP.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getRRMPolicyRatio-CUUP.url\"/>\n    <parameter name=\"target\" value=\"{idNRCellDU}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.cellDULocalId`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 5679.499938964844,
+        "y": 6397.33338701725,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "e0e796cb.304928",
+        "type": "set",
+        "name": "Calculate updated RRMPolicyRatio",
+        "xml": "<set>\n<parameter name='tmp.rrmPolicyDedicatedRatio_CellCU_updated' value='`$tmp.rrmPolicyDedicatedRatioCUUP_old + $tmp.rRMPolicyDedicatedRatio-CUUP`' />",
+        "comments": "",
+        "x": 3272.3333435058594,
+        "y": 3829.7500311136246,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "32747706.7f8298",
+        "type": "execute",
+        "name": "read exisitng rrmPolicyDedicatedRatio",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.rrmPolicyDedicatedRatioCUUP_old' />\n\t<parameter name='source' value=\"`'get-rrmpolicyratio-response.attributes.RRMPolicyRatio['+ $idcuup-rrm+'].attributes.rRMPolicyDedicatedRatio'`\" />\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3296.8333435058594,
+        "y": 3791.500029206276,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "6f81c77a.b51e18",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Updated RRM Policy Ratio\"/>\n<parameter name=\"field2\" value=\"`$tmp.rrmPolicyDedicatedRatio_CellCU_updated`\"/>\n<parameter name=\"field3\" value=\"RRM Policy member - sNSSAI\"/>\n<parameter name=\"field4\" value=\"`$tmp.CUUPRRMPolicyMember_sNSSAI`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3190,
+        "y": 3855.749920487404,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "8da2f5a1.213378",
+        "type": "set",
+        "name": "Calculate RRMPolicyRatio - step3",
+        "xml": "<set>\n\n<parameter name='tmp.rRMPolicyDedicatedRatio1' value='`$tmp.maxNumberOfDRBsPerCUUP*100`' />\n",
+        "comments": "",
+        "x": 1511.6666259765625,
+        "y": 3304.083172440529,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "238cc384.3b740c",
+        "type": "set",
+        "name": "Calculate RRMPolicyRatio - step4",
+        "xml": "<set>\n\n<parameter name='tmp.rRMPolicyDedicatedRatio-CUUP' value='`$tmp.rRMPolicyDedicatedRatio1/$prop.cuupfunction.maxNumberOfDRBsPerCUUP`' />",
+        "comments": "",
+        "x": 1501.6666259765625,
+        "y": 3345.083172440529,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "26c1dd12.b8b672",
+        "type": "execute",
+        "name": "generate fetchsliceProfile URL",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$prop.restapi.aai.fetchSliceProfile`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getSliceProfilefromAAI.url\"/>\n    <parameter name=\"target\" value=\"{global-customer-id}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.payload.globalSubscriberId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2126.3337173461914,
+        "y": 280.4165916442871,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "5e3d54b7.8253bc",
+        "type": "execute",
+        "name": "prepare subscriptionServiceType",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.getSliceProfilefromAAI.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getSliceProfilefromAAI.url\"/>\n    <parameter name=\"target\" value=\"{service-type}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.payload.subscriptionServiceType`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2084.6668853759766,
+        "y": 312.4165983200073,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "5afd1844.a85df8",
+        "type": "execute",
+        "name": "prepare service-instance-id",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.getSliceProfilefromAAI.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getSliceProfilefromAAI.url\"/>\n    <parameter name=\"target\" value=\"{service-instance-id}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.payload.RANNFNSSIId`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2052.6668853759766,
+        "y": 350.4165906906128,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "cd1fa993.f2ae78",
+        "type": "execute",
+        "name": "prepare profile-id",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.getSliceProfilefromAAI.url`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.getSliceProfilefromAAI.url\"/>\n    <parameter name=\"target\" value=\"{profile-id}\"/>\n    <parameter name=\"replacement\" value=\"`$tmp.sliceprofileid`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2015.6668853759766,
+        "y": 384.4165744781494,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "fa4200db.47b39",
+        "type": "execute",
+        "name": "fetch Slice Profile",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.org.onap.ccsdk.sli.adaptors.aai.uri+ $tmp.getSliceProfilefromAAI.url`\"/>\n<parameter name=\"httpMethod\" value=\"GET\"/>\n<parameter name=\"responsePrefix\" value=\"get-slice-profile-response\"/>\n<parameter name='contentType' value='application/json' /> \n<parameter name='format' value='json' />\n<parameter name='accept' value='application/json' />\n<parameter name=\"convertResponse\" value=\"true\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2015.6668853759766,
+        "y": 415.41659450531006,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "acc95937.7d0e78",
+                "4a3f51d0.9046a"
+            ]
+        ]
+    },
+    {
+        "id": "acc95937.7d0e78",
+        "type": "failure",
+        "name": "failure",
+        "xml": "<outcome value='failure'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2333.666793823242,
+        "y": 375.4166259765625,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "4842283e.4a7348"
+            ]
+        ]
+    },
+    {
+        "id": "4842283e.4a7348",
+        "type": "block",
+        "name": "block",
+        "xml": "<block>",
+        "atomic": "false",
+        "comments": "",
+        "outputs": 1,
+        "x": 2493.416851043701,
+        "y": 340.4167184829712,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "7ce277e1.339168",
+                "c4f82041.214e1"
+            ]
+        ]
+    },
+    {
+        "id": "c4f82041.214e1",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Failed to fetch Slice Profile from AAI\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2660.86128616333,
+        "y": 322.1666450500488,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "7ce277e1.339168",
+        "type": "set",
+        "name": "set",
+        "xml": "<set>\n<parameter name='error-code' value='500'/>\n<parameter name='error-message' value='Error Getting Info from CPS. Aborting RPC executiopn'/>",
+        "comments": "",
+        "x": 2673.16646194458,
+        "y": 367.02772998809814,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "2430fe24.1311a2",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Successfully Obtained SliceProfile from AAI\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 2684.91646194458,
+        "y": 416.6666955947876,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a8d7ae0.fefd25",
+        "type": "execute",
+        "name": "printContext",
+        "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-modifyallocate-cps-context.log' />\n\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2644.694797515869,
+        "y": 459.9166955947876,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a75f3f14.1df9d",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 2483.1667518615723,
+        "y": 424.91664600372314,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "2430fe24.1311a2",
+                "a8d7ae0.fefd25"
+            ]
+        ]
+    },
+    {
+        "id": "4a3f51d0.9046a",
+        "type": "success",
+        "name": "success",
+        "xml": "<outcome value='success'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 2307.7224502563477,
+        "y": 424.2499475479126,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "a75f3f14.1df9d"
+            ]
+        ]
+    },
+    {
+        "id": "2579c391.0e3e0c",
+        "type": "set",
+        "name": "read other fields from response ",
+        "xml": "<set>\n\n<parameter name='tmp.payload.dLThptPerSlice' value=\"`$get-slice-profile-response.exp-data-rate-DL`\"/>\n<parameter name='tmp.payload.uLThptPerSlice' value=\"`$get-slice-profile-response.exp-data-rate-UL`\"/>\n<parameter name='tmp.payload.maxNumberofConns' value=\"`$get-slice-profile-response.max-number-of-PDU-session`\"/>\n",
+        "comments": "",
+        "x": 2052,
+        "y": 445.333251953125,
+        "z": "abb03ec2.1302c",
+        "wires": []
+    },
+    {
+        "id": "9933b9ed.510478",
+        "type": "outcomeFalse",
+        "name": "false",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3455.3334007263184,
+        "y": 3936.333818435669,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "167ccb55.576185"
+            ]
+        ]
+    },
+    {
+        "id": "167ccb55.576185",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 3584.3334350585938,
+        "y": 3915.3340167999268,
+        "z": "abb03ec2.1302c",
+        "wires": [
+            [
+                "7e7159e2.fe6898"
+            ]
+        ]
+    },
+    {
+        "id": "7e7159e2.fe6898",
+        "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/terminateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"RRMPolicyMember id - \"/>\n<parameter name=\"field2\" value=\"`$tmp.CUUPRRMPolicyMember_id`\"/>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 3719.3334426879883,
+        "y": 3913.3340167999268,
+        "z": "abb03ec2.1302c",
+        "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 (file)
index 0000000..7fdd0bf
--- /dev/null
@@ -0,0 +1,264 @@
+[
+    {
+        "id": "e22b5c77.450b8",
+        "type": "method",
+        "name": "method",
+        "xml": "<method rpc='terminateRANSliceInstance' mode='sync'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 270.9375,
+        "y": 299.75000381469727,
+        "z": "c8d763de.cd2d3",
+        "wires": [
+            [
+                "dae4bb06.5e31a8"
+            ]
+        ]
+    },
+    {
+        "id": "e1606397.57329",
+        "type": "dgstart",
+        "name": "DGSTART",
+        "outputs": 1,
+        "x": 273.9375,
+        "y": 149.75,
+        "z": "c8d763de.cd2d3",
+        "wires": [
+            [
+                "b8987f77.ede99"
+            ]
+        ]
+    },
+    {
+        "id": "b8987f77.ede99",
+        "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": 331.93748474121094,
+        "y": 210.75009536743164,
+        "z": "c8d763de.cd2d3",
+        "wires": [
+            [
+                "e22b5c77.450b8"
+            ]
+        ]
+    },
+    {
+        "id": "dae4bb06.5e31a8",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 424.9375,
+        "y": 376.75,
+        "z": "c8d763de.cd2d3",
+        "wires": [
+            [
+                "5a423671.2343d8",
+                "c6768a65.44ffc8",
+                "d9139e3.34c306",
+                "1347fdb2.2d0f82"
+            ]
+        ]
+    },
+    {
+        "id": "5a423671.2343d8",
+        "type": "switchNode",
+        "name": "switch configdb deployed",
+        "xml": "<switch test='`$prop.configdb-deployed`'>\n\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 670.9375076293945,
+        "y": 345.75000381469727,
+        "z": "c8d763de.cd2d3",
+        "wires": [
+            [
+                "16f48f2d.8d8fa1",
+                "f106cf7b.6f9a2"
+            ]
+        ]
+    },
+    {
+        "id": "16f48f2d.8d8fa1",
+        "type": "outcome",
+        "name": "ConfigDB Deployed",
+        "xml": "<outcome value='true'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 848.9375305175781,
+        "y": 281.7499694824219,
+        "z": "c8d763de.cd2d3",
+        "wires": [
+            [
+                "5b2f0c27.b24824"
+            ]
+        ]
+    },
+    {
+        "id": "f106cf7b.6f9a2",
+        "type": "outcome",
+        "name": "CPS Deployed",
+        "xml": "<outcome value='false'>\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 803.9375076293945,
+        "y": 430.7500057220459,
+        "z": "c8d763de.cd2d3",
+        "wires": [
+            [
+                "b9af5cbd.012ef"
+            ]
+        ]
+    },
+    {
+        "id": "b9af5cbd.012ef",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1024.9375114440918,
+        "y": 426.74998140335083,
+        "z": "c8d763de.cd2d3",
+        "wires": [
+            [
+                "1355d509.0ce79b",
+                "ce35acf7.d6537"
+            ]
+        ]
+    },
+    {
+        "id": "5b2f0c27.b24824",
+        "type": "block",
+        "name": "block : atomic",
+        "xml": "<block atomic='true'>",
+        "atomic": "true",
+        "comments": "",
+        "outputs": 1,
+        "x": 1061.9375,
+        "y": 290.75,
+        "z": "c8d763de.cd2d3",
+        "wires": [
+            [
+                "31f7e7a7.bd94e8",
+                "a6b26799.2ec088"
+            ]
+        ]
+    },
+    {
+        "id": "31f7e7a7.bd94e8",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Calling terminateranslice-Configdb \"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1245.9375,
+        "y": 247.75,
+        "z": "c8d763de.cd2d3",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "a6b26799.2ec088",
+        "type": "call",
+        "name": "call terminateRanslice-configdb",
+        "xml": "<call module='ran-slice-api' rpc='terminateRANSliceInstance-configDB' mode='sync' >\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1331.616397857666,
+        "y": 302.50000762939453,
+        "z": "c8d763de.cd2d3",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "1355d509.0ce79b",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Calling terminateranslice-CPS \"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 1228.9375,
+        "y": 425.75,
+        "z": "c8d763de.cd2d3",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "ce35acf7.d6537",
+        "type": "call",
+        "name": "call terminateRanslice-cps",
+        "xml": "<call module='ran-slice-api' rpc='terminateRANSliceInstance-cps' mode='sync' >\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 1314.616397857666,
+        "y": 480.50000762939453,
+        "z": "c8d763de.cd2d3",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "3ac6e7d0.131a78",
+        "type": "comment",
+        "name": "terminateRANSliceInstance/instantiateRANSliceModifyDeallocate",
+        "info": "",
+        "comments": "",
+        "x": 808.9375,
+        "y": 88.75,
+        "z": "c8d763de.cd2d3",
+        "wires": []
+    },
+    {
+        "id": "c6768a65.44ffc8",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"value of configdb deployed\"/>\n<parameter name=\"field2\" value='`$prop.configdb-deployed`'/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 652.9375076293945,
+        "y": 283.75000381469727,
+        "z": "c8d763de.cd2d3",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "d9139e3.34c306",
+        "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/ran-slice-api-dg.properties' />\n    <parameter name='contextPrefix' value='prop' />\n",
+        "comments": "",
+        "outputs": 1,
+        "x": 650.9375076293945,
+        "y": 193.75000190734863,
+        "z": "c8d763de.cd2d3",
+        "wires": [
+            []
+        ]
+    },
+    {
+        "id": "1347fdb2.2d0f82",
+        "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/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Properties read .. controller details \"/>\n<parameter name=\"field2\" value=\"`$prop.controller.user`\"/>\n<parameter name=\"field3\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"field4\" value=\"`$prop.controller.url`\"/>\n<parameter name=\"field5\" value=\"ransim-mounted (true/false): \"/>\n<parameter name=\"field6\" value=\"`$prop.ransim-mounted`\"/>\n<parameter name=\"field7\" value=\"config DB deployed (true/false): \"/>\n<parameter name=\"field8\" value=\"`$prop.configdb-deployed`\"/>",
+        "comments": "",
+        "outputs": 1,
+        "x": 630.937557220459,
+        "y": 234.7500514984131,
+        "z": "c8d763de.cd2d3",
+        "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 (file)
index 0000000..3292fb2
--- /dev/null
@@ -0,0 +1,42 @@
+ran-slice-api configureNearRTRIC ${project.version} sync
+ran-slice-api instantiateRANSlice ${project.version} sync
+ran-slice-api instantiateRANSliceAllocate ${project.version} sync
+ran-slice-api instantiateRANSliceModifyAllocate ${project.version} sync
+ran-slice-api instantiateRANSliceModifyDeallocate ${project.version} sync
+ran-slice-api instantiateRANSliceReconfigure ${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
+ran-slice-api configureNearRTRIC-configDB ${project.version} sync
+ran-slice-api instantiateRANSlice-configDB ${project.version} sync
+ran-slice-api instantiateRANSliceAllocate-configDB ${project.version} sync
+ran-slice-api instantiateRANSliceModifyAllocate-configDB ${project.version} sync
+ran-slice-api instantiateRANSliceModifyDeallocate-configDB ${project.version} sync
+ran-slice-api instantiateRANSliceReconfigure-configDB ${project.version} sync
+ran-slice-api configureRANSliceInstance-configDB ${project.version} sync
+ran-slice-api configureCU-configDB ${project.version} sync
+ran-slice-api configureDU-configDB ${project.version} sync
+ran-slice-api activateRANSliceInstance-configDB ${project.version} sync
+ran-slice-api deactivateRANSliceInstance-configDB ${project.version} sync
+ran-slice-api terminateRANSliceInstance-configDB ${project.version} sync
+ran-slice-api determineRANSliceResources-configDB ${project.version} sync
+ran-slice-api configNotification-configDB ${project.version} sync
+ran-slice-api configureNearRTRIC-cps ${project.version} sync
+ran-slice-api instantiateRANSlice-cps ${project.version} sync
+ran-slice-api instantiateRANSliceAllocate-cps ${project.version} sync
+ran-slice-api instantiateRANSliceModifyAllocate-cps ${project.version} sync
+ran-slice-api instantiateRANSliceModifyDeallocate-cps ${project.version} sync
+ran-slice-api instantiateRANSliceReconfigure-cps ${project.version} sync
+ran-slice-api configureRANSliceInstance-cps ${project.version} sync
+ran-slice-api configureCU-cps ${project.version} sync
+ran-slice-api configureDU-cps ${project.version} sync
+ran-slice-api activateRANSliceInstance-cps ${project.version} sync
+ran-slice-api deactivateRANSliceInstance-cps ${project.version} sync
+ran-slice-api terminateRANSliceInstance-cps ${project.version} sync
+ran-slice-api determineRANSliceResources-cps ${project.version} sync
+ran-slice-api configNotification-cps ${project.version} sync
diff --git a/platform-logic/ran-slice-api/src/main/xml/ran-slice-api_activateRANSliceInstance-configDB.xml b/platform-logic/ran-slice-api/src/main/xml/ran-slice-api_activateRANSliceInstance-configDB.xml
new file mode 100644 (file)
index 0000000..5c3946d
--- /dev/null
@@ -0,0 +1,932 @@
+<service-logic\r
+    xmlns='http://www.onap.org/sdnc/svclogic'\r
+    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}'>\r
+    <method rpc='activateRANSliceInstance-configDB' mode='sync'>\r
+        <block atomic='true'>\r
+            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                <parameter name="level" value="info" />\r
+                <parameter name="field1" value="RPC to handle activateRANSlice.: "/>\r
+                <parameter name="field2" value="`$activate-r-a-n-slice-instance-input.action`"/>\r
+                <parameter name="field3" value="`$activate-r-a-n-slice-instance-input.timestamp`"/>\r
+                <parameter name="field4" value="`$activate-r-a-n-slice-instance-input.common-header.request-id`"/>\r
+                <parameter name="field5" value="`$activate-r-a-n-slice-instance-input.common-header.originator-id`"/>\r
+                <parameter name="field6" value="RPC Payload String "/>\r
+                <parameter name="field7" value="`$activate-r-a-n-slice-instance-input.payload`"/>\r
+            </record>\r
+            <set>\r
+                <parameter name='error-code' value='200' />\r
+                <parameter name='error-message' value='Successful execution of activateRANSice RPC' />\r
+            </set>\r
+            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='jsonStringToCtx'>\r
+                <parameter name='source' value='activate-r-a-n-slice-instance-input.payload' />\r
+                <parameter name='outputPath' value='payloadJson' />\r
+                <parameter name='isEscaped' value='false' />\r
+                <outcome value='success'>\r
+                    <block atomic='true'>\r
+                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\r
+                            <parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-activateRANSlice-context.log' />\r
+                        </execute>\r
+                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                            <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                            <parameter name="level" value="info" />\r
+                            <parameter name="field1" value="Payload for activateRANSlice.: "/>\r
+                            <parameter name="field2" value="`$payloadJson.input.sNSSAI`"/>\r
+                            <parameter name="field3" value="`$payloadJson.input.RANNFNSSIId`"/>\r
+                            <parameter name="field4" value="`$payloadJson.input.callbackURL`"/>\r
+                            <parameter name="field5" value="`$payloadJson.input.sliceProfileId`"/>\r
+                        </record>\r
+                    </block>\r
+                </outcome>\r
+            </execute>\r
+            <set>\r
+                <parameter name='tmp.sNSSAI' value="`$payloadJson.input.sNSSAI`" />\r
+            </set>\r
+            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\r
+                <parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-activateRANSlice-context.log' />\r
+            </execute>\r
+            <execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >\r
+                <parameter name='fileName' value='/opt/onap/ccsdk/data/properties/ran-slice-api-dg.properties' />\r
+                <parameter name='contextPrefix' value='prop' />\r
+            </execute>\r
+            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                <parameter name="level" value="info" />\r
+                <parameter name="field1" value="Properties read .. controller details "/>\r
+                <parameter name="field2" value="`$prop.controller.user`"/>\r
+                <parameter name="field3" value="`$prop.controller.pwd`"/>\r
+                <parameter name="field4" value="`$prop.controller.url`"/>\r
+                <parameter name="field5" value="ransim-mounted (true/false): "/>\r
+                <parameter name="field6" value="`$prop.ransim-mounted`"/>\r
+                <parameter name="field7" value="config DB deployed (true/false): "/>\r
+                <parameter name="field8" value="`$prop.configdb-deployed`"/>\r
+            </record>\r
+            <switch test='`$activate-r-a-n-slice-instance-input.action == activate`'>\r
+                <outcome value='true'>\r
+                    <block atomic='true'>\r
+                        <set>\r
+                            <parameter name='tmp.status' value='ACTIVE' />\r
+                        </set>\r
+                    </block>\r
+                </outcome>\r
+                <outcome value='false'>\r
+                    <block atomic='true'>\r
+                        <set>\r
+                            <parameter name='tmp.status' value='INACTIVE' />\r
+                        </set>\r
+                    </block>\r
+                </outcome>\r
+            </switch>\r
+            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
+                <parameter name="source" value="`$prop.restapi.configdb.getNearRTRICByNSSI`"/>\r
+                <parameter name="outputPath" value="tmp.configdb.getNearRTRICByNSSI.url"/>\r
+                <parameter name="target" value="{ranNFNSSIId}"/>\r
+                <parameter name="replacement" value="`$payloadJson.input.RANNFNSSIId`"/>\r
+            </execute>\r
+            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                <parameter name="level" value="info" />\r
+                <parameter name="field1" value="URL for configDB to Get NearRTRIC for RANNFNSSI"/>\r
+                <parameter name='field2' value="`$prop.configdb.url + $tmp.configdb.getNearRTRICByNSSI.url`" />\r
+                <parameter name='field3' value="`$ranNFNSSIId`" />\r
+            </record>\r
+            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\r
+                <parameter name="restapiUrl" value="`$prop.configdb.url + $tmp.configdb.getNearRTRICByNSSI.url`"/>\r
+                <parameter name="httpMethod" value="GET"/>\r
+                <parameter name="responsePrefix" value="getNFNSSIRIC-configdb-response"/>\r
+                <parameter name='contentType' value='application/json' />\r
+                <parameter name='format' value='json' />\r
+                <parameter name='accept' value='application/json' />\r
+                <parameter name="convertResponse" value="true"/>\r
+                <outcome value='failure'>\r
+                    <block>\r
+                        <set>\r
+                            <parameter name='error-code' value='500'/>\r
+                            <parameter name='error-message' value='Error Getting Info from ConfigDB. Aborting RPC executiopn'/>\r
+                        </set>\r
+                        <block atomic='true'>\r
+                            <set>\r
+                                <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>\r
+                                <parameter name="tmp.status" value="`$error-code`"/>\r
+                                <parameter name="tmp.reason" value="`$error-message`"/>\r
+                                <parameter name="tmp.requestID" value="`$activate-r-a-n-slice-instance-input.common-header.request-id`"/>\r
+                                <parameter name="tmp.action" value="`$activate-r-a-n-slice-instance-input.action`"/>\r
+                            </set>\r
+                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />\r
+                                <parameter name="level" value="info" />\r
+                                <parameter name="field1" value="URL for SO Callback Response"/>\r
+                                <parameter name='field2' value="`$tmp.so.callbackURL`" />\r
+                                <parameter name='field3' value="`$tmp.status`" />\r
+                                <parameter name='field4' value="`$tmp.reason`" />\r
+                                <parameter name='field5' value="`$tmp.requestID`" />\r
+                                <parameter name='field6' value="`$tmp.action`" />\r
+                            </record>\r
+                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\r
+                                <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />\r
+                                <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>\r
+                                <parameter name="httpMethod" value="POST"/>\r
+                                <parameter name="responsePrefix" value="so-callback-activate-response"/>\r
+                                <parameter name='contentType' value='application/json' />\r
+                                <parameter name='format' value='json' />\r
+                                <parameter name='accept' value='*/*' />\r
+                                <parameter name="convertResponse" value="true"/>\r
+                                <outcome value='failure'>\r
+                                    <block>\r
+                                        <return status='failure'>\r
+                                            <parameter name='ack-final' value='Y'/>\r
+                                            <parameter name="error-code" value="500" />\r
+                                            <parameter name="error-message" value="Error sending SO Response" />\r
+                                        </return>\r
+                                    </block>\r
+                                </outcome>\r
+                                <outcome value='success'>\r
+                                    <block>\r
+                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                            <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                            <parameter name="level" value="info" />\r
+                                            <parameter name="field1" value="SO Response Sent "/>\r
+                                        </record>\r
+                                    </block>\r
+                                </outcome>\r
+                            </execute>\r
+                        </block>\r
+                    </block>\r
+                </outcome>\r
+                <outcome value='success'>\r
+                    <block atomic='true'>\r
+                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                            <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                            <parameter name="level" value="info" />\r
+                            <parameter name="field1" value="Successfully Obtained NearRT RIC info from ConfigDB"/>\r
+                            <parameter name="field2" value="`$getNFNSSIRIC-configdb-response._length`"/>\r
+                        </record>\r
+                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\r
+                            <parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-activateRANSlice-context.log' />\r
+                        </execute>\r
+                    </block>\r
+                </outcome>\r
+            </execute>\r
+            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
+                <parameter name="source" value="`$prop.restapi.configdb.getplmn`"/>\r
+                <parameter name="outputPath" value="tmp.configdb.getPLMNId.url"/>\r
+                <parameter name="target" value="{sliceProfileId}"/>\r
+                <parameter name="replacement" value="`$payloadJson.input.sliceProfileId`"/>\r
+            </execute>\r
+            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                <parameter name="level" value="info" />\r
+                <parameter name="field1" value="Get PLMN from SliceProfileId URL: "/>\r
+                <parameter name="field2" value="`$tmp.configdb.getPLMNId.url`"/>\r
+            </record>\r
+            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\r
+                <parameter name="restapiUrl" value="`$prop.configdb.url + $tmp.configdb.getPLMNId.url`"/>\r
+                <parameter name="httpMethod" value="GET"/>\r
+                <parameter name="responsePrefix" value="getPLMN-configdb-response"/>\r
+                <parameter name='contentType' value='application/json' />\r
+                <parameter name='format' value='json' />\r
+                <parameter name='accept' value='application/json' />\r
+                <parameter name="convertResponse" value="true"/>\r
+            </execute>\r
+            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\r
+                <parameter name='outputPath' value='tmp.pLMNId' />\r
+                <parameter name='source' value="`getPLMN-configdb-response.plmnId`" />\r
+            </execute>\r
+            <block atomic="true">\r
+                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split'>\r
+                    <parameter name="original_string" value="`$tmp.pLMNId`" />\r
+                    <parameter name="regex" value="-"/>\r
+                    <parameter name="ctx_memory_result_key" value="tmp.plmnList" />\r
+                </execute>\r
+                <set>\r
+                    <parameter name='tmp.mcc' value='`$tmp.plmnList[0]`'/>\r
+                    <parameter name='tmp.mnc' value='`$tmp.plmnList[1]`'/>\r
+                </set>\r
+            </block>\r
+            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                <parameter name="level" value="info" />\r
+                <parameter name="field1" value="`$tmp.pLMNId`"/>\r
+                <parameter name="field2" value="`$tmp.mcc`"/>\r
+                <parameter name="field3" value="`$tmp.mnc`"/>\r
+            </record>\r
+            <set>\r
+                <parameter name='tmp.RICList_length' value="`$getNFNSSIRIC-configdb-response._length`"/>\r
+            </set>\r
+            <for index='idy' start='0' end='`$tmp.RICList_length`' >\r
+                <block atomic='true'>\r
+                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\r
+                        <parameter name='outputPath' value='tmp.nearRTRICId' />\r
+                        <parameter name='source' value="`'getNFNSSIRIC-configdb-response.[' + $idy +'].nearRTRICId'`" />\r
+                    </execute>\r
+                </block>\r
+                <block atomic='true'>\r
+                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\r
+                        <parameter name='outputPath' value='tmp.CUCPList_length' />\r
+                        <parameter name='source' value="`'getNFNSSIRIC-configdb-response.[' + $idy +'].gNBCUCPList_length'`" />\r
+                    </execute>\r
+                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                        <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                        <parameter name="level" value="info" />\r
+                        <parameter name="field1" value="Number of CUCP List Entries "/>\r
+                        <parameter name="field2" value="`$tmp.CUCPList_length`"/>\r
+                        <parameter name="field3" value="for the NearRTRIC"/>\r
+                        <parameter name="field4" value="`$tmp.nearRTRICId`"/>\r
+                    </record>\r
+                    <for index='idz' start='0' end='`$tmp.CUCPList_length`'>\r
+                        <block atomic='true'>\r
+                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\r
+                                <parameter name='outputPath' value='tmp.CUCPName' />\r
+                                <parameter name='source' value="`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBCUCPList['+ $idz +'].gNBCUName'`" />\r
+                            </execute>\r
+                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                <parameter name="level" value="info" />\r
+                                <parameter name="field1" value="CUCPName "/>\r
+                                <parameter name="field2" value="`$tmp.CUCPName`"/>\r
+                            </record>\r
+                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\r
+                                <parameter name='outputPath' value='tmp.cellCUList_length' />\r
+                                <parameter name='source' value="`'getNFNSSIRIC-configdb-response.[' + $idy +'].gNBCUCPList[' + $idz +'].cellCUList_length'`" />\r
+                            </execute>\r
+                            <for index='idcu' start='0' end='`$tmp.cellCUList_length`' >\r
+                                <block atomic='true'>\r
+                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\r
+                                        <parameter name='outputPath' value='tmp.cellLocalId' />\r
+                                        <parameter name='source' value="`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBCUCPList['+ $idz +'].cellCUList['+ $idcu +'].cellLocalId'`" />\r
+                                    </execute>\r
+                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\r
+                                        <parameter name='outputPath' value='tmp.pLMNInfoList_length' />\r
+                                        <parameter name='source' value="`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBCUCPList['+ $idz +'].cellCUList['+ $idcu +'].pLMNInfoList_length'`" />\r
+                                    </execute>\r
+                                    <for index='id-cuplmn' start='0' end='`$tmp.pLMNInfoList_length`' >\r
+                                        <block atomic='true'>\r
+                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\r
+                                                <parameter name='outputPath' value='tmp.snssaiList_length' />\r
+                                                <parameter name='source' value="`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBCUCPList['+ $idz +'].cellCUList['+ $idcu +'].pLMNInfoList['+$id-cuplmn+'].sNSSAI_length'`" />\r
+                                            </execute>\r
+                                            <for index='id-cunssai' start='0' end='`$tmp.snssaiList_length`' >\r
+                                                <block atomic='true'>\r
+                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\r
+                                                        <parameter name='outputPath' value='tmp.configDBSNSSAI' />\r
+                                                        <parameter name='source' value="`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBCUCPList['+ $idz +'].cellCUList['+ $idcu +'].pLMNInfoList['+ $id-cuplmn +'].sNSSAI['+$id-cunssai+'].sNSSAI'`" />\r
+                                                    </execute>\r
+                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                                        <parameter name="level" value="info" />\r
+                                                        <parameter name="field1" value="sNSSAI - getNFNSSIRIC-configdb-response"/>\r
+                                                        <parameter name="field2" value="`$tmp.configDBSNSSAI`"/>\r
+                                                        <parameter name="field3" value="sNSSAI from request"/>\r
+                                                        <parameter name="field4" value="`$tmp.sNSSAI`"/>\r
+                                                    </record>\r
+                                                    <switch test='`$tmp.configDBSNSSAI == $tmp.sNSSAI`'>\r
+                                                        <outcome value='true'>\r
+                                                            <block atomic='true'>\r
+                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                                                    <parameter name="level" value="info" />\r
+                                                                    <parameter name="field1" value="CellCU is applicable for the NSSAI "/>\r
+                                                                </record>\r
+                                                                <switch test='`$prop.ransim-mounted`'>\r
+                                                                    <outcome value='false'>\r
+                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
+                                                                            <parameter name="source" value="`$prop.restapi.patchPLMNInfoListEntry.ToNRCellCU`"/>\r
+                                                                            <parameter name="outputPath" value="tmp.patchPLMNInfoListEntry.url"/>\r
+                                                                            <parameter name="target" value="{idNearRTRIC}"/>\r
+                                                                            <parameter name="replacement" value="`$tmp.nearRTRICId`"/>\r
+                                                                        </execute>\r
+                                                                    </outcome>\r
+                                                                    <outcome value='true'>\r
+                                                                        <block atomic='true'>\r
+                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
+                                                                                <parameter name="source" value="`$prop.restapi.patchPLMNInfoListEntry.ToNRCellCU.ransim-mounted`"/>\r
+                                                                                <parameter name="outputPath" value="tmp.patchPLMNInfoListEntry.url"/>\r
+                                                                                <parameter name="target" value="{idNearRTRIC}"/>\r
+                                                                                <parameter name="replacement" value="`$tmp.nearRTRICId`"/>\r
+                                                                            </execute>\r
+                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
+                                                                                <parameter name="source" value="`$tmp.patchPLMNInfoListEntry.url`"/>\r
+                                                                                <parameter name="outputPath" value="tmp.patchPLMNInfoListEntry.url"/>\r
+                                                                                <parameter name="target" value="{mountName}"/>\r
+                                                                                <parameter name="replacement" value="`$tmp.CUCPName`"/>\r
+                                                                            </execute>\r
+                                                                        </block>\r
+                                                                    </outcome>\r
+                                                                </switch>\r
+                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\r
+                                                                    <parameter name='outputPath' value='tmp.cellCULocalId' />\r
+                                                                    <parameter name='source' value="`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBCUCPList['+ $idz +'].cellCUList['+ $idcu +'].cellLocalId'`" />\r
+                                                                </execute>\r
+                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
+                                                                    <parameter name="source" value="`$tmp.patchPLMNInfoListEntry.url`"/>\r
+                                                                    <parameter name="outputPath" value="tmp.patchPLMNInfoListEntry.url"/>\r
+                                                                    <parameter name="target" value="{idGNBCUCPFunction}"/>\r
+                                                                    <parameter name="replacement" value="`$tmp.CUCPName`"/>\r
+                                                                </execute>\r
+                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
+                                                                    <parameter name="source" value="`$tmp.patchPLMNInfoListEntry.url`"/>\r
+                                                                    <parameter name="outputPath" value="tmp.patchPLMNInfoListEntry.url"/>\r
+                                                                    <parameter name="target" value="{idNRCellCU}"/>\r
+                                                                    <parameter name="replacement" value="`$tmp.cellCULocalId`"/>\r
+                                                                </execute>\r
+                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
+                                                                    <parameter name="source" value="`$tmp.patchPLMNInfoListEntry.url`"/>\r
+                                                                    <parameter name="outputPath" value="tmp.patchPLMNInfoListEntry.url"/>\r
+                                                                    <parameter name="target" value="{mcc}"/>\r
+                                                                    <parameter name="replacement" value="`$tmp.mcc`"/>\r
+                                                                </execute>\r
+                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
+                                                                    <parameter name="source" value="`$tmp.patchPLMNInfoListEntry.url`"/>\r
+                                                                    <parameter name="outputPath" value="tmp.patchPLMNInfoListEntry.url"/>\r
+                                                                    <parameter name="target" value="{mnc}"/>\r
+                                                                    <parameter name="replacement" value="`$tmp.mnc`"/>\r
+                                                                </execute>\r
+                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                                                    <parameter name="level" value="info" />\r
+                                                                    <parameter name="field1" value="patch cellCU NSSAI parameters"/>\r
+                                                                    <parameter name="field2" value="`$tmp.nearRTRICId`"/>\r
+                                                                    <parameter name="field3" value="`$tmp.CUCPName`"/>\r
+                                                                    <parameter name="field4" value="`$tmp.cellCULocalId`"/>\r
+                                                                    <parameter name="field5" value="`$tmp.mcc`"/>\r
+                                                                    <parameter name="field6" value="`$tmp.mnc`"/>\r
+                                                                    <parameter name="field7" value="`$tmp.patchPLMNInfoListEntry.url`"/>\r
+                                                                </record>\r
+                                                                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\r
+                                                                    <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-patch-sNSSAI-status.json'`" />\r
+                                                                    <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.patchPLMNInfoListEntry.url`"/>\r
+                                                                    <parameter name="restapiUser" value="`$prop.controller.user`" />\r
+                                                                    <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>\r
+                                                                    <parameter name="httpMethod" value="PATCH"/>\r
+                                                                    <parameter name="responsePrefix" value="activate-cellCU-PLMNInfoList-response"/>\r
+                                                                    <parameter name='contentType' value='application/yang.patch+json' />\r
+                                                                    <parameter name='accept' value='application/yang.patch-status+json'/>\r
+                                                                    <parameter name='format' value='json' />\r
+                                                                    <outcome value='failure'>\r
+                                                                        <block atomic='true'>\r
+                                                                            <set>\r
+                                                                                <parameter name='error-code' value='500'/>\r
+                                                                                <parameter name='error-message' value='Error patching cellCU PLMNInfoList. Aborting RPC executiopn'/>\r
+                                                                            </set>\r
+                                                                            <return status='failure'>\r
+                                                                                <parameter name='ack-final' value='Y'/>\r
+                                                                                <parameter name='error-code' value='500'/>\r
+                                                                                <parameter name='error-message' value='Error updating NRcellCU - PLMNInfo. Aborting RPC executiopn'/>\r
+                                                                            </return>\r
+                                                                            <block atomic='true'>\r
+                                                                                <set>\r
+                                                                                    <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>\r
+                                                                                    <parameter name="tmp.status" value="`$error-code`"/>\r
+                                                                                    <parameter name="tmp.reason" value="`$error-message`"/>\r
+                                                                                    <parameter name="tmp.requestID" value="`$activate-r-a-n-slice-instance-input.common-header.request-id`"/>\r
+                                                                                    <parameter name="tmp.action" value="`$activate-r-a-n-slice-instance-input.action`"/>\r
+                                                                                </set>\r
+                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />\r
+                                                                                    <parameter name="level" value="info" />\r
+                                                                                    <parameter name="field1" value="URL for SO Callback Response"/>\r
+                                                                                    <parameter name='field2' value="`$tmp.so.callbackURL`" />\r
+                                                                                    <parameter name='field3' value="`$tmp.status`" />\r
+                                                                                    <parameter name='field4' value="`$tmp.reason`" />\r
+                                                                                    <parameter name='field5' value="`$tmp.requestID`" />\r
+                                                                                    <parameter name='field6' value="`$tmp.action`" />\r
+                                                                                </record>\r
+                                                                                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\r
+                                                                                    <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />\r
+                                                                                    <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>\r
+                                                                                    <parameter name="httpMethod" value="POST"/>\r
+                                                                                    <parameter name="responsePrefix" value="so-callback-activate-response"/>\r
+                                                                                    <parameter name='contentType' value='application/json' />\r
+                                                                                    <parameter name='format' value='json' />\r
+                                                                                    <parameter name='accept' value='*/*' />\r
+                                                                                    <parameter name="convertResponse" value="true"/>\r
+                                                                                    <outcome value='failure'>\r
+                                                                                        <block>\r
+                                                                                            <return status='failure'>\r
+                                                                                                <parameter name='ack-final' value='Y'/>\r
+                                                                                                <parameter name="error-code" value="500" />\r
+                                                                                                <parameter name="error-message" value="Error sending SO Response" />\r
+                                                                                            </return>\r
+                                                                                        </block>\r
+                                                                                    </outcome>\r
+                                                                                    <outcome value='success'>\r
+                                                                                        <block>\r
+                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                                                                                <parameter name="level" value="info" />\r
+                                                                                                <parameter name="field1" value="SO Response Sent "/>\r
+                                                                                            </record>\r
+                                                                                        </block>\r
+                                                                                    </outcome>\r
+                                                                                </execute>\r
+                                                                            </block>\r
+                                                                        </block>\r
+                                                                    </outcome>\r
+                                                                    <outcome value='success'>\r
+                                                                        <block atomic='true'>\r
+                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                                                                <parameter name="level" value="info" />\r
+                                                                                <parameter name="field1" value="Successfully Patched - cellCU PLMNInfo List"/>\r
+                                                                            </record>\r
+                                                                        </block>\r
+                                                                    </outcome>\r
+                                                                </execute>\r
+                                                            </block>\r
+                                                        </outcome>\r
+                                                    </switch>\r
+                                                </block>\r
+                                            </for>\r
+                                        </block>\r
+                                    </for>\r
+                                </block>\r
+                            </for>\r
+                        </block>\r
+                    </for>\r
+                </block>\r
+                <block atomic='true'>\r
+                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\r
+                        <parameter name='outputPath' value='tmp.CUUPList_length' />\r
+                        <parameter name='source' value="`'getNFNSSIRIC-configdb-response.[' + $idy +'].gNBCUUPList_length'`" />\r
+                    </execute>\r
+                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                        <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                        <parameter name="level" value="info" />\r
+                        <parameter name="field1" value="Number of CUCP List Entries "/>\r
+                        <parameter name="field2" value="`$tmp.CUUPList_length`"/>\r
+                        <parameter name="field3" value="for the NearRTRIC"/>\r
+                        <parameter name="field4" value="`$tmp.nearRTRICId`"/>\r
+                    </record>\r
+                    <for index='id-cuup' start='0' end='`$tmp.CUUPList_length`'>\r
+                        <block atomic='true'>\r
+                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\r
+                                <parameter name='outputPath' value='tmp.idGNBCUUPFunction' />\r
+                                <parameter name='source' value="`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBCUUPList['+ $id-cuup +'].gNBCUUPId'`" />\r
+                            </execute>\r
+                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                <parameter name="level" value="info" />\r
+                                <parameter name="field1" value="idGNBCUUPFunction "/>\r
+                                <parameter name="field2" value="`$tmp.idGNBCUUPFunction`"/>\r
+                            </record>\r
+                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\r
+                                <parameter name='outputPath' value='tmp.pLMNInfoList' />\r
+                                <parameter name='source' value="`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBCUUPList['+ $id-cuup +'].pLMNInfoList_length'`" />\r
+                            </execute>\r
+                            <for index='id-plmn' start='0' end='`$tmp.pLMNInfoList`'>\r
+                                <block atomic='true'>\r
+                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\r
+                                        <parameter name='outputPath' value='tmp.snssaiListup_length' />\r
+                                        <parameter name='source' value="`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBCUUPList['+ $id-cuup +'].pLMNInfoList['+$id-plmn+'].sNSSAI_length'`" />\r
+                                    </execute>\r
+                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                        <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                        <parameter name="level" value="info" />\r
+                                        <parameter name="field1" value="CUUP - snssaiList_length"/>\r
+                                        <parameter name="field2" value="`$tmp.snssaiListup_length`"/>\r
+                                    </record>\r
+                                    <for index='id-cuupnssai' start='0' end='`$tmp.snssaiListup_length`' >\r
+                                        <block atomic='true'>\r
+                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\r
+                                                <parameter name='outputPath' value='tmp.configDBSNSSAI' />\r
+                                                <parameter name='source' value="`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBCUUPList['+ $id-cuup +'].pLMNInfoList['+ $id-plmn +'].sNSSAI['+$id-cuupnssai+'].sNSSAI'`" />\r
+                                            </execute>\r
+                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                                <parameter name="level" value="info" />\r
+                                                <parameter name="field1" value="sNSSAI - getNFNSSIRIC-configdb-response"/>\r
+                                                <parameter name="field2" value="`$tmp.configDBSNSSAI`"/>\r
+                                                <parameter name="field3" value="sNSSAI from request"/>\r
+                                                <parameter name="field4" value="`$tmp.sNSSAI`"/>\r
+                                            </record>\r
+                                            <switch test='`$tmp.configDBSNSSAI == $tmp.sNSSAI`'>\r
+                                                <outcome value='false'>\r
+                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                                        <parameter name="level" value="info" />\r
+                                                        <parameter name="field1" value="sNSSAI doesn't match"/>\r
+                                                    </record>\r
+                                                </outcome>\r
+                                                <outcome value='true'>\r
+                                                    <block atomic='true'>\r
+                                                        <switch test='`$prop.ransim-mounted`'>\r
+                                                            <outcome value='false'>\r
+                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
+                                                                    <parameter name="source" value="`$prop.restapi.patchPLMNInfoListEntry.ToGNBCUUP`"/>\r
+                                                                    <parameter name="outputPath" value="tmp.patchPLMNInfoList-CUUP.url"/>\r
+                                                                    <parameter name="target" value="{idNearRTRIC}"/>\r
+                                                                    <parameter name="replacement" value="`$tmp.nearRTRICId`"/>\r
+                                                                </execute>\r
+                                                            </outcome>\r
+                                                            <outcome value='true'>\r
+                                                                <block atomic='true'>\r
+                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
+                                                                        <parameter name="source" value="`$prop.restapi.patchPLMNInfoListEntry.ToGNBCUUP.ransim-mounted`"/>\r
+                                                                        <parameter name="outputPath" value="tmp.patchPLMNInfoList-CUUP.url"/>\r
+                                                                        <parameter name="target" value="{idNearRTRIC}"/>\r
+                                                                        <parameter name="replacement" value="`$tmp.nearRTRICId`"/>\r
+                                                                    </execute>\r
+                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
+                                                                        <parameter name="source" value="`$tmp.patchPLMNInfoList-CUUP.url`"/>\r
+                                                                        <parameter name="outputPath" value="tmp.patchPLMNInfoList-CUUP.url"/>\r
+                                                                        <parameter name="target" value="{mountName}"/>\r
+                                                                        <parameter name="replacement" value="`$tmp.idGNBCUUPFunction`"/>\r
+                                                                    </execute>\r
+                                                                </block>\r
+                                                            </outcome>\r
+                                                        </switch>\r
+                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
+                                                            <parameter name="source" value="`$tmp.patchPLMNInfoList-CUUP.url`"/>\r
+                                                            <parameter name="outputPath" value="tmp.patchPLMNInfoList-CUUP.url"/>\r
+                                                            <parameter name="target" value="{idNearRTRIC}"/>\r
+                                                            <parameter name="replacement" value="`$tmp.nearRTRICId`"/>\r
+                                                        </execute>\r
+                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
+                                                            <parameter name="source" value="`$tmp.patchPLMNInfoList-CUUP.url`"/>\r
+                                                            <parameter name="outputPath" value="tmp.patchPLMNInfoList-CUUP.url"/>\r
+                                                            <parameter name="target" value="{idGNBCUUPFunction}"/>\r
+                                                            <parameter name="replacement" value="`$tmp.idGNBCUUPFunction`"/>\r
+                                                        </execute>\r
+                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
+                                                            <parameter name="source" value="`$tmp.patchPLMNInfoList-CUUP.url`"/>\r
+                                                            <parameter name="outputPath" value="tmp.patchPLMNInfoList-CUUP.url"/>\r
+                                                            <parameter name="target" value="{mcc}"/>\r
+                                                            <parameter name="replacement" value="`$tmp.mcc`"/>\r
+                                                        </execute>\r
+                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
+                                                            <parameter name="source" value="`$tmp.patchPLMNInfoList-CUUP.url`"/>\r
+                                                            <parameter name="outputPath" value="tmp.patchPLMNInfoList-CUUP.url"/>\r
+                                                            <parameter name="target" value="{mnc}"/>\r
+                                                            <parameter name="replacement" value="`$tmp.mnc`"/>\r
+                                                        </execute>\r
+                                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\r
+                                                            <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-patch-sNSSAI-status.json'`" />\r
+                                                            <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.patchPLMNInfoList-CUUP.url`"/>\r
+                                                            <parameter name="restapiUser" value="`$prop.controller.user`" />\r
+                                                            <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>\r
+                                                            <parameter name="httpMethod" value="PATCH"/>\r
+                                                            <parameter name="responsePrefix" value="activate-gNBCUUP-PLMNInfoList-response"/>\r
+                                                            <parameter name='contentType' value='application/yang.patch+json' />\r
+                                                            <parameter name='accept' value='application/yang.patch-status+json'/>\r
+                                                            <parameter name='format' value='json' />\r
+                                                            <outcome value='failure'>\r
+                                                                <block atomic='true'>\r
+                                                                    <set>\r
+                                                                        <parameter name='error-code' value='500'/>\r
+                                                                        <parameter name='error-message' value='Error patching CUUP PLMNInfoList. Aborting RPC executiopn'/>\r
+                                                                    </set>\r
+                                                                    <return status='failure'>\r
+                                                                        <parameter name='ack-final' value='Y'/>\r
+                                                                        <parameter name='error-code' value='500'/>\r
+                                                                        <parameter name='error-message' value='Error patching CUUP PLMNInfo. Aborting RPC executiopn'/>\r
+                                                                    </return>\r
+                                                                    <block atomic='true'>\r
+                                                                        <set>\r
+                                                                            <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>\r
+                                                                            <parameter name="tmp.status" value="`$error-code`"/>\r
+                                                                            <parameter name="tmp.reason" value="`$error-message`"/>\r
+                                                                            <parameter name="tmp.requestID" value="`$activate-r-a-n-slice-instance-input.common-header.request-id`"/>\r
+                                                                            <parameter name="tmp.action" value="`$activate-r-a-n-slice-instance-input.action`"/>\r
+                                                                        </set>\r
+                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />\r
+                                                                            <parameter name="level" value="info" />\r
+                                                                            <parameter name="field1" value="URL for SO Callback Response"/>\r
+                                                                            <parameter name='field2' value="`$tmp.so.callbackURL`" />\r
+                                                                            <parameter name='field3' value="`$tmp.status`" />\r
+                                                                            <parameter name='field4' value="`$tmp.reason`" />\r
+                                                                            <parameter name='field5' value="`$tmp.requestID`" />\r
+                                                                            <parameter name='field6' value="`$tmp.action`" />\r
+                                                                        </record>\r
+                                                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\r
+                                                                            <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />\r
+                                                                            <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>\r
+                                                                            <parameter name="httpMethod" value="POST"/>\r
+                                                                            <parameter name="responsePrefix" value="so-callback-activate-response"/>\r
+                                                                            <parameter name='contentType' value='application/json' />\r
+                                                                            <parameter name='format' value='json' />\r
+                                                                            <parameter name='accept' value='*/*' />\r
+                                                                            <parameter name="convertResponse" value="true"/>\r
+                                                                            <outcome value='failure'>\r
+                                                                                <block>\r
+                                                                                    <return status='failure'>\r
+                                                                                        <parameter name='ack-final' value='Y'/>\r
+                                                                                        <parameter name="error-code" value="500" />\r
+                                                                                        <parameter name="error-message" value="Error sending SO Response" />\r
+                                                                                    </return>\r
+                                                                                </block>\r
+                                                                            </outcome>\r
+                                                                            <outcome value='success'>\r
+                                                                                <block>\r
+                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                                                                        <parameter name="level" value="info" />\r
+                                                                                        <parameter name="field1" value="SO Response Sent "/>\r
+                                                                                    </record>\r
+                                                                                </block>\r
+                                                                            </outcome>\r
+                                                                        </execute>\r
+                                                                    </block>\r
+                                                                </block>\r
+                                                            </outcome>\r
+                                                            <outcome value='success'>\r
+                                                                <block atomic='true'>\r
+                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                                                        <parameter name="level" value="info" />\r
+                                                                        <parameter name="field1" value="Successfully Patched - gNBCUUP PLMNInfo List"/>\r
+                                                                    </record>\r
+                                                                </block>\r
+                                                            </outcome>\r
+                                                        </execute>\r
+                                                    </block>\r
+                                                </outcome>\r
+                                            </switch>\r
+                                        </block>\r
+                                    </for>\r
+                                </block>\r
+                            </for>\r
+                        </block>\r
+                    </for>\r
+                </block>\r
+                <block atomic='true'>\r
+                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\r
+                        <parameter name='outputPath' value='tmp.DUList_length' />\r
+                        <parameter name='source' value="`'getNFNSSIRIC-configdb-response.[' + $idy +'].gNBDUList_length'`" />\r
+                    </execute>\r
+                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                        <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                        <parameter name="level" value="info" />\r
+                        <parameter name="field1" value="Number of DU List Entries "/>\r
+                        <parameter name="field2" value="`$tmp.DUList_length`"/>\r
+                        <parameter name="field3" value="for the NearRTRIC"/>\r
+                        <parameter name="field4" value="`$tmp.nearRTRICId`"/>\r
+                    </record>\r
+                    <for index='id-du' start='0' end='`$tmp.DUList_length`'>\r
+                        <block atomic='true'>\r
+                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\r
+                                <parameter name='outputPath' value='tmp.GNBDUId' />\r
+                                <parameter name='source' value="`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBDUList['+ $id-du +'].gNBDUId'`" />\r
+                            </execute>\r
+                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                <parameter name="level" value="info" />\r
+                                <parameter name="field1" value="GNBDUId "/>\r
+                                <parameter name="field2" value="`$tmp.GNBDUId`"/>\r
+                            </record>\r
+                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\r
+                                <parameter name='outputPath' value='tmp.cellDUList_length' />\r
+                                <parameter name='source' value="`'getNFNSSIRIC-configdb-response.[' + $idy +'].gNBDUList[' + $id-du +'].cellDUList_length'`" />\r
+                            </execute>\r
+                            <for index='id-celldu' start='0' end='`$tmp.cellDUList_length`' >\r
+                                <block>\r
+                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\r
+                                        <parameter name='outputPath' value='tmp.cellDULocalId' />\r
+                                        <parameter name='source' value="`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBDUList['+ $id-du +'].cellDUList['+ $id-celldu +'].cellLocalId'`" />\r
+                                    </execute>\r
+                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\r
+                                        <parameter name='outputPath' value='tmp.DUpLMNInfoList_length' />\r
+                                        <parameter name='source' value="`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBDUList['+ $id-du +'].cellDUList['+ $id-celldu +'].pLMNInfoList_length'`" />\r
+                                    </execute>\r
+                                    <for index='id-duplmn' start='0' end='`$tmp.DUpLMNInfoList_length`' >\r
+                                        <block atomic='true'>\r
+                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\r
+                                                <parameter name='outputPath' value='tmp.snssaiListdu_length' />\r
+                                                <parameter name='source' value="`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBDUList['+ $id-du +'].cellDUList['+ $id-celldu +'].pLMNInfoList['+$id-duplmn+'].sNSSAI_length'`" />\r
+                                            </execute>\r
+                                            <for index='id-dunssai' start='0' end='`$tmp.snssaiListdu_length`' >\r
+                                                <block atomic='true'>\r
+                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\r
+                                                        <parameter name='outputPath' value='tmp.configDBSNSSAI-DU' />\r
+                                                        <parameter name='source' value="`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBDUList['+ $id-du +'].cellDUList['+ $id-celldu +'].pLMNInfoList['+ $id-duplmn +'].sNSSAI['+$id-dunssai+'].sNSSAI'`" />\r
+                                                    </execute>\r
+                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                                        <parameter name="level" value="info" />\r
+                                                        <parameter name="field1" value="sNSSAI - getNFNSSIRIC-configdb-response"/>\r
+                                                        <parameter name="field2" value="`$tmp.configDBSNSSAI-DU`"/>\r
+                                                        <parameter name="field3" value="sNSSAI from request"/>\r
+                                                        <parameter name="field4" value="`$tmp.sNSSAI`"/>\r
+                                                    </record>\r
+                                                    <switch test='`$tmp.configDBSNSSAI-DU == $tmp.sNSSAI`'>\r
+                                                        <outcome value='true'>\r
+                                                            <block atomic='true'>\r
+                                                                <switch test='`$prop.ransim-mounted`'>\r
+                                                                    <outcome value='false'>\r
+                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
+                                                                            <parameter name="source" value="`$prop.restapi.patchPLMNInfoListEntry.ToNRCellDU`"/>\r
+                                                                            <parameter name="outputPath" value="tmp.patchPLMNInfoListEntry-cellDU.url"/>\r
+                                                                            <parameter name="target" value="{idNearRTRIC}"/>\r
+                                                                            <parameter name="replacement" value="`$tmp.nearRTRICId`"/>\r
+                                                                        </execute>\r
+                                                                    </outcome>\r
+                                                                    <outcome value='true'>\r
+                                                                        <block atomic='true'>\r
+                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
+                                                                                <parameter name="source" value="`$prop.restapi.patchPLMNInfoListEntry.ToNRCellDU.ransim-mounted`"/>\r
+                                                                                <parameter name="outputPath" value="tmp.patchPLMNInfoListEntry-cellDU.url"/>\r
+                                                                                <parameter name="target" value="{idNearRTRIC}"/>\r
+                                                                                <parameter name="replacement" value="`$tmp.nearRTRICId`"/>\r
+                                                                            </execute>\r
+                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
+                                                                                <parameter name="source" value="`$tmp.patchPLMNInfoListEntry-cellDU.url`"/>\r
+                                                                                <parameter name="outputPath" value="tmp.patchPLMNInfoListEntry-cellDU.url"/>\r
+                                                                                <parameter name="target" value="{mountName}"/>\r
+                                                                                <parameter name="replacement" value="`$tmp.GNBDUId`"/>\r
+                                                                            </execute>\r
+                                                                        </block>\r
+                                                                    </outcome>\r
+                                                                </switch>\r
+                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
+                                                                    <parameter name="source" value="`$tmp.patchPLMNInfoListEntry-cellDU.url`"/>\r
+                                                                    <parameter name="outputPath" value="tmp.patchPLMNInfoListEntry-cellDU.url"/>\r
+                                                                    <parameter name="target" value="{idGNBDUFunction}"/>\r
+                                                                    <parameter name="replacement" value="`$tmp.GNBDUId`"/>\r
+                                                                </execute>\r
+                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
+                                                                    <parameter name="source" value="`$tmp.patchPLMNInfoListEntry-cellDU.url`"/>\r
+                                                                    <parameter name="outputPath" value="tmp.patchPLMNInfoListEntry-cellDU.url"/>\r
+                                                                    <parameter name="target" value="{idNRCellDU}"/>\r
+                                                                    <parameter name="replacement" value="`$tmp.cellDULocalId`"/>\r
+                                                                </execute>\r
+                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
+                                                                    <parameter name="source" value="`$tmp.patchPLMNInfoListEntry-cellDU.url`"/>\r
+                                                                    <parameter name="outputPath" value="tmp.patchPLMNInfoListEntry-cellDU.url"/>\r
+                                                                    <parameter name="target" value="{mcc}"/>\r
+                                                                    <parameter name="replacement" value="`$tmp.mcc`"/>\r
+                                                                </execute>\r
+                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
+                                                                    <parameter name="source" value="`$tmp.patchPLMNInfoListEntry-cellDU.url`"/>\r
+                                                                    <parameter name="outputPath" value="tmp.patchPLMNInfoListEntry-cellDU.url"/>\r
+                                                                    <parameter name="target" value="{mnc}"/>\r
+                                                                    <parameter name="replacement" value="`$tmp.mnc`"/>\r
+                                                                </execute>\r
+                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                                                    <parameter name="level" value="info" />\r
+                                                                    <parameter name="field1" value="patch cellDU NSSAI parameters"/>\r
+                                                                    <parameter name="field2" value="`$tmp.nearRTRICId`"/>\r
+                                                                    <parameter name="field3" value="`$tmp.GNBDUId`"/>\r
+                                                                    <parameter name="field4" value="`$tmp.cellDULocalId`"/>\r
+                                                                    <parameter name="field5" value="`$tmp.mcc`"/>\r
+                                                                    <parameter name="field6" value="`$tmp.mnc`"/>\r
+                                                                    <parameter name="field7" value="`$tmp.patchPLMNInfoListEntry-cellDU.url`"/>\r
+                                                                </record>\r
+                                                                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\r
+                                                                    <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-patch-sNSSAI-status.json'`" />\r
+                                                                    <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.patchPLMNInfoListEntry-cellDU.url`"/>\r
+                                                                    <parameter name="restapiUser" value="`$prop.controller.user`" />\r
+                                                                    <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>\r
+                                                                    <parameter name="httpMethod" value="PATCH"/>\r
+                                                                    <parameter name="responsePrefix" value="activate-cellDU-PLMNInfoList-response"/>\r
+                                                                    <parameter name='contentType' value='application/yang.patch+json' />\r
+                                                                    <parameter name='accept' value='application/yang.patch-status+json'/>\r
+                                                                    <parameter name='format' value='json' />\r
+                                                                    <outcome value='failure'>\r
+                                                                        <block atomic='true'>\r
+                                                                            <block atomic='true'>\r
+                                                                                <set>\r
+                                                                                    <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>\r
+                                                                                    <parameter name="tmp.status" value="`$error-code`"/>\r
+                                                                                    <parameter name="tmp.reason" value="`$error-message`"/>\r
+                                                                                    <parameter name="tmp.requestID" value="`$activate-r-a-n-slice-instance-input.common-header.request-id`"/>\r
+                                                                                    <parameter name="tmp.action" value="`$activate-r-a-n-slice-instance-input.action`"/>\r
+                                                                                </set>\r
+                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />\r
+                                                                                    <parameter name="level" value="info" />\r
+                                                                                    <parameter name="field1" value="URL for SO Callback Response"/>\r
+                                                                                    <parameter name='field2' value="`$tmp.so.callbackURL`" />\r
+                                                                                    <parameter name='field3' value="`$tmp.status`" />\r
+                                                                                    <parameter name='field4' value="`$tmp.reason`" />\r
+                                                                                    <parameter name='field5' value="`$tmp.requestID`" />\r
+                                                                                    <parameter name='field6' value="`$tmp.action`" />\r
+                                                                                </record>\r
+                                                                                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\r
+                                                                                    <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />\r
+                                                                                    <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>\r
+                                                                                    <parameter name="httpMethod" value="POST"/>\r
+                                                                                    <parameter name="responsePrefix" value="so-callback-activate-response"/>\r
+                                                                                    <parameter name='contentType' value='application/json' />\r
+                                                                                    <parameter name='format' value='json' />\r
+                                                                                    <parameter name='accept' value='*/*' />\r
+                                                                                    <parameter name="convertResponse" value="true"/>\r
+                                                                                    <outcome value='failure'>\r
+                                                                                        <block>\r
+                                                                                            <return status='failure'>\r
+                                                                                                <parameter name='ack-final' value='Y'/>\r
+                                                                                                <parameter name="error-code" value="500" />\r
+                                                                                                <parameter name="error-message" value="Error sending SO Response" />\r
+                                                                                            </return>\r
+                                                                                        </block>\r
+                                                                                    </outcome>\r
+                                                                                    <outcome value='success'>\r
+                                                                                        <block>\r
+                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                                                                                <parameter name="level" value="info" />\r
+                                                                                                <parameter name="field1" value="SO Response Sent "/>\r
+                                                                                            </record>\r
+                                                                                        </block>\r
+                                                                                    </outcome>\r
+                                                                                </execute>\r
+                                                                            </block>\r
+                                                                            <set>\r
+                                                                                <parameter name='error-code' value='500'/>\r
+                                                                                <parameter name='error-message' value='Error patching cellDU PLMNInfoList. Aborting RPC executiopn'/>\r
+                                                                            </set>\r
+                                                                            <return status='failure'>\r
+                                                                                <parameter name='ack-final' value='Y'/>\r
+                                                                                <parameter name='error-code' value='500'/>\r
+                                                                                <parameter name='error-message' value='Error updating NECellDU - PLMNInfo. Aborting RPC executiopn'/>\r
+                                                                            </return>\r
+                                                                        </block>\r
+                                                                    </outcome>\r
+                                                                    <outcome value='success'>\r
+                                                                        <block atomic='true'>\r
+                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                                                                <parameter name="level" value="info" />\r
+                                                                                <parameter name="field1" value="Successfully Patched - cellDU PLMNInfo List"/>\r
+                                                                            </record>\r
+                                                                        </block>\r
+                                                                    </outcome>\r
+                                                                </execute>\r
+                                                            </block>\r
+                                                        </outcome>\r
+                                                    </switch>\r
+                                                </block>\r
+                                            </for>\r
+                                        </block>\r
+                                    </for>\r
+                                </block>\r
+                            </for>\r
+                        </block>\r
+                    </for>\r
+                </block>\r
+            </for>\r
+            <return status='success'>\r
+                <parameter name="ack-final" value="Y" />\r
+                <parameter name="error-code" value="200" />\r
+                <parameter name="error-message" value="SUCCESSFUL Execution" />\r
+            </return>\r
+            <block atomic='true'>\r
+                <set>\r
+                    <parameter name="tmp.status" value="`$error-code`"/>\r
+                    <parameter name="tmp.reason" value="`$error-message`"/>\r
+                    <parameter name="tmp.requestID" value="`$activate-r-a-n-slice-input.common-header.request-id `"/>\r
+                    <parameter name="tmp.action" value="`$activate-r-a-n-slice-input.action`"/>\r
+                </set>\r
+                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
+                    <parameter name="source" value="`$prop.restapi.so.callbackURL`"/>\r
+                    <parameter name="outputPath" value="tmp.so.callbackURL"/>\r
+                    <parameter name="target" value="{requestId}"/>\r
+                    <parameter name="replacement" value="`$tmp.requestID`"/>\r
+                </execute>\r
+                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                    <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />\r
+                    <parameter name="level" value="info" />\r
+                    <parameter name="field1" value="URL for SO Callback Response"/>\r
+                    <parameter name='field2' value="`$payloadJson.input.callbackURL`" />\r
+                    <parameter name='field3' value="`$tmp.status`" />\r
+                    <parameter name='field4' value="`$tmp.reason`" />\r
+                    <parameter name='field5' value="`$tmp.requestID`" />\r
+                    <parameter name='field6' value="`$tmp.action`" />\r
+                </record>\r
+                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\r
+                    <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />\r
+                    <parameter name="restapiUrl" value="`$payloadJson.input.callbackURL`"/>\r
+                    <parameter name="httpMethod" value="POST"/>\r
+                    <parameter name="responsePrefix" value="so-callback-activate-response"/>\r
+                    <parameter name='contentType' value='application/json' />\r
+                    <parameter name='format' value='json' />\r
+                    <parameter name='accept' value='*/*' />\r
+                    <parameter name="restapiUser" value="`$prop.restapi.so.user`" />\r
+                    <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>\r
+                    <outcome value='failure'>\r
+                        <block>\r
+                            <set>\r
+                                <parameter name='error-code' value='500'/>\r
+                                <parameter name='error-message' value='Error sending SO response. Aborting RPC executiopn'/>\r
+                            </set>\r
+                            <return status='failure'>\r
+                                <parameter name='ack-final' value='Y'/>\r
+                                <parameter name="error-code" value="500" />\r
+                                <parameter name="error-message" value="Error sending SO Response" />\r
+                            </return>\r
+                        </block>\r
+                    </outcome>\r
+                    <outcome value='success'>\r
+                        <block>\r
+                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                <parameter name="level" value="info" />\r
+                                <parameter name="field1" value="SO Response Sent "/>\r
+                            </record>\r
+                        </block>\r
+                    </outcome>\r
+                </execute>\r
+            </block>\r
+        </block>\r
+    </method>\r
+</service-logic>
\ No newline at end of file
diff --git a/platform-logic/ran-slice-api/src/main/xml/ran-slice-api_activateRANSliceInstance-cps.xml b/platform-logic/ran-slice-api/src/main/xml/ran-slice-api_activateRANSliceInstance-cps.xml
new file mode 100644 (file)
index 0000000..a7c783c
--- /dev/null
@@ -0,0 +1,1673 @@
+<service-logic\r
+    xmlns='http://www.onap.org/sdnc/svclogic'\r
+    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}'>\r
+    <method rpc='activateRANSliceInstance-cps' mode='sync'>\r
+        <block atomic='true'>\r
+            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                <parameter name="level" value="info" />\r
+                <parameter name="field1" value="RPC to handle activateRANSlice.: "/>\r
+                <parameter name="field2" value="`$activate-r-a-n-slice-instance-input.action`"/>\r
+                <parameter name="field3" value="`$activate-r-a-n-slice-instance-input.timestamp`"/>\r
+                <parameter name="field4" value="`$activate-r-a-n-slice-instance-input.common-header.request-id`"/>\r
+                <parameter name="field5" value="`$activate-r-a-n-slice-instance-input.common-header.originator-id`"/>\r
+                <parameter name="field6" value="RPC Payload String "/>\r
+                <parameter name="field7" value="`$activate-r-a-n-slice-instance-input.payload`"/>\r
+            </record>\r
+            <set>\r
+                <parameter name='error-code' value='200' />\r
+                <parameter name='error-message' value='Successful execution of activateRANSice RPC' />\r
+            </set>\r
+            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='jsonStringToCtx'>\r
+                <parameter name='source' value='activate-r-a-n-slice-instance-input.payload' />\r
+                <parameter name='outputPath' value='payloadJson' />\r
+                <parameter name='isEscaped' value='false' />\r
+                <outcome value='success'>\r
+                    <block atomic='true'>\r
+                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\r
+                            <parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-activateRANSlice-context.log' />\r
+                        </execute>\r
+                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                            <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                            <parameter name="level" value="info" />\r
+                            <parameter name="field1" value="Payload for activateRANSlice.: "/>\r
+                            <parameter name="field2" value="`$payloadJson.input.sNSSAI`"/>\r
+                            <parameter name="field3" value="`$payloadJson.input.RANNFNSSIId`"/>\r
+                            <parameter name="field4" value="`$payloadJson.input.callbackURL`"/>\r
+                            <parameter name="field5" value="`$payloadJson.input.sliceProfileId`"/>\r
+                        </record>\r
+                    </block>\r
+                </outcome>\r
+            </execute>\r
+            <set>\r
+                <parameter name='tmp.sNSSAI' value="`$payloadJson.input.sNSSAI`" />\r
+            </set>\r
+            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\r
+                <parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-activateRANSlice-context.log' />\r
+            </execute>\r
+            <set>\r
+                <parameter name='tmp.sliceprofileid' value="`$payloadJson.input.sliceProfileId`" />\r
+            </set>\r
+            <set>\r
+                <parameter name='tmp.payload.RANNFNSSIId' value="`$payloadJson.input.RANNFNSSIId`" />\r
+            </set>\r
+            <execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >\r
+                <parameter name='fileName' value='/opt/onap/ccsdk/data/properties/ran-slice-api-dg.properties' />\r
+                <parameter name='contextPrefix' value='prop' />\r
+            </execute>\r
+            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                <parameter name="level" value="info" />\r
+                <parameter name="field1" value="Properties read .. controller details "/>\r
+                <parameter name="field2" value="`$prop.controller.user`"/>\r
+                <parameter name="field3" value="`$prop.controller.pwd`"/>\r
+                <parameter name="field4" value="`$prop.controller.url`"/>\r
+                <parameter name="field5" value="ransim-mounted (true/false): "/>\r
+                <parameter name="field6" value="`$prop.ransim-mounted`"/>\r
+                <parameter name="field7" value="config DB deployed (true/false): "/>\r
+                <parameter name="field8" value="`$prop.configdb-deployed`"/>\r
+            </record>\r
+            <switch test='`$activate-r-a-n-slice-instance-input.action == activate`'>\r
+                <outcome value='true'>\r
+                    <block atomic='true'>\r
+                        <set>\r
+                            <parameter name='tmp.status' value='ACTIVE' />\r
+                        </set>\r
+                    </block>\r
+                </outcome>\r
+                <outcome value='false'>\r
+                    <block atomic='true'>\r
+                        <set>\r
+                            <parameter name='tmp.status' value='INACTIVE' />\r
+                        </set>\r
+                    </block>\r
+                </outcome>\r
+            </switch>\r
+            <set>\r
+                <parameter name='tmp.getAnchors.URL' value="`$prop.restapi.cps.anchors.endpoint`"/>\r
+            </set>\r
+            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                <parameter name="level" value="info" />\r
+                <parameter name="field1" value="URL to fetch the anchors"/>\r
+                <parameter name="field2" value="`$tmp.getAnchors.URL`"/>\r
+            </record>\r
+            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\r
+                <parameter name="restapiUrl" value="`$tmp.getAnchors.URL`"/>\r
+                <parameter name="httpMethod" value="GET"/>\r
+                <parameter name="restapiUser" value="cpsuser" />\r
+                <parameter name="restapiPassword" value="cpsr0cks!"/>\r
+                <parameter name="responsePrefix" value="get-anchors-cps-response"/>\r
+                <parameter name='contentType' value='application/json' />\r
+                <parameter name='format' value='json' />\r
+                <parameter name='accept' value='application/json' />\r
+                <parameter name="convertResponse" value="true"/>\r
+                <outcome value='failure'>\r
+                    <block>\r
+                        <set>\r
+                            <parameter name='error-code' value='500'/>\r
+                            <parameter name='error-message' value='Error Getting Info from CPS. Aborting RPC executiopn'/>\r
+                        </set>\r
+                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                            <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                            <parameter name="level" value="info" />\r
+                            <parameter name="field1" value="Failed to fetch anchors from CPS"/>\r
+                        </record>\r
+                    </block>\r
+                </outcome>\r
+                <outcome value='success'>\r
+                    <block atomic='true'>\r
+                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                            <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                            <parameter name="level" value="info" />\r
+                            <parameter name="field1" value="Successfully Obtained anchors from CPS"/>\r
+                            <parameter name="field2" value="`$get-anchors-cps-response._length`"/>\r
+                        </record>\r
+                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\r
+                            <parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-activateRANSlice-context.log' />\r
+                        </execute>\r
+                    </block>\r
+                </outcome>\r
+            </execute>\r
+            <set>\r
+                <parameter name='tmp.anchors.length' value="`$get-anchors-cps-response._length`"/>\r
+            </set>\r
+            <set>\r
+                <parameter name='tmp.RIC.length' value="0"/>\r
+            </set>\r
+            <for index='anc' start='0' end='`$tmp.anchors.length`'>\r
+                <block atomic='true'>\r
+                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\r
+                        <parameter name='outputPath' value='tmp.schemaset.name' />\r
+                        <parameter name='source' value="`'get-anchors-cps-response.['+$anc+'].schemaSetName'`" />\r
+                    </execute>\r
+                    <switch test='`$tmp.schemaset.name`'>\r
+                        <outcome value='ran-network'>\r
+                            <block atomic='true'>\r
+                                <set>\r
+                                    <parameter name='tmp.RIC.length' value="`$tmp.RIC.length+1`"/>\r
+                                </set>\r
+                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                    <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                    <parameter name="level" value="info" />\r
+                                    <parameter name="field1" value="Applicable RIC length"/>\r
+                                    <parameter name="field2" value="`$tmp.RIC.length`"/>\r
+                                </record>\r
+                            </block>\r
+                        </outcome>\r
+                    </switch>\r
+                </block>\r
+            </for>\r
+            <return status='success'>\r
+                <parameter name="ack-final" value="Y" />\r
+                <parameter name="error-code" value="200" />\r
+                <parameter name="error-message" value="SUCCESSFUL Execution" />\r
+            </return>\r
+            <for index='anc' start='0' end='`$tmp.anchors.length`'>\r
+                <block atomic='true'>\r
+                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\r
+                        <parameter name='outputPath' value='tmp.schemaset.name' />\r
+                        <parameter name='source' value="`'get-anchors-cps-response.['+$anc+'].schemaSetName'`" />\r
+                    </execute>\r
+                    <switch test='`$tmp.schemaset.name`'>\r
+                        <outcome value='ran-network'>\r
+                            <block atomic='true'>\r
+                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\r
+                                    <parameter name='outputPath' value='tmp.anchor.name' />\r
+                                    <parameter name='source' value="`'get-anchors-cps-response.['+$anc+'].name'`" />\r
+                                </execute>\r
+                                <block atomic='true'>\r
+                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
+                                        <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>\r
+                                        <parameter name="outputPath" value="tmp.cps.getNearRTRICByNSSI.url"/>\r
+                                        <parameter name="target" value="{schemaSet}"/>\r
+                                        <parameter name="replacement" value="`$tmp.anchor.name`"/>\r
+                                    </execute>\r
+                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
+                                        <parameter name="source" value="`$tmp.cps.getNearRTRICByNSSI.url`"/>\r
+                                        <parameter name="outputPath" value="tmp.cps.getNearRTRICByNSSI.url"/>\r
+                                        <parameter name="target" value="{templateId}"/>\r
+                                        <parameter name="replacement" value="`$prop.tbdmt.template.get-nearrtric-by-rannfnssi`"/>\r
+                                    </execute>\r
+                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                        <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                        <parameter name="level" value="info" />\r
+                                        <parameter name="field1" value="URL for CPS TDBMT to Get NearRTRIC for RANNFNSSI"/>\r
+                                        <parameter name='field2' value="`$tmp.cps.getNearRTRICByNSSI.url`" />\r
+                                    </record>\r
+                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\r
+                                        <parameter name="restapiUrl" value="`$tmp.cps.getNearRTRICByNSSI.url`"/>\r
+                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/cps-get-nearrtric-by-rannfnssi.json'`" />\r
+                                        <parameter name="httpMethod" value="POST"/>\r
+                                        <parameter name="responsePrefix" value="getNFNSSIRIC-cps-response"/>\r
+                                        <parameter name='contentType' value='application/json' />\r
+                                        <parameter name='format' value='json' />\r
+                                        <parameter name='accept' value='application/json' />\r
+                                        <parameter name="convertResponse" value="true"/>\r
+                                        <outcome value='failure'>\r
+                                            <block>\r
+                                                <set>\r
+                                                    <parameter name='error-code' value='500'/>\r
+                                                    <parameter name='error-message' value='Error Getting Info from CPS. Aborting RPC executiopn'/>\r
+                                                </set>\r
+                                                <block atomic='true'>\r
+                                                    <set>\r
+                                                        <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>\r
+                                                        <parameter name="tmp.status" value="`$error-code`"/>\r
+                                                        <parameter name="tmp.reason" value="`$error-message`"/>\r
+                                                        <parameter name="tmp.requestID" value="`$activate-r-a-n-slice-instance-input.common-header.request-id`"/>\r
+                                                        <parameter name="tmp.action" value="`$activate-r-a-n-slice-instance-input.action`"/>\r
+                                                    </set>\r
+                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />\r
+                                                        <parameter name="level" value="info" />\r
+                                                        <parameter name="field1" value="URL for SO Callback Response"/>\r
+                                                        <parameter name='field2' value="`$tmp.so.callbackURL`" />\r
+                                                        <parameter name='field3' value="`$tmp.status`" />\r
+                                                        <parameter name='field4' value="`$tmp.reason`" />\r
+                                                        <parameter name='field5' value="`$tmp.requestID`" />\r
+                                                        <parameter name='field6' value="`$tmp.action`" />\r
+                                                    </record>\r
+                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\r
+                                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />\r
+                                                        <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>\r
+                                                        <parameter name="httpMethod" value="POST"/>\r
+                                                        <parameter name="responsePrefix" value="so-callback-activate-response"/>\r
+                                                        <parameter name='contentType' value='application/json' />\r
+                                                        <parameter name='format' value='json' />\r
+                                                        <parameter name='accept' value='*/*' />\r
+                                                        <parameter name="convertResponse" value="true"/>\r
+                                                        <outcome value='failure'>\r
+                                                            <block>\r
+                                                                <return status='failure'>\r
+                                                                    <parameter name='ack-final' value='Y'/>\r
+                                                                    <parameter name="error-code" value="500" />\r
+                                                                    <parameter name="error-message" value="Error sending SO Response" />\r
+                                                                </return>\r
+                                                            </block>\r
+                                                        </outcome>\r
+                                                        <outcome value='success'>\r
+                                                            <block>\r
+                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                                                    <parameter name="level" value="info" />\r
+                                                                    <parameter name="field1" value="SO Response Sent "/>\r
+                                                                </record>\r
+                                                            </block>\r
+                                                        </outcome>\r
+                                                    </execute>\r
+                                                </block>\r
+                                            </block>\r
+                                        </outcome>\r
+                                        <outcome value='success'>\r
+                                            <block atomic='true'>\r
+                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                                    <parameter name="level" value="info" />\r
+                                                    <parameter name="field1" value="Successfully Obtained NearRTRIC info from CPS"/>\r
+                                                    <parameter name="field2" value="`$getNFNSSIRIC-cps-response._length`"/>\r
+                                                </record>\r
+                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\r
+                                                    <parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-activateRANSlice-context.log' />\r
+                                                </execute>\r
+                                            </block>\r
+                                        </outcome>\r
+                                    </execute>\r
+                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
+                                        <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>\r
+                                        <parameter name="outputPath" value="tmp.cps.getPLMNID.url"/>\r
+                                        <parameter name="target" value="{schemaSet}"/>\r
+                                        <parameter name="replacement" value="`$tmp.schemaset.name`"/>\r
+                                    </execute>\r
+                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
+                                        <parameter name="source" value="`$tmp.cps.getPLMNID.url`"/>\r
+                                        <parameter name="outputPath" value="tmp.cps.getPLMNID.url"/>\r
+                                        <parameter name="target" value="{templateId}"/>\r
+                                        <parameter name="replacement" value="`$prop.tbdmt.template.getmcc`"/>\r
+                                    </execute>\r
+                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                        <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                        <parameter name="level" value="info" />\r
+                                        <parameter name="field1" value="URL for CPS TDBMT to Get plmnid from sliceprofile"/>\r
+                                        <parameter name='field2' value="`$tmp.cps.getPLMNID.url`" />\r
+                                    </record>\r
+                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\r
+                                        <parameter name="restapiUrl" value="`$tmp.cps.getPLMNID.url`"/>\r
+                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/cps-get-plmnid.json'`" />\r
+                                        <parameter name="httpMethod" value="POST"/>\r
+                                        <parameter name="responsePrefix" value="getplmnmccid-cps-response"/>\r
+                                        <parameter name='contentType' value='application/json' />\r
+                                        <parameter name='format' value='json' />\r
+                                        <parameter name='accept' value='application/json' />\r
+                                        <parameter name="convertResponse" value="true"/>\r
+                                        <outcome value='failure'>\r
+                                            <block>\r
+                                                <set>\r
+                                                    <parameter name='error-code' value='500'/>\r
+                                                    <parameter name='error-message' value='Error Getting Info from CPS. Aborting RPC executiopn'/>\r
+                                                </set>\r
+                                            </block>\r
+                                        </outcome>\r
+                                        <outcome value='success'>\r
+                                            <block atomic='true'>\r
+                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\r
+                                                    <parameter name='outputPath' value='tmp.plmn.mcc' />\r
+                                                    <parameter name='source' value="`'getplmnmccid-cps-response.[0]'`" />\r
+                                                </execute>\r
+                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                                    <parameter name="level" value="info" />\r
+                                                    <parameter name="field1" value="Successfully Obtained MCC info from CPS"/>\r
+                                                    <parameter name="field2" value="`$getplmnmccid-cps-response.httpResponse`"/>\r
+                                                </record>\r
+                                            </block>\r
+                                        </outcome>\r
+                                    </execute>\r
+                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
+                                        <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>\r
+                                        <parameter name="outputPath" value="tmp.cps.getPLMNMNCID.url"/>\r
+                                        <parameter name="target" value="{schemaSet}"/>\r
+                                        <parameter name="replacement" value="`$tmp.schemaset.name`"/>\r
+                                    </execute>\r
+                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
+                                        <parameter name="source" value="`$tmp.cps.getPLMNMNCID.url`"/>\r
+                                        <parameter name="outputPath" value="tmp.cps.getPLMNMNCID.url"/>\r
+                                        <parameter name="target" value="{templateId}"/>\r
+                                        <parameter name="replacement" value="`$prop.tbdmt.template.get-plmnmncid-from-sliceprofile`"/>\r
+                                    </execute>\r
+                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                        <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                        <parameter name="level" value="info" />\r
+                                        <parameter name="field1" value="URL for CPS TDBMT to Get plmnid from sliceprofile"/>\r
+                                        <parameter name='field2' value="`$tmp.cps.getPLMNMNCID.url`" />\r
+                                    </record>\r
+                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\r
+                                        <parameter name="restapiUrl" value="`$tmp.cps.getPLMNMNCID.url`"/>\r
+                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/cps-get-plmnid.json'`" />\r
+                                        <parameter name="httpMethod" value="POST"/>\r
+                                        <parameter name="responsePrefix" value="getplmnmncid-cps-response"/>\r
+                                        <parameter name='contentType' value='application/json' />\r
+                                        <parameter name='format' value='json' />\r
+                                        <parameter name='accept' value='application/json' />\r
+                                        <parameter name="convertResponse" value="true"/>\r
+                                        <outcome value='failure'>\r
+                                            <block>\r
+                                                <set>\r
+                                                    <parameter name='error-code' value='500'/>\r
+                                                    <parameter name='error-message' value='Error Getting Info from CPS. Aborting RPC executiopn'/>\r
+                                                </set>\r
+                                            </block>\r
+                                        </outcome>\r
+                                        <outcome value='success'>\r
+                                            <block atomic='true'>\r
+                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\r
+                                                    <parameter name='outputPath' value='tmp.plmn.mnc' />\r
+                                                    <parameter name='source' value="`'getplmnmncid-cps-response.[0]'`" />\r
+                                                </execute>\r
+                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                                    <parameter name="level" value="info" />\r
+                                                    <parameter name="field1" value="Successfully Obtained MNC info from Cps"/>\r
+                                                    <parameter name="field2" value="`$getplmnmncid-cps-response.httpResponse`"/>\r
+                                                </record>\r
+                                            </block>\r
+                                        </outcome>\r
+                                    </execute>\r
+                                    <set>\r
+                                        <parameter name='tmp.mcc' value='`$tmp.plmn.mcc`'/>\r
+                                        <parameter name='tmp.mnc' value='`$tmp.plmn.mnc`'/>\r
+                                    </set>\r
+                                    <set>\r
+                                        <parameter name='tmp.RICList_length' value="`$getNFNSSIRIC-cps-response._length`"/>\r
+                                    </set>\r
+                                </block>\r
+                            </block>\r
+                        </outcome>\r
+                    </switch>\r
+                </block>\r
+            </for>\r
+            <for index='idy' start='0' end='`$tmp.RICList_length`' >\r
+                <block atomic='true'>\r
+                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\r
+                        <parameter name='outputPath' value='tmp.nearRTRICId' />\r
+                        <parameter name='source' value="`'getNFNSSIRIC-cps-response.[' + $idy +'].idNearRTRIC'`" />\r
+                    </execute>\r
+                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\r
+                        <parameter name='outputPath' value='tmp.pLMNInfoList_nearrtric_length' />\r
+                        <parameter name='source' value="`'getNFNSSIRIC-cps-response.['+ $idy +'].attributes.pLMNInfoList_length'`" />\r
+                    </execute>\r
+                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                        <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                        <parameter name="level" value="info" />\r
+                        <parameter name="field1" value="NearRTRIC plmninfolength "/>\r
+                        <parameter name="field2" value="`$tmp.pLMNInfoList_nearrtric_length`"/>\r
+                    </record>\r
+                    <for index='id-ric' start='0' end='`$tmp.pLMNInfoList_nearrtric_length`' >\r
+                        <block atomic='true'>\r
+                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\r
+                                <parameter name='outputPath' value='tmp.ric.sNSSAILength' />\r
+                                <parameter name='source' value="`'getNFNSSIRIC-cps-response.['+ $idy +'].attributes.pLMNInfoList['+$id-ric+'].sNSSAIList_length'`" />\r
+                            </execute>\r
+                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                <parameter name="level" value="info" />\r
+                                <parameter name="field1" value="NearRTRIC-snssailength "/>\r
+                                <parameter name="field2" value="`$tmp.ric.sNSSAILength`"/>\r
+                            </record>\r
+                            <switch test='`$tmp.ric.sNSSAILength > 0`'>\r
+                                <outcome value='true'>\r
+                                    <block atomic='true'>\r
+                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                            <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                            <parameter name="level" value="info" />\r
+                                            <parameter name="field1" value="plmninfolistnssailength in true in nearRTRIC "/>\r
+                                            <parameter name="field2" value="`$tmp.ric.sNSSAILength`"/>\r
+                                        </record>\r
+                                        <for index='id-ric-snssai' start='0' end='`$tmp.ric.sNSSAILength`' >\r
+                                            <block atomic='true'>\r
+                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\r
+                                                    <parameter name='outputPath' value='tmp.ric.sNSSAI' />\r
+                                                    <parameter name='source' value="`'getNFNSSIRIC-cps-response.['+ $idy +'].attributes.pLMNInfoList['+$id-ric+'].sNSSAIList['+$id-ric-snssai+'].sNssai'`" />\r
+                                                </execute>\r
+                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                                    <parameter name="level" value="info" />\r
+                                                    <parameter name="field1" value="snssai from cps response"/>\r
+                                                    <parameter name="field2" value="`$tmp.ric.sNSSAI`"/>\r
+                                                    <parameter name="field3" value="sNSSAI from request"/>\r
+                                                    <parameter name="field4" value="`$tmp.sNSSAI`"/>\r
+                                                </record>\r
+                                                <switch test='`$tmp.ric.sNSSAI == $tmp.sNSSAI`'>\r
+                                                    <outcome value='true'>\r
+                                                        <block atomic='true'>\r
+                                                            <set>\r
+                                                                <parameter name='tmp.payload.sNSSAI' value="`$tmp.sNSSAI`"/>\r
+                                                                <parameter name='tmp.status' value="`$tmp.status`"/>\r
+                                                            </set>\r
+                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
+                                                                <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>\r
+                                                                <parameter name="outputPath" value="tmp.cps.putstatus.rtric.url"/>\r
+                                                                <parameter name="target" value="{schemaSet}"/>\r
+                                                                <parameter name="replacement" value="`$tmp.schemaset.name`"/>\r
+                                                            </execute>\r
+                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
+                                                                <parameter name="source" value="`$tmp.cps.putstatus.rtric.url`"/>\r
+                                                                <parameter name="outputPath" value="tmp.cps.putstatus.rtric.url"/>\r
+                                                                <parameter name="target" value="{templateId}"/>\r
+                                                                <parameter name="replacement" value="`$prop.tbdmt.template.put-status-rtric`"/>\r
+                                                            </execute>\r
+                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                                                <parameter name="level" value="info" />\r
+                                                                <parameter name="field1" value="URL for CPS TDBMT to put status NearRTRIC"/>\r
+                                                                <parameter name='field2' value="`$tmp.cps.putstatus.rtric.url`" />\r
+                                                                <parameter name='field3' value="`$prop.tbdmt.template.put-status-rtric`" />\r
+                                                            </record>\r
+                                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\r
+                                                                <parameter name="restapiUrl" value="`$tmp.cps.putstatus.rtric.url`"/>\r
+                                                                <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/cps-put-nearrtric.json'`" />\r
+                                                                <parameter name="httpMethod" value="POsT"/>\r
+                                                                <parameter name="responsePrefix" value="cps-put-status-nearrtic-response"/>\r
+                                                                <parameter name='contentType' value='application/json' />\r
+                                                                <parameter name='format' value='json' />\r
+                                                                <parameter name='accept' value='application/json' />\r
+                                                                <parameter name="convertResponse" value="true"/>\r
+                                                                <outcome value='failure'>\r
+                                                                    <block atomic='true'>\r
+                                                                        <set>\r
+                                                                            <parameter name='error-code' value='500'/>\r
+                                                                            <parameter name='error-message' value='Error updating nearRTRIC info in CPS. Aborting RPC executiopn'/>\r
+                                                                        </set>\r
+                                                                        <return status='failure'>\r
+                                                                            <parameter name='ack-final' value='Y'/>\r
+                                                                            <parameter name='error-code' value='500'/>\r
+                                                                            <parameter name='error-message' value='Error updating nearRTRIC info in ConfigDB. Aborting RPC executiopn'/>\r
+                                                                        </return>\r
+                                                                    </block>\r
+                                                                </outcome>\r
+                                                                <outcome value='success'>\r
+                                                                    <block atomic='true'>\r
+                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                                                            <parameter name="level" value="info" />\r
+                                                                            <parameter name="field1" value="Successfully Updated NearRT RIC info in cps"/>\r
+                                                                        </record>\r
+                                                                    </block>\r
+                                                                </outcome>\r
+                                                            </execute>\r
+                                                        </block>\r
+                                                    </outcome>\r
+                                                    <outcome value='false'>\r
+                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                                            <parameter name="level" value="info" />\r
+                                                            <parameter name="field1" value="NSSAI doesn't exist "/>\r
+                                                        </record>\r
+                                                    </outcome>\r
+                                                </switch>\r
+                                            </block>\r
+                                        </for>\r
+                                    </block>\r
+                                </outcome>\r
+                                <outcome value='false'>\r
+                                    <block atomic='true'>\r
+                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                            <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                            <parameter name="level" value="info" />\r
+                                            <parameter name="field1" value="plmninfolistnssailength in false in nearRTRIC "/>\r
+                                            <parameter name="field2" value="`$tmp.ric.sNSSAILength`"/>\r
+                                        </record>\r
+                                    </block>\r
+                                </outcome>\r
+                            </switch>\r
+                        </block>\r
+                    </for>\r
+                </block>\r
+                <block atomic='true'>\r
+                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\r
+                        <parameter name='outputPath' value='tmp.CUCPList_length' />\r
+                        <parameter name='source' value="`'getNFNSSIRIC-cps-response.[' + $idy +'].GNBCUCPFunction_length'`" />\r
+                    </execute>\r
+                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                        <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                        <parameter name="level" value="info" />\r
+                        <parameter name="field1" value="Number of CUCP List Entries "/>\r
+                        <parameter name="field2" value="`$tmp.CUCPList_length`"/>\r
+                        <parameter name="field3" value="for the NearRTRIC"/>\r
+                        <parameter name="field4" value="`$tmp.nearRTRICId`"/>\r
+                    </record>\r
+                    <for index='idz' start='0' end='`$tmp.CUCPList_length`'>\r
+                        <block atomic='true'>\r
+                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\r
+                                <parameter name='outputPath' value='tmp.CUCPName' />\r
+                                <parameter name='source' value="`'getNFNSSIRIC-cps-response.['+ $idy +'].GNBCUCPFunction['+ $idz +'].attributes.gNBCUName'`" />\r
+                            </execute>\r
+                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\r
+                                <parameter name='outputPath' value='tmp.idCUCP' />\r
+                                <parameter name='source' value="`'getNFNSSIRIC-cps-response.['+ $idy +'].GNBCUCPFunction['+ $idz +'].idGNBCUCPFunction'`" />\r
+                            </execute>\r
+                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                <parameter name="level" value="info" />\r
+                                <parameter name="field1" value="ID CUCP "/>\r
+                                <parameter name="field2" value="`$tmp.idCUCP`"/>\r
+                                <parameter name="field3" value="CUCPName "/>\r
+                                <parameter name="field4" value="`$tmp.CUCPName`"/>\r
+                            </record>\r
+                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\r
+                                <parameter name='outputPath' value='tmp.cellCUList_length' />\r
+                                <parameter name='source' value="`'getNFNSSIRIC-cps-response.[' + $idy +'].GNBCUCPFunction[' + $idz +'].NRCellCU_length'`" />\r
+                            </execute>\r
+                            <for index='idcu' start='0' end='`$tmp.cellCUList_length`' >\r
+                                <block atomic='true'>\r
+                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\r
+                                        <parameter name='outputPath' value='tmp.pLMNInfoList_length' />\r
+                                        <parameter name='source' value="`'getNFNSSIRIC-cps-response.['+ $idy +'].GNBCUCPFunction['+ $idz +'].NRCellCU['+ $idcu +'].attributes.pLMNInfoList_length'`" />\r
+                                    </execute>\r
+                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                        <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                        <parameter name="level" value="info" />\r
+                                        <parameter name="field1" value="CUCP plmninfolength "/>\r
+                                        <parameter name="field2" value="`$tmp.pLMNInfoList_length`"/>\r
+                                    </record>\r
+                                    <switch test='`$tmp.pLMNInfoList_length > 0`'>\r
+                                        <outcome value='true'>\r
+                                            <block atomic='true'>\r
+                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                                    <parameter name="level" value="info" />\r
+                                                    <parameter name="field1" value="CUCP plmninfolistLength in true "/>\r
+                                                    <parameter name="field2" value="`$tmp.pLMNInfoList_length`"/>\r
+                                                </record>\r
+                                                <for index='id-cuplmn' start='0' end='`$tmp.pLMNInfoList_length`' >\r
+                                                    <block atomic='true'>\r
+                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\r
+                                                            <parameter name='outputPath' value='tmp.sNssaiListLengthCU' />\r
+                                                            <parameter name='source' value="`'getNFNSSIRIC-cps-response.['+ $idy +'].GNBCUCPFunction['+ $idz +'].NRCellCU['+ $idcu +'].attributes.pLMNInfoList['+ $id-cuplmn +'].sNSSAIList_length'`" />\r
+                                                        </execute>\r
+                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                                            <parameter name="level" value="info" />\r
+                                                            <parameter name="field1" value="CUCP-snssailength "/>\r
+                                                            <parameter name="field2" value="`$tmp.sNssaiListLengthCU`"/>\r
+                                                        </record>\r
+                                                        <switch test='`$tmp.sNssaiListLengthCU > 0`'>\r
+                                                            <outcome value='true'>\r
+                                                                <block atomic='true'>\r
+                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                                                        <parameter name="level" value="info" />\r
+                                                                        <parameter name="field1" value="plmninfolistnssailength in true in CU "/>\r
+                                                                        <parameter name="field2" value="`$tmp.sNssaiListLengthCU`"/>\r
+                                                                    </record>\r
+                                                                    <for index='id-cusnssai' start='0' end='`$tmp.sNssaiListLengthCU`'>\r
+                                                                        <block atomic='true'>\r
+                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\r
+                                                                                <parameter name='outputPath' value='tmp.cpsSNSSAI' />\r
+                                                                                <parameter name='source' value="`'getNFNSSIRIC-cps-response.['+ $idy +'].GNBCUCPFunction['+ $idz +'].NRCellCU['+ $idcu +'].attributes.pLMNInfoList['+ $id-cuplmn +'].sNSSAIList['+ $id-cusnssai +'].sNssai'`" />\r
+                                                                            </execute>\r
+                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                                                                <parameter name="level" value="info" />\r
+                                                                                <parameter name="field1" value="sNSSAI - getNFNSSIRIC-cps-response"/>\r
+                                                                                <parameter name="field2" value="`$tmp.cpsSNSSAI`"/>\r
+                                                                                <parameter name="field3" value="sNSSAI from request"/>\r
+                                                                                <parameter name="field4" value="`$tmp.sNSSAI`"/>\r
+                                                                            </record>\r
+                                                                            <switch test='`$tmp.cpsSNSSAI == $tmp.sNSSAI`'>\r
+                                                                                <outcome value='true'>\r
+                                                                                    <block atomic='true'>\r
+                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                                                                            <parameter name="level" value="info" />\r
+                                                                                            <parameter name="field1" value="CellCU is applicable for the NSSAI "/>\r
+                                                                                        </record>\r
+                                                                                        <switch test='`$prop.ransim-mounted`'>\r
+                                                                                            <outcome value='false'>\r
+                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
+                                                                                                    <parameter name="source" value="`$prop.restapi.patchPLMNInfoListEntry.ToNRCellCU`"/>\r
+                                                                                                    <parameter name="outputPath" value="tmp.patchPLMNInfoListEntry.url"/>\r
+                                                                                                    <parameter name="target" value="{idNearRTRIC}"/>\r
+                                                                                                    <parameter name="replacement" value="`$tmp.nearRTRICId`"/>\r
+                                                                                                </execute>\r
+                                                                                            </outcome>\r
+                                                                                            <outcome value='true'>\r
+                                                                                                <block atomic='true'>\r
+                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
+                                                                                                        <parameter name="source" value="`$prop.restapi.patchPLMNInfoListEntry.ToNRCellCU.ransim-mounted`"/>\r
+                                                                                                        <parameter name="outputPath" value="tmp.patchPLMNInfoListEntry.url"/>\r
+                                                                                                        <parameter name="target" value="{idNearRTRIC}"/>\r
+                                                                                                        <parameter name="replacement" value="`$tmp.nearRTRICId`"/>\r
+                                                                                                    </execute>\r
+                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
+                                                                                                        <parameter name="source" value="`$tmp.patchPLMNInfoListEntry.url`"/>\r
+                                                                                                        <parameter name="outputPath" value="tmp.patchPLMNInfoListEntry.url"/>\r
+                                                                                                        <parameter name="target" value="{mountName}"/>\r
+                                                                                                        <parameter name="replacement" value="`$tmp.CUCPName`"/>\r
+                                                                                                    </execute>\r
+                                                                                                </block>\r
+                                                                                            </outcome>\r
+                                                                                        </switch>\r
+                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\r
+                                                                                            <parameter name='outputPath' value='tmp.NRCellCUID' />\r
+                                                                                            <parameter name='source' value="`'getNFNSSIRIC-cps-response.['+ $idy +'].GNBCUCPFunction['+ $idz +'].NRCellCU['+ $idcu +'].idNRCellCU'`" />\r
+                                                                                        </execute>\r
+                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
+                                                                                            <parameter name="source" value="`$tmp.patchPLMNInfoListEntry.url`"/>\r
+                                                                                            <parameter name="outputPath" value="tmp.patchPLMNInfoListEntry.url"/>\r
+                                                                                            <parameter name="target" value="{idGNBCUCPFunction}"/>\r
+                                                                                            <parameter name="replacement" value="`$tmp.CUCPName`"/>\r
+                                                                                        </execute>\r
+                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
+                                                                                            <parameter name="source" value="`$tmp.patchPLMNInfoListEntry.url`"/>\r
+                                                                                            <parameter name="outputPath" value="tmp.patchPLMNInfoListEntry.url"/>\r
+                                                                                            <parameter name="target" value="{idNRCellCU}"/>\r
+                                                                                            <parameter name="replacement" value="`$tmp.NRCellCUID`"/>\r
+                                                                                        </execute>\r
+                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
+                                                                                            <parameter name="source" value="`$tmp.patchPLMNInfoListEntry.url`"/>\r
+                                                                                            <parameter name="outputPath" value="tmp.patchPLMNInfoListEntry.url"/>\r
+                                                                                            <parameter name="target" value="{mcc}"/>\r
+                                                                                            <parameter name="replacement" value="`$tmp.mcc`"/>\r
+                                                                                        </execute>\r
+                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
+                                                                                            <parameter name="source" value="`$tmp.patchPLMNInfoListEntry.url`"/>\r
+                                                                                            <parameter name="outputPath" value="tmp.patchPLMNInfoListEntry.url"/>\r
+                                                                                            <parameter name="target" value="{mnc}"/>\r
+                                                                                            <parameter name="replacement" value="`$tmp.mnc`"/>\r
+                                                                                        </execute>\r
+                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                                                                            <parameter name="level" value="info" />\r
+                                                                                            <parameter name="field1" value="patch cellCU NSSAI parameters"/>\r
+                                                                                            <parameter name="field2" value="`$tmp.nearRTRICId`"/>\r
+                                                                                            <parameter name="field3" value="`$tmp.CUCPName`"/>\r
+                                                                                            <parameter name="field4" value="`$tmp.NRCellCUID`"/>\r
+                                                                                            <parameter name="field5" value="`$tmp.mcc`"/>\r
+                                                                                            <parameter name="field6" value="`$tmp.mnc`"/>\r
+                                                                                            <parameter name="field7" value="`$tmp.patchPLMNInfoListEntry.url`"/>\r
+                                                                                        </record>\r
+                                                                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\r
+                                                                                            <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-patch-sNSSAI-status.json'`" />\r
+                                                                                            <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.patchPLMNInfoListEntry.url`"/>\r
+                                                                                            <parameter name="restapiUser" value="`$prop.controller.user`" />\r
+                                                                                            <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>\r
+                                                                                            <parameter name="httpMethod" value="PATCH"/>\r
+                                                                                            <parameter name="responsePrefix" value="activate-cellCU-PLMNInfoList-response"/>\r
+                                                                                            <parameter name='contentType' value='application/yang.patch+json' />\r
+                                                                                            <parameter name='accept' value='application/yang.patch-status+json'/>\r
+                                                                                            <parameter name='format' value='json' />\r
+                                                                                            <outcome value='failure'>\r
+                                                                                                <block atomic='true'>\r
+                                                                                                    <set>\r
+                                                                                                        <parameter name='error-code' value='500'/>\r
+                                                                                                        <parameter name='error-message' value='Error patching cellCU PLMNInfoList. Aborting RPC executiopn'/>\r
+                                                                                                    </set>\r
+                                                                                                    <return status='failure'>\r
+                                                                                                        <parameter name='ack-final' value='Y'/>\r
+                                                                                                        <parameter name='error-code' value='500'/>\r
+                                                                                                        <parameter name='error-message' value='Error updating NRcellCU - PLMNInfo. Aborting RPC executiopn'/>\r
+                                                                                                    </return>\r
+                                                                                                    <block atomic='true'>\r
+                                                                                                        <set>\r
+                                                                                                            <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>\r
+                                                                                                            <parameter name="tmp.status" value="`$error-code`"/>\r
+                                                                                                            <parameter name="tmp.reason" value="`$error-message`"/>\r
+                                                                                                            <parameter name="tmp.requestID" value="`$activate-r-a-n-slice-instance-input.common-header.request-id`"/>\r
+                                                                                                            <parameter name="tmp.action" value="`$activate-r-a-n-slice-instance-input.action`"/>\r
+                                                                                                        </set>\r
+                                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />\r
+                                                                                                            <parameter name="level" value="info" />\r
+                                                                                                            <parameter name="field1" value="URL for SO Callback Response"/>\r
+                                                                                                            <parameter name='field2' value="`$tmp.so.callbackURL`" />\r
+                                                                                                            <parameter name='field3' value="`$tmp.status`" />\r
+                                                                                                            <parameter name='field4' value="`$tmp.reason`" />\r
+                                                                                                            <parameter name='field5' value="`$tmp.requestID`" />\r
+                                                                                                            <parameter name='field6' value="`$tmp.action`" />\r
+                                                                                                        </record>\r
+                                                                                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\r
+                                                                                                            <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />\r
+                                                                                                            <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>\r
+                                                                                                            <parameter name="httpMethod" value="POST"/>\r
+                                                                                                            <parameter name="responsePrefix" value="so-callback-activate-response"/>\r
+                                                                                                            <parameter name='contentType' value='application/json' />\r
+                                                                                                            <parameter name='format' value='json' />\r
+                                                                                                            <parameter name='accept' value='*/*' />\r
+                                                                                                            <parameter name="convertResponse" value="true"/>\r
+                                                                                                            <outcome value='failure'>\r
+                                                                                                                <block>\r
+                                                                                                                    <return status='failure'>\r
+                                                                                                                        <parameter name='ack-final' value='Y'/>\r
+                                                                                                                        <parameter name="error-code" value="500" />\r
+                                                                                                                        <parameter name="error-message" value="Error sending SO Response" />\r
+                                                                                                                    </return>\r
+                                                                                                                </block>\r
+                                                                                                            </outcome>\r
+                                                                                                            <outcome value='success'>\r
+                                                                                                                <block>\r
+                                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                                                                                                        <parameter name="level" value="info" />\r
+                                                                                                                        <parameter name="field1" value="SO Response Sent "/>\r
+                                                                                                                    </record>\r
+                                                                                                                </block>\r
+                                                                                                            </outcome>\r
+                                                                                                        </execute>\r
+                                                                                                    </block>\r
+                                                                                                </block>\r
+                                                                                            </outcome>\r
+                                                                                            <outcome value='success'>\r
+                                                                                                <block atomic='true'>\r
+                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                                                                                        <parameter name="level" value="info" />\r
+                                                                                                        <parameter name="field1" value="Successfully Patched - cellCU PLMNInfo List"/>\r
+                                                                                                    </record>\r
+                                                                                                </block>\r
+                                                                                            </outcome>\r
+                                                                                        </execute>\r
+                                                                                        <set>\r
+                                                                                            <parameter name='tmp.gNBCUCPList.gNBCUName' value="`$tmp.CUCPName`"/>\r
+                                                                                            <parameter name='tmp.cellCULocalId' value="`$tmp.NRCellCUID`"/>\r
+                                                                                            <parameter name='tmp.payload.sNSSAI' value="`$tmp.sNSSAI`"/>\r
+                                                                                            <parameter name='tmp.status' value="`$tmp.status`"/>\r
+                                                                                        </set>\r
+                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
+                                                                                            <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>\r
+                                                                                            <parameter name="outputPath" value="tmp.cps.putstatus.nrcellcu.url"/>\r
+                                                                                            <parameter name="target" value="{schemaSet}"/>\r
+                                                                                            <parameter name="replacement" value="`$tmp.schemaset.name`"/>\r
+                                                                                        </execute>\r
+                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
+                                                                                            <parameter name="source" value="`$tmp.cps.putstatus.nrcellcu.url`"/>\r
+                                                                                            <parameter name="outputPath" value="tmp.cps.putstatus.nrcellcu.url"/>\r
+                                                                                            <parameter name="target" value="{templateId}"/>\r
+                                                                                            <parameter name="replacement" value="`$prop.tbdmt.template.put-status-nrcellcu`"/>\r
+                                                                                        </execute>\r
+                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                                                                            <parameter name="level" value="info" />\r
+                                                                                            <parameter name="field1" value="URL for CPS TDBMT to put status NRCellCU"/>\r
+                                                                                            <parameter name='field2' value="`$tmp.cps.putstatus.nrcellcu.url`" />\r
+                                                                                        </record>\r
+                                                                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\r
+                                                                                            <parameter name="restapiUrl" value="`$tmp.cps.putstatus.nrcellcu.url`"/>\r
+                                                                                            <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/cps-put-gnbcucpfunction.json'`" />\r
+                                                                                            <parameter name="httpMethod" value="POST"/>\r
+                                                                                            <parameter name="responsePrefix" value="cps-put-status-nrcellcu-response"/>\r
+                                                                                            <parameter name='contentType' value='application/json' />\r
+                                                                                            <parameter name='format' value='json' />\r
+                                                                                            <parameter name='accept' value='application/json' />\r
+                                                                                            <parameter name="convertResponse" value="true"/>\r
+                                                                                            <outcome value='failure'>\r
+                                                                                                <block atomic='true'>\r
+                                                                                                    <set>\r
+                                                                                                        <parameter name='error-code' value='500'/>\r
+                                                                                                        <parameter name='error-message' value='Error updating nearRTRIC info in CPS. Aborting RPC executiopn'/>\r
+                                                                                                    </set>\r
+                                                                                                    <return status='failure'>\r
+                                                                                                        <parameter name='ack-final' value='Y'/>\r
+                                                                                                        <parameter name='error-code' value='500'/>\r
+                                                                                                        <parameter name='error-message' value='Error updating nearRTRIC info in ConfigDB. Aborting RPC executiopn'/>\r
+                                                                                                    </return>\r
+                                                                                                    <block atomic='true'>\r
+                                                                                                        <set>\r
+                                                                                                            <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>\r
+                                                                                                            <parameter name="tmp.status" value="`$error-code`"/>\r
+                                                                                                            <parameter name="tmp.reason" value="`$error-message`"/>\r
+                                                                                                            <parameter name="tmp.requestID" value="`$activate-r-a-n-slice-instance-input.common-header.request-id`"/>\r
+                                                                                                            <parameter name="tmp.action" value="`$activate-r-a-n-slice-instance-input.action`"/>\r
+                                                                                                        </set>\r
+                                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />\r
+                                                                                                            <parameter name="level" value="info" />\r
+                                                                                                            <parameter name="field1" value="URL for SO Callback Response"/>\r
+                                                                                                            <parameter name='field2' value="`$tmp.so.callbackURL`" />\r
+                                                                                                            <parameter name='field3' value="`$tmp.status`" />\r
+                                                                                                            <parameter name='field4' value="`$tmp.reason`" />\r
+                                                                                                            <parameter name='field5' value="`$tmp.requestID`" />\r
+                                                                                                            <parameter name='field6' value="`$tmp.action`" />\r
+                                                                                                        </record>\r
+                                                                                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\r
+                                                                                                            <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />\r
+                                                                                                            <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>\r
+                                                                                                            <parameter name="httpMethod" value="POST"/>\r
+                                                                                                            <parameter name="responsePrefix" value="so-callback-activate-response"/>\r
+                                                                                                            <parameter name='contentType' value='application/json' />\r
+                                                                                                            <parameter name='format' value='json' />\r
+                                                                                                            <parameter name='accept' value='*/*' />\r
+                                                                                                            <parameter name="convertResponse" value="true"/>\r
+                                                                                                            <outcome value='failure'>\r
+                                                                                                                <block>\r
+                                                                                                                    <return status='failure'>\r
+                                                                                                                        <parameter name='ack-final' value='Y'/>\r
+                                                                                                                        <parameter name="error-code" value="500" />\r
+                                                                                                                        <parameter name="error-message" value="Error sending SO Response" />\r
+                                                                                                                    </return>\r
+                                                                                                                </block>\r
+                                                                                                            </outcome>\r
+                                                                                                            <outcome value='success'>\r
+                                                                                                                <block>\r
+                                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                                                                                                        <parameter name="level" value="info" />\r
+                                                                                                                        <parameter name="field1" value="SO Response Sent "/>\r
+                                                                                                                    </record>\r
+                                                                                                                </block>\r
+                                                                                                            </outcome>\r
+                                                                                                        </execute>\r
+                                                                                                    </block>\r
+                                                                                                </block>\r
+                                                                                            </outcome>\r
+                                                                                            <outcome value='success'>\r
+                                                                                                <block atomic='true'>\r
+                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                                                                                        <parameter name="level" value="info" />\r
+                                                                                                        <parameter name="field1" value="Successfully Updated NRCellCU info in cps"/>\r
+                                                                                                    </record>\r
+                                                                                                </block>\r
+                                                                                            </outcome>\r
+                                                                                        </execute>\r
+                                                                                    </block>\r
+                                                                                </outcome>\r
+                                                                            </switch>\r
+                                                                        </block>\r
+                                                                    </for>\r
+                                                                </block>\r
+                                                            </outcome>\r
+                                                            <outcome value='false'>\r
+                                                                <block atomic='true'>\r
+                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                                                        <parameter name="level" value="info" />\r
+                                                                        <parameter name="field1" value="plmninfolistnssailength in false in CU "/>\r
+                                                                        <parameter name="field2" value="`$tmp.sNssaiListLengthCU`"/>\r
+                                                                    </record>\r
+                                                                </block>\r
+                                                            </outcome>\r
+                                                        </switch>\r
+                                                    </block>\r
+                                                </for>\r
+                                            </block>\r
+                                        </outcome>\r
+                                        <outcome value='false'>\r
+                                            <block atomic='true'>\r
+                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                                    <parameter name="level" value="info" />\r
+                                                    <parameter name="field1" value="CUCP plmninfolistlength in false "/>\r
+                                                    <parameter name="field2" value="`$tmp.pLMNInfoList_length`"/>\r
+                                                </record>\r
+                                            </block>\r
+                                        </outcome>\r
+                                    </switch>\r
+                                </block>\r
+                            </for>\r
+                        </block>\r
+                    </for>\r
+                </block>\r
+                <block atomic='true'>\r
+                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\r
+                        <parameter name='outputPath' value='tmp.CUUPList_length' />\r
+                        <parameter name='source' value="`'getNFNSSIRIC-cps-response.[' + $idy +'].GNBCUUPFunction_length'`" />\r
+                    </execute>\r
+                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                        <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                        <parameter name="level" value="info" />\r
+                        <parameter name="field1" value="Number of CUUP List Entries "/>\r
+                        <parameter name="field2" value="`$tmp.CUUPList_length`"/>\r
+                        <parameter name="field3" value="for the NearRTRIC"/>\r
+                        <parameter name="field4" value="`$tmp.nearRTRICId`"/>\r
+                    </record>\r
+                    <for index='id-cuup' start='0' end='`$tmp.CUUPList_length`'>\r
+                        <block atomic='true'>\r
+                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\r
+                                <parameter name='outputPath' value='tmp.idGNBCUUPFunction' />\r
+                                <parameter name='source' value="`'getNFNSSIRIC-cps-response.['+ $idy +'].GNBCUUPFunction['+ $id-cuup +'].idGNBCUUPFunction'`" />\r
+                            </execute>\r
+                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                <parameter name="level" value="info" />\r
+                                <parameter name="field1" value="idGNBCUUPFunction "/>\r
+                                <parameter name="field2" value="`$tmp.idGNBCUUPFunction`"/>\r
+                            </record>\r
+                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\r
+                                <parameter name='outputPath' value='tmp.pLMNInfoList' />\r
+                                <parameter name='source' value="`'getNFNSSIRIC-cps-response.['+ $idy +'].GNBCUUPFunction['+ $id-cuup +'].attributes.pLMNInfoList_length'`" />\r
+                            </execute>\r
+                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                <parameter name="level" value="info" />\r
+                                <parameter name="field1" value="CUUP plmninfolength "/>\r
+                                <parameter name="field2" value="`$tmp.pLMNInfoList`"/>\r
+                            </record>\r
+                            <switch test='`$tmp.pLMNInfoList > 0`'>\r
+                                <outcome value='true'>\r
+                                    <block atomic='true'>\r
+                                        <for index='id-plmn' start='0' end='`$tmp.pLMNInfoList`'>\r
+                                            <block atomic='true'>\r
+                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\r
+                                                    <parameter name='outputPath' value='tmp.snssaiListup_length' />\r
+                                                    <parameter name='source' value="`'getNFNSSIRIC-cps-response.['+ $idy +'].GNBCUUPFunction['+ $id-cuup +'].attributes.pLMNInfoList['+ $id-plmn +'].sNSSAIList_length'`" />\r
+                                                </execute>\r
+                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                                    <parameter name="level" value="info" />\r
+                                                    <parameter name="field1" value="CUUP - snssaiList_length"/>\r
+                                                    <parameter name="field2" value="`$tmp.snssaiListup_length`"/>\r
+                                                </record>\r
+                                                <switch test='`$tmp.snssaiListup_length > 0`'>\r
+                                                    <outcome value='false'>\r
+                                                        <block atomic='true'>\r
+                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                                                <parameter name="level" value="info" />\r
+                                                                <parameter name="field1" value="plmninfolistnssailength in false "/>\r
+                                                                <parameter name="field2" value="`$tmp.snssaiListup_length`"/>\r
+                                                            </record>\r
+                                                        </block>\r
+                                                    </outcome>\r
+                                                    <outcome value='true'>\r
+                                                        <block atomic='true'>\r
+                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                                                <parameter name="level" value="info" />\r
+                                                                <parameter name="field1" value="plmninfolistnssailength in true "/>\r
+                                                                <parameter name="field2" value="`$tmp.snssaiListup_length`"/>\r
+                                                            </record>\r
+                                                            <for index='id-cuupnssai' start='0' end='`$tmp.snssaiListup_length`' >\r
+                                                                <block atomic='true'>\r
+                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\r
+                                                                        <parameter name='outputPath' value='tmp.cpsSNSSAI1' />\r
+                                                                        <parameter name='source' value="`'getNFNSSIRIC-cps-response.['+ $idy +'].GNBCUUPFunction['+ $id-cuup +'].attributes.pLMNInfoList['+ $id-plmn +'].sNSSAIList['+ $id-snssai +'].sNssai'`" />\r
+                                                                    </execute>\r
+                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                                                        <parameter name="level" value="info" />\r
+                                                                        <parameter name="field1" value="sNSSAI - getNFNSSIRIC-cps-response"/>\r
+                                                                        <parameter name="field2" value="`$tmp.cpsSNSSAI`"/>\r
+                                                                        <parameter name="field3" value="sNSSAI from request"/>\r
+                                                                        <parameter name="field4" value="`$tmp.sNSSAI`"/>\r
+                                                                    </record>\r
+                                                                    <switch test='`$tmp.cpsSNSSAI == $tmp.sNSSAI`'>\r
+                                                                        <outcome value='false'>\r
+                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                                                                <parameter name="level" value="info" />\r
+                                                                                <parameter name="field1" value="sNSSAI doesn't match"/>\r
+                                                                            </record>\r
+                                                                        </outcome>\r
+                                                                        <outcome value='true'>\r
+                                                                            <block atomic='true'>\r
+                                                                                <switch test='`$prop.ransim-mounted`'>\r
+                                                                                    <outcome value='false'>\r
+                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
+                                                                                            <parameter name="source" value="`$prop.restapi.patchPLMNInfoListEntry.ToGNBCUUP`"/>\r
+                                                                                            <parameter name="outputPath" value="tmp.patchPLMNInfoList-CUUP.url"/>\r
+                                                                                            <parameter name="target" value="{idNearRTRIC}"/>\r
+                                                                                            <parameter name="replacement" value="`$tmp.nearRTRICId`"/>\r
+                                                                                        </execute>\r
+                                                                                    </outcome>\r
+                                                                                    <outcome value='true'>\r
+                                                                                        <block atomic='true'>\r
+                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
+                                                                                                <parameter name="source" value="`$prop.restapi.patchPLMNInfoListEntry.ToGNBCUUP.ransim-mounted`"/>\r
+                                                                                                <parameter name="outputPath" value="tmp.patchPLMNInfoList-CUUP.url"/>\r
+                                                                                                <parameter name="target" value="{idNearRTRIC}"/>\r
+                                                                                                <parameter name="replacement" value="`$tmp.nearRTRICId`"/>\r
+                                                                                            </execute>\r
+                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
+                                                                                                <parameter name="source" value="`$tmp.patchPLMNInfoList-CUUP.url`"/>\r
+                                                                                                <parameter name="outputPath" value="tmp.patchPLMNInfoList-CUUP.url"/>\r
+                                                                                                <parameter name="target" value="{mountName}"/>\r
+                                                                                                <parameter name="replacement" value="`$tmp.idGNBCUUPFunction`"/>\r
+                                                                                            </execute>\r
+                                                                                        </block>\r
+                                                                                    </outcome>\r
+                                                                                </switch>\r
+                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
+                                                                                    <parameter name="source" value="`$tmp.patchPLMNInfoList-CUUP.url`"/>\r
+                                                                                    <parameter name="outputPath" value="tmp.patchPLMNInfoList-CUUP.url"/>\r
+                                                                                    <parameter name="target" value="{idNearRTRIC}"/>\r
+                                                                                    <parameter name="replacement" value="`$tmp.nearRTRICId`"/>\r
+                                                                                </execute>\r
+                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
+                                                                                    <parameter name="source" value="`$tmp.patchPLMNInfoList-CUUP.url`"/>\r
+                                                                                    <parameter name="outputPath" value="tmp.patchPLMNInfoList-CUUP.url"/>\r
+                                                                                    <parameter name="target" value="{idGNBCUUPFunction}"/>\r
+                                                                                    <parameter name="replacement" value="`$tmp.idGNBCUUPFunction`"/>\r
+                                                                                </execute>\r
+                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
+                                                                                    <parameter name="source" value="`$tmp.patchPLMNInfoList-CUUP.url`"/>\r
+                                                                                    <parameter name="outputPath" value="tmp.patchPLMNInfoList-CUUP.url"/>\r
+                                                                                    <parameter name="target" value="{mcc}"/>\r
+                                                                                    <parameter name="replacement" value="`$tmp.mcc`"/>\r
+                                                                                </execute>\r
+                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
+                                                                                    <parameter name="source" value="`$tmp.patchPLMNInfoList-CUUP.url`"/>\r
+                                                                                    <parameter name="outputPath" value="tmp.patchPLMNInfoList-CUUP.url"/>\r
+                                                                                    <parameter name="target" value="{mnc}"/>\r
+                                                                                    <parameter name="replacement" value="`$tmp.mnc`"/>\r
+                                                                                </execute>\r
+                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                                                                    <parameter name="level" value="info" />\r
+                                                                                    <parameter name="field1" value="patch cellCUUP NSSAI parameters"/>\r
+                                                                                    <parameter name="field2" value="`$tmp.nearRTRICId`"/>\r
+                                                                                    <parameter name="field3" value="`$tmp.idGNBCUUPFunction`"/>\r
+                                                                                    <parameter name="field4" value="`$tmp.mcc`"/>\r
+                                                                                    <parameter name="field5" value="`$tmp.mnc`"/>\r
+                                                                                    <parameter name="field6" value="`$tmp.patchPLMNInfoList-CUUP.url`"/>\r
+                                                                                </record>\r
+                                                                                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\r
+                                                                                    <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-patch-sNSSAI-status.json'`" />\r
+                                                                                    <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.patchPLMNInfoList-CUUP.url`"/>\r
+                                                                                    <parameter name="restapiUser" value="`$prop.controller.user`" />\r
+                                                                                    <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>\r
+                                                                                    <parameter name="httpMethod" value="PATCH"/>\r
+                                                                                    <parameter name="responsePrefix" value="activate-gNBCUUP-PLMNInfoList-response"/>\r
+                                                                                    <parameter name='contentType' value='application/yang.patch+json' />\r
+                                                                                    <parameter name='accept' value='application/yang.patch-status+json'/>\r
+                                                                                    <parameter name='format' value='json' />\r
+                                                                                    <outcome value='failure'>\r
+                                                                                        <block atomic='true'>\r
+                                                                                            <return status='failure'>\r
+                                                                                                <parameter name='ack-final' value='Y'/>\r
+                                                                                                <parameter name='error-code' value='500'/>\r
+                                                                                                <parameter name='error-message' value='Error patching CUUP PLMNInfo. Aborting RPC executiopn'/>\r
+                                                                                            </return>\r
+                                                                                            <set>\r
+                                                                                                <parameter name='error-code' value='500'/>\r
+                                                                                                <parameter name='error-message' value='Error patching CUUP PLMNInfoList. Aborting RPC executiopn'/>\r
+                                                                                            </set>\r
+                                                                                            <block atomic='true'>\r
+                                                                                                <set>\r
+                                                                                                    <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>\r
+                                                                                                    <parameter name="tmp.status" value="`$error-code`"/>\r
+                                                                                                    <parameter name="tmp.reason" value="`$error-message`"/>\r
+                                                                                                    <parameter name="tmp.requestID" value="`$activate-r-a-n-slice-instance-input.common-header.request-id`"/>\r
+                                                                                                    <parameter name="tmp.action" value="`$activate-r-a-n-slice-instance-input.action`"/>\r
+                                                                                                </set>\r
+                                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />\r
+                                                                                                    <parameter name="level" value="info" />\r
+                                                                                                    <parameter name="field1" value="URL for SO Callback Response"/>\r
+                                                                                                    <parameter name='field2' value="`$tmp.so.callbackURL`" />\r
+                                                                                                    <parameter name='field3' value="`$tmp.status`" />\r
+                                                                                                    <parameter name='field4' value="`$tmp.reason`" />\r
+                                                                                                    <parameter name='field5' value="`$tmp.requestID`" />\r
+                                                                                                    <parameter name='field6' value="`$tmp.action`" />\r
+                                                                                                </record>\r
+                                                                                                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\r
+                                                                                                    <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />\r
+                                                                                                    <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>\r
+                                                                                                    <parameter name="httpMethod" value="POST"/>\r
+                                                                                                    <parameter name="responsePrefix" value="so-callback-activate-response"/>\r
+                                                                                                    <parameter name='contentType' value='application/json' />\r
+                                                                                                    <parameter name='format' value='json' />\r
+                                                                                                    <parameter name='accept' value='*/*' />\r
+                                                                                                    <parameter name="convertResponse" value="true"/>\r
+                                                                                                    <outcome value='failure'>\r
+                                                                                                        <block>\r
+                                                                                                            <return status='failure'>\r
+                                                                                                                <parameter name='ack-final' value='Y'/>\r
+                                                                                                                <parameter name="error-code" value="500" />\r
+                                                                                                                <parameter name="error-message" value="Error sending SO Response" />\r
+                                                                                                            </return>\r
+                                                                                                        </block>\r
+                                                                                                    </outcome>\r
+                                                                                                    <outcome value='success'>\r
+                                                                                                        <block>\r
+                                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                                                                                                <parameter name="level" value="info" />\r
+                                                                                                                <parameter name="field1" value="SO Response Sent "/>\r
+                                                                                                            </record>\r
+                                                                                                        </block>\r
+                                                                                                    </outcome>\r
+                                                                                                </execute>\r
+                                                                                            </block>\r
+                                                                                        </block>\r
+                                                                                    </outcome>\r
+                                                                                    <outcome value='success'>\r
+                                                                                        <block atomic='true'>\r
+                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                                                                                <parameter name="level" value="info" />\r
+                                                                                                <parameter name="field1" value="Successfully Patched - gNBCUUP PLMNInfo List"/>\r
+                                                                                            </record>\r
+                                                                                        </block>\r
+                                                                                    </outcome>\r
+                                                                                </execute>\r
+                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
+                                                                                    <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>\r
+                                                                                    <parameter name="outputPath" value="tmp.cps.putstatus.cuup.url"/>\r
+                                                                                    <parameter name="target" value="{schemaSet}"/>\r
+                                                                                    <parameter name="replacement" value="`$tmp.schemaset.name`"/>\r
+                                                                                </execute>\r
+                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
+                                                                                    <parameter name="source" value="`$tmp.cps.putstatus.cuup.url`"/>\r
+                                                                                    <parameter name="outputPath" value="tmp.cps.putstatus.cuup.url"/>\r
+                                                                                    <parameter name="target" value="{templateId}"/>\r
+                                                                                    <parameter name="replacement" value="`$prop.tbdmt.template.put-status-cuup`"/>\r
+                                                                                </execute>\r
+                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                                                                    <parameter name="level" value="info" />\r
+                                                                                    <parameter name="field1" value="URL for CPS TDBMT to put status CUUP"/>\r
+                                                                                    <parameter name='field2' value="`$tmp.cps.putstatus.cuup.url`" />\r
+                                                                                </record>\r
+                                                                                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\r
+                                                                                    <parameter name="restapiUrl" value="`$tmp.cps.putstatus.cuup.url`"/>\r
+                                                                                    <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/cps-put-gnbcuupfunction.json'`" />\r
+                                                                                    <parameter name="httpMethod" value="POST"/>\r
+                                                                                    <parameter name="responsePrefix" value="cps-put-status-cuup-response"/>\r
+                                                                                    <parameter name='contentType' value='application/json' />\r
+                                                                                    <parameter name='format' value='json' />\r
+                                                                                    <parameter name='accept' value='application/json' />\r
+                                                                                    <parameter name="convertResponse" value="true"/>\r
+                                                                                    <outcome value='failure'>\r
+                                                                                        <block atomic='true'>\r
+                                                                                            <set>\r
+                                                                                                <parameter name='error-code' value='500'/>\r
+                                                                                                <parameter name='error-message' value='Error updating nearRTRIC info in CPS. Aborting RPC executiopn'/>\r
+                                                                                            </set>\r
+                                                                                            <return status='failure'>\r
+                                                                                                <parameter name='ack-final' value='Y'/>\r
+                                                                                                <parameter name='error-code' value='500'/>\r
+                                                                                                <parameter name='error-message' value='Error updating nearRTRIC info in ConfigDB. Aborting RPC executiopn'/>\r
+                                                                                            </return>\r
+                                                                                            <block atomic='true'>\r
+                                                                                                <set>\r
+                                                                                                    <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>\r
+                                                                                                    <parameter name="tmp.status" value="`$error-code`"/>\r
+                                                                                                    <parameter name="tmp.reason" value="`$error-message`"/>\r
+                                                                                                    <parameter name="tmp.requestID" value="`$activate-r-a-n-slice-instance-input.common-header.request-id`"/>\r
+                                                                                                    <parameter name="tmp.action" value="`$activate-r-a-n-slice-instance-input.action`"/>\r
+                                                                                                </set>\r
+                                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />\r
+                                                                                                    <parameter name="level" value="info" />\r
+                                                                                                    <parameter name="field1" value="URL for SO Callback Response"/>\r
+                                                                                                    <parameter name='field2' value="`$tmp.so.callbackURL`" />\r
+                                                                                                    <parameter name='field3' value="`$tmp.status`" />\r
+                                                                                                    <parameter name='field4' value="`$tmp.reason`" />\r
+                                                                                                    <parameter name='field5' value="`$tmp.requestID`" />\r
+                                                                                                    <parameter name='field6' value="`$tmp.action`" />\r
+                                                                                                </record>\r
+                                                                                                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\r
+                                                                                                    <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />\r
+                                                                                                    <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>\r
+                                                                                                    <parameter name="httpMethod" value="POST"/>\r
+                                                                                                    <parameter name="responsePrefix" value="so-callback-activate-response"/>\r
+                                                                                                    <parameter name='contentType' value='application/json' />\r
+                                                                                                    <parameter name='format' value='json' />\r
+                                                                                                    <parameter name='accept' value='*/*' />\r
+                                                                                                    <parameter name="convertResponse" value="true"/>\r
+                                                                                                    <outcome value='failure'>\r
+                                                                                                        <block>\r
+                                                                                                            <return status='failure'>\r
+                                                                                                                <parameter name='ack-final' value='Y'/>\r
+                                                                                                                <parameter name="error-code" value="500" />\r
+                                                                                                                <parameter name="error-message" value="Error sending SO Response" />\r
+                                                                                                            </return>\r
+                                                                                                        </block>\r
+                                                                                                    </outcome>\r
+                                                                                                    <outcome value='success'>\r
+                                                                                                        <block>\r
+                                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                                                                                                <parameter name="level" value="info" />\r
+                                                                                                                <parameter name="field1" value="SO Response Sent "/>\r
+                                                                                                            </record>\r
+                                                                                                        </block>\r
+                                                                                                    </outcome>\r
+                                                                                                </execute>\r
+                                                                                            </block>\r
+                                                                                        </block>\r
+                                                                                    </outcome>\r
+                                                                                    <outcome value='success'>\r
+                                                                                        <block atomic='true'>\r
+                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                                                                                <parameter name="level" value="info" />\r
+                                                                                                <parameter name="field1" value="Successfully Updated CUUP info in cps"/>\r
+                                                                                            </record>\r
+                                                                                        </block>\r
+                                                                                    </outcome>\r
+                                                                                </execute>\r
+                                                                            </block>\r
+                                                                        </outcome>\r
+                                                                    </switch>\r
+                                                                </block>\r
+                                                            </for>\r
+                                                        </block>\r
+                                                    </outcome>\r
+                                                </switch>\r
+                                            </block>\r
+                                        </for>\r
+                                    </block>\r
+                                </outcome>\r
+                                <outcome value='false'>\r
+                                    <block atomic='true'>\r
+                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                            <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                            <parameter name="level" value="info" />\r
+                                            <parameter name="field1" value="CUUP plmninfolistlength in false "/>\r
+                                            <parameter name="field2" value="`$tmp.pLMNInfoList`"/>\r
+                                        </record>\r
+                                    </block>\r
+                                </outcome>\r
+                            </switch>\r
+                        </block>\r
+                    </for>\r
+                </block>\r
+                <block atomic='true'>\r
+                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\r
+                        <parameter name='outputPath' value='tmp.DUList_length' />\r
+                        <parameter name='source' value="`'getNFNSSIRIC-cps-response.[' + $idy +'].GNBDUFunction_length'`" />\r
+                    </execute>\r
+                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                        <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                        <parameter name="level" value="info" />\r
+                        <parameter name="field1" value="Number of DU List Entries "/>\r
+                        <parameter name="field2" value="`$tmp.DUList_length`"/>\r
+                        <parameter name="field3" value="for the NearRTRIC"/>\r
+                        <parameter name="field4" value="`$tmp.nearRTRICId`"/>\r
+                    </record>\r
+                    <for index='id-du' start='0' end='`$tmp.DUList_length`'>\r
+                        <block atomic='true'>\r
+                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\r
+                                <parameter name='outputPath' value='tmp.GNBDUId' />\r
+                                <parameter name='source' value="`'getNFNSSIRIC-cps-response.['+ $idy +'].GNBDUFunction['+ $id-du +'].idGNBDUFunction'`" />\r
+                            </execute>\r
+                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                <parameter name="level" value="info" />\r
+                                <parameter name="field1" value="GNBDUId "/>\r
+                                <parameter name="field2" value="`$tmp.GNBDUId`"/>\r
+                            </record>\r
+                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\r
+                                <parameter name='outputPath' value='tmp.cellDUList_length' />\r
+                                <parameter name='source' value="`'getNFNSSIRIC-cps-response.[' + $idy +'].GNBDUFunction[' + $id-du +'].NRCellDU_length'`" />\r
+                            </execute>\r
+                            <for index='id-celldu' start='0' end='`$tmp.cellDUList_length`' >\r
+                                <block atomic='true'>\r
+                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\r
+                                        <parameter name='outputPath' value='tmp.DUpLMNInfoList_length' />\r
+                                        <parameter name='source' value="`'getNFNSSIRIC-cps-response.['+ $idy +'].GNBDUFunction['+ $id-du +'].NRCellDU['+ $id-celldu +'].attributes.pLMNInfoList_length'`" />\r
+                                    </execute>\r
+                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                        <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                        <parameter name="level" value="info" />\r
+                                        <parameter name="field1" value="plmninfolengthcelldu "/>\r
+                                        <parameter name="field2" value="`$tmp.DUpLMNInfoList_length`"/>\r
+                                    </record>\r
+                                    <switch test='`$tmp.DUpLMNInfoList_length > 0`'>\r
+                                        <outcome value='true'>\r
+                                            <block atomic='true'>\r
+                                                <for index='id-duplmn' start='0' end='`$tmp.DUpLMNInfoList_length`' >\r
+                                                    <block atomic='true'>\r
+                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\r
+                                                            <parameter name='outputPath' value='tmp.sNssaiListLengthDU' />\r
+                                                            <parameter name='source' value="`'getNFNSSIRIC-cps-response.['+ $idy +'].GNBDUFunction['+ $id-du +'].NRCellDU['+ $id-celldu +'].attributes.pLMNInfoList['+ $id-duplmn +'].sNSSAIList_length'`" />\r
+                                                        </execute>\r
+                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                                            <parameter name="level" value="info" />\r
+                                                            <parameter name="field1" value="DU_plmninfolength_nssailength "/>\r
+                                                            <parameter name="field2" value="`$tmp.sNssaiListLengthDU`"/>\r
+                                                        </record>\r
+                                                        <for index='id-dusnssai' start='0' end='`$tmp.sNssaiListLengthDU`'>\r
+                                                            <block atomic='true'>\r
+                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\r
+                                                                    <parameter name='outputPath' value='tmp.cpsSNSSAI-DU' />\r
+                                                                    <parameter name='source' value="`'getNFNSSIRIC-cps-response.['+ $idy +'].GNBDUFunction['+ $id-du +'].NRCellDU['+ $id-celldu +'].attributes.pLMNInfoList['+ $id-duplmn +'].sNSSAIList['+ $id-dusnssai +'].sNssai'`" />\r
+                                                                </execute>\r
+                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                                                    <parameter name="level" value="info" />\r
+                                                                    <parameter name="field1" value="sNSSAI - getNFNSSIRIC-cps-response"/>\r
+                                                                    <parameter name="field2" value="`$tmp.cpsSNSSAI-DU`"/>\r
+                                                                    <parameter name="field3" value="sNSSAI from request"/>\r
+                                                                    <parameter name="field4" value="`$tmp.sNSSAI`"/>\r
+                                                                </record>\r
+                                                                <switch test='`$tmp.cpsSNSSAI-DU == $tmp.sNSSAI`'>\r
+                                                                    <outcome value='true'>\r
+                                                                        <block atomic='true'>\r
+                                                                            <switch test='`$prop.ransim-mounted`'>\r
+                                                                                <outcome value='false'>\r
+                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
+                                                                                        <parameter name="source" value="`$prop.restapi.patchPLMNInfoListEntry.ToNRCellDU`"/>\r
+                                                                                        <parameter name="outputPath" value="tmp.patchPLMNInfoListEntry-cellDU.url"/>\r
+                                                                                        <parameter name="target" value="{idNearRTRIC}"/>\r
+                                                                                        <parameter name="replacement" value="`$tmp.nearRTRICId`"/>\r
+                                                                                    </execute>\r
+                                                                                </outcome>\r
+                                                                                <outcome value='true'>\r
+                                                                                    <block atomic='true'>\r
+                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
+                                                                                            <parameter name="source" value="`$prop.restapi.patchPLMNInfoListEntry.ToNRCellDU.ransim-mounted`"/>\r
+                                                                                            <parameter name="outputPath" value="tmp.patchPLMNInfoListEntry-cellDU.url"/>\r
+                                                                                            <parameter name="target" value="{idNearRTRIC}"/>\r
+                                                                                            <parameter name="replacement" value="`$tmp.nearRTRICId`"/>\r
+                                                                                        </execute>\r
+                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
+                                                                                            <parameter name="source" value="`$tmp.patchPLMNInfoListEntry-cellDU.url`"/>\r
+                                                                                            <parameter name="outputPath" value="tmp.patchPLMNInfoListEntry-cellDU.url"/>\r
+                                                                                            <parameter name="target" value="{mountName}"/>\r
+                                                                                            <parameter name="replacement" value="`$tmp.GNBDUId`"/>\r
+                                                                                        </execute>\r
+                                                                                    </block>\r
+                                                                                </outcome>\r
+                                                                            </switch>\r
+                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\r
+                                                                                <parameter name='outputPath' value='tmp.NRCellDUID' />\r
+                                                                                <parameter name='source' value="`'getNFNSSIRIC-cps-response.['+ $idy +'].GNBDUFunction['+ $id-du +'].NRCellDU['+ $id-celldu +'].idNRCellDU'`" />\r
+                                                                            </execute>\r
+                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
+                                                                                <parameter name="source" value="`$tmp.patchPLMNInfoListEntry-cellDU.url`"/>\r
+                                                                                <parameter name="outputPath" value="tmp.patchPLMNInfoListEntry-cellDU.url"/>\r
+                                                                                <parameter name="target" value="{idGNBDUFunction}"/>\r
+                                                                                <parameter name="replacement" value="`$tmp.GNBDUId`"/>\r
+                                                                            </execute>\r
+                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
+                                                                                <parameter name="source" value="`$tmp.patchPLMNInfoListEntry-cellDU.url`"/>\r
+                                                                                <parameter name="outputPath" value="tmp.patchPLMNInfoListEntry-cellDU.url"/>\r
+                                                                                <parameter name="target" value="{idNRCellDU}"/>\r
+                                                                                <parameter name="replacement" value="`$tmp.NRCellDUID`"/>\r
+                                                                            </execute>\r
+                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
+                                                                                <parameter name="source" value="`$tmp.patchPLMNInfoListEntry-cellDU.url`"/>\r
+                                                                                <parameter name="outputPath" value="tmp.patchPLMNInfoListEntry-cellDU.url"/>\r
+                                                                                <parameter name="target" value="{mcc}"/>\r
+                                                                                <parameter name="replacement" value="`$tmp.mcc`"/>\r
+                                                                            </execute>\r
+                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
+                                                                                <parameter name="source" value="`$tmp.patchPLMNInfoListEntry-cellDU.url`"/>\r
+                                                                                <parameter name="outputPath" value="tmp.patchPLMNInfoListEntry-cellDU.url"/>\r
+                                                                                <parameter name="target" value="{mnc}"/>\r
+                                                                                <parameter name="replacement" value="`$tmp.mnc`"/>\r
+                                                                            </execute>\r
+                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                                                                <parameter name="level" value="info" />\r
+                                                                                <parameter name="field1" value="patch cellDU NSSAI parameters"/>\r
+                                                                                <parameter name="field2" value="`$tmp.nearRTRICId`"/>\r
+                                                                                <parameter name="field3" value="`$tmp.GNBDUId`"/>\r
+                                                                                <parameter name="field4" value="`$tmp.NRCellDUID`"/>\r
+                                                                                <parameter name="field5" value="`$tmp.mcc`"/>\r
+                                                                                <parameter name="field6" value="`$tmp.mnc`"/>\r
+                                                                                <parameter name="field7" value="`$tmp.patchPLMNInfoListEntry-cellDU.url`"/>\r
+                                                                            </record>\r
+                                                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\r
+                                                                                <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-patch-sNSSAI-status.json'`" />\r
+                                                                                <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.patchPLMNInfoListEntry-cellDU.url`"/>\r
+                                                                                <parameter name="restapiUser" value="`$prop.controller.user`" />\r
+                                                                                <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>\r
+                                                                                <parameter name="httpMethod" value="PATCH"/>\r
+                                                                                <parameter name="responsePrefix" value="activate-cellDU-PLMNInfoList-response"/>\r
+                                                                                <parameter name='contentType' value='application/yang.patch+json' />\r
+                                                                                <parameter name='accept' value='application/yang.patch-status+json'/>\r
+                                                                                <parameter name='format' value='json' />\r
+                                                                                <outcome value='failure'>\r
+                                                                                    <block atomic='true'>\r
+                                                                                        <block atomic='true'>\r
+                                                                                            <set>\r
+                                                                                                <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>\r
+                                                                                                <parameter name="tmp.status" value="`$error-code`"/>\r
+                                                                                                <parameter name="tmp.reason" value="`$error-message`"/>\r
+                                                                                                <parameter name="tmp.requestID" value="`$activate-r-a-n-slice-instance-input.common-header.request-id`"/>\r
+                                                                                                <parameter name="tmp.action" value="`$activate-r-a-n-slice-instance-input.action`"/>\r
+                                                                                            </set>\r
+                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />\r
+                                                                                                <parameter name="level" value="info" />\r
+                                                                                                <parameter name="field1" value="URL for SO Callback Response"/>\r
+                                                                                                <parameter name='field2' value="`$tmp.so.callbackURL`" />\r
+                                                                                                <parameter name='field3' value="`$tmp.status`" />\r
+                                                                                                <parameter name='field4' value="`$tmp.reason`" />\r
+                                                                                                <parameter name='field5' value="`$tmp.requestID`" />\r
+                                                                                                <parameter name='field6' value="`$tmp.action`" />\r
+                                                                                            </record>\r
+                                                                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\r
+                                                                                                <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />\r
+                                                                                                <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>\r
+                                                                                                <parameter name="httpMethod" value="POST"/>\r
+                                                                                                <parameter name="responsePrefix" value="so-callback-activate-response"/>\r
+                                                                                                <parameter name='contentType' value='application/json' />\r
+                                                                                                <parameter name='format' value='json' />\r
+                                                                                                <parameter name='accept' value='*/*' />\r
+                                                                                                <parameter name="convertResponse" value="true"/>\r
+                                                                                                <outcome value='failure'>\r
+                                                                                                    <block>\r
+                                                                                                        <return status='failure'>\r
+                                                                                                            <parameter name='ack-final' value='Y'/>\r
+                                                                                                            <parameter name="error-code" value="500" />\r
+                                                                                                            <parameter name="error-message" value="Error sending SO Response" />\r
+                                                                                                        </return>\r
+                                                                                                    </block>\r
+                                                                                                </outcome>\r
+                                                                                                <outcome value='success'>\r
+                                                                                                    <block>\r
+                                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                                                                                            <parameter name="level" value="info" />\r
+                                                                                                            <parameter name="field1" value="SO Response Sent "/>\r
+                                                                                                        </record>\r
+                                                                                                    </block>\r
+                                                                                                </outcome>\r
+                                                                                            </execute>\r
+                                                                                        </block>\r
+                                                                                        <set>\r
+                                                                                            <parameter name='error-code' value='500'/>\r
+                                                                                            <parameter name='error-message' value='Error patching cellDU PLMNInfoList. Aborting RPC executiopn'/>\r
+                                                                                        </set>\r
+                                                                                        <return status='failure'>\r
+                                                                                            <parameter name='ack-final' value='Y'/>\r
+                                                                                            <parameter name='error-code' value='500'/>\r
+                                                                                            <parameter name='error-message' value='Error updating NECellDU - PLMNInfo. Aborting RPC executiopn'/>\r
+                                                                                        </return>\r
+                                                                                    </block>\r
+                                                                                </outcome>\r
+                                                                                <outcome value='success'>\r
+                                                                                    <block atomic='true'>\r
+                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                                                                            <parameter name="level" value="info" />\r
+                                                                                            <parameter name="field1" value="Successfully Patched - cellDU PLMNInfo List"/>\r
+                                                                                        </record>\r
+                                                                                    </block>\r
+                                                                                </outcome>\r
+                                                                            </execute>\r
+                                                                            <set>\r
+                                                                                <parameter name='tmp.gNBDUList.gNBDUId' value="`$tmp.GNBDUId`"/>\r
+                                                                                <parameter name='tmp.cellLocalId' value="`$tmp.NRCellDUID`"/>\r
+                                                                                <parameter name='tmp.payload.sNSSAI' value="`$tmp.sNSSAI`"/>\r
+                                                                                <parameter name='tmp.status' value="`$tmp.status`"/>\r
+                                                                            </set>\r
+                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
+                                                                                <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>\r
+                                                                                <parameter name="outputPath" value="tmp.cps.putstatus.nrcelldu.url"/>\r
+                                                                                <parameter name="target" value="{schemaSet}"/>\r
+                                                                                <parameter name="replacement" value="`$tmp.schemaset.name`"/>\r
+                                                                            </execute>\r
+                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
+                                                                                <parameter name="source" value="`$tmp.cps.putstatus.nrcelldu.url`"/>\r
+                                                                                <parameter name="outputPath" value="tmp.cps.putstatus.nrcelldu.url"/>\r
+                                                                                <parameter name="target" value="{templateId}"/>\r
+                                                                                <parameter name="replacement" value="`$prop.tbdmt.template.put-status-nrcelldu`"/>\r
+                                                                            </execute>\r
+                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                                                                <parameter name="level" value="info" />\r
+                                                                                <parameter name="field1" value="URL for CPS TDBMT to put status NRCellDU"/>\r
+                                                                                <parameter name='field2' value="`$tmp.cps.putstatus.nrcelldu.url`" />\r
+                                                                            </record>\r
+                                                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\r
+                                                                                <parameter name="restapiUrl" value="`$tmp.cps.putstatus.nrcelldu.url`"/>\r
+                                                                                <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/cps-put-gnbdufunction.json'`" />\r
+                                                                                <parameter name="httpMethod" value="POST"/>\r
+                                                                                <parameter name="responsePrefix" value="cps-put-status-nrcelldu-response"/>\r
+                                                                                <parameter name='contentType' value='application/json' />\r
+                                                                                <parameter name='format' value='json' />\r
+                                                                                <parameter name='accept' value='application/json' />\r
+                                                                                <parameter name="convertResponse" value="true"/>\r
+                                                                                <outcome value='failure'>\r
+                                                                                    <block atomic='true'>\r
+                                                                                        <block atomic='true'>\r
+                                                                                            <set>\r
+                                                                                                <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>\r
+                                                                                                <parameter name="tmp.status" value="`$error-code`"/>\r
+                                                                                                <parameter name="tmp.reason" value="`$error-message`"/>\r
+                                                                                                <parameter name="tmp.requestID" value="`$activate-r-a-n-slice-instance-input.common-header.request-id`"/>\r
+                                                                                                <parameter name="tmp.action" value="`$activate-r-a-n-slice-instance-input.action`"/>\r
+                                                                                            </set>\r
+                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />\r
+                                                                                                <parameter name="level" value="info" />\r
+                                                                                                <parameter name="field1" value="URL for SO Callback Response"/>\r
+                                                                                                <parameter name='field2' value="`$tmp.so.callbackURL`" />\r
+                                                                                                <parameter name='field3' value="`$tmp.status`" />\r
+                                                                                                <parameter name='field4' value="`$tmp.reason`" />\r
+                                                                                                <parameter name='field5' value="`$tmp.requestID`" />\r
+                                                                                                <parameter name='field6' value="`$tmp.action`" />\r
+                                                                                            </record>\r
+                                                                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\r
+                                                                                                <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />\r
+                                                                                                <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>\r
+                                                                                                <parameter name="httpMethod" value="POST"/>\r
+                                                                                                <parameter name="responsePrefix" value="so-callback-activate-response"/>\r
+                                                                                                <parameter name='contentType' value='application/json' />\r
+                                                                                                <parameter name='format' value='json' />\r
+                                                                                                <parameter name='accept' value='*/*' />\r
+                                                                                                <parameter name="convertResponse" value="true"/>\r
+                                                                                                <outcome value='failure'>\r
+                                                                                                    <block>\r
+                                                                                                        <return status='failure'>\r
+                                                                                                            <parameter name='ack-final' value='Y'/>\r
+                                                                                                            <parameter name="error-code" value="500" />\r
+                                                                                                            <parameter name="error-message" value="Error sending SO Response" />\r
+                                                                                                        </return>\r
+                                                                                                    </block>\r
+                                                                                                </outcome>\r
+                                                                                                <outcome value='success'>\r
+                                                                                                    <block>\r
+                                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                                                                                            <parameter name="level" value="info" />\r
+                                                                                                            <parameter name="field1" value="SO Response Sent "/>\r
+                                                                                                        </record>\r
+                                                                                                    </block>\r
+                                                                                                </outcome>\r
+                                                                                            </execute>\r
+                                                                                        </block>\r
+                                                                                        <set>\r
+                                                                                            <parameter name='error-code' value='500'/>\r
+                                                                                            <parameter name='error-message' value='Error updating nearRTRIC info in CPS. Aborting RPC executiopn'/>\r
+                                                                                        </set>\r
+                                                                                        <return status='failure'>\r
+                                                                                            <parameter name='ack-final' value='Y'/>\r
+                                                                                            <parameter name='error-code' value='500'/>\r
+                                                                                            <parameter name='error-message' value='Error updating nearRTRIC info in ConfigDB. Aborting RPC executiopn'/>\r
+                                                                                        </return>\r
+                                                                                    </block>\r
+                                                                                </outcome>\r
+                                                                                <outcome value='success'>\r
+                                                                                    <block atomic='true'>\r
+                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                                                                            <parameter name="level" value="info" />\r
+                                                                                            <parameter name="field1" value="Successfully Updated NRCellDU info in cps"/>\r
+                                                                                        </record>\r
+                                                                                    </block>\r
+                                                                                </outcome>\r
+                                                                            </execute>\r
+                                                                        </block>\r
+                                                                    </outcome>\r
+                                                                </switch>\r
+                                                            </block>\r
+                                                        </for>\r
+                                                    </block>\r
+                                                </for>\r
+                                            </block>\r
+                                        </outcome>\r
+                                        <outcome value='false'>\r
+                                            <block atomic='true'>\r
+                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                                    <parameter name="level" value="info" />\r
+                                                    <parameter name="field1" value="DU plmninfolistlength in false "/>\r
+                                                    <parameter name="field2" value="`$tmp.DUpLMNInfoList_length`"/>\r
+                                                </record>\r
+                                            </block>\r
+                                        </outcome>\r
+                                    </switch>\r
+                                </block>\r
+                            </for>\r
+                        </block>\r
+                    </for>\r
+                </block>\r
+            </for>\r
+            <block atomic='true'>\r
+                <set>\r
+                    <parameter name="tmp.status" value="success"/>\r
+                    <parameter name="tmp.reason" value="`$error-message`"/>\r
+                    <parameter name="tmp.requestID" value="`$activate-r-a-n-slice-instance-input.common-header.request-id `"/>\r
+                    <parameter name="tmp.action" value="`$activate-r-a-n-slice-instance-input.action`"/>\r
+                </set>\r
+                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
+                    <parameter name="source" value="`$prop.restapi.so.callbackURL`"/>\r
+                    <parameter name="outputPath" value="tmp.so.callbackURL"/>\r
+                    <parameter name="target" value="{requestId}"/>\r
+                    <parameter name="replacement" value="`$tmp.requestID`"/>\r
+                </execute>\r
+                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                    <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />\r
+                    <parameter name="level" value="info" />\r
+                    <parameter name="field1" value="URL for SO Callback Response"/>\r
+                    <parameter name='field2' value="`$payloadJson.input.callbackURL`" />\r
+                    <parameter name='field3' value="`$tmp.status`" />\r
+                    <parameter name='field4' value="`$tmp.reason`" />\r
+                    <parameter name='field5' value="`$tmp.requestID`" />\r
+                    <parameter name='field6' value="`$tmp.action`" />\r
+                </record>\r
+                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\r
+                    <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />\r
+                    <parameter name="restapiUrl" value="`$payloadJson.input.callbackURL`"/>\r
+                    <parameter name="httpMethod" value="POST"/>\r
+                    <parameter name="responsePrefix" value="so-callback-activate-response"/>\r
+                    <parameter name='contentType' value='application/json' />\r
+                    <parameter name='format' value='json' />\r
+                    <parameter name='accept' value='*/*' />\r
+                    <parameter name="restapiUser" value="`$prop.restapi.so.user`" />\r
+                    <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>\r
+                    <outcome value='failure'>\r
+                        <block>\r
+                            <set>\r
+                                <parameter name='error-code' value='500'/>\r
+                                <parameter name='error-message' value='Error sending SO response. Aborting RPC executiopn'/>\r
+                            </set>\r
+                            <return status='failure'>\r
+                                <parameter name='ack-final' value='Y'/>\r
+                                <parameter name="error-code" value="500" />\r
+                                <parameter name="error-message" value="Error sending SO Response" />\r
+                            </return>\r
+                        </block>\r
+                    </outcome>\r
+                    <outcome value='success'>\r
+                        <block>\r
+                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                <parameter name="file" value="/opt/opendaylight/current/data/log/activateRANSlice.log" />\r
+                                <parameter name="level" value="info" />\r
+                                <parameter name="field1" value="SO Response Sent "/>\r
+                            </record>\r
+                        </block>\r
+                    </outcome>\r
+                </execute>\r
+            </block>\r
+        </block>\r
+    </method>\r
+</service-logic>
\ No newline at end of file
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 (file)
index 0000000..bae876d
--- /dev/null
@@ -0,0 +1,34 @@
+<service-logic\r
+    xmlns='http://www.onap.org/sdnc/svclogic'\r
+    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}'>\r
+    <method rpc='activateRANSliceInstance' mode='sync'>\r
+        <block atomic='true'>\r
+            <execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >\r
+                <parameter name='fileName' value='/opt/onap/ccsdk/data/properties/ran-slice-api-dg.properties' />\r
+                <parameter name='contextPrefix' value='prop' />\r
+            </execute>\r
+            <switch test='`$prop.configdb-deployed`'>\r
+                <outcome value='true'>\r
+                    <block atomic='true'>\r
+                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />\r
+                            <parameter name="level" value="info" />\r
+                            <parameter name="field1" value="Calling activateRANSliceInstance-configDB "/>\r
+                        </record>\r
+                        <call module='ran-slice-api' rpc='activateRANSliceInstance-configDB' mode='sync' ></call>\r
+                    </block>\r
+                </outcome>\r
+                <outcome value='false'>\r
+                    <block atomic='true'>\r
+                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />\r
+                            <parameter name="level" value="info" />\r
+                            <parameter name="field1" value="Calling activateRANSliceInstance-cps "/>\r
+                        </record>\r
+                        <call module='ran-slice-api' rpc='activateRANSliceInstance-cps' mode='sync' ></call>\r
+                    </block>\r
+                </outcome>\r
+            </switch>\r
+        </block>\r
+    </method>\r
+</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 (file)
index 0000000..2c6f892
--- /dev/null
@@ -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 (file)
index 0000000..74626ba
--- /dev/null
@@ -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 (file)
index 0000000..3335ea8
--- /dev/null
@@ -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 (file)
index 0000000..44bc0f5
--- /dev/null
@@ -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 (file)
index 0000000..45b4db9
--- /dev/null
@@ -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 (file)
index 0000000..44f399a
--- /dev/null
@@ -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 (file)
index 0000000..d991cfa
--- /dev/null
@@ -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 (file)
index 0000000..9cfa3ee
--- /dev/null
@@ -0,0 +1,441 @@
+<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/instantiateRANSlice.log" />
+                <parameter name="level" value="info" />
+                <parameter name="field1" value="RPC to handle instantiateRANSlice.: "/>
+                <parameter name="field2" value="`$instantiate-r-a-n-slice-input.action`"/>
+                <parameter name="field3" value="`$instantiate-r-a-n-slice-input.common-header.timestamp`"/>
+                <parameter name="field4" value="`$instantiate-r-a-n-slice-input.common-header.request-id`"/>
+                <parameter name="field5" value="`$instantiate-r-a-n-slice-input.common-header.originator-id`"/>
+                <parameter name="field6" value="RPC Payload String "/>
+                <parameter name="field7" value="`$instantiate-r-a-n-slice-input.payload`"/>
+            </record>
+            <set>
+                <parameter name='error-code' value='200' />
+                <parameter name='error-message' value='Successful execution of instantiateRANSice RPC' />
+            </set>
+            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='jsonStringToCtx'>
+                <parameter name='source' value='instantiate-r-a-n-slice-input.payload' />
+                <parameter name='outputPath' value='payloadJson' />
+                <parameter name='isEscaped' value='false' />
+                <outcome value='success'>
+                    <block atomic='true'>
+                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
+                            <parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-instantiateRANSlice-context.log' />
+                        </execute>
+                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                            <parameter name="level" value="info" />
+                            <parameter name="field1" value="Payload for instantiateRANSlice.: "/>
+                            <parameter name="field2" value="`$payloadJson.input.sliceProfile.sliceProfileId`"/>
+                            <parameter name="field3" value="`$payloadJson.input.sliceProfile.NSSAI`"/>
+                            <parameter name="field4" value="`$payloadJson.input.sliceProfile.maxNumberofUEs`"/>
+                            <parameter name="field5" value="`$payloadJson.input.sliceProfile.latency`"/>
+                            <parameter name="field6" value="`$payloadJson.input.sliceProfile.uLThptPerSlice`"/>
+                            <parameter name="field7" value="`$payloadJson.input.sliceProfile.dLThptPerSlice`"/>
+                            <parameter name="field8" value="`$payloadJson.input.sliceProfile.maxNumberofConns`"/>
+                            <parameter name="field9" value="`$payloadJson.input.sliceProfile.coverageAreaList[0]`"/>
+                            <parameter name="field10" value="`$payloadJson.input.sliceProfile.uEMobilityLevel`"/>
+                            <parameter name="field11" value="`$payloadJson.input.sliceProfile.resourceSharingLevel`"/>
+                            <parameter name="field12" value="`$payloadJson.input.RANNSSIId`"/>
+                            <parameter name="field13" value="`$payloadJson.input.RANNFNSSIId`"/>
+                            <parameter name="field14" value="`$payloadJson.input.callbackURL`"/>
+                        </record>
+                    </block>
+                </outcome>
+            </execute>
+            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
+                <parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-instantiateRANSlice-context.log' />
+            </execute>
+            <execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >
+                <parameter name='fileName' value='/opt/onap/ccsdk/data/properties/ran-slice-api-dg.properties' />
+                <parameter name='contextPrefix' value='prop' />
+            </execute>
+            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                <parameter name="level" value="info" />
+                <parameter name="field1" value="Properties read .. controller details "/>
+                <parameter name="field2" value="`$prop.controller.user`"/>
+                <parameter name="field3" value="`$prop.controller.pwd`"/>
+                <parameter name="field4" value="`$prop.controller.url`"/>
+                <parameter name="field5" value="ransim-mounted (true/false): "/>
+                <parameter name="field6" value="`$prop.ransim-mounted`"/>
+                <parameter name="field7" value="config DB deployed (true/false): "/>
+                <parameter name="field8" value="`$prop.configdb-deployed`"/>
+            </record>
+            <block atomic='true'>
+                <switch test='`$instantiate-r-a-n-slice-input.action`'>
+                    <outcome value='reconfigure'>
+                        <block atomic="true">
+                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='contains' emitsOutcome='true' >
+                                <parameter name='source' value='`$instantiate-r-a-n-slice-input.payload`' />
+                                <parameter name='target' value='dLThptPerSlice' />
+                                <outcome value='true'>
+                                    <block atomic="true">
+                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                            <parameter name="level" value="info" />
+                                            <parameter name="field1" value="PAYLOAD contains dLThptPerSlice...Closed loop "/>
+                                            <parameter name="field2" value="Creating temporary variables ONLy for relevant payload fields "/>
+                                        </record>
+                                        <set>
+                                            <parameter name='tmp.payload.callbackURL' value='`$payloadJson.input.callbackURL`'/>
+                                            <parameter name='tmp.payload.RANNFNSSIId' value='`$payloadJson.input.RANNFNSSIId`'/>
+                                            <parameter name='tmp.payload.RANNSSIId' value='`$payloadJson.input.RANNSSIId`'/>
+                                        </set>
+                                    </block>
+                                </outcome>
+                                <outcome value='false'>
+                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='contains' emitsOutcome='true' >
+                                        <parameter name='source' value='`$instantiate-r-a-n-slice-input.payload`' />
+                                        <parameter name='target' value='maxNumberofConns' />
+                                        <outcome value='true'>
+                                            <block atomic="true">
+                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                    <parameter name="level" value="info" />
+                                                    <parameter name="field1" value="PAYLOAD contains maxNumberofConns...Inntelligent Slicing "/>
+                                                    <parameter name="field2" value="Creating temporary variables ONLy for relevant payload fields "/>
+                                                </record>
+                                                <set>
+                                                    <parameter name='tmp.payload.callbackURL' value='`$payloadJson.input.callbackURL`'/>
+                                                    <parameter name='tmp.payload.RANNFNSSIId' value='`$payloadJson.input.RANNFNSSIId`'/>
+                                                    <parameter name='tmp.payload.RANNSSIId' value='`$payloadJson.input.RANNSSIId`'/>
+                                                </set>
+                                            </block>
+                                        </outcome>
+                                    </execute>
+                                </outcome>
+                            </execute>
+                        </block>
+                    </outcome>
+                    <outcome value='allocate'>
+                        <block atomic="true">
+                            <set>
+                                <parameter name='tmp.payload.callbackURL' value='`$payloadJson.input.callbackURL`'/>
+                                <parameter name='tmp.payload.RANNFNSSIId' value='`$payloadJson.input.RANNFNSSIId`'/>
+                                <parameter name='tmp.payload.RANNSSIId' value='`$payloadJson.input.RANNSSIId`'/>
+                                <parameter name='tmp.payload.coverageAreaList_length' value='`$payloadJson.input.sliceProfile.coverageAreaTAList_length`'/>
+                                <parameter name='tmp.payload.dLThptPerSlice' value='`$payloadJson.input.sliceProfile.dLThptPerSlice`'/>
+                                <parameter name='tmp.payload.latency' value='`$payloadJson.input.sliceProfile.latency`'/>
+                                <parameter name='tmp.payload.maxNumberofConns' value='`$payloadJson.input.sliceProfile.maxNumberofConns`'/>
+                                <parameter name='tmp.payload.maxNumberofUEs' value='`$payloadJson.input.sliceProfile.maxNumberofUEs`'/>
+                                <parameter name='tmp.payload.resourceSharingLevel' value='`$payloadJson.input.sliceProfile.resourceSharingLevel`'/>
+                                <parameter name='tmp.payload.sliceProfileId' value='`$payloadJson.input.sliceProfile.sliceProfileId`'/>
+                                <parameter name='tmp.payload.sNSSAI' value='`$payloadJson.input.sliceProfile.snssaiList[0]`'/>
+                                <parameter name='tmp.payload.uEMobilityLevel' value='`$payloadJson.input.sliceProfile.uEMobilityLevel`'/>
+                                <parameter name='tmp.payload.uLThptPerSlice' value='`$payloadJson.input.sliceProfile.uLThptPerSlice`'/>
+                                <parameter name='tmp.payload.pLMNId' value='`$payloadJson.input.sliceProfile.pLMNIdList[0]`'/>
+                            </set>
+                            <set>
+                                <parameter name='tmp.RRMPolicyRatioID.NearRTRIC' value="`'NearRTRIC-' + $payloadJson.input.sliceProfile.sliceProfileId  + '-' + $payloadJson.input.sliceProfile.coverageAreaList[0]`" />
+                                <parameter name='tmp.RRMPolicyRatioID.GNBDUFunction' value="`'GNBDUFunction-' + $payloadJson.input.sliceProfile.sliceProfileId  + '-' + $payloadJson.input.sliceProfile.coverageAreaList[0]`" />
+                                <parameter name='tmp.RRMPolicyRatioID.NRCellDU' value="`'NRCellDU-' + $payloadJson.input.sliceProfile.sliceProfileId  + '-' + $payloadJson.input.sliceProfile.coverageAreaList[0]`" />
+                                <parameter name='tmp.RRMPolicyRatioID.GNBCUUPFunction' value="`'GNBCUUPFunction-' + $payloadJson.input.sliceProfile.sliceProfileId  + '-' + $payloadJson.input.sliceProfile.coverageAreaList[0]`" />
+                                <parameter name='tmp.RRMPolicyRatioID.GNBCUCPFunction' value="`'GNBCUCPFunction-' + $payloadJson.input.sliceProfile.sliceProfileId  + '-' + $payloadJson.input.sliceProfile.coverageAreaList[0]`" />
+                                <parameter name='tmp.RRMPolicyRatioID.NRCellCU' value="`'NRCellCU-' + $payloadJson.input.sliceProfile.sliceProfileId  + '-' + $payloadJson.input.sliceProfile.coverageAreaList[0]`" />
+                                <parameter name='prop.ranNetwork.RRMPolicyRatioMemberID' value='`$prop.ranNetwork.RRMPolicyRatioMemberID + 1`' />
+                            </set>
+                            <switch test='`$tmp.payload.pLMNId`'>
+                                <outcome value=''>
+                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                        <parameter name="level" value="info" />
+                                        <parameter name="field1" value="It is allocate-modify flow. PLMNId is null"/>
+                                    </record>
+                                </outcome>
+                                <outcome value='Other'>
+                                    <block atomic="true">
+                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split'>
+                                            <parameter name="original_string" value="`$tmp.payload.pLMNId`" />
+                                            <parameter name="regex" value="-"/>
+                                            <parameter name="ctx_memory_result_key" value="tmp.plmnList" />
+                                        </execute>
+                                        <set>
+                                            <parameter name='tmp.mcc' value='`$tmp.plmnList[0]`'/>
+                                            <parameter name='tmp.mnc' value='`$tmp.plmnList[1]`'/>
+                                        </set>
+                                    </block>
+                                </outcome>
+                            </switch>
+                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                <parameter name="level" value="info" />
+                                <parameter name="field1" value="PLMNID from Payload: MCC-MNC "/>
+                                <parameter name="field2" value="`$tmp.mcc`"/>
+                                <parameter name="field3" value="`$tmp.mnc`"/>
+                            </record>
+                        </block>
+                    </outcome>
+                    <outcome value='modify-allocate'>
+                        <block atomic="true">
+                            <set>
+                                <parameter name='tmp.payload.callbackURL' value='`$payloadJson.input.callbackURL`'/>
+                                <parameter name='tmp.payload.RANNFNSSIId' value='`$payloadJson.input.RANNFNSSIId`'/>
+                                <parameter name='tmp.payload.RANNSSIId' value='`$payloadJson.input.RANNSSIId`'/>
+                                <parameter name='tmp.payload.coverageAreaList_length' value='`$payloadJson.input.sliceProfile.coverageAreaTAList_length`'/>
+                                <parameter name='tmp.payload.dLThptPerSlice' value='`$payloadJson.input.sliceProfile.dLThptPerSlice`'/>
+                                <parameter name='tmp.payload.latency' value='`$payloadJson.input.sliceProfile.latency`'/>
+                                <parameter name='tmp.payload.maxNumberofConns' value='`$payloadJson.input.sliceProfile.maxNumberofConns`'/>
+                                <parameter name='tmp.payload.maxNumberofUEs' value='`$payloadJson.input.sliceProfile.maxNumberofUEs`'/>
+                                <parameter name='tmp.payload.resourceSharingLevel' value='`$payloadJson.input.sliceProfile.resourceSharingLevel`'/>
+                                <parameter name='tmp.payload.sliceProfileId' value='`$payloadJson.input.sliceProfile.sliceProfileId`'/>
+                                <parameter name='tmp.payload.sNSSAI' value='`$payloadJson.input.sliceProfile.snssaiList[0]`'/>
+                                <parameter name='tmp.payload.uEMobilityLevel' value='`$payloadJson.input.sliceProfile.uEMobilityLevel`'/>
+                                <parameter name='tmp.payload.uLThptPerSlice' value='`$payloadJson.input.sliceProfile.uLThptPerSlice`'/>
+                                <parameter name='tmp.payload.pLMNId' value='`$payloadJson.input.sliceProfile.pLMNIdList[0]`'/>
+                            </set>
+                            <set>
+                                <parameter name='tmp.RRMPolicyRatioID.NearRTRIC' value="`'NearRTRIC-' + $payloadJson.input.sliceProfile.sliceProfileId  + '-' + $payloadJson.input.sliceProfile.coverageAreaList[0]`" />
+                                <parameter name='tmp.RRMPolicyRatioID.GNBDUFunction' value="`'GNBDUFunction-' + $payloadJson.input.sliceProfile.sliceProfileId  + '-' + $payloadJson.input.sliceProfile.coverageAreaList[0]`" />
+                                <parameter name='tmp.RRMPolicyRatioID.NRCellDU' value="`'NRCellDU-' + $payloadJson.input.sliceProfile.sliceProfileId  + '-' + $payloadJson.input.sliceProfile.coverageAreaList[0]`" />
+                                <parameter name='tmp.RRMPolicyRatioID.GNBCUUPFunction' value="`'GNBCUUPFunction-' + $payloadJson.input.sliceProfile.sliceProfileId  + '-' + $payloadJson.input.sliceProfile.coverageAreaList[0]`" />
+                                <parameter name='tmp.RRMPolicyRatioID.GNBCUCPFunction' value="`'GNBCUCPFunction-' + $payloadJson.input.sliceProfile.sliceProfileId  + '-' + $payloadJson.input.sliceProfile.coverageAreaList[0]`" />
+                                <parameter name='tmp.RRMPolicyRatioID.NRCellCU' value="`'NRCellCU-' + $payloadJson.input.sliceProfile.sliceProfileId  + '-' + $payloadJson.input.sliceProfile.coverageAreaList[0]`" />
+                                <parameter name='prop.ranNetwork.RRMPolicyRatioMemberID' value='`$prop.ranNetwork.RRMPolicyRatioMemberID + 1`' />
+                            </set>
+                            <switch test='`$tmp.payload.pLMNId`'>
+                                <outcome value=''>
+                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                        <parameter name="level" value="info" />
+                                        <parameter name="field1" value="It is allocate-modify flow. PLMNId is null"/>
+                                    </record>
+                                </outcome>
+                                <outcome value='Other'>
+                                    <block atomic="true">
+                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split'>
+                                            <parameter name="original_string" value="`$tmp.payload.pLMNId`" />
+                                            <parameter name="regex" value="-"/>
+                                            <parameter name="ctx_memory_result_key" value="tmp.plmnList" />
+                                        </execute>
+                                        <set>
+                                            <parameter name='tmp.mcc' value='`$tmp.plmnList[0]`'/>
+                                            <parameter name='tmp.mnc' value='`$tmp.plmnList[1]`'/>
+                                        </set>
+                                    </block>
+                                </outcome>
+                            </switch>
+                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                <parameter name="level" value="info" />
+                                <parameter name="field1" value="PLMNID from Payload: MCC-MNC "/>
+                                <parameter name="field2" value="`$tmp.mcc`"/>
+                                <parameter name="field3" value="`$tmp.mnc`"/>
+                            </record>
+                        </block>
+                    </outcome>
+                    <outcome value='modify-deallocate'>
+                        <block atomic="true">
+                            <set>
+                                <parameter name='tmp.payload.callbackURL' value='`$payloadJson.input.callbackURL`'/>
+                                <parameter name='tmp.payload.RANNFNSSIId' value='`$payloadJson.input.RANNFNSSIId`'/>
+                                <parameter name='tmp.payload.RANNSSIId' value='`$payloadJson.input.RANNSSIId`'/>
+                                <parameter name='tmp.payload.coverageAreaList_length' value='`$payloadJson.input.sliceProfile.coverageAreaTAList_length`'/>
+                                <parameter name='tmp.payload.dLThptPerSlice' value='`$payloadJson.input.sliceProfile.dLThptPerSlice`'/>
+                                <parameter name='tmp.payload.latency' value='`$payloadJson.input.sliceProfile.latency`'/>
+                                <parameter name='tmp.payload.maxNumberofConns' value='`$payloadJson.input.sliceProfile.maxNumberofConns`'/>
+                                <parameter name='tmp.payload.maxNumberofUEs' value='`$payloadJson.input.sliceProfile.maxNumberofUEs`'/>
+                                <parameter name='tmp.payload.resourceSharingLevel' value='`$payloadJson.input.sliceProfile.resourceSharingLevel`'/>
+                                <parameter name='tmp.payload.sliceProfileId' value='`$payloadJson.input.sliceProfile.sliceProfileId`'/>
+                                <parameter name='tmp.payload.sNSSAI' value='`$payloadJson.input.sliceProfile.snssaiList[0]`'/>
+                                <parameter name='tmp.payload.uEMobilityLevel' value='`$payloadJson.input.sliceProfile.uEMobilityLevel`'/>
+                                <parameter name='tmp.payload.uLThptPerSlice' value='`$payloadJson.input.sliceProfile.uLThptPerSlice`'/>
+                                <parameter name='tmp.payload.pLMNId' value='`$payloadJson.input.sliceProfile.pLMNIdList[0]`'/>
+                            </set>
+                            <set>
+                                <parameter name='tmp.RRMPolicyRatioID.NearRTRIC' value="`'NearRTRIC-' + $payloadJson.input.sliceProfile.sliceProfileId  + '-' + $payloadJson.input.sliceProfile.coverageAreaList[0]`" />
+                                <parameter name='tmp.RRMPolicyRatioID.GNBDUFunction' value="`'GNBDUFunction-' + $payloadJson.input.sliceProfile.sliceProfileId  + '-' + $payloadJson.input.sliceProfile.coverageAreaList[0]`" />
+                                <parameter name='tmp.RRMPolicyRatioID.NRCellDU' value="`'NRCellDU-' + $payloadJson.input.sliceProfile.sliceProfileId  + '-' + $payloadJson.input.sliceProfile.coverageAreaList[0]`" />
+                                <parameter name='tmp.RRMPolicyRatioID.GNBCUUPFunction' value="`'GNBCUUPFunction-' + $payloadJson.input.sliceProfile.sliceProfileId  + '-' + $payloadJson.input.sliceProfile.coverageAreaList[0]`" />
+                                <parameter name='tmp.RRMPolicyRatioID.GNBCUCPFunction' value="`'GNBCUCPFunction-' + $payloadJson.input.sliceProfile.sliceProfileId  + '-' + $payloadJson.input.sliceProfile.coverageAreaList[0]`" />
+                                <parameter name='tmp.RRMPolicyRatioID.NRCellCU' value="`'NRCellCU-' + $payloadJson.input.sliceProfile.sliceProfileId  + '-' + $payloadJson.input.sliceProfile.coverageAreaList[0]`" />
+                                <parameter name='prop.ranNetwork.RRMPolicyRatioMemberID' value='`$prop.ranNetwork.RRMPolicyRatioMemberID + 1`' />
+                            </set>
+                            <switch test='`$tmp.payload.pLMNId`'>
+                                <outcome value=''>
+                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                        <parameter name="level" value="info" />
+                                        <parameter name="field1" value="It is allocate-modify flow. PLMNId is null"/>
+                                    </record>
+                                </outcome>
+                                <outcome value='Other'>
+                                    <block atomic="true">
+                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split'>
+                                            <parameter name="original_string" value="`$tmp.payload.pLMNId`" />
+                                            <parameter name="regex" value="-"/>
+                                            <parameter name="ctx_memory_result_key" value="tmp.plmnList" />
+                                        </execute>
+                                        <set>
+                                            <parameter name='tmp.mcc' value='`$tmp.plmnList[0]`'/>
+                                            <parameter name='tmp.mnc' value='`$tmp.plmnList[1]`'/>
+                                        </set>
+                                    </block>
+                                </outcome>
+                            </switch>
+                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                <parameter name="level" value="info" />
+                                <parameter name="field1" value="PLMNID from Payload: MCC-MNC "/>
+                                <parameter name="field2" value="`$tmp.mcc`"/>
+                                <parameter name="field3" value="`$tmp.mnc`"/>
+                            </record>
+                        </block>
+                    </outcome>
+                </switch>
+            </block>
+            <switch test='`$prop.configdb-deployed`'>
+                <outcome value='true'>
+                    <block atomic='true'>
+                        <switch test='`$instantiate-r-a-n-slice-input.action`'>
+                            <outcome value='allocate'>
+                                <block atomic="true">
+                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                        <parameter name="level" value="info" />
+                                        <parameter name="field1" value="Calling instantiateRANSliceAllocate "/>
+                                    </record>
+                                    <call module='ran-slice-api' rpc='instantiateRANSliceAllocate' mode='sync' >
+                                        <outcome value='failure'>
+                                            <return status='failure'>
+                                                <parameter name='ack-final' value='Y' />
+                                            </return>
+                                        </outcome>
+                                    </call>
+                                </block>
+                            </outcome>
+                            <outcome value='modify-allocate'>
+                                <block atomic="true">
+                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                        <parameter name="level" value="info" />
+                                        <parameter name="field1" value="Calling instantiateRANSliceModifyAllocate "/>
+                                    </record>
+                                    <call module='ran-slice-api' rpc='instantiateRANSliceModifyAllocate-configDB' mode='sync' >
+                                        <outcome value='failure'>
+                                            <return status='failure'>
+                                                <parameter name='ack-final' value='Y' />
+                                            </return>
+                                        </outcome>
+                                    </call>
+                                </block>
+                            </outcome>
+                            <outcome value='modify-deallocate'>
+                                <block atomic="true">
+                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                        <parameter name="level" value="info" />
+                                        <parameter name="field1" value="Calling instantiateRANSliceModifyDeallocate "/>
+                                    </record>
+                                    <call module='ran-slice-api' rpc='terminateRANSliceInstance-configDB' mode='sync' >
+                                        <outcome value='failure'>
+                                            <return status='failure'>
+                                                <parameter name='ack-final' value='Y' />
+                                            </return>
+                                        </outcome>
+                                    </call>
+                                </block>
+                            </outcome>
+                            <outcome value='reconfigure'>
+                                <block atomic="true">
+                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                        <parameter name="level" value="info" />
+                                        <parameter name="field1" value="Calling instantiateRANSliceReconfigure "/>
+                                    </record>
+                                    <call module='ran-slice-api' rpc='instantiateRANSliceReconfigure' mode='sync' >
+                                        <outcome value='failure'>
+                                            <return status='failure'>
+                                                <parameter name='ack-final' value='Y' />
+                                            </return>
+                                        </outcome>
+                                    </call>
+                                </block>
+                            </outcome>
+                        </switch>
+                    </block>
+                </outcome>
+                <outcome value='false'>
+                    <block atomic='true'>
+                        <switch test='`$instantiate-r-a-n-slice-input.action`'>
+                            <outcome value='allocate'>
+                                <block atomic="true">
+                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                        <parameter name="level" value="info" />
+                                        <parameter name="field1" value="Calling instantiateRANSliceAllocate "/>
+                                    </record>
+                                    <call module='ran-slice-api' rpc='instantiateRANSliceAllocate-CPS' mode='sync' >
+                                        <outcome value='failure'>
+                                            <return status='failure'>
+                                                <parameter name='ack-final' value='Y' />
+                                            </return>
+                                        </outcome>
+                                    </call>
+                                </block>
+                            </outcome>
+                            <outcome value='modify-allocate'>
+                                <block atomic="true">
+                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                        <parameter name="level" value="info" />
+                                        <parameter name="field1" value="Calling instantiateRANSliceModifyAllocate-CPS "/>
+                                    </record>
+                                    <call module='ran-slice-api' rpc='instantiateRANSliceModifyAllocate-cps' mode='sync' >
+                                        <outcome value='failure'>
+                                            <return status='failure'>
+                                                <parameter name='ack-final' value='Y' />
+                                            </return>
+                                        </outcome>
+                                    </call>
+                                </block>
+                            </outcome>
+                            <outcome value='modify-deallocate'>
+                                <block atomic="true">
+                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                        <parameter name="level" value="info" />
+                                        <parameter name="field1" value="Calling instantiateRANSliceModifyAllocate-CPS "/>
+                                    </record>
+                                    <call module='ran-slice-api' rpc='terminateRANSliceInstance-cps' mode='sync' >
+                                        <outcome value='failure'>
+                                            <return status='failure'>
+                                                <parameter name='ack-final' value='Y' />
+                                            </return>
+                                        </outcome>
+                                    </call>
+                                </block>
+                            </outcome>
+                            <outcome value='reconfigure'>
+                                <block atomic="true">
+                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                        <parameter name="level" value="info" />
+                                        <parameter name="field1" value="Calling instantiateRANSliceReconfigure-cps "/>
+                                    </record>
+                                    <call module='ran-slice-api' rpc='instantiateRANSliceReconfigure-cps' mode='sync' >
+                                        <outcome value='failure'>
+                                            <return status='failure'>
+                                                <parameter name='ack-final' value='Y' />
+                                            </return>
+                                        </outcome>
+                                    </call>
+                                </block>
+                            </outcome>
+                        </switch>
+                    </block>
+                </outcome>
+            </switch>
+            <return status='success'>
+                <parameter name="ack-final" 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_instantiateRANSliceAllocate-CPS.xml b/platform-logic/ran-slice-api/src/main/xml/ran-slice-api_instantiateRANSliceAllocate-CPS.xml
new file mode 100644 (file)
index 0000000..a2ef56b
--- /dev/null
@@ -0,0 +1,2542 @@
+<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='instantiateRANSliceAllocate-CPS' mode='sync'>
+        <block atomic='true'>
+            <set>
+                <parameter name='tmp.trackingAreaListEntries' value="`$payloadJson.input.sliceProfile.coverageAreaTAList_length`"/>
+            </set>
+            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log" />
+                <parameter name="level" value="info" />
+                <parameter name="field1" value="Tracking Area size"/>
+                <parameter name="field2" value="`$tmp.trackingAreaListEntries`"/>
+            </record>
+            <for index='ta' start='0' end='`$tmp.trackingAreaListEntries`'>
+                <block atomic='true'>
+                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                        <parameter name='outputPath' value='tmp.payload.trackingArea' />
+                        <parameter name='source' value="`'payloadJson.input.sliceProfile.coverageAreaTAList[' + $ta + ']'`"/>
+                    </execute>
+                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log" />
+                        <parameter name="level" value="info" />
+                        <parameter name="field1" value="Tracking Area"/>
+                        <parameter name="field2" value="`$tmp.payload.trackingArea`"/>
+                    </record>
+                    <block atomic='true'>
+                        <block atomic='true'>
+                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>
+                                <parameter name="outputPath" value="tmp.cps.getListOfCells.url"/>
+                                <parameter name="target" value="{schemaSet}"/>
+                                <parameter name="replacement" value="`$prop.cavsta.schemaset`"/>
+                            </execute>
+                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                <parameter name="source" value="`$tmp.cps.getListOfCells.url`"/>
+                                <parameter name="outputPath" value="tmp.cps.getListOfCells.url"/>
+                                <parameter name="target" value="{templateId}"/>
+                                <parameter name="replacement" value="`$prop.tbdmt.template.get-cells-list`"/>
+                            </execute>
+                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log" />
+                                <parameter name="level" value="info" />
+                                <parameter name="field1" value="URL for CPS TDBMT to Get List of cells of TAC"/>
+                                <parameter name='field2' value="`$tmp.cps.getListOfCells.url`" />
+                            </record>
+                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                <parameter name="restapiUrl" value="`$tmp.cps.getListOfCells.url`"/>
+                                <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/cps-get-cells-list.json'`" />
+                                <parameter name="httpMethod" value="POST"/>
+                                <parameter name="responsePrefix" value="getListofCells-cps-response"/>
+                                <parameter name='contentType' value='application/json' />
+                                <parameter name='format' value='json' />
+                                <parameter name='accept' value='application/json' />
+                                <outcome value='failure'>
+                                    <block atomic='true'>
+                                        <set>
+                                            <parameter name='error-code' value='500'/>
+                                            <parameter name='error-message' value='Error Getting Cells from CPS. Aborting RPC executiopn'/>
+                                        </set>
+                                    </block>
+                                </outcome>
+                                <outcome value='success'>
+                                    <block atomic='true'>
+                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log" />
+                                            <parameter name="level" value="info" />
+                                            <parameter name="field1" value="Successfully fetched the cells for the TA: "/>
+                                            <parameter name="field2" value="`$tmp.payload.trackingArea`"/>
+                                        </record>
+                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
+                                            <parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-instantiateRANSlice-CPS-context.log' />
+                                        </execute>
+                                    </block>
+                                </outcome>
+                            </execute>
+                            <set>
+                                <parameter name='tmp.cellsListEntries' value="`$getListofCells-cps-response._length`"/>
+                            </set>
+                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log" />
+                                <parameter name="level" value="info" />
+                                <parameter name="field1" value="Response List size"/>
+                                <parameter name="field2" value="`$tmp.cellsListEntries`"/>
+                            </record>
+                            <for index='idx' start='0' end='`$tmp.cellsListEntries`'>
+                                <block>
+                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                        <parameter name='outputPath' value='tmp.cellListSize' />
+                                        <parameter name='source' value="`'getListofCells-cps-response.['+ $idx +'].taCellsList_length'`"/>
+                                    </execute>
+                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log" />
+                                        <parameter name="level" value="info" />
+                                        <parameter name="field1" value="Cell list size"/>
+                                        <parameter name="field2" value="`$tmp.cellListSize`"/>
+                                    </record>
+                                    <for index='idy' start='0' end='`$tmp.cellListSize`'>
+                                        <block>
+                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                <parameter name='outputPath' value='tmp.trackingarea.cell' />
+                                                <parameter name='source' value="`'getListofCells-cps-response.[' + $idx + '].taCellsList[' + $idy + '].cellLocalId'`"/>
+                                            </execute>
+                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split'>
+                                                <parameter name="original_string" value="`$tmp.trackingarea.cell`" />
+                                                <parameter name="regex" value="\."/>
+                                                <parameter name="ctx_memory_result_key" value="tmp.cellId" />
+                                            </execute>
+                                            <set>
+                                                <parameter name='tmp.cellLocalId' value="`$tmp.cellId[0]`"/>
+                                            </set>
+                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log" />
+                                                <parameter name="level" value="info" />
+                                                <parameter name="field1" value="Cell id"/>
+                                                <parameter name="field2" value="`$tmp.cellId[0]`"/>
+                                            </record>
+                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>
+                                                <parameter name="outputPath" value="tmp.cps.getNearRTRIC.url"/>
+                                                <parameter name="target" value="{schemaSet}"/>
+                                                <parameter name="replacement" value="`$prop.rannetwork.schemaset`"/>
+                                            </execute>
+                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                <parameter name="source" value="`$tmp.cps.getNearRTRIC.url`"/>
+                                                <parameter name="outputPath" value="tmp.cps.getNearRTRIC.url"/>
+                                                <parameter name="target" value="{templateId}"/>
+                                                <parameter name="replacement" value="`$prop.tbdmt.template.get-ric-from-cell-id`"/>
+                                            </execute>
+                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log" />
+                                                <parameter name="level" value="info" />
+                                                <parameter name="field1" value="URL for CPS TDBMT to Get NearRTRIC of TA"/>
+                                                <parameter name='field2' value="`$tmp.cps.getNearRTRIC.url`" />
+                                            </record>
+                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                <parameter name="restapiUrl" value="`$tmp.cps.getNearRTRIC.url`"/>
+                                                <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/cps-get-ric-from-cell-id.json'`" />
+                                                <parameter name="httpMethod" value="POST"/>
+                                                <parameter name="responsePrefix" value="getNearRTRIC-cps-response"/>
+                                                <parameter name='contentType' value='application/json' />
+                                                <parameter name='format' value='json' />
+                                                <parameter name='accept' value='application/json' />
+                                                <outcome value='failure'>
+                                                    <block>
+                                                        <set>
+                                                            <parameter name='error-code' value='500'/>
+                                                            <parameter name='error-message' value='Error Getting Info from CPS. Aborting RPC executiopn'/>
+                                                        </set>
+                                                        <return status='failure'>
+                                                            <parameter name='ack-final' value='Y'/>
+                                                            <parameter name='error-code' value='500'/>
+                                                            <parameter name='error-message' value='Error Getting Info from ConfigDB. Aborting RPC executiopn'/>
+                                                        </return>
+                                                        <block atomic='true'>
+                                                            <set>
+                                                                <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                <parameter name="tmp.status" value="`$error-code`"/>
+                                                                <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                                <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                            </set>
+                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                <parameter name="level" value="info" />
+                                                                <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                <parameter name='field3' value="`$tmp.status`" />
+                                                                <parameter name='field4' value="`$tmp.reason`" />
+                                                                <parameter name='field5' value="`$tmp.requestID`" />
+                                                                <parameter name='field6' value="`$tmp.action`" />
+                                                                <parameter name='field7' value="`$tmp.CUCPList`" />
+                                                                <parameter name='field8' value="`$tmp.CUUPList`" />
+                                                                <parameter name='field9' value="`$tmp.DUList`" />
+                                                            </record>
+                                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                <parameter name="restapiUrl" value="`$payloadJson.input.callbackURL`"/>
+                                                                <parameter name="httpMethod" value="POST"/>
+                                                                <parameter name="responsePrefix" value="so-callback-response"/>
+                                                                <parameter name='contentType' value='application/json' />
+                                                                <parameter name='format' value='json' />
+                                                                <parameter name='accept' value='*/*' />
+                                                                <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                                <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                                <outcome value='failure'>
+                                                                    <block>
+                                                                        <return status='failure'>
+                                                                            <parameter name='ack-final' value='Y'/>
+                                                                            <parameter name="error-code" value="500" />
+                                                                            <parameter name="error-message" value="Error sending SO Response" />
+                                                                        </return>
+                                                                    </block>
+                                                                </outcome>
+                                                                <outcome value='success'>
+                                                                    <block>
+                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                            <parameter name="level" value="info" />
+                                                                            <parameter name="field1" value="SO Response Sent "/>
+                                                                        </record>
+                                                                    </block>
+                                                                </outcome>
+                                                            </execute>
+                                                        </block>
+                                                    </block>
+                                                </outcome>
+                                                <outcome value='success'>
+                                                    <block>
+                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log" />
+                                                            <parameter name="level" value="info" />
+                                                            <parameter name="field1" value="Successfully Obtained NearRTRIC from CPS"/>
+                                                            <parameter name="field2" value="`$getListofCells-configdb-response._length`"/>
+                                                            <parameter name="field3" value="List of Cells in the Tracking Area Relevant for RAN Slice Instantiation "/>
+                                                        </record>
+                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
+                                                            <parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-instantiateRANSlice-CPS-context.log' />
+                                                        </execute>
+                                                        <block atomic='true'>
+                                                            <set>
+                                                                <parameter name='tmp.RRMPolicyRatioID.NearRTRIC' value="`'NearRTRIC-' + $tmp.payload.trackingArea`" />
+                                                                <parameter name='tmp.RRMPolicyRatioID.GNBDUFunction' value="`'GNBDUFunction-' + $payloadJson.input.sliceProfile.sliceProfileId  + '-' + $tmp.payload.trackingArea`" />
+                                                                <parameter name='tmp.RRMPolicyRatioID.NRCellDU' value="`'NRCellDU-' + $payloadJson.input.sliceProfile.sliceProfileId  + '-' + $tmp.payload.trackingArea`" />
+                                                                <parameter name='tmp.RRMPolicyRatioID.GNBCUUPFunction' value="`'GNBCUUPFunction-' + $payloadJson.input.sliceProfile.sliceProfileId  + '-' + $tmp.payload.trackingArea`" />
+                                                                <parameter name='tmp.RRMPolicyRatioID.GNBCUCPFunction' value="`'GNBCUCPFunction-' + $payloadJson.input.sliceProfile.sliceProfileId  + '-' + $tmp.payload.trackingArea`" />
+                                                                <parameter name='tmp.RRMPolicyRatioID.NRCellCU' value="`'NRCellCU-' + $payloadJson.input.sliceProfile.sliceProfileId  + '-' + $tmp.payload.trackingArea`" />
+                                                                <parameter name='tmp.rrmPolicyMemberID' value='`$prop.ranNetwork.RRMPolicyRatioMemberID`' />
+                                                            </set>
+                                                            <for index='id1' start='0' end="`$getNearRTRIC-cps-response._length`" >
+                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                    <parameter name='outputPath' value='tmp.nearRTRICId' />
+                                                                    <parameter name='source' value="`'getNearRTRIC-cps-response.[' + $id1 + '].idNearRTRIC'`" />
+                                                                </execute>
+                                                                <set>
+                                                                    <parameter name='tmp.ranNFNSSIListEntry' value='`$tmp.payload.RANNFNSSIId`'/>
+                                                                </set>
+                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log" />
+                                                                    <parameter name="level" value="info" />
+                                                                    <parameter name="field1" value="Payload Entry# "/>
+                                                                    <parameter name="field2" value="`$id1`"/>
+                                                                    <parameter name="field3" value="`$tmp.nearRTRICId`"/>
+                                                                    <parameter name="field4" value="`$tmp.ranNFNSSIListEntry`"/>
+                                                                </record>
+                                                                <block atomic='true'>
+                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log" />
+                                                                        <parameter name="level" value="info" />
+                                                                        <parameter name="field1" value="Payload slice parameters - maxNumberofUEs "/>
+                                                                        <parameter name="field2" value="`$payloadJson.input.sliceProfile.maxNumberofUEs`"/>
+                                                                        <parameter name="field3" value="Payload slice parameters - maxNumberofConns"/>
+                                                                        <parameter name="field4" value="`$payloadJson.input.sliceProfile.maxNumberofConns`"/>
+                                                                        <parameter name="field5" value="Payload slice parameters -  dLThptPerSlice"/>
+                                                                        <parameter name="field6" value="`$payloadJson.input.sliceProfile.dLThptPerSlice`"/>
+                                                                        <parameter name="field7" value="Payload slice parameters -  uLThptPerSlice"/>
+                                                                        <parameter name="field8" value="`$payloadJson.input.sliceProfile.uLThptPerSlice`"/>
+                                                                    </record>
+                                                                    <set>
+                                                                        <parameter name='tmp.nearRTRIC.uLThptPerSlice1' value='`$payloadJson.input.sliceProfile.uLThptPerSlice * 1.1`' />
+                                                                        <parameter name='tmp.nearRTRIC.dLThptPerSlice1' value='`$payloadJson.input.sliceProfile.dLThptPerSlice * 1.1`' />
+                                                                        <parameter name='tmp.nearRTRIC.maxNumberOfConns1' value='`$payloadJson.input.sliceProfile.maxNumberofConns * 1.1`' />
+                                                                    </set>
+                                                                    <set>
+                                                                        <parameter name='tmp.nearRTRIC.uLThptPerSlice' value='`$tmp.nearRTRIC.uLThptPerSlice1 / $getNearRTRIC-cps-response._length`' />
+                                                                        <parameter name='tmp.nearRTRIC.dLThptPerSlice' value='`$tmp.nearRTRIC.dLThptPerSlice1 / $getNearRTRIC-cps-response._length`' />
+                                                                        <parameter name='tmp.nearRTRIC.maxNumberOfConns' value='`$tmp.nearRTRIC.maxNumberOfConns1 / $getNearRTRIC-cps-response._length`' />
+                                                                    </set>
+                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
+                                                                        <parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-instantiateRANSlice-sliceparms-cps-context.log' />
+                                                                    </execute>
+                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log" />
+                                                                        <parameter name="level" value="info" />
+                                                                        <parameter name="field1" value="Calculated uLThptPerSlice for nearRTRIC "/>
+                                                                        <parameter name="field2" value="`$tmp.nearRTRIC.uLThptPerSlice`"/>
+                                                                        <parameter name="field3" value="Calculated dLThptPerSlice  for nearRTRIC"/>
+                                                                        <parameter name="field4" value="`$tmp.nearRTRIC.dLThptPerSlice`"/>
+                                                                        <parameter name="field5" value="Calculated maxNumberOfConns  for nearRTRIC"/>
+                                                                        <parameter name="field6" value="`$tmp.nearRTRIC1.maxNumberOfConns`"/>
+                                                                        <parameter name="field7" value="`$payloadJson.input.sliceProfile.maxNumberofConns`"/>
+                                                                    </record>
+                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
+                                                                        <parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-instantiateRANSlice-sliceparms-context2.log' />
+                                                                    </execute>
+                                                                    <block atomic='true'>
+                                                                        <switch test='`$prop.ransim-mounted`'>
+                                                                            <outcome value='false'>
+                                                                                <block atomic='true'>
+                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                        <parameter name="source" value="`$prop.restapi.addSliceProfile.ToNearRTRIC`"/>
+                                                                                        <parameter name="outputPath" value="tmp.restapi.addSliceProfile.ToNearRTRIC.url"/>
+                                                                                        <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                        <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                    </execute>
+                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                        <parameter name="source" value="`$tmp.restapi.addSliceProfile.ToNearRTRIC.url`"/>
+                                                                                        <parameter name="outputPath" value="tmp.restapi.addSliceProfile.ToNearRTRIC.url"/>
+                                                                                        <parameter name="target" value="{sliceProfileId}"/>
+                                                                                        <parameter name="replacement" value="`$payloadJson.input.sliceProfile.sliceProfileId`"/>
+                                                                                    </execute>
+                                                                                </block>
+                                                                            </outcome>
+                                                                            <outcome value='true'>
+                                                                                <block atomic='true'>
+                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                        <parameter name="source" value="`$prop.restapi.addSliceProfile.ToNearRTRIC.ransim-mounted`"/>
+                                                                                        <parameter name="outputPath" value="tmp.restapi.addSliceProfile.ToNearRTRIC.url"/>
+                                                                                        <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                        <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                    </execute>
+                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                        <parameter name="source" value="`$tmp.restapi.addSliceProfile.ToNearRTRIC.url`"/>
+                                                                                        <parameter name="outputPath" value="tmp.restapi.addSliceProfile.ToNearRTRIC.url"/>
+                                                                                        <parameter name="target" value="{sliceProfileId}"/>
+                                                                                        <parameter name="replacement" value="`$payloadJson.input.sliceProfile.sliceProfileId`"/>
+                                                                                    </execute>
+                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                        <parameter name="source" value="`$tmp.restapi.addSliceProfile.ToNearRTRIC.url`"/>
+                                                                                        <parameter name="outputPath" value="tmp.restapi.addSliceProfile.ToNearRTRIC.url"/>
+                                                                                        <parameter name="target" value="{mountName}"/>
+                                                                                        <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                    </execute>
+                                                                                </block>
+                                                                            </outcome>
+                                                                        </switch>
+                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log" />
+                                                                            <parameter name="level" value="info" />
+                                                                            <parameter name="field1" value="Add SliceProfile ToNearRTRIC url:"/>
+                                                                            <parameter name="field2" value="`$tmp.restapi.addSliceProfile.ToNearRTRIC.url`"/>
+                                                                        </record>
+                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log" />
+                                                                            <parameter name="level" value="info" />
+                                                                            <parameter name="field1" value="Setting variables for ADD SliceProfile ToNearRTRIC"/>
+                                                                            <parameter name="field2" value="`$prop.controller.url + $tmp.restapi.addSliceProfile.ToNearRTRIC.url`"/>
+                                                                            <parameter name="field3" value="`$payloadJson.input.sliceProfile.sliceProfileId`"/>
+                                                                            <parameter name="field4" value="`$payloadJson.input.sliceProfile.sNSSAI`"/>
+                                                                            <parameter name="field5" value="`$payloadJson.input.sliceProfile.maxNumberofUEs`"/>
+                                                                            <parameter name="field6" value="`$payloadJson.input.sliceProfile.latency`"/>
+                                                                            <parameter name="field7" value="`$tmp.nearRTRIC.uLThptPerSlice`"/>
+                                                                            <parameter name="field8" value="`$tmp.nearRTRIC.dLThptPerSlice`"/>
+                                                                            <parameter name="field9" value="`$tmp.nearRTRIC.maxNumberOfConns`"/>
+                                                                            <parameter name="field10" value="`$payloadJson.input.sliceProfile.uEMobilityLevel`"/>
+                                                                            <parameter name="field11" value="`$tmp.trackingArea`"/>
+                                                                            <parameter name="field12" value="`$payloadJson.input.sliceProfile.resourceSharingLevel`"/>
+                                                                        </record>
+                                                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                            <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-add-sliceProfile-NRRIC.json'`" />
+                                                                            <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.restapi.addSliceProfile.ToNearRTRIC.url`"/>
+                                                                            <parameter name="restapiUser" value="`$prop.controller.user`" />
+                                                                            <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
+                                                                            <parameter name="httpMethod" value="PUT"/>
+                                                                            <parameter name="responsePrefix" value="addSliceProfile-NRTRIC-response"/>
+                                                                            <parameter name='contentType' value='application/json' />
+                                                                            <parameter name='format' value='json' />
+                                                                            <outcome value='failure'>
+                                                                                <block>
+                                                                                    <return status='failure'>
+                                                                                        <parameter name='ack-final' value='Y'/>
+                                                                                        <parameter name="error-code" value="500" />
+                                                                                        <parameter name="error-message" value="Error adding slice proficle to NearRTRIC" />
+                                                                                    </return>
+                                                                                </block>
+                                                                            </outcome>
+                                                                            <outcome value='success'>
+                                                                                <block>
+                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log" />
+                                                                                        <parameter name="level" value="info" />
+                                                                                        <parameter name="field1" value="Slice Profile Entry Added to NearRTRIC Executed Successfully "/>
+                                                                                    </record>
+                                                                                </block>
+                                                                            </outcome>
+                                                                        </execute>
+                                                                    </block>
+                                                                    <block atomic='true'>
+                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                            <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>
+                                                                            <parameter name="outputPath" value="tmp.cps.updatenearRTRIC.url"/>
+                                                                            <parameter name="target" value="{schemaSet}"/>
+                                                                            <parameter name="replacement" value="`$prop.rannetwork.schemaset`"/>
+                                                                        </execute>
+                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                            <parameter name="source" value="`$tmp.cps.updatenearRTRIC.url`"/>
+                                                                            <parameter name="outputPath" value="tmp.cps.updatenearRTRIC.url"/>
+                                                                            <parameter name="target" value="{templateId}"/>
+                                                                            <parameter name="replacement" value="`$prop.tbdmt.template.add-nearrtric`"/>
+                                                                        </execute>
+                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log" />
+                                                                            <parameter name="level" value="info" />
+                                                                            <parameter name="field1" value="URL for CPS TDBMT to update NearRTRIC in CPS"/>
+                                                                            <parameter name='field2' value="`$tmp.cps.updatenearRTRIC.url`" />
+                                                                        </record>
+                                                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                            <parameter name="restapiUrl" value="`$tmp.cps.updatenearRTRIC.url`"/>
+                                                                            <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/cps-add-nearrtric.json'`" />
+                                                                            <parameter name="httpMethod" value="POST"/>
+                                                                            <parameter name="responsePrefix" value="allocate-nearRTRIC-cps-response"/>
+                                                                            <parameter name='contentType' value='application/json' />
+                                                                            <parameter name='format' value='json' />
+                                                                            <parameter name='accept' value='application/json' />
+                                                                            <parameter name="convertResponse" value="true"/>
+                                                                            <outcome value='failure'>
+                                                                                <block>
+                                                                                    <set>
+                                                                                        <parameter name='error-code' value='500'/>
+                                                                                        <parameter name='error-message' value='Error updating nearRTRIC info in CPS. Aborting RPC executiopn'/>
+                                                                                    </set>
+                                                                                    <return status='failure'>
+                                                                                        <parameter name='ack-final' value='Y'/>
+                                                                                        <parameter name='error-code' value='500'/>
+                                                                                        <parameter name='error-message' value='Error updating nearRTRIC info in ConfigDB. Aborting RPC executiopn'/>
+                                                                                    </return>
+                                                                                </block>
+                                                                            </outcome>
+                                                                            <outcome value='success'>
+                                                                                <block>
+                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log" />
+                                                                                        <parameter name="level" value="info" />
+                                                                                        <parameter name="field1" value="Successfully Updated NearRT RIC info in CPS"/>
+                                                                                    </record>
+                                                                                </block>
+                                                                            </outcome>
+                                                                        </execute>
+                                                                    </block>
+                                                                    <block atomic='true'>
+                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                            <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>
+                                                                            <parameter name="outputPath" value="tmp.cps.addSliceProfile.url"/>
+                                                                            <parameter name="target" value="{schemaSet}"/>
+                                                                            <parameter name="replacement" value="`$prop.rannetwork.schemaset`"/>
+                                                                        </execute>
+                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                            <parameter name="source" value="`$tmp.cps.addSliceProfile.url`"/>
+                                                                            <parameter name="outputPath" value="tmp.cps.addSliceProfile.url"/>
+                                                                            <parameter name="target" value="{templateId}"/>
+                                                                            <parameter name="replacement" value="`$prop.tbdmt.template.add-slice-profile`"/>
+                                                                        </execute>
+                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log" />
+                                                                            <parameter name="level" value="info" />
+                                                                            <parameter name="field1" value="URL for CPS TDBMT to update Slice Profile in CPS"/>
+                                                                            <parameter name='field2' value="`$tmp.cps.addSliceProfile.url`" />
+                                                                        </record>
+                                                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                            <parameter name="restapiUrl" value="`$tmp.cps.addSliceProfile.url`"/>
+                                                                            <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/cps-add-sliceprofile.json'`" />
+                                                                            <parameter name="httpMethod" value="POST"/>
+                                                                            <parameter name="responsePrefix" value="allocate-sliceprofile-cps-response"/>
+                                                                            <parameter name='contentType' value='application/json' />
+                                                                            <parameter name='format' value='json' />
+                                                                            <parameter name='accept' value='application/json' />
+                                                                            <parameter name="convertResponse" value="true"/>
+                                                                            <outcome value='failure'>
+                                                                                <block>
+                                                                                    <set>
+                                                                                        <parameter name='error-code' value='500'/>
+                                                                                        <parameter name='error-message' value='Error updating Slice Profile in CPS. Aborting RPC executiopn'/>
+                                                                                    </set>
+                                                                                    <return status='failure'>
+                                                                                        <parameter name='ack-final' value='Y'/>
+                                                                                        <parameter name='error-code' value='500'/>
+                                                                                        <parameter name='error-message' value='Error updating nearRTRIC info in ConfigDB. Aborting RPC executiopn'/>
+                                                                                    </return>
+                                                                                </block>
+                                                                            </outcome>
+                                                                            <outcome value='success'>
+                                                                                <block>
+                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log" />
+                                                                                        <parameter name="level" value="info" />
+                                                                                        <parameter name="field1" value="Successfully Updated Slice Profile in CPS"/>
+                                                                                    </record>
+                                                                                </block>
+                                                                            </outcome>
+                                                                        </execute>
+                                                                    </block>
+                                                                </block>
+                                                                <block atomic='true'>
+                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                        <parameter name='outputPath' value='tmp.CUCPListEntries' />
+                                                                        <parameter name='source' value="`'getNearRTRIC-cps-response.[' + $id1 + '].GNBCUCPFunction_length'`" />
+                                                                    </execute>
+                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log" />
+                                                                        <parameter name="level" value="info" />
+                                                                        <parameter name="field1" value="Number of CUCP List Entries "/>
+                                                                        <parameter name="field2" value="`$tmp.CUCPListEntries`"/>
+                                                                    </record>
+                                                                    <set>
+                                                                        <parameter name='tmp.uLThptPerSlice' value='`$tmp.nearRTRIC.uLThptPerSlice1 / $getNearRTRIC-cps-response._length`' />
+                                                                        <parameter name='tmp.dLThptPerSlice' value='`$tmp.nearRTRIC.dLThptPerSlice1 / $getNearRTRIC-cps-response._length`' />
+                                                                        <parameter name='tmp.maxNumberOfConns' value='`$tmp.nearRTRIC.maxNumberOfConns1 / $getNearRTRIC-cps-response._length`' />
+                                                                    </set>
+                                                                    <for index='id2' start='0' end='`$tmp.CUCPListEntries`' >
+                                                                        <block atomic='true'>
+                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                <parameter name='outputPath' value='tmp.cellCUListEntries' />
+                                                                                <parameter name='source' value="`'getNearRTRIC-cps-response.[' + $id1 + '].GNBCUCPFunction[' + $id2 + '].NRCellCU_length'`" />
+                                                                            </execute>
+                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                <parameter name='outputPath' value='tmp.gNBCUCPList.gNBCUName' />
+                                                                                <parameter name='source' value="`'getNearRTRIC-cps-response.[' + $id1 + '].GNBCUCPFunction[' + $id2 + '].attributes.gNBCUName'`" />
+                                                                            </execute>
+                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                <parameter name='outputPath' value='tmp.gNBCUCPList.gNBId' />
+                                                                                <parameter name='source' value="`'getNearRTRIC-cps-response.[' + $id1 + '].GNBCUCPFunction[' + $id2 + '].attributes.gNBId'`" />
+                                                                            </execute>
+                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                <parameter name='outputPath' value='tmp.gNBCUCPList.gNBIdLength' />
+                                                                                <parameter name='source' value="`'getNearRTRIC-cps-response.[' + $id1 + '].GNBCUCPFunction[' + $id2 + '].attributes.gNBIdLength'`" />
+                                                                            </execute>
+                                                                        </block>
+                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log" />
+                                                                            <parameter name="level" value="info" />
+                                                                            <parameter name="field1" value="Numberof cellCU of Entries "/>
+                                                                            <parameter name="field2" value="`$tmp.cellCUListEntries`"/>
+                                                                            <parameter name="field3" value="`$tmp.gNBCUCPList.gNBCUName`"/>
+                                                                            <parameter name="field4" value="`$tmp.gNBCUCPList.gNBId`"/>
+                                                                            <parameter name="field5" value="`$tmp.gNBCUCPList.gNBIdLength`"/>
+                                                                        </record>
+                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log" />
+                                                                            <parameter name="level" value="info" />
+                                                                            <parameter name="field1" value="MCC "/>
+                                                                            <parameter name="field2" value="`$tmp.mcc`"/>
+                                                                            <parameter name="field3" value="MNC "/>
+                                                                            <parameter name="field4" value="`$tmp.mnc`"/>
+                                                                            <parameter name="field5" value="Calculated uLThptPerSlice "/>
+                                                                            <parameter name="field6" value="`$tmp.uLThptPerSlice`"/>
+                                                                            <parameter name="field7" value="Calculated dLThptPerSlice "/>
+                                                                            <parameter name="field8" value="`$tmp.dLThptPerSlice`"/>
+                                                                            <parameter name="field9" value="Calculated maxNumberOfConns "/>
+                                                                            <parameter name="field10" value="`$tmp.maxNumberOfConns`"/>
+                                                                        </record>
+                                                                        <block atomic='true'>
+                                                                            <set>
+                                                                                <parameter name='tmp.maxNumberOfConnsPercellCU' value='`$tmp.maxNumberOfConns / $tmp.cellCUListEntries`' />
+                                                                            </set>
+                                                                            <set>
+                                                                                <parameter name='tmp.rRMPolicyDedicatedRatio.CellCU1' value='`$tmp.maxNumberOfConnsPercellCU * 100`' />
+                                                                            </set>
+                                                                            <set>
+                                                                                <parameter name='tmp.rRMPolicyDedicatedRatio.CellCU' value='`$tmp.rRMPolicyDedicatedRatio.CellCU1 / $prop.nrcellcu.maxNumberOfConnsPerCell`' />
+                                                                            </set>
+                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log" />
+                                                                                <parameter name="level" value="info" />
+                                                                                <parameter name="field1" value="rRMPolicyDedicatedRatio for CellCU "/>
+                                                                                <parameter name="field2" value="`$tmp.rRMPolicyDedicatedRatio.CellCU`"/>
+                                                                                <parameter name="field3" value="maxNumberOfConnsPercellCU "/>
+                                                                                <parameter name="field4" value="`$tmp.maxNumberOfConnsPercellCU`"/>
+                                                                                <parameter name="field5" value="rRMPolicyDedicatedRatio.CellCU1 "/>
+                                                                                <parameter name="field6" value="`$tmp.rRMPolicyDedicatedRatio.CellCU1`"/>
+                                                                            </record>
+                                                                        </block>
+                                                                        <block>
+                                                                            <for index='idCell' start='0' end='`$tmp.cellCUListEntries `' >
+                                                                                <block atomic='true'>
+                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                        <parameter name='outputPath' value='tmp.gNBCUCPList.cellLocalId' />
+                                                                                        <parameter name='source' value="`'getNearRTRIC-cps-response.[' + $id1 + '].GNBCUCPFunction[' + $id2 + '].NRCellCU[' + $idCell + '].idNRCellCU'`" />
+                                                                                    </execute>
+                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log" />
+                                                                                        <parameter name="level" value="info" />
+                                                                                        <parameter name="field1" value="NRCellCU "/>
+                                                                                        <parameter name="field2" value="`$tmp.gNBCUCPList.cellLocalId`"/>
+                                                                                    </record>
+                                                                                    <switch test="`$tmp.gNBCUCPList.cellLocalId == $tmp.cellLocalId`">
+                                                                                        <outcome value='true'>
+                                                                                            <block atomic='true'>
+                                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log" />
+                                                                                                    <parameter name="level" value="info" />
+                                                                                                    <parameter name="field1" value="Applicable cell found"/>
+                                                                                                    <parameter name="field2" value="`$tmp.gNBCUCPList.cellLocalId`"/>
+                                                                                                </record>
+                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='setPropertiesForList'>
+                                                                                                    <parameter name='prefixKey' value='tmp.CUCPList.response' />
+                                                                                                    <parameter name='keyName' value='gNBCUName' />
+                                                                                                    <parameter name='keyValue' value="`$tmp.gNBCUCPList.gNBCUName`"/>
+                                                                                                </execute>
+                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                                    <parameter name='outputPath' value='CUCPListEntries_size' />
+                                                                                                    <parameter name='source' value="`tmp.CUCPList.response_length`" />
+                                                                                                </execute>
+                                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                                                    <parameter name="level" value="info" />
+                                                                                                    <parameter name="field1" value="CUCPList length"/>
+                                                                                                    <parameter name="field2" value="`$CUCPListEntries_size`"/>
+                                                                                                </record>
+                                                                                                <block atomic='true'>
+                                                                                                    <switch test='`$prop.ransim-mounted`'>
+                                                                                                        <outcome value='false'>
+                                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                <parameter name="source" value="`$prop.restapi.addPLMNInfoListEntry.ToNRCellCU`"/>
+                                                                                                                <parameter name="outputPath" value="tmp.addPLMNInfoListEntry.ToNRCellCU.url"/>
+                                                                                                                <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                                                <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                                            </execute>
+                                                                                                        </outcome>
+                                                                                                        <outcome value='true'>
+                                                                                                            <block atomic='true'>
+                                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                    <parameter name="source" value="`$prop.restapi.addPLMNInfoListEntry.ToNRCellCU.ransim-mounted`"/>
+                                                                                                                    <parameter name="outputPath" value="tmp.addPLMNInfoListEntry.ToNRCellCU.url"/>
+                                                                                                                    <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                                                    <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                                                </execute>
+                                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                    <parameter name="source" value="`$tmp.addPLMNInfoListEntry.ToNRCellCU.url`"/>
+                                                                                                                    <parameter name="outputPath" value="tmp.addPLMNInfoListEntry.ToNRCellCU.url"/>
+                                                                                                                    <parameter name="target" value="{mountName}"/>
+                                                                                                                    <parameter name="replacement" value="`$tmp.gNBCUCPList.gNBCUName`"/>
+                                                                                                                </execute>
+                                                                                                            </block>
+                                                                                                        </outcome>
+                                                                                                    </switch>
+                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                        <parameter name="source" value="`$tmp.addPLMNInfoListEntry.ToNRCellCU.url`"/>
+                                                                                                        <parameter name="outputPath" value="tmp.addPLMNInfoListEntry.ToNRCellCU.url"/>
+                                                                                                        <parameter name="target" value="{idGNBCUCPFunction}"/>
+                                                                                                        <parameter name="replacement" value="`$tmp.gNBCUCPList.gNBCUName`"/>
+                                                                                                    </execute>
+                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                        <parameter name="source" value="`$tmp.addPLMNInfoListEntry.ToNRCellCU.url`"/>
+                                                                                                        <parameter name="outputPath" value="tmp.addPLMNInfoListEntry.ToNRCellCU.url"/>
+                                                                                                        <parameter name="target" value="{idNRCellCU}"/>
+                                                                                                        <parameter name="replacement" value="`$tmp.cellLocalId`"/>
+                                                                                                    </execute>
+                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                        <parameter name="source" value="`$tmp.addPLMNInfoListEntry.ToNRCellCU.url`"/>
+                                                                                                        <parameter name="outputPath" value="tmp.addPLMNInfoListEntry.ToNRCellCU.url"/>
+                                                                                                        <parameter name="target" value="{mcc}"/>
+                                                                                                        <parameter name="replacement" value="`$tmp.mcc`"/>
+                                                                                                    </execute>
+                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                        <parameter name="source" value="`$tmp.addPLMNInfoListEntry.ToNRCellCU.url`"/>
+                                                                                                        <parameter name="outputPath" value="tmp.addPLMNInfoListEntry.ToNRCellCU.url"/>
+                                                                                                        <parameter name="target" value="{mnc}"/>
+                                                                                                        <parameter name="replacement" value="`$tmp.mnc`"/>
+                                                                                                    </execute>
+                                                                                                    <set>
+                                                                                                        <parameter name='tmp.maxNumberOfConns' value='`$tmp.nearRTRIC.maxNumberOfConns/$tmp.cellCUListEntries`'/>
+                                                                                                    </set>
+                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log" />
+                                                                                                        <parameter name="level" value="info" />
+                                                                                                        <parameter name="field1" value="Add PLMNInfoListEntry ToNRCellCU URL"/>
+                                                                                                        <parameter name="field2" value="`$tmp.addPLMNInfoListEntry.ToNRCellCU.url`"/>
+                                                                                                    </record>
+                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log" />
+                                                                                                        <parameter name="level" value="info" />
+                                                                                                        <parameter name="field1" value="Setting variables for PLMNInfoList Entry Add to NRCellCU"/>
+                                                                                                        <parameter name="field2" value="`$prop.controller.url + $tmp.addPLMNInfoListEntry.ToNRCellCU.url`"/>
+                                                                                                        <parameter name="field3" value="`$tmp.mcc`"/>
+                                                                                                        <parameter name="field4" value="`$tmp.mnc`"/>
+                                                                                                        <parameter name="field5" value="`$payloadJson.input.sliceProfile.sNSSAI`"/>
+                                                                                                        <parameter name="field6" value="`$tmp.uLThptPerSlice`"/>
+                                                                                                        <parameter name="field7" value="`$tmp.dLThptPerSlice`"/>
+                                                                                                    </record>
+                                                                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-add-get-PLMNInfoListEntry-NRCellCU.json'`" />
+                                                                                                        <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.addPLMNInfoListEntry.ToNRCellCU.url`"/>
+                                                                                                        <parameter name="restapiUser" value="`$prop.controller.user`" />
+                                                                                                        <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
+                                                                                                        <parameter name="httpMethod" value="PUT"/>
+                                                                                                        <parameter name="responsePrefix" value="PLMNInfoListEntry-response"/>
+                                                                                                        <parameter name='contentType' value='application/json' />
+                                                                                                        <parameter name='format' value='json' />
+                                                                                                        <outcome value='failure'>
+                                                                                                            <block>
+                                                                                                                <return status='failure'>
+                                                                                                                    <parameter name='ack-final' value='Y'/>
+                                                                                                                    <parameter name="error-code" value="500" />
+                                                                                                                    <parameter name="error-message" value="Error adding PLMNInfoList Entry to NRCellCU" />
+                                                                                                                </return>
+                                                                                                                <block atomic='true'>
+                                                                                                                    <set>
+                                                                                                                        <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                                                                        <parameter name="tmp.status" value="`$error-code`"/>
+                                                                                                                        <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                                                                        <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                                                                                        <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                                                                                    </set>
+                                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                                                                        <parameter name="level" value="info" />
+                                                                                                                        <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                                                                        <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                                                                        <parameter name='field3' value="`$tmp.status`" />
+                                                                                                                        <parameter name='field4' value="`$tmp.reason`" />
+                                                                                                                        <parameter name='field5' value="`$tmp.requestID`" />
+                                                                                                                        <parameter name='field6' value="`$tmp.action`" />
+                                                                                                                        <parameter name='field7' value="`$tmp.CUCPList`" />
+                                                                                                                        <parameter name='field8' value="`$tmp.CUUPList`" />
+                                                                                                                        <parameter name='field9' value="`$tmp.DUList`" />
+                                                                                                                    </record>
+                                                                                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                                                                        <parameter name="restapiUrl" value="`$payloadJson.input.callbackURL`"/>
+                                                                                                                        <parameter name="httpMethod" value="POST"/>
+                                                                                                                        <parameter name="responsePrefix" value="so-callback-response"/>
+                                                                                                                        <parameter name='contentType' value='application/json' />
+                                                                                                                        <parameter name='format' value='json' />
+                                                                                                                        <parameter name='accept' value='*/*' />
+                                                                                                                        <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                                                                                        <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                                                                                        <outcome value='failure'>
+                                                                                                                            <block>
+                                                                                                                                <return status='failure'>
+                                                                                                                                    <parameter name='ack-final' value='Y'/>
+                                                                                                                                    <parameter name="error-code" value="500" />
+                                                                                                                                    <parameter name="error-message" value="Error sending SO Response" />
+                                                                                                                                </return>
+                                                                                                                            </block>
+                                                                                                                        </outcome>
+                                                                                                                        <outcome value='success'>
+                                                                                                                            <block>
+                                                                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                                                                                    <parameter name="level" value="info" />
+                                                                                                                                    <parameter name="field1" value="SO Response Sent "/>
+                                                                                                                                </record>
+                                                                                                                            </block>
+                                                                                                                        </outcome>
+                                                                                                                    </execute>
+                                                                                                                </block>
+                                                                                                            </block>
+                                                                                                        </outcome>
+                                                                                                        <outcome value='success'>
+                                                                                                            <block>
+                                                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log" />
+                                                                                                                    <parameter name="level" value="info" />
+                                                                                                                    <parameter name="field1" value="PLMNInfo List Entry Add to NRCELLCU Executed Successfully "/>
+                                                                                                                </record>
+                                                                                                            </block>
+                                                                                                        </outcome>
+                                                                                                    </execute>
+                                                                                                </block>
+                                                                                                <block atomic='true'>
+                                                                                                    <switch test='`$prop.ransim-mounted`'>
+                                                                                                        <outcome value='false'>
+                                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                <parameter name="source" value="`$prop.restapi.addRRMPolicyRatio.ToNRCellCU`"/>
+                                                                                                                <parameter name="outputPath" value="tmp.addRRMPolicyRatio.ToNRCellCU.url"/>
+                                                                                                                <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                                                <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                                            </execute>
+                                                                                                        </outcome>
+                                                                                                        <outcome value='true'>
+                                                                                                            <block atomic='true'>
+                                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                    <parameter name="source" value="`$prop.restapi.addRRMPolicyRatio.ToNRCellCU.ransim-mounted`"/>
+                                                                                                                    <parameter name="outputPath" value="tmp.addRRMPolicyRatio.ToNRCellCU.url"/>
+                                                                                                                    <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                                                    <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                                                </execute>
+                                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                    <parameter name="source" value="`$tmp.addRRMPolicyRatio.ToNRCellCU.url`"/>
+                                                                                                                    <parameter name="outputPath" value="tmp.addRRMPolicyRatio.ToNRCellCU.url"/>
+                                                                                                                    <parameter name="target" value="{mountName}"/>
+                                                                                                                    <parameter name="replacement" value="`$tmp.gNBCUCPList.gNBCUName`"/>
+                                                                                                                </execute>
+                                                                                                            </block>
+                                                                                                        </outcome>
+                                                                                                    </switch>
+                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                        <parameter name="source" value="`$tmp.addRRMPolicyRatio.ToNRCellCU.url`"/>
+                                                                                                        <parameter name="outputPath" value="tmp.addRRMPolicyRatio.ToNRCellCU.url"/>
+                                                                                                        <parameter name="target" value="{idGNBCUCPFunction}"/>
+                                                                                                        <parameter name="replacement" value="`$tmp.gNBCUCPList.gNBCUName`"/>
+                                                                                                    </execute>
+                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                        <parameter name="source" value="`$tmp.addRRMPolicyRatio.ToNRCellCU.url`"/>
+                                                                                                        <parameter name="outputPath" value="tmp.addRRMPolicyRatio.ToNRCellCU.url"/>
+                                                                                                        <parameter name="target" value="{idNRCellCU}"/>
+                                                                                                        <parameter name="replacement" value="`$tmp.cellLocalId`"/>
+                                                                                                    </execute>
+                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                        <parameter name="source" value="`$tmp.addRRMPolicyRatio.ToNRCellCU.url`"/>
+                                                                                                        <parameter name="outputPath" value="tmp.addRRMPolicyRatio.ToNRCellCU.url"/>
+                                                                                                        <parameter name="target" value="{id}"/>
+                                                                                                        <parameter name="replacement" value="`$tmp.RRMPolicyRatioID.NRCellCU`"/>
+                                                                                                    </execute>
+                                                                                                    <set>
+                                                                                                        <parameter name='tmp.resourceID' value='`$tmp.cellLocalId`'/>
+                                                                                                    </set>
+                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log" />
+                                                                                                        <parameter name="level" value="info" />
+                                                                                                        <parameter name="field1" value="addRRMPolicyRatio ToNRCellCU URL"/>
+                                                                                                        <parameter name="field2" value="`$tmp.addRRMPolicyRatio.ToNRCellCU.url`"/>
+                                                                                                    </record>
+                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log" />
+                                                                                                        <parameter name="level" value="info" />
+                                                                                                        <parameter name="field1" value="Setting variables for addRRMPolicyRatio to NRCellCU"/>
+                                                                                                        <parameter name="field2" value="`$prop.controller.url + $tmp.addRRMPolicyRatio.ToNRCellCU.url`"/>
+                                                                                                        <parameter name="field3" value="`$tmp.mcc`"/>
+                                                                                                        <parameter name="field4" value="`$tmp.mnc`"/>
+                                                                                                        <parameter name="field5" value="`$tmp.payload.sNSSAI`"/>
+                                                                                                        <parameter name="field6" value="`$tmp.uLThptPerSlice`"/>
+                                                                                                        <parameter name="field7" value="`$tmp.dLThptPerSlice`"/>
+                                                                                                    </record>
+                                                                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-add-RRMPolicyRatio-NRCellCU.json'`" />
+                                                                                                        <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.addRRMPolicyRatio.ToNRCellCU.url`"/>
+                                                                                                        <parameter name="restapiUser" value="`$prop.controller.user`" />
+                                                                                                        <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
+                                                                                                        <parameter name="httpMethod" value="PUT"/>
+                                                                                                        <parameter name="responsePrefix" value="addRRMPolicyRatio-response"/>
+                                                                                                        <parameter name='contentType' value='application/json' />
+                                                                                                        <parameter name='format' value='json' />
+                                                                                                        <outcome value='failure'>
+                                                                                                            <block>
+                                                                                                                <return status='failure'>
+                                                                                                                    <parameter name='ack-final' value='Y'/>
+                                                                                                                    <parameter name="error-code" value="500" />
+                                                                                                                    <parameter name="error-message" value="Error adding RRMPolicyr" />
+                                                                                                                </return>
+                                                                                                                <block atomic='true'>
+                                                                                                                    <set>
+                                                                                                                        <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                                                                        <parameter name="tmp.status" value="`$error-code`"/>
+                                                                                                                        <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                                                                        <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                                                                                        <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                                                                                    </set>
+                                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                                                                        <parameter name="level" value="info" />
+                                                                                                                        <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                                                                        <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                                                                        <parameter name='field3' value="`$tmp.status`" />
+                                                                                                                        <parameter name='field4' value="`$tmp.reason`" />
+                                                                                                                        <parameter name='field5' value="`$tmp.requestID`" />
+                                                                                                                        <parameter name='field6' value="`$tmp.action`" />
+                                                                                                                        <parameter name='field7' value="`$tmp.CUCPList`" />
+                                                                                                                        <parameter name='field8' value="`$tmp.CUUPList`" />
+                                                                                                                        <parameter name='field9' value="`$tmp.DUList`" />
+                                                                                                                    </record>
+                                                                                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                                                                        <parameter name="restapiUrl" value="`$payloadJson.input.callbackURL`"/>
+                                                                                                                        <parameter name="httpMethod" value="POST"/>
+                                                                                                                        <parameter name="responsePrefix" value="so-callback-response"/>
+                                                                                                                        <parameter name='contentType' value='application/json' />
+                                                                                                                        <parameter name='format' value='json' />
+                                                                                                                        <parameter name='accept' value='*/*' />
+                                                                                                                        <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                                                                                        <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                                                                                        <outcome value='failure'>
+                                                                                                                            <block>
+                                                                                                                                <return status='failure'>
+                                                                                                                                    <parameter name='ack-final' value='Y'/>
+                                                                                                                                    <parameter name="error-code" value="500" />
+                                                                                                                                    <parameter name="error-message" value="Error sending SO Response" />
+                                                                                                                                </return>
+                                                                                                                            </block>
+                                                                                                                        </outcome>
+                                                                                                                        <outcome value='success'>
+                                                                                                                            <block>
+                                                                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                                                                                    <parameter name="level" value="info" />
+                                                                                                                                    <parameter name="field1" value="SO Response Sent "/>
+                                                                                                                                </record>
+                                                                                                                            </block>
+                                                                                                                        </outcome>
+                                                                                                                    </execute>
+                                                                                                                </block>
+                                                                                                            </block>
+                                                                                                        </outcome>
+                                                                                                        <outcome value='success'>
+                                                                                                            <block>
+                                                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log" />
+                                                                                                                    <parameter name="level" value="info" />
+                                                                                                                    <parameter name="field1" value="addRRMPolicyRatio to NRCELLCU Executed Successfully "/>
+                                                                                                                </record>
+                                                                                                            </block>
+                                                                                                        </outcome>
+                                                                                                    </execute>
+                                                                                                </block>
+                                                                                                <block atomic='true'>
+                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log" />
+                                                                                                        <parameter name="level" value="info" />
+                                                                                                        <parameter name="field1" value="CUCP - CPS update"/>
+                                                                                                    </record>
+                                                                                                    <set>
+                                                                                                        <parameter name='tmp.cellLocalId' value='`$tmp.gNBCUCPList.cellLocalId`'/>
+                                                                                                        <parameter name='tmp.maxNumberOfConns' value='`$tmp.payload.maxNumberofConns`'/>
+                                                                                                        <parameter name='tmp.gNBCUCPList.gNBCUName' value='`$tmp.gNBCUCPList.gNBCUName`'/>
+                                                                                                        <parameter name='tmp.gNBCUCPList.gNBId' value='`$tmp.gNBId`'/>
+                                                                                                        <parameter name='tmp.status' value='INACTIVE'/>
+                                                                                                        <parameter name='tmp.sNSSAI' value='`$tmp.payload.sNSSAI`'/>
+                                                                                                    </set>
+                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log" />
+                                                                                                        <parameter name="level" value="info" />
+                                                                                                        <parameter name="field1" value="cellLocalId"/>
+                                                                                                        <parameter name="field2" value="`$tmp.cellLocalId`"/>
+                                                                                                        <parameter name="field5" value="maxNumberOfConns"/>
+                                                                                                        <parameter name="field6" value="`$tmp.maxNumberOfConns`"/>
+                                                                                                        <parameter name="field7" value="gNBCUName"/>
+                                                                                                        <parameter name="field8" value="`$tmp.gNBCUCPList.gNBCUName`"/>
+                                                                                                        <parameter name="field9" value="gNBId"/>
+                                                                                                        <parameter name="field10" value="`$tmp.gNBCUCPList.gNBId`"/>
+                                                                                                    </record>
+                                                                                                    <block atomic='true'>
+                                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                            <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>
+                                                                                                            <parameter name="outputPath" value="tmp.cps.updateCUCP.url"/>
+                                                                                                            <parameter name="target" value="{schemaSet}"/>
+                                                                                                            <parameter name="replacement" value="`$prop.rannetwork.schemaset`"/>
+                                                                                                        </execute>
+                                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                            <parameter name="source" value="`$tmp.cps.updateCUCP.url`"/>
+                                                                                                            <parameter name="outputPath" value="tmp.cps.updateCUCP.url"/>
+                                                                                                            <parameter name="target" value="{templateId}"/>
+                                                                                                            <parameter name="replacement" value="`$prop.tbdmt.template.add-snssai-nrcellcu`"/>
+                                                                                                        </execute>
+                                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                            <parameter name="level" value="info" />
+                                                                                                            <parameter name="field1" value="URL for CPS TDBMT to update CUCP in CPS"/>
+                                                                                                            <parameter name='field2' value="`$tmp.cps.updateCUCP.url`" />
+                                                                                                        </record>
+                                                                                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                            <parameter name="restapiUrl" value="`$tmp.cps.updateCUCP.url`"/>
+                                                                                                            <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/cps-add-snssai-nrcellcu.json'`" />
+                                                                                                            <parameter name="httpMethod" value="POST"/>
+                                                                                                            <parameter name="responsePrefix" value="update-gNBCUCP-cps-response"/>
+                                                                                                            <parameter name='contentType' value='application/json' />
+                                                                                                            <parameter name='format' value='json' />
+                                                                                                            <parameter name='accept' value='application/json' />
+                                                                                                            <parameter name="convertResponse" value="true"/>
+                                                                                                            <outcome value='failure'>
+                                                                                                                <block atomic='true'>
+                                                                                                                    <set>
+                                                                                                                        <parameter name='error-code' value='500'/>
+                                                                                                                        <parameter name='error-message' value='Error in updating NRCellCU. Aborting RPC exception'/>
+                                                                                                                    </set>
+                                                                                                                    <return status='failure'>
+                                                                                                                        <parameter name='ack-final' value='Y'/>
+                                                                                                                        <parameter name='error-code' value='500'/>
+                                                                                                                        <parameter name='error-message' value='Error updating NRCellCU-PLMNInfo in ConfigDB. Aborting RPC executiopn'/>
+                                                                                                                    </return>
+                                                                                                                </block>
+                                                                                                            </outcome>
+                                                                                                            <outcome value='success'>
+                                                                                                                <block>
+                                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log" />
+                                                                                                                        <parameter name="level" value="info" />
+                                                                                                                        <parameter name="field1" value="Successfully updated NRCellCU pLMNinfo "/>
+                                                                                                                    </record>
+                                                                                                                </block>
+                                                                                                            </outcome>
+                                                                                                        </execute>
+                                                                                                    </block>
+                                                                                                    <block atomic='true'>
+                                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                            <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>
+                                                                                                            <parameter name="outputPath" value="tmp.cps.rrmpolicy.putCUCP.url"/>
+                                                                                                            <parameter name="target" value="{schemaSet}"/>
+                                                                                                            <parameter name="replacement" value="`$prop.rannetwork.schemaset`"/>
+                                                                                                        </execute>
+                                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                            <parameter name="source" value="`$tmp.cps.rrmpolicy.putCUCP.url`"/>
+                                                                                                            <parameter name="outputPath" value="tmp.cps.rrmpolicy.putCUCP.url"/>
+                                                                                                            <parameter name="target" value="{templateId}"/>
+                                                                                                            <parameter name="replacement" value="`$prop.tbdmt.template.add-nrcellcu-rrm-policy`"/>
+                                                                                                        </execute>
+                                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log" />
+                                                                                                            <parameter name="level" value="info" />
+                                                                                                            <parameter name="field1" value="URL for CPS TDBMT to update rrm policy in CPS"/>
+                                                                                                            <parameter name='field2' value="`$tmp.cps.rrmpolicy.putCUCP.url`" />
+                                                                                                        </record>
+                                                                                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                            <parameter name="restapiUrl" value="`$tmp.cps.rrmpolicy.putCUCP.url`"/>
+                                                                                                            <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/cps-add-nrcellcu-rrm-policy.json'`" />
+                                                                                                            <parameter name="httpMethod" value="POST"/>
+                                                                                                            <parameter name="responsePrefix" value="update-gNBCUCP-rrmpolicy-cps-response"/>
+                                                                                                            <parameter name='contentType' value='application/json' />
+                                                                                                            <parameter name='format' value='json' />
+                                                                                                            <parameter name='accept' value='application/json' />
+                                                                                                            <parameter name="convertResponse" value="true"/>
+                                                                                                            <outcome value='failure'>
+                                                                                                                <block>
+                                                                                                                    <set>
+                                                                                                                        <parameter name='error-code' value='500'/>
+                                                                                                                        <parameter name='error-message' value='Error updating RRMPolicy CUCP info in ConfigDB. Aborting RPC executiopn'/>
+                                                                                                                    </set>
+                                                                                                                    <block atomic='true'>
+                                                                                                                        <set>
+                                                                                                                            <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                                                                            <parameter name="tmp.status" value="`$error-code`"/>
+                                                                                                                            <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                                                                            <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                                                                                            <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                                                                                        </set>
+                                                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                                                                            <parameter name="level" value="info" />
+                                                                                                                            <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                                                                            <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                                                                            <parameter name='field3' value="`$tmp.status`" />
+                                                                                                                            <parameter name='field4' value="`$tmp.reason`" />
+                                                                                                                            <parameter name='field5' value="`$tmp.requestID`" />
+                                                                                                                            <parameter name='field6' value="`$tmp.action`" />
+                                                                                                                            <parameter name='field7' value="`$tmp.CUCPList`" />
+                                                                                                                            <parameter name='field8' value="`$tmp.CUUPList`" />
+                                                                                                                            <parameter name='field9' value="`$tmp.DUList`" />
+                                                                                                                        </record>
+                                                                                                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                                            <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                                                                            <parameter name="restapiUrl" value="`$payloadJson.input.callbackURL`"/>
+                                                                                                                            <parameter name="httpMethod" value="POST"/>
+                                                                                                                            <parameter name="responsePrefix" value="so-callback-response"/>
+                                                                                                                            <parameter name='contentType' value='application/json' />
+                                                                                                                            <parameter name='format' value='json' />
+                                                                                                                            <parameter name='accept' value='*/*' />
+                                                                                                                            <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                                                                                            <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                                                                                            <outcome value='failure'>
+                                                                                                                                <block>
+                                                                                                                                    <return status='failure'>
+                                                                                                                                        <parameter name='ack-final' value='Y'/>
+                                                                                                                                        <parameter name="error-code" value="500" />
+                                                                                                                                        <parameter name="error-message" value="Error sending SO Response" />
+                                                                                                                                    </return>
+                                                                                                                                </block>
+                                                                                                                            </outcome>
+                                                                                                                            <outcome value='success'>
+                                                                                                                                <block>
+                                                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                                                                                        <parameter name="level" value="info" />
+                                                                                                                                        <parameter name="field1" value="SO Response Sent "/>
+                                                                                                                                    </record>
+                                                                                                                                </block>
+                                                                                                                            </outcome>
+                                                                                                                        </execute>
+                                                                                                                    </block>
+                                                                                                                    <return status='failure'>
+                                                                                                                        <parameter name='ack-final' value='Y'/>
+                                                                                                                        <parameter name='error-code' value='500'/>
+                                                                                                                        <parameter name='error-message' value='Error updating RRMPolicy CUCP info in ConfigDB. Aborting RPC executiopn'/>
+                                                                                                                    </return>
+                                                                                                                </block>
+                                                                                                            </outcome>
+                                                                                                            <outcome value='success'>
+                                                                                                                <block>
+                                                                                                                    <set>
+                                                                                                                        <parameter name='tmp.rrmPolicyMemberID' value='`$tmp.rrmPolicyMemberID + 1`' />
+                                                                                                                    </set>
+                                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log" />
+                                                                                                                        <parameter name="level" value="info" />
+                                                                                                                        <parameter name="field1" value="Successfully Updated RRMPolicy CUCP info in CPS"/>
+                                                                                                                        <parameter name="field2" value="Incremented ConfigDB rrmPolicyID"/>
+                                                                                                                        <parameter name="field3" value='`$prop.configDB.rrmPolicyID`' />
+                                                                                                                    </record>
+                                                                                                                </block>
+                                                                                                            </outcome>
+                                                                                                        </execute>
+                                                                                                    </block>
+                                                                                                </block>
+                                                                                            </block>
+                                                                                        </outcome>
+                                                                                    </switch>
+                                                                                </block>
+                                                                            </for>
+                                                                        </block>
+                                                                    </for>
+                                                                </block>
+                                                                <block atomic='true'>
+                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                        <parameter name='outputPath' value='tmp.CUUPListEntries' />
+                                                                        <parameter name='source' value="`'getNearRTRIC-cps-response.[' + $id1 + '].GNBCUUPFunction_length'`" />
+                                                                    </execute>
+                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log" />
+                                                                        <parameter name="level" value="info" />
+                                                                        <parameter name="field1" value="No. of CUUPs"/>
+                                                                        <parameter name="field2" value="`$tmp.CUUPListEntries`"/>
+                                                                    </record>
+                                                                    <block atomic='true'>
+                                                                        <set>
+                                                                            <parameter name='tmp.maxNumberOfConns-CUUP' value='`$tmp.payload.maxNumberofConns/$tmp.cellCUListEntries`' />
+                                                                        </set>
+                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log" />
+                                                                            <parameter name="level" value="info" />
+                                                                            <parameter name="field1" value="maxNumberOfConns.CUUP "/>
+                                                                            <parameter name="field2" value="`$tmp.maxNumberOfConns-CUUP`"/>
+                                                                        </record>
+                                                                        <set>
+                                                                            <parameter name='tmp.TotalNumberOfDRBForNSSAI' value='`$tmp.maxNumberOfConns-CUUP*4`' />
+                                                                        </set>
+                                                                        <set>
+                                                                            <parameter name='tmp.DRBPerCUUPForSNSSAI' value='`$tmp.TotalNumberOfDRBForNSSAI / $tmp.CUUPListEntries`' />
+                                                                        </set>
+                                                                        <set>
+                                                                            <parameter name='tmp.rRMPolicyDedicatedRatio.CUUP1' value='`$tmp.DRBPerCUUPForSNSSAI * 100`' />
+                                                                        </set>
+                                                                        <set>
+                                                                            <parameter name='tmp.rRMPolicyDedicatedRatio.CUUP' value='`$tmp.rRMPolicyDedicatedRatio.CUUP1 / $prop.cuupfunction.maxNumberOfDRBsPerCUUP`' />
+                                                                        </set>
+                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log" />
+                                                                            <parameter name="level" value="info" />
+                                                                            <parameter name="field1" value="rRMPolicyDedicatedRatio for CUUP "/>
+                                                                            <parameter name="field2" value="`$tmp.rRMPolicyDedicatedRatio.CUUP`"/>
+                                                                            <parameter name="field3" value="tmp.TotalNumberOfDRBForNSSAI "/>
+                                                                            <parameter name="field4" value="`$tmp.TotalNumberOfDRBForNSSAI`"/>
+                                                                            <parameter name="field5" value="tmp.DRBPerCUUPForSNSSAI "/>
+                                                                            <parameter name="field6" value="`$tmp.DRBPerCUUPForSNSSAI`"/>
+                                                                            <parameter name="field7" value="tmp.rRMPolicyDedicatedRatio.CUUP1 "/>
+                                                                            <parameter name="field8" value="`$tmp.rRMPolicyDedicatedRatio.CUUP1`"/>
+                                                                            <parameter name="field9" value="tmp.rRMPolicyDedicatedRatio.CUUP"/>
+                                                                            <parameter name="field10" value="`$tmp.rRMPolicyDedicatedRatio.CUUP`"/>
+                                                                            <parameter name="field11" value="tmp.maxNumberOfConns"/>
+                                                                            <parameter name="field12" value="`$tmp.maxNumberOfConns-CUUP`"/>
+                                                                        </record>
+                                                                    </block>
+                                                                    <for index='id2' start='0' end='`$tmp.CUUPListEntries `' >
+                                                                        <block atomic='true'>
+                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                <parameter name='outputPath' value='tmp.gNBCUUPList.gNBCUUPId' />
+                                                                                <parameter name='source' value="`'getNearRTRIC-cps-response.[' + $id1 + '].GNBCUUPFunction[' + $id2 + '].idGNBCUUPFunction'`" />
+                                                                            </execute>
+                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                <parameter name='outputPath' value='tmp.gNBCUUPList.gNBId' />
+                                                                                <parameter name='source' value="`'getNearRTRIC-cps-response.[' + $id1 + '].GNBCUUPFunction[' + $id2 + '].attributes.gNBId'`" />
+                                                                            </execute>
+                                                                        </block>
+                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log" />
+                                                                            <parameter name="level" value="info" />
+                                                                            <parameter name="field1" value="CUUP Details "/>
+                                                                            <parameter name="field2" value="`$tmp.gNBCUUPList.gNBCUUPId`"/>
+                                                                            <parameter name="field3" value="`$tmp.gNBCUUPList.gNBId`"/>
+                                                                        </record>
+                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log" />
+                                                                            <parameter name="level" value="info" />
+                                                                            <parameter name="field1" value="MCC "/>
+                                                                            <parameter name="field2" value="`$tmp.mcc`"/>
+                                                                            <parameter name="field3" value="MNC "/>
+                                                                            <parameter name="field4" value="`$tmp.mnc`"/>
+                                                                            <parameter name="field5" value="Calculated uLThptPerSlice "/>
+                                                                            <parameter name="field6" value="`$tmp.uLThptPerSlice`"/>
+                                                                            <parameter name="field7" value="Calculated dLThptPerSlice "/>
+                                                                            <parameter name="field8" value="`$tmp.dLThptPerSlice`"/>
+                                                                        </record>
+                                                                        <block atomic='true'>
+                                                                            <switch test='`$prop.ransim-mounted`'>
+                                                                                <outcome value='false'>
+                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                        <parameter name="source" value="`$prop.restapi.addPLMNInfoListEntry.ToGNBCUUPFn`"/>
+                                                                                        <parameter name="outputPath" value="tmp.addPLMNInfoListEntry.ToGNBCUUPFn.url"/>
+                                                                                        <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                        <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                    </execute>
+                                                                                </outcome>
+                                                                                <outcome value='true'>
+                                                                                    <block atomic='true'>
+                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                            <parameter name="source" value="`$prop.restapi.addPLMNInfoListEntry.ToGNBCUUPFn.ransim-mounted`"/>
+                                                                                            <parameter name="outputPath" value="tmp.addPLMNInfoListEntry.ToGNBCUUPFn.url"/>
+                                                                                            <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                            <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                        </execute>
+                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                            <parameter name="source" value="`$tmp.addPLMNInfoListEntry.ToGNBCUUPFn.url`"/>
+                                                                                            <parameter name="outputPath" value="tmp.addPLMNInfoListEntry.ToGNBCUUPFn.url"/>
+                                                                                            <parameter name="target" value="{mountName}"/>
+                                                                                            <parameter name="replacement" value="`$tmp.gNBCUUPList.gNBCUUPId`"/>
+                                                                                        </execute>
+                                                                                    </block>
+                                                                                </outcome>
+                                                                            </switch>
+                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                <parameter name="source" value="`$tmp.addPLMNInfoListEntry.ToGNBCUUPFn.url`"/>
+                                                                                <parameter name="outputPath" value="tmp.addPLMNInfoListEntry.ToGNBCUUPFn.url"/>
+                                                                                <parameter name="target" value="{idGNBCUUPFunction}"/>
+                                                                                <parameter name="replacement" value="`$tmp.gNBCUUPList.gNBCUUPId`"/>
+                                                                            </execute>
+                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                <parameter name="source" value="`$tmp.addPLMNInfoListEntry.ToGNBCUUPFn.url`"/>
+                                                                                <parameter name="outputPath" value="tmp.addPLMNInfoListEntry.ToGNBCUUPFn.url"/>
+                                                                                <parameter name="target" value="{mcc}"/>
+                                                                                <parameter name="replacement" value="`$tmp.mcc`"/>
+                                                                            </execute>
+                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                <parameter name="source" value="`$tmp.addPLMNInfoListEntry.ToGNBCUUPFn.url`"/>
+                                                                                <parameter name="outputPath" value="tmp.addPLMNInfoListEntry.ToGNBCUUPFn.url"/>
+                                                                                <parameter name="target" value="{mnc}"/>
+                                                                                <parameter name="replacement" value="`$tmp.mnc`"/>
+                                                                            </execute>
+                                                                            <set>
+                                                                                <parameter name='tmp.maxNumberOfConns' value='`$tmp.nearRTRIC.maxNumberOfConns/$tmp.cellCUListEntries`'/>
+                                                                            </set>
+                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log" />
+                                                                                <parameter name="level" value="info" />
+                                                                                <parameter name="field1" value="Add PLMNInfoListEntry ToGNBCUUPFn URL"/>
+                                                                                <parameter name="field2" value="`$tmp.addPLMNInfoListEntry.ToGNBCUUPFn.url`"/>
+                                                                            </record>
+                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log" />
+                                                                                <parameter name="level" value="info" />
+                                                                                <parameter name="field1" value="Setting variables for PLMNInfoList Entry Add to NRCellCU"/>
+                                                                                <parameter name="field2" value="`$tmp.addPLMNInfoListEntry.ToNRCellDU.url`"/>
+                                                                                <parameter name="field3" value="`$tmp.mcc`"/>
+                                                                                <parameter name="field4" value="`$tmp.mnc`"/>
+                                                                                <parameter name="field5" value="`$payloadJson.input.sliceProfile.sNSSAI`"/>
+                                                                                <parameter name="field6" value="`$tmp.uLThptPerSlice`"/>
+                                                                                <parameter name="field7" value="`$tmp.dLThptPerSlice`"/>
+                                                                            </record>
+                                                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-add-get-PLMNInfoListEntry-GNBCUUPFn.json'`" />
+                                                                                <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.addPLMNInfoListEntry.ToGNBCUUPFn.url`"/>
+                                                                                <parameter name="restapiUser" value="`$prop.controller.user`" />
+                                                                                <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
+                                                                                <parameter name="httpMethod" value="PUT"/>
+                                                                                <parameter name="responsePrefix" value="PLMNInfoListEntry-response"/>
+                                                                                <parameter name='contentType' value='application/json' />
+                                                                                <parameter name='format' value='json' />
+                                                                                <outcome value='failure'>
+                                                                                    <block>
+                                                                                        <block atomic='true'>
+                                                                                            <set>
+                                                                                                <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                                                <parameter name="tmp.status" value="`$error-code`"/>
+                                                                                                <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                                                <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                                                                <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                                                            </set>
+                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                                                <parameter name="level" value="info" />
+                                                                                                <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                                                <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                                                <parameter name='field3' value="`$tmp.status`" />
+                                                                                                <parameter name='field4' value="`$tmp.reason`" />
+                                                                                                <parameter name='field5' value="`$tmp.requestID`" />
+                                                                                                <parameter name='field6' value="`$tmp.action`" />
+                                                                                                <parameter name='field7' value="`$tmp.CUCPList`" />
+                                                                                                <parameter name='field8' value="`$tmp.CUUPList`" />
+                                                                                                <parameter name='field9' value="`$tmp.DUList`" />
+                                                                                            </record>
+                                                                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                                                <parameter name="restapiUrl" value="`$payloadJson.input.callbackURL`"/>
+                                                                                                <parameter name="httpMethod" value="POST"/>
+                                                                                                <parameter name="responsePrefix" value="so-callback-response"/>
+                                                                                                <parameter name='contentType' value='application/json' />
+                                                                                                <parameter name='format' value='json' />
+                                                                                                <parameter name='accept' value='*/*' />
+                                                                                                <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                                                                <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                                                                <outcome value='failure'>
+                                                                                                    <block>
+                                                                                                        <return status='failure'>
+                                                                                                            <parameter name='ack-final' value='Y'/>
+                                                                                                            <parameter name="error-code" value="500" />
+                                                                                                            <parameter name="error-message" value="Error sending SO Response" />
+                                                                                                        </return>
+                                                                                                    </block>
+                                                                                                </outcome>
+                                                                                                <outcome value='success'>
+                                                                                                    <block>
+                                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                                                            <parameter name="level" value="info" />
+                                                                                                            <parameter name="field1" value="SO Response Sent "/>
+                                                                                                        </record>
+                                                                                                    </block>
+                                                                                                </outcome>
+                                                                                            </execute>
+                                                                                        </block>
+                                                                                        <return status='failure'>
+                                                                                            <parameter name='ack-final' value='Y'/>
+                                                                                            <parameter name="error-code" value="500" />
+                                                                                            <parameter name="error-message" value="Error adding PLMNInfoList Entry to GNBCUUPFn" />
+                                                                                        </return>
+                                                                                    </block>
+                                                                                </outcome>
+                                                                                <outcome value='success'>
+                                                                                    <block>
+                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                                            <parameter name="level" value="info" />
+                                                                                            <parameter name="field1" value="PLMNInfo List Entry Add Executed Successfully "/>
+                                                                                        </record>
+                                                                                    </block>
+                                                                                </outcome>
+                                                                            </execute>
+                                                                        </block>
+                                                                        <block atomic='true'>
+                                                                            <switch test='`$prop.ransim-mounted`'>
+                                                                                <outcome value='false'>
+                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                        <parameter name="source" value="`$prop.restapi.addRRMPolicyRatio.ToGNBCUUPFn`"/>
+                                                                                        <parameter name="outputPath" value="tmp.addRRMPolicyRatio.ToGNBCUUPFn.url"/>
+                                                                                        <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                        <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                    </execute>
+                                                                                </outcome>
+                                                                                <outcome value='true'>
+                                                                                    <block atomic='true'>
+                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                            <parameter name="source" value="`$prop.restapi.addRRMPolicyRatio.ToGNBCUUPFn.ransim-mounted`"/>
+                                                                                            <parameter name="outputPath" value="tmp.addRRMPolicyRatio.ToGNBCUUPFn.url"/>
+                                                                                            <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                            <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                        </execute>
+                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                            <parameter name="source" value="`$tmp.addRRMPolicyRatio.ToGNBCUUPFn.url`"/>
+                                                                                            <parameter name="outputPath" value="tmp.addRRMPolicyRatio.ToGNBCUUPFn.url"/>
+                                                                                            <parameter name="target" value="{mountName}"/>
+                                                                                            <parameter name="replacement" value="`$tmp.gNBCUUPList.gNBCUUPId`"/>
+                                                                                        </execute>
+                                                                                    </block>
+                                                                                </outcome>
+                                                                            </switch>
+                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                <parameter name="source" value="`$tmp.addRRMPolicyRatio.ToGNBCUUPFn.url`"/>
+                                                                                <parameter name="outputPath" value="tmp.addRRMPolicyRatio.ToGNBCUUPFn.url"/>
+                                                                                <parameter name="target" value="{idGNBCUUPFunction}"/>
+                                                                                <parameter name="replacement" value="`$tmp.gNBCUUPList.gNBCUUPId`"/>
+                                                                            </execute>
+                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                <parameter name="source" value="`$tmp.addRRMPolicyRatio.ToGNBCUUPFn.url`"/>
+                                                                                <parameter name="outputPath" value="tmp.addRRMPolicyRatio.ToGNBCUUPFn.url"/>
+                                                                                <parameter name="target" value="{id}"/>
+                                                                                <parameter name="replacement" value="`$tmp.RRMPolicyRatioID.GNBCUUPFunction`"/>
+                                                                            </execute>
+                                                                            <set>
+                                                                                <parameter name='tmp.resourceID' value='`$tmp.gNBCUUPList.gNBCUUPId`'/>
+                                                                            </set>
+                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log" />
+                                                                                <parameter name="level" value="info" />
+                                                                                <parameter name="field1" value="addRRMPolicyRatio ToGNBCUUPFn URL"/>
+                                                                                <parameter name="field2" value="`$tmp.addRRMPolicyRatio.ToGNBCUUPFn.url`"/>
+                                                                            </record>
+                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log" />
+                                                                                <parameter name="level" value="info" />
+                                                                                <parameter name="field1" value="Setting variables for addRRMPolicyRatio to GNBCUUPFn"/>
+                                                                                <parameter name="field2" value="`$tmp.addRRMPolicyRatio.ToGNBCUUPFn.url`"/>
+                                                                                <parameter name="field3" value="`$tmp.mcc`"/>
+                                                                                <parameter name="field4" value="`$tmp.mnc`"/>
+                                                                                <parameter name="field5" value="`$payloadJson.input.sliceProfile.sNSSAI`"/>
+                                                                                <parameter name="field6" value="`$tmp.uLThptPerSlice`"/>
+                                                                                <parameter name="field7" value="`$tmp.dLThptPerSlice`"/>
+                                                                            </record>
+                                                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-add-RRMPolicyRatio-GNBCUUPFn.json'`" />
+                                                                                <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.addRRMPolicyRatio.ToGNBCUUPFn.url`"/>
+                                                                                <parameter name="restapiUser" value="`$prop.controller.user`" />
+                                                                                <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
+                                                                                <parameter name="httpMethod" value="PUT"/>
+                                                                                <parameter name="responsePrefix" value="addRRMPolicyRatio-response"/>
+                                                                                <parameter name='contentType' value='application/json' />
+                                                                                <parameter name='format' value='json' />
+                                                                                <outcome value='failure'>
+                                                                                    <block>
+                                                                                        <block atomic='true'>
+                                                                                            <set>
+                                                                                                <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                                                <parameter name="tmp.status" value="`$error-code`"/>
+                                                                                                <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                                                <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                                                                <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                                                            </set>
+                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                                                <parameter name="level" value="info" />
+                                                                                                <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                                                <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                                                <parameter name='field3' value="`$tmp.status`" />
+                                                                                                <parameter name='field4' value="`$tmp.reason`" />
+                                                                                                <parameter name='field5' value="`$tmp.requestID`" />
+                                                                                                <parameter name='field6' value="`$tmp.action`" />
+                                                                                                <parameter name='field7' value="`$tmp.CUCPList`" />
+                                                                                                <parameter name='field8' value="`$tmp.CUUPList`" />
+                                                                                                <parameter name='field9' value="`$tmp.DUList`" />
+                                                                                            </record>
+                                                                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                                                <parameter name="restapiUrl" value="`$payloadJson.input.callbackURL`"/>
+                                                                                                <parameter name="httpMethod" value="POST"/>
+                                                                                                <parameter name="responsePrefix" value="so-callback-response"/>
+                                                                                                <parameter name='contentType' value='application/json' />
+                                                                                                <parameter name='format' value='json' />
+                                                                                                <parameter name='accept' value='*/*' />
+                                                                                                <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                                                                <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                                                                <outcome value='failure'>
+                                                                                                    <block>
+                                                                                                        <return status='failure'>
+                                                                                                            <parameter name='ack-final' value='Y'/>
+                                                                                                            <parameter name="error-code" value="500" />
+                                                                                                            <parameter name="error-message" value="Error sending SO Response" />
+                                                                                                        </return>
+                                                                                                    </block>
+                                                                                                </outcome>
+                                                                                                <outcome value='success'>
+                                                                                                    <block>
+                                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                                                            <parameter name="level" value="info" />
+                                                                                                            <parameter name="field1" value="SO Response Sent "/>
+                                                                                                        </record>
+                                                                                                    </block>
+                                                                                                </outcome>
+                                                                                            </execute>
+                                                                                        </block>
+                                                                                        <return status='failure'>
+                                                                                            <parameter name='ack-final' value='Y'/>
+                                                                                            <parameter name="error-code" value="500" />
+                                                                                            <parameter name="error-message" value="Error adding RRMPolicy" />
+                                                                                        </return>
+                                                                                    </block>
+                                                                                </outcome>
+                                                                                <outcome value='success'>
+                                                                                    <block>
+                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                                            <parameter name="level" value="info" />
+                                                                                            <parameter name="field1" value="addRRMPolicyRatio Executed Successfully "/>
+                                                                                        </record>
+                                                                                    </block>
+                                                                                </outcome>
+                                                                            </execute>
+                                                                        </block>
+                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split'>
+                                                                            <parameter name="original_string" value="`$tmp.gNBCUUPList.gNBCUUPId`" />
+                                                                            <parameter name="regex" value="\."/>
+                                                                            <parameter name="ctx_memory_result_key" value="tmp.gNBCUUPId" />
+                                                                        </execute>
+                                                                        <set>
+                                                                            <parameter name='tmp.gNBCUUPList.gNBCUUPId' value="`$tmp.gNBCUUPId[0]`"/>
+                                                                        </set>
+                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log" />
+                                                                            <parameter name="level" value="info" />
+                                                                            <parameter name="field1" value="CUUP id"/>
+                                                                            <parameter name="field2" value="`$tmp.gNBCUUPId[0]`"/>
+                                                                        </record>
+                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log" />
+                                                                            <parameter name="level" value="info" />
+                                                                            <parameter name="field1" value="CUUP - CPS update"/>
+                                                                        </record>
+                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='setPropertiesForList'>
+                                                                            <parameter name='prefixKey' value='tmp.CUUPList.response' />
+                                                                            <parameter name='keyName' value='gNBCUUPId' />
+                                                                            <parameter name='keyValue' value="`$tmp.gNBCUUPList.gNBCUUPId`"/>
+                                                                        </execute>
+                                                                        <block atomic='true'>
+                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>
+                                                                                <parameter name="outputPath" value="tmp.cps.updateCUUP.url"/>
+                                                                                <parameter name="target" value="{schemaSet}"/>
+                                                                                <parameter name="replacement" value="`$prop.rannetwork.schemaset`"/>
+                                                                            </execute>
+                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                <parameter name="source" value="`$tmp.cps.updateCUUP.url`"/>
+                                                                                <parameter name="outputPath" value="tmp.cps.updateCUUP.url"/>
+                                                                                <parameter name="target" value="{templateId}"/>
+                                                                                <parameter name="replacement" value="`$prop.tbdmt.template.add-snssai-cuup`"/>
+                                                                            </execute>
+                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                <parameter name="level" value="info" />
+                                                                                <parameter name="field1" value="URL for CPS TDBMT to update CUCP in CPS"/>
+                                                                                <parameter name='field2' value="`$tmp.cps.updateCUCP.url`" />
+                                                                            </record>
+                                                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                <parameter name="restapiUrl" value="`$tmp.cps.updateCUUP.url`"/>
+                                                                                <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/cps-add-snssai-cuup.json'`" />
+                                                                                <parameter name="httpMethod" value="POST"/>
+                                                                                <parameter name="responsePrefix" value="update-gNBCUUP-cps-response"/>
+                                                                                <parameter name='contentType' value='application/json' />
+                                                                                <parameter name='format' value='json' />
+                                                                                <parameter name='accept' value='application/json' />
+                                                                                <parameter name="convertResponse" value="true"/>
+                                                                                <outcome value='failure'>
+                                                                                    <block>
+                                                                                        <block atomic='true'>
+                                                                                            <set>
+                                                                                                <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                                                <parameter name="tmp.status" value="`$error-code`"/>
+                                                                                                <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                                                <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                                                                <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                                                            </set>
+                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                                                <parameter name="level" value="info" />
+                                                                                                <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                                                <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                                                <parameter name='field3' value="`$tmp.status`" />
+                                                                                                <parameter name='field4' value="`$tmp.reason`" />
+                                                                                                <parameter name='field5' value="`$tmp.requestID`" />
+                                                                                                <parameter name='field6' value="`$tmp.action`" />
+                                                                                                <parameter name='field7' value="`$tmp.CUCPList`" />
+                                                                                                <parameter name='field8' value="`$tmp.CUUPList`" />
+                                                                                                <parameter name='field9' value="`$tmp.DUList`" />
+                                                                                            </record>
+                                                                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                                                <parameter name="restapiUrl" value="`$payloadJson.input.callbackURL`"/>
+                                                                                                <parameter name="httpMethod" value="POST"/>
+                                                                                                <parameter name="responsePrefix" value="so-callback-response"/>
+                                                                                                <parameter name='contentType' value='application/json' />
+                                                                                                <parameter name='format' value='json' />
+                                                                                                <parameter name='accept' value='*/*' />
+                                                                                                <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                                                                <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                                                                <outcome value='failure'>
+                                                                                                    <block>
+                                                                                                        <return status='failure'>
+                                                                                                            <parameter name='ack-final' value='Y'/>
+                                                                                                            <parameter name="error-code" value="500" />
+                                                                                                            <parameter name="error-message" value="Error sending SO Response" />
+                                                                                                        </return>
+                                                                                                    </block>
+                                                                                                </outcome>
+                                                                                                <outcome value='success'>
+                                                                                                    <block>
+                                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                                                            <parameter name="level" value="info" />
+                                                                                                            <parameter name="field1" value="SO Response Sent "/>
+                                                                                                        </record>
+                                                                                                    </block>
+                                                                                                </outcome>
+                                                                                            </execute>
+                                                                                        </block>
+                                                                                        <set>
+                                                                                            <parameter name='error-code' value='500'/>
+                                                                                            <parameter name='error-message' value='Error updating configCUUP info in ConfigDB. Aborting RPC executiopn'/>
+                                                                                        </set>
+                                                                                        <return status='failure'>
+                                                                                            <parameter name='ack-final' value='Y'/>
+                                                                                            <parameter name='error-code' value='500'/>
+                                                                                            <parameter name='error-message' value='Error updating CUUP info in ConfigDB. Aborting RPC executiopn'/>
+                                                                                        </return>
+                                                                                    </block>
+                                                                                </outcome>
+                                                                                <outcome value='success'>
+                                                                                    <block>
+                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log" />
+                                                                                            <parameter name="level" value="info" />
+                                                                                            <parameter name="field1" value="Successfully Updated gNBCUUP info in CPS"/>
+                                                                                        </record>
+                                                                                    </block>
+                                                                                </outcome>
+                                                                            </execute>
+                                                                        </block>
+                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                            <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>
+                                                                            <parameter name="outputPath" value="tmp.cps.rrmpolicy.putCUUP.url"/>
+                                                                            <parameter name="target" value="{schemaSet}"/>
+                                                                            <parameter name="replacement" value="`$prop.rannetwork.schemaset`"/>
+                                                                        </execute>
+                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                            <parameter name="source" value="`$tmp.cps.rrmpolicy.putCUUP.url`"/>
+                                                                            <parameter name="outputPath" value="tmp.cps.rrmpolicy.putCUUP.url"/>
+                                                                            <parameter name="target" value="{templateId}"/>
+                                                                            <parameter name="replacement" value="`$prop.tbdmt.template.add-cuup-rrm-policy`"/>
+                                                                        </execute>
+                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log" />
+                                                                            <parameter name="level" value="info" />
+                                                                            <parameter name="field1" value="URL for CPS TDBMT to update rrm policy in CPS"/>
+                                                                            <parameter name='field2' value="`$tmp.cps.rrmpolicy.putCUUP.url`" />
+                                                                        </record>
+                                                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                            <parameter name="restapiUrl" value="`$tmp.cps.rrmpolicy.putCUUP.url`"/>
+                                                                            <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/cps-add-cuup-rrm-policy.json'`" />
+                                                                            <parameter name="httpMethod" value="POST"/>
+                                                                            <parameter name="responsePrefix" value="update-gNBCUUP-rrmpolicy-cps-response"/>
+                                                                            <parameter name='contentType' value='application/json' />
+                                                                            <parameter name='format' value='json' />
+                                                                            <parameter name='accept' value='application/json' />
+                                                                            <parameter name="convertResponse" value="true"/>
+                                                                            <outcome value='failure'>
+                                                                                <block>
+                                                                                    <block atomic='true'>
+                                                                                        <set>
+                                                                                            <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                                            <parameter name="tmp.status" value="`$error-code`"/>
+                                                                                            <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                                            <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                                                            <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                                                        </set>
+                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                                            <parameter name="level" value="info" />
+                                                                                            <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                                            <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                                            <parameter name='field3' value="`$tmp.status`" />
+                                                                                            <parameter name='field4' value="`$tmp.reason`" />
+                                                                                            <parameter name='field5' value="`$tmp.requestID`" />
+                                                                                            <parameter name='field6' value="`$tmp.action`" />
+                                                                                            <parameter name='field7' value="`$tmp.CUCPList`" />
+                                                                                            <parameter name='field8' value="`$tmp.CUUPList`" />
+                                                                                            <parameter name='field9' value="`$tmp.DUList`" />
+                                                                                        </record>
+                                                                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                            <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                                            <parameter name="restapiUrl" value="`$payloadJson.input.callbackURL`"/>
+                                                                                            <parameter name="httpMethod" value="POST"/>
+                                                                                            <parameter name="responsePrefix" value="so-callback-response"/>
+                                                                                            <parameter name='contentType' value='application/json' />
+                                                                                            <parameter name='format' value='json' />
+                                                                                            <parameter name='accept' value='*/*' />
+                                                                                            <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                                                            <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                                                            <outcome value='failure'>
+                                                                                                <block>
+                                                                                                    <return status='failure'>
+                                                                                                        <parameter name='ack-final' value='Y'/>
+                                                                                                        <parameter name="error-code" value="500" />
+                                                                                                        <parameter name="error-message" value="Error sending SO Response" />
+                                                                                                    </return>
+                                                                                                </block>
+                                                                                            </outcome>
+                                                                                            <outcome value='success'>
+                                                                                                <block>
+                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                                                        <parameter name="level" value="info" />
+                                                                                                        <parameter name="field1" value="SO Response Sent "/>
+                                                                                                    </record>
+                                                                                                </block>
+                                                                                            </outcome>
+                                                                                        </execute>
+                                                                                    </block>
+                                                                                    <set>
+                                                                                        <parameter name='error-code' value='500'/>
+                                                                                        <parameter name='error-message' value='Error updating RRMPolicy CUUP info in CPS. Aborting RPC executiopn'/>
+                                                                                    </set>
+                                                                                    <return status='failure'>
+                                                                                        <parameter name='ack-final' value='Y'/>
+                                                                                        <parameter name='error-code' value='500'/>
+                                                                                        <parameter name='error-message' value='Error updating RRMPolicy CUUP info in ConfigDB. Aborting RPC executiopn'/>
+                                                                                    </return>
+                                                                                </block>
+                                                                            </outcome>
+                                                                            <outcome value='success'>
+                                                                                <block>
+                                                                                    <set>
+                                                                                        <parameter name='tmp.rrmPolicyMemberID' value='`$prop.configDB.rrmPolicyID + 1`' />
+                                                                                    </set>
+                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log" />
+                                                                                        <parameter name="level" value="info" />
+                                                                                        <parameter name="field1" value="Successfully Updated RRMPolicy CUUP info in CPS"/>
+                                                                                        <parameter name="field2" value="Incremented ConfigDB rrmPolicyID"/>
+                                                                                        <parameter name="field3" value='`$tmp.rrmPolicyMemberID`' />
+                                                                                    </record>
+                                                                                </block>
+                                                                            </outcome>
+                                                                        </execute>
+                                                                    </for>
+                                                                </block>
+                                                                <block atomic='true'>
+                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                        <parameter name='outputPath' value='tmp.DUListEntries' />
+                                                                        <parameter name='source' value="`'getNearRTRIC-cps-response.[' + $id1 + '].GNBDUFunction_length'`" />
+                                                                    </execute>
+                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log" />
+                                                                        <parameter name="level" value="info" />
+                                                                        <parameter name="field1" value="Number of DU List Entries "/>
+                                                                        <parameter name="field2" value="`$tmp.DUListEntries`"/>
+                                                                    </record>
+                                                                    <block atomic='true'>
+                                                                        <set>
+                                                                            <parameter name='tmp.uLThptPerSlice' value='`$payloadJson.input.sliceProfile.uLThptPerSlice`' />
+                                                                        </set>
+                                                                        <set>
+                                                                            <parameter name='tmp.dLThptPerSlice' value='`$payloadJson.input.sliceProfile.dLThptPerSlice`' />
+                                                                        </set>
+                                                                        <set>
+                                                                            <parameter name='tmp.maxNumberOfConns' value='`$payloadJson.input.sliceProfile.maxNumberOfConns`' />
+                                                                        </set>
+                                                                        <set>
+                                                                            <parameter name='tmp.nearRTRIC.trafficCapacity1' value='`$tmp.uLThptPerSlice + $tmp.dLThptPerSlice`' />
+                                                                        </set>
+                                                                        <set>
+                                                                            <parameter name='tmp.nearRTRIC.trafficCapacity' value='`$tmp.nearRTRIC.trafficCapacity1 / 2`' />
+                                                                        </set>
+                                                                        <set>
+                                                                            <parameter name='tmp.nearRTRIC.trafficCapacityBPS' value='`$tmp.nearRTRIC.trafficCapacity * 1000`' />
+                                                                        </set>
+                                                                        <set>
+                                                                            <parameter name='tmp.nrcelldu.totalPRBForSNSSAI' value='`$tmp.nearRTRIC.trafficCapacityBPS / 1008000`' />
+                                                                        </set>
+                                                                        <set>
+                                                                            <parameter name='tmp.nrcelldu.PRBPerImpactedCell' value='`$tmp.nrcelldu.totalPRBForSNSSAI / $tmp.DUListEntries`' />
+                                                                        </set>
+                                                                        <set>
+                                                                            <parameter name='tmp.rRMPolicyDedicatedRatio.CellDU1' value='`$tmp.nrcelldu.PRBPerImpactedCell * 100`' />
+                                                                        </set>
+                                                                        <set>
+                                                                            <parameter name='tmp.rRMPolicyDedicatedRatio.CellDU' value='`$tmp.rRMPolicyDedicatedRatio.CellDU1 / $prop.nrcelldu.TotalPRBsPerCell`' />
+                                                                        </set>
+                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log" />
+                                                                            <parameter name="level" value="info" />
+                                                                            <parameter name="field1" value="rRMPolicyDedicatedRatio for CellDU "/>
+                                                                            <parameter name="field2" value="`$tmp.rRMPolicyDedicatedRatio.CellDU`"/>
+                                                                            <parameter name="field3" value="tmp.nearRTRIC.trafficCapacity1 "/>
+                                                                            <parameter name="field4" value="`$tmp.nearRTRIC.trafficCapacity1`"/>
+                                                                            <parameter name="field5" value="tmp.nearRTRIC.trafficCapacity "/>
+                                                                            <parameter name="field6" value="`$tmp.nearRTRIC.trafficCapacity`"/>
+                                                                            <parameter name="field7" value="tmp.nearRTRIC.trafficCapacityBPS"/>
+                                                                            <parameter name="field8" value="`$tmp.nearRTRIC.trafficCapacityBPS`"/>
+                                                                            <parameter name="field9" value="tmp.nrcelldu.totalPRBForSNSSAI "/>
+                                                                            <parameter name="field10" value="`$tmp.nrcelldu.totalPRBForSNSSAI`"/>
+                                                                            <parameter name="field11" value="tmp.nrcelldu.PRBPerImpactedCell "/>
+                                                                            <parameter name="field12" value="`$tmp.nrcelldu.PRBPerImpactedCell`"/>
+                                                                            <parameter name="field13" value="tmp.rRMPolicyDedicatedRatio.CellDU1 "/>
+                                                                            <parameter name="field14" value="`$tmp.rRMPolicyDedicatedRatio.CellDU1`"/>
+                                                                        </record>
+                                                                    </block>
+                                                                    <for index='id2' start='0' end='`$tmp.DUListEntries`' >
+                                                                        <block atomic='true'>
+                                                                            <block atomic='true'>
+                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                    <parameter name='outputPath' value='tmp.cellDUListEntries' />
+                                                                                    <parameter name='source' value="`'getNearRTRIC-cps-response.[' + $id1 + '].GNBDUFunction[' + $id2 + '].NRCellDU_length'`" />
+                                                                                </execute>
+                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                    <parameter name='outputPath' value='tmp.gNBDUList.gNBDUId' />
+                                                                                    <parameter name='source' value="`'getNearRTRIC-cps-response.[' + $id1 + '].GNBDUFunction[' + $id2 + '].attributes.gNBDUId'`" />
+                                                                                </execute>
+                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split'>
+                                                                                    <parameter name="original_string" value="`$tmp.gNBDUList.gNBDUId`" />
+                                                                                    <parameter name="regex" value="\."/>
+                                                                                    <parameter name="ctx_memory_result_key" value="tmp.gNBDUId" />
+                                                                                </execute>
+                                                                                <set>
+                                                                                    <parameter name='tmp.gNBDUList.gNBDUId' value="`$tmp.gNBDUId[0]`"/>
+                                                                                </set>
+                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                    <parameter name='outputPath' value='tmp.gNBDUName' />
+                                                                                    <parameter name='source' value="`'getNearRTRIC-cps-response.[' + $id1 + '].GNBDUFunction[' + $id2 + '].attributes.gNBDUName'`" />
+                                                                                </execute>
+                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                    <parameter name='outputPath' value='tmp.gNBId' />
+                                                                                    <parameter name='source' value="`'getNearRTRIC-cps-response.[' + $id1 + '].GNBDUFunction[' + $id2 + '].attributes.gNBId'`" />
+                                                                                </execute>
+                                                                                <set>
+                                                                                    <parameter name="tmp.pLMNId" value="`$tmp.payload.pLMNId`"/>
+                                                                                </set>
+                                                                            </block>
+                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log" />
+                                                                                <parameter name="level" value="info" />
+                                                                                <parameter name="field1" value="Numberof cellDU of Entries "/>
+                                                                                <parameter name="field2" value="`$tmp.cellDUListEntries`"/>
+                                                                                <parameter name="field3" value="`$tmp.gNBDUList.gNBDUId`"/>
+                                                                                <parameter name="field4" value="`$tmp.gNBDUName`"/>
+                                                                                <parameter name="field5" value="`$tmp.gNBId`"/>
+                                                                                <parameter name="field8" value="`$tmp.pLMNId`"/>
+                                                                            </record>
+                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log" />
+                                                                                <parameter name="level" value="info" />
+                                                                                <parameter name="field1" value="MCC "/>
+                                                                                <parameter name="field2" value="`$tmp.mcc`"/>
+                                                                                <parameter name="field3" value="MNC "/>
+                                                                                <parameter name="field4" value="`$tmp.mnc`"/>
+                                                                                <parameter name="field5" value="Calculated uLThptPerSlice "/>
+                                                                                <parameter name="field6" value="`$tmp.uLThptPerSlice`"/>
+                                                                                <parameter name="field7" value="Calculated dLThptPerSlice "/>
+                                                                                <parameter name="field8" value="`$tmp.dLThptPerSlice`"/>
+                                                                            </record>
+                                                                            <for index='idCell' start='0' end='`$tmp.cellDUListEntries`' >
+                                                                                <block atomic='true'>
+                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                        <parameter name='outputPath' value='tmp.nRCellDU' />
+                                                                                        <parameter name='source' value="`'getNearRTRIC-cps-response.[' + $id1 + '].GNBDUFunction[' + $id2 + '].NRCellDU[' + $idCell + '].idNRCellDU'`" />
+                                                                                    </execute>
+                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log" />
+                                                                                        <parameter name="level" value="info" />
+                                                                                        <parameter name="field1" value="NRCellDU "/>
+                                                                                        <parameter name="field2" value="`$tmp.nRCellDU`"/>
+                                                                                    </record>
+                                                                                    <switch test="`$tmp.nRCellDU == $tmp.cellLocalId`">
+                                                                                        <outcome value='true'>
+                                                                                            <block atomic='true'>
+                                                                                                <block atomic='true'>
+                                                                                                    <switch test='`$prop.ransim-mounted`'>
+                                                                                                        <outcome value='false'>
+                                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                <parameter name="source" value="`$prop.restapi.addPLMNInfoListEntry.ToNRCellDU`"/>
+                                                                                                                <parameter name="outputPath" value="tmp.addPLMNInfoListEntry.ToNRCellDU.url"/>
+                                                                                                                <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                                                <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                                            </execute>
+                                                                                                        </outcome>
+                                                                                                        <outcome value='true'>
+                                                                                                            <block atomic='true'>
+                                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                    <parameter name="source" value="`$prop.restapi.addPLMNInfoListEntry.ToNRCellDU.ransim-mounted`"/>
+                                                                                                                    <parameter name="outputPath" value="tmp.addPLMNInfoListEntry.ToNRCellDU.url"/>
+                                                                                                                    <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                                                    <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                                                </execute>
+                                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                    <parameter name="source" value="`$tmp.addPLMNInfoListEntry.ToNRCellDU.url`"/>
+                                                                                                                    <parameter name="outputPath" value="tmp.addPLMNInfoListEntry.ToNRCellDU.url"/>
+                                                                                                                    <parameter name="target" value="{mountName}"/>
+                                                                                                                    <parameter name="replacement" value="`$tmp.gNBDUList.gNBDUId`"/>
+                                                                                                                </execute>
+                                                                                                            </block>
+                                                                                                        </outcome>
+                                                                                                    </switch>
+                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                        <parameter name="source" value="`$tmp.addPLMNInfoListEntry.ToNRCellDU.url`"/>
+                                                                                                        <parameter name="outputPath" value="tmp.addPLMNInfoListEntry.ToNRCellDU.url"/>
+                                                                                                        <parameter name="target" value="{idGNBDUFunction}"/>
+                                                                                                        <parameter name="replacement" value="`$tmp.gNBDUList.gNBDUId`"/>
+                                                                                                    </execute>
+                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                        <parameter name="source" value="`$tmp.addPLMNInfoListEntry.ToNRCellDU.url`"/>
+                                                                                                        <parameter name="outputPath" value="tmp.addPLMNInfoListEntry.ToNRCellDU.url"/>
+                                                                                                        <parameter name="target" value="{idNRCellDU}"/>
+                                                                                                        <parameter name="replacement" value="`$tmp.cellLocalId`"/>
+                                                                                                    </execute>
+                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                        <parameter name="source" value="`$tmp.addPLMNInfoListEntry.ToNRCellDU.url`"/>
+                                                                                                        <parameter name="outputPath" value="tmp.addPLMNInfoListEntry.ToNRCellDU.url"/>
+                                                                                                        <parameter name="target" value="{mcc}"/>
+                                                                                                        <parameter name="replacement" value="`$tmp.mcc`"/>
+                                                                                                    </execute>
+                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                        <parameter name="source" value="`$tmp.addPLMNInfoListEntry.ToNRCellDU.url`"/>
+                                                                                                        <parameter name="outputPath" value="tmp.addPLMNInfoListEntry.ToNRCellDU.url"/>
+                                                                                                        <parameter name="target" value="{mnc}"/>
+                                                                                                        <parameter name="replacement" value="`$tmp.mnc`"/>
+                                                                                                    </execute>
+                                                                                                    <set>
+                                                                                                        <parameter name='tmp.uLThptPerSlice' value='`$tmp.nearRTRIC.uLThptPerSlice/$tmp.cellDUListEntries`'/>
+                                                                                                        <parameter name='tmp.dLThptPerSlice' value='`$tmp.nearRTRIC.uLThptPerSlice/$tmp.cellDUListEntries`'/>
+                                                                                                    </set>
+                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log" />
+                                                                                                        <parameter name="level" value="info" />
+                                                                                                        <parameter name="field1" value="Add PLMNInfoListEntry ToNRCellDU URL"/>
+                                                                                                        <parameter name="field2" value="`$tmp.addPLMNInfoListEntry.ToNRCellDU.url`"/>
+                                                                                                    </record>
+                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log" />
+                                                                                                        <parameter name="level" value="info" />
+                                                                                                        <parameter name="field1" value="Setting variables for PLMNInfoList Entry Add to NRCellDU"/>
+                                                                                                        <parameter name="field2" value="`$tmp.addPLMNInfoListEntry.ToNRCellDU.url`"/>
+                                                                                                        <parameter name="field3" value="`$tmp.mcc`"/>
+                                                                                                        <parameter name="field4" value="`$tmp.mnc`"/>
+                                                                                                        <parameter name="field5" value="`$payloadJson.input.sliceProfile.sNSSAI`"/>
+                                                                                                        <parameter name="field6" value="`$tmp.uLThptPerSlice`"/>
+                                                                                                        <parameter name="field7" value="`$tmp.dLThptPerSlice`"/>
+                                                                                                    </record>
+                                                                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-add-get-PLMNInfoListEntry-NRCellDU.json'`" />
+                                                                                                        <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.addPLMNInfoListEntry.ToNRCellDU.url`"/>
+                                                                                                        <parameter name="restapiUser" value="`$prop.controller.user`" />
+                                                                                                        <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
+                                                                                                        <parameter name="httpMethod" value="PUT"/>
+                                                                                                        <parameter name="responsePrefix" value="PLMNInfoListEntry-response"/>
+                                                                                                        <parameter name='contentType' value='application/json' />
+                                                                                                        <parameter name='format' value='json' />
+                                                                                                        <outcome value='failure'>
+                                                                                                            <block>
+                                                                                                                <block atomic='true'>
+                                                                                                                    <set>
+                                                                                                                        <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                                                                        <parameter name="tmp.status" value="`$error-code`"/>
+                                                                                                                        <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                                                                        <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                                                                                        <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                                                                                    </set>
+                                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                                                                        <parameter name="level" value="info" />
+                                                                                                                        <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                                                                        <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                                                                        <parameter name='field3' value="`$tmp.status`" />
+                                                                                                                        <parameter name='field4' value="`$tmp.reason`" />
+                                                                                                                        <parameter name='field5' value="`$tmp.requestID`" />
+                                                                                                                        <parameter name='field6' value="`$tmp.action`" />
+                                                                                                                        <parameter name='field7' value="`$tmp.CUCPList`" />
+                                                                                                                        <parameter name='field8' value="`$tmp.CUUPList`" />
+                                                                                                                        <parameter name='field9' value="`$tmp.DUList`" />
+                                                                                                                    </record>
+                                                                                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                                                                        <parameter name="restapiUrl" value="`$payloadJson.input.callbackURL`"/>
+                                                                                                                        <parameter name="httpMethod" value="POST"/>
+                                                                                                                        <parameter name="responsePrefix" value="so-callback-response"/>
+                                                                                                                        <parameter name='contentType' value='application/json' />
+                                                                                                                        <parameter name='format' value='json' />
+                                                                                                                        <parameter name='accept' value='*/*' />
+                                                                                                                        <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                                                                                        <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                                                                                        <outcome value='failure'>
+                                                                                                                            <block>
+                                                                                                                                <return status='failure'>
+                                                                                                                                    <parameter name='ack-final' value='Y'/>
+                                                                                                                                    <parameter name="error-code" value="500" />
+                                                                                                                                    <parameter name="error-message" value="Error sending SO Response" />
+                                                                                                                                </return>
+                                                                                                                            </block>
+                                                                                                                        </outcome>
+                                                                                                                        <outcome value='success'>
+                                                                                                                            <block>
+                                                                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                                                                                    <parameter name="level" value="info" />
+                                                                                                                                    <parameter name="field1" value="SO Response Sent "/>
+                                                                                                                                </record>
+                                                                                                                            </block>
+                                                                                                                        </outcome>
+                                                                                                                    </execute>
+                                                                                                                </block>
+                                                                                                                <return status='failure'>
+                                                                                                                    <parameter name='ack-final' value='Y'/>
+                                                                                                                    <parameter name="error-code" value="500" />
+                                                                                                                    <parameter name="error-message" value="Error adding PLMNInfo List Entry to NRCellCUr" />
+                                                                                                                </return>
+                                                                                                            </block>
+                                                                                                        </outcome>
+                                                                                                        <outcome value='success'>
+                                                                                                            <block>
+                                                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log" />
+                                                                                                                    <parameter name="level" value="info" />
+                                                                                                                    <parameter name="field1" value="PLMNInfo List Entry Add to NRCELLDU Executed Successfully "/>
+                                                                                                                </record>
+                                                                                                            </block>
+                                                                                                        </outcome>
+                                                                                                    </execute>
+                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='setPropertiesForList'>
+                                                                                                        <parameter name='prefixKey' value='tmp.DUList.response' />
+                                                                                                        <parameter name='keyName' value='gNBDUId' />
+                                                                                                        <parameter name='keyValue' value="`$tmp.gNBDUList.gNBDUId`"/>
+                                                                                                    </execute>
+                                                                                                </block>
+                                                                                                <block atomic='true'>
+                                                                                                    <switch test='`$prop.ransim-mounted`'>
+                                                                                                        <outcome value='false'>
+                                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                <parameter name="source" value="`$prop.restapi.addRRMPolicyRatio.ToNRCellDU`"/>
+                                                                                                                <parameter name="outputPath" value="tmp.addRRMPolicyRatio.ToNRCellDU.url"/>
+                                                                                                                <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                                                <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                                            </execute>
+                                                                                                        </outcome>
+                                                                                                        <outcome value='true'>
+                                                                                                            <block atomic='true'>
+                                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                    <parameter name="source" value="`$prop.restapi.addRRMPolicyRatio.ToNRCellDU.ransim-mounted`"/>
+                                                                                                                    <parameter name="outputPath" value="tmp.addRRMPolicyRatio.ToNRCellDU.url"/>
+                                                                                                                    <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                                                    <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                                                </execute>
+                                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                    <parameter name="source" value="`$tmp.addRRMPolicyRatio.ToNRCellDU.url`"/>
+                                                                                                                    <parameter name="outputPath" value="tmp.addRRMPolicyRatio.ToNRCellDU.url"/>
+                                                                                                                    <parameter name="target" value="{mountName}"/>
+                                                                                                                    <parameter name="replacement" value="`$tmp.gNBDUList.gNBDUId`"/>
+                                                                                                                </execute>
+                                                                                                            </block>
+                                                                                                        </outcome>
+                                                                                                    </switch>
+                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                        <parameter name="source" value="`$tmp.addRRMPolicyRatio.ToNRCellDU.url`"/>
+                                                                                                        <parameter name="outputPath" value="tmp.addRRMPolicyRatio.ToNRCellDU.url"/>
+                                                                                                        <parameter name="target" value="{idGNBDUFunction}"/>
+                                                                                                        <parameter name="replacement" value="`$tmp.gNBDUList.gNBDUId`"/>
+                                                                                                    </execute>
+                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                        <parameter name="source" value="`$tmp.addRRMPolicyRatio.ToNRCellDU.url`"/>
+                                                                                                        <parameter name="outputPath" value="tmp.addRRMPolicyRatio.ToNRCellDU.url"/>
+                                                                                                        <parameter name="target" value="{idNRCellDU}"/>
+                                                                                                        <parameter name="replacement" value="`$tmp.nRCellDU`"/>
+                                                                                                    </execute>
+                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                        <parameter name="source" value="`$tmp.addRRMPolicyRatio.ToNRCellDU.url`"/>
+                                                                                                        <parameter name="outputPath" value="tmp.addRRMPolicyRatio.ToNRCellDU.url"/>
+                                                                                                        <parameter name="target" value="{id}"/>
+                                                                                                        <parameter name="replacement" value="`$tmp.RRMPolicyRatioID.NRCellDU`"/>
+                                                                                                    </execute>
+                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log" />
+                                                                                                        <parameter name="level" value="info" />
+                                                                                                        <parameter name="field1" value="addRRMPolicyRatio ToNRCellDU URL"/>
+                                                                                                        <parameter name="field2" value="`$tmp.addRRMPolicyRatio.ToNRCellDU.url`"/>
+                                                                                                    </record>
+                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log" />
+                                                                                                        <parameter name="level" value="info" />
+                                                                                                        <parameter name="field1" value="Setting variables for addRRMPolicyRatio to NRCellDU"/>
+                                                                                                        <parameter name="field2" value="`$tmp.addRRMPolicyRatio.ToNRCellDU.url`"/>
+                                                                                                        <parameter name="field3" value="`$tmp.mcc`"/>
+                                                                                                        <parameter name="field4" value="`$tmp.mnc`"/>
+                                                                                                        <parameter name="field5" value="`$payloadJson.input.sliceProfile.sNSSAI`"/>
+                                                                                                        <parameter name="field6" value="`$tmp.uLThptPerSlice`"/>
+                                                                                                        <parameter name="field7" value="`$tmp.dLThptPerSlice`"/>
+                                                                                                    </record>
+                                                                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-add-RRMPolicyRatio-NRCellDU.json'`" />
+                                                                                                        <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.addRRMPolicyRatio.ToNRCellDU.url`"/>
+                                                                                                        <parameter name="restapiUser" value="`$prop.controller.user`" />
+                                                                                                        <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
+                                                                                                        <parameter name="httpMethod" value="PUT"/>
+                                                                                                        <parameter name="responsePrefix" value="addRRMPolicyRatio-response"/>
+                                                                                                        <parameter name='contentType' value='application/json' />
+                                                                                                        <parameter name='format' value='json' />
+                                                                                                        <outcome value='failure'>
+                                                                                                            <block>
+                                                                                                                <block atomic='true'>
+                                                                                                                    <set>
+                                                                                                                        <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                                                                        <parameter name="tmp.status" value="`$error-code`"/>
+                                                                                                                        <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                                                                        <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                                                                                        <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                                                                                    </set>
+                                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                                                                        <parameter name="level" value="info" />
+                                                                                                                        <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                                                                        <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                                                                        <parameter name='field3' value="`$tmp.status`" />
+                                                                                                                        <parameter name='field4' value="`$tmp.reason`" />
+                                                                                                                        <parameter name='field5' value="`$tmp.requestID`" />
+                                                                                                                        <parameter name='field6' value="`$tmp.action`" />
+                                                                                                                        <parameter name='field7' value="`$tmp.CUCPList`" />
+                                                                                                                        <parameter name='field8' value="`$tmp.CUUPList`" />
+                                                                                                                        <parameter name='field9' value="`$tmp.DUList`" />
+                                                                                                                    </record>
+                                                                                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                                                                        <parameter name="restapiUrl" value="`$payloadJson.input.callbackURL`"/>
+                                                                                                                        <parameter name="httpMethod" value="POST"/>
+                                                                                                                        <parameter name="responsePrefix" value="so-callback-response"/>
+                                                                                                                        <parameter name='contentType' value='application/json' />
+                                                                                                                        <parameter name='format' value='json' />
+                                                                                                                        <parameter name='accept' value='*/*' />
+                                                                                                                        <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                                                                                        <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                                                                                        <outcome value='failure'>
+                                                                                                                            <block>
+                                                                                                                                <return status='failure'>
+                                                                                                                                    <parameter name='ack-final' value='Y'/>
+                                                                                                                                    <parameter name="error-code" value="500" />
+                                                                                                                                    <parameter name="error-message" value="Error sending SO Response" />
+                                                                                                                                </return>
+                                                                                                                            </block>
+                                                                                                                        </outcome>
+                                                                                                                        <outcome value='success'>
+                                                                                                                            <block>
+                                                                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                                                                                    <parameter name="level" value="info" />
+                                                                                                                                    <parameter name="field1" value="SO Response Sent "/>
+                                                                                                                                </record>
+                                                                                                                            </block>
+                                                                                                                        </outcome>
+                                                                                                                    </execute>
+                                                                                                                </block>
+                                                                                                                <return status='failure'>
+                                                                                                                    <parameter name='ack-final' value='Y'/>
+                                                                                                                    <parameter name="error-code" value="500" />
+                                                                                                                    <parameter name="error-message" value="Error adding RRM Policy" />
+                                                                                                                </return>
+                                                                                                            </block>
+                                                                                                        </outcome>
+                                                                                                        <outcome value='success'>
+                                                                                                            <block>
+                                                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log" />
+                                                                                                                    <parameter name="level" value="info" />
+                                                                                                                    <parameter name="field1" value="addRRMPolicyRatio to NRCELLDU Executed Successfully "/>
+                                                                                                                </record>
+                                                                                                            </block>
+                                                                                                        </outcome>
+                                                                                                    </execute>
+                                                                                                </block>
+                                                                                                <block atomic='true'>
+                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log" />
+                                                                                                        <parameter name="level" value="info" />
+                                                                                                        <parameter name="field1" value="DU - CPS update"/>
+                                                                                                    </record>
+                                                                                                    <block atomic='true'>
+                                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                            <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>
+                                                                                                            <parameter name="outputPath" value="tmp.cps.updateDU.url"/>
+                                                                                                            <parameter name="target" value="{schemaSet}"/>
+                                                                                                            <parameter name="replacement" value="`$prop.rannetwork.schemaset`"/>
+                                                                                                        </execute>
+                                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                            <parameter name="source" value="`$tmp.cps.updateDU.url`"/>
+                                                                                                            <parameter name="outputPath" value="tmp.cps.updateDU.url"/>
+                                                                                                            <parameter name="target" value="{templateId}"/>
+                                                                                                            <parameter name="replacement" value="`$prop.tbdmt.template.add-nrcelldu-snssai`"/>
+                                                                                                        </execute>
+                                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                            <parameter name="level" value="info" />
+                                                                                                            <parameter name="field1" value="URL for CPS TDBMT to update CUCP in CPS"/>
+                                                                                                            <parameter name='field2' value="`$tmp.cps.updateCUCP.url`" />
+                                                                                                        </record>
+                                                                                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                            <parameter name="restapiUrl" value="`$tmp.cps.updateDU.url`"/>
+                                                                                                            <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/cps-add-snssai-nrcelldu.json'`" />
+                                                                                                            <parameter name="httpMethod" value="POST"/>
+                                                                                                            <parameter name="responsePrefix" value="update-gNBDU-cps-response"/>
+                                                                                                            <parameter name='contentType' value='application/json' />
+                                                                                                            <parameter name='format' value='json' />
+                                                                                                            <parameter name='accept' value='application/json' />
+                                                                                                            <parameter name="convertResponse" value="true"/>
+                                                                                                            <outcome value='success'>
+                                                                                                                <block>
+                                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log" />
+                                                                                                                        <parameter name="level" value="info" />
+                                                                                                                        <parameter name="field1" value="Successfully Updated DU info in CPS"/>
+                                                                                                                    </record>
+                                                                                                                </block>
+                                                                                                            </outcome>
+                                                                                                            <outcome value='failure'>
+                                                                                                                <block>
+                                                                                                                    <set>
+                                                                                                                        <parameter name='error-code' value='500'/>
+                                                                                                                        <parameter name='error-message' value='Error updating configCUUP info in ConfigDB. Aborting RPC executiopn'/>
+                                                                                                                    </set>
+                                                                                                                    <return status='failure'>
+                                                                                                                        <parameter name='ack-final' value='Y'/>
+                                                                                                                        <parameter name='error-code' value='500'/>
+                                                                                                                        <parameter name='error-message' value='Error updating CUUP info in ConfigDB. Aborting RPC executiopn'/>
+                                                                                                                    </return>
+                                                                                                                    <block atomic='true'>
+                                                                                                                        <set>
+                                                                                                                            <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                                                                            <parameter name="tmp.status" value="`$error-code`"/>
+                                                                                                                            <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                                                                            <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                                                                                            <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                                                                                        </set>
+                                                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                                                                            <parameter name="level" value="info" />
+                                                                                                                            <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                                                                            <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                                                                            <parameter name='field3' value="`$tmp.status`" />
+                                                                                                                            <parameter name='field4' value="`$tmp.reason`" />
+                                                                                                                            <parameter name='field5' value="`$tmp.requestID`" />
+                                                                                                                            <parameter name='field6' value="`$tmp.action`" />
+                                                                                                                            <parameter name='field7' value="`$tmp.CUCPList`" />
+                                                                                                                            <parameter name='field8' value="`$tmp.CUUPList`" />
+                                                                                                                            <parameter name='field9' value="`$tmp.DUList`" />
+                                                                                                                        </record>
+                                                                                                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                                            <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                                                                            <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>
+                                                                                                                            <parameter name="httpMethod" value="POST"/>
+                                                                                                                            <parameter name="responsePrefix" value="so-callback-response"/>
+                                                                                                                            <parameter name='contentType' value='application/json' />
+                                                                                                                            <parameter name='format' value='json' />
+                                                                                                                            <parameter name='accept' value='application/json' />
+                                                                                                                            <outcome value='failure'>
+                                                                                                                                <block>
+                                                                                                                                    <return status='failure'>
+                                                                                                                                        <parameter name='ack-final' value='Y'/>
+                                                                                                                                        <parameter name="error-code" value="500" />
+                                                                                                                                        <parameter name="error-message" value="Error sending SO Response" />
+                                                                                                                                    </return>
+                                                                                                                                </block>
+                                                                                                                            </outcome>
+                                                                                                                            <outcome value='success'>
+                                                                                                                                <block>
+                                                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                                                                                        <parameter name="level" value="info" />
+                                                                                                                                        <parameter name="field1" value="SO Response Sent "/>
+                                                                                                                                    </record>
+                                                                                                                                </block>
+                                                                                                                            </outcome>
+                                                                                                                        </execute>
+                                                                                                                    </block>
+                                                                                                                </block>
+                                                                                                            </outcome>
+                                                                                                        </execute>
+                                                                                                    </block>
+                                                                                                    <block atomic='true'>
+                                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                            <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>
+                                                                                                            <parameter name="outputPath" value="tmp.cps.rrmpolicy.putDU.url"/>
+                                                                                                            <parameter name="target" value="{schemaSet}"/>
+                                                                                                            <parameter name="replacement" value="`$prop.rannetwork.schemaset`"/>
+                                                                                                        </execute>
+                                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                            <parameter name="source" value="`$tmp.cps.rrmpolicy.putDU.url`"/>
+                                                                                                            <parameter name="outputPath" value="tmp.cps.rrmpolicy.putDU.url"/>
+                                                                                                            <parameter name="target" value="{templateId}"/>
+                                                                                                            <parameter name="replacement" value="`$prop.tbdmt.template.add-nrcelldu-rrm-policy`"/>
+                                                                                                        </execute>
+                                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log" />
+                                                                                                            <parameter name="level" value="info" />
+                                                                                                            <parameter name="field1" value="URL for CPS TDBMT to update rrm policy in CPS"/>
+                                                                                                            <parameter name='field2' value="`$tmp.cps.rrmpolicy.putDU.url`" />
+                                                                                                        </record>
+                                                                                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                            <parameter name="restapiUrl" value="`$tmp.cps.rrmpolicy.putDU.url`"/>
+                                                                                                            <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/cps-add-nrcelldu-rrm-policy.json'`" />
+                                                                                                            <parameter name="httpMethod" value="POST"/>
+                                                                                                            <parameter name="responsePrefix" value="update-gNBDU-rrmpolicy-cps-response"/>
+                                                                                                            <parameter name='contentType' value='application/json' />
+                                                                                                            <parameter name='format' value='json' />
+                                                                                                            <parameter name='accept' value='application/json' />
+                                                                                                            <parameter name="convertResponse" value="true"/>
+                                                                                                            <outcome value='success'>
+                                                                                                                <block>
+                                                                                                                    <set>
+                                                                                                                        <parameter name='tmp.rrmPolicyMemberID' value='`$prop.configDB.rrmPolicyID + 1`' />
+                                                                                                                    </set>
+                                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log" />
+                                                                                                                        <parameter name="level" value="info" />
+                                                                                                                        <parameter name="field1" value="Successfully Updated RRMPolicy DU info in CPS"/>
+                                                                                                                        <parameter name="field2" value="Incremented CPS rrmPolicyID"/>
+                                                                                                                        <parameter name="field3" value='`$prop.configDB.rrmPolicyID`' />
+                                                                                                                    </record>
+                                                                                                                </block>
+                                                                                                            </outcome>
+                                                                                                            <outcome value='failure'>
+                                                                                                                <block>
+                                                                                                                    <block atomic='true'>
+                                                                                                                        <set>
+                                                                                                                            <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                                                                            <parameter name="tmp.status" value="`$error-code`"/>
+                                                                                                                            <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                                                                            <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                                                                                            <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                                                                                        </set>
+                                                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                                                                            <parameter name="level" value="info" />
+                                                                                                                            <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                                                                            <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                                                                            <parameter name='field3' value="`$tmp.status`" />
+                                                                                                                            <parameter name='field4' value="`$tmp.reason`" />
+                                                                                                                            <parameter name='field5' value="`$tmp.requestID`" />
+                                                                                                                            <parameter name='field6' value="`$tmp.action`" />
+                                                                                                                            <parameter name='field7' value="`$tmp.CUCPList`" />
+                                                                                                                            <parameter name='field8' value="`$tmp.CUUPList`" />
+                                                                                                                            <parameter name='field9' value="`$tmp.DUList`" />
+                                                                                                                        </record>
+                                                                                                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                                            <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                                                                            <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>
+                                                                                                                            <parameter name="httpMethod" value="POST"/>
+                                                                                                                            <parameter name="responsePrefix" value="so-callback-response"/>
+                                                                                                                            <parameter name='contentType' value='application/json' />
+                                                                                                                            <parameter name='format' value='json' />
+                                                                                                                            <parameter name='accept' value='application/json' />
+                                                                                                                            <outcome value='failure'>
+                                                                                                                                <block>
+                                                                                                                                    <return status='failure'>
+                                                                                                                                        <parameter name='ack-final' value='Y'/>
+                                                                                                                                        <parameter name="error-code" value="500" />
+                                                                                                                                        <parameter name="error-message" value="Error sending SO Response" />
+                                                                                                                                    </return>
+                                                                                                                                </block>
+                                                                                                                            </outcome>
+                                                                                                                            <outcome value='success'>
+                                                                                                                                <block>
+                                                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                                                                                        <parameter name="level" value="info" />
+                                                                                                                                        <parameter name="field1" value="SO Response Sent "/>
+                                                                                                                                    </record>
+                                                                                                                                </block>
+                                                                                                                            </outcome>
+                                                                                                                        </execute>
+                                                                                                                    </block>
+                                                                                                                    <set>
+                                                                                                                        <parameter name='error-code' value='500'/>
+                                                                                                                        <parameter name='error-message' value='Error updating RRMPolicy DU info in ConfigDB. Aborting RPC executiopn'/>
+                                                                                                                    </set>
+                                                                                                                    <return status='failure'>
+                                                                                                                        <parameter name='ack-final' value='Y'/>
+                                                                                                                        <parameter name='error-code' value='500'/>
+                                                                                                                        <parameter name='error-message' value='Error updating RRMPolicy DU info in ConfigDB. Aborting RPC executiopn'/>
+                                                                                                                    </return>
+                                                                                                                </block>
+                                                                                                            </outcome>
+                                                                                                        </execute>
+                                                                                                    </block>
+                                                                                                </block>
+                                                                                            </block>
+                                                                                        </outcome>
+                                                                                    </switch>
+                                                                                </block>
+                                                                            </for>
+                                                                        </block>
+                                                                    </for>
+                                                                </block>
+                                                            </for>
+                                                        </block>
+                                                    </block>
+                                                </outcome>
+                                            </execute>
+                                        </block>
+                                    </for>
+                                </block>
+                            </for>
+                        </block>
+                    </block>
+                </block>
+            </for>
+            <block atomic='true'>
+                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                    <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>
+                    <parameter name="outputPath" value="tmp.cps.updateInventory-newslice.url"/>
+                    <parameter name="target" value="{schemaSet}"/>
+                    <parameter name="replacement" value="`$prop.inventory.schemaset`"/>
+                </execute>
+                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                    <parameter name="source" value="`$tmp.cps.updateInventory-newslice.url`"/>
+                    <parameter name="outputPath" value="tmp.cps.updateInventory-newslice.url"/>
+                    <parameter name="target" value="{templateId}"/>
+                    <parameter name="replacement" value="`$prop.tbdmt.template.ran-inventory-new-slice`"/>
+                </execute>
+                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log" />
+                    <parameter name="level" value="info" />
+                    <parameter name="field1" value="URL for CPS TDBMT to update inventory in CPS"/>
+                    <parameter name='field2' value="`$tmp.cps.updateInventory-newslice.url`" />
+                </record>
+                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                    <parameter name="restapiUrl" value="`$tmp.cps.updateInventory-newslice.url`"/>
+                    <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/cps-update-ran-inventory-new-slice.json'`" />
+                    <parameter name="httpMethod" value="POST"/>
+                    <parameter name="responsePrefix" value="update-inventory-cps-response"/>
+                    <parameter name='contentType' value='application/json' />
+                    <parameter name='format' value='json' />
+                    <parameter name='accept' value='application/json' />
+                    <parameter name="convertResponse" value="true"/>
+                    <outcome value='failure'>
+                        <block>
+                            <set>
+                                <parameter name='error-code' value='500'/>
+                                <parameter name='error-message' value='Error updating inventory info in CPS. Aborting RPC executiopn'/>
+                            </set>
+                            <return status='failure'>
+                                <parameter name='ack-final' value='Y'/>
+                                <parameter name='error-code' value='500'/>
+                                <parameter name='error-message' value='Error updating inventory in ConfigDB. Aborting RPC executiopn'/>
+                            </return>
+                            <block atomic='true'>
+                                <set>
+                                    <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                    <parameter name="tmp.status" value="`$error-code`"/>
+                                    <parameter name="tmp.reason" value="`$error-message`"/>
+                                    <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                    <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                </set>
+                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                    <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                    <parameter name="level" value="info" />
+                                    <parameter name="field1" value="URL for SO Callback Response"/>
+                                    <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                    <parameter name='field3' value="`$tmp.status`" />
+                                    <parameter name='field4' value="`$tmp.reason`" />
+                                    <parameter name='field5' value="`$tmp.requestID`" />
+                                    <parameter name='field6' value="`$tmp.action`" />
+                                    <parameter name='field7' value="`$tmp.CUCPList`" />
+                                    <parameter name='field8' value="`$tmp.CUUPList`" />
+                                    <parameter name='field9' value="`$tmp.DUList`" />
+                                </record>
+                                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                    <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                    <parameter name="restapiUrl" value="`$payloadJson.input.callbackURL`"/>
+                                    <parameter name="httpMethod" value="POST"/>
+                                    <parameter name="responsePrefix" value="so-callback-response"/>
+                                    <parameter name='contentType' value='application/json' />
+                                    <parameter name='format' value='json' />
+                                    <parameter name='accept' value='*/*' />
+                                    <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                    <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                    <outcome value='failure'>
+                                        <block>
+                                            <return status='failure'>
+                                                <parameter name='ack-final' value='Y'/>
+                                                <parameter name="error-code" value="500" />
+                                                <parameter name="error-message" value="Error sending SO Response" />
+                                            </return>
+                                        </block>
+                                    </outcome>
+                                    <outcome value='success'>
+                                        <block>
+                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                <parameter name="level" value="info" />
+                                                <parameter name="field1" value="SO Response Sent "/>
+                                            </record>
+                                        </block>
+                                    </outcome>
+                                </execute>
+                            </block>
+                        </block>
+                    </outcome>
+                    <outcome value='success'>
+                        <block>
+                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceAllocate-cps.log" />
+                                <parameter name="level" value="info" />
+                                <parameter name="field1" value="Successfully Updated inventory in CPS"/>
+                            </record>
+                        </block>
+                    </outcome>
+                </execute>
+            </block>
+            <block atomic='true'>
+                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                    <parameter name="level" value="info" />
+                    <parameter name="field1" value="Response code"/>
+                    <parameter name="field2" value="`$error-code`" />
+                </record>
+                <switch test='`$error-code`'>
+                    <outcome value='200'>
+                        <set>
+                            <parameter name="tmp.status" value="success"/>
+                        </set>
+                    </outcome>
+                    <outcome value='Other'>
+                        <set>
+                            <parameter name="tmp.status" value="`$error-code`"/>
+                        </set>
+                    </outcome>
+                </switch>
+                <set>
+                    <parameter name="tmp.reason" value="`$error-message`"/>
+                    <parameter name="tmp.requestID" value="`$instantiate-r-a-n-slice-input.common-header.request-id `"/>
+                    <parameter name="tmp.action" value="`$instantiate-r-a-n-slice-input.action`"/>
+                </set>
+                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                    <parameter name="source" value="`$prop.restapi.so.callbackURL`"/>
+                    <parameter name="outputPath" value="tmp.so.callbackURL"/>
+                    <parameter name="target" value="{requestId}"/>
+                    <parameter name="replacement" value="`$tmp.requestID`"/>
+                </execute>
+                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                    <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                    <parameter name="level" value="info" />
+                    <parameter name="field1" value="URL for SO Callback Response"/>
+                    <parameter name='field2' value="`$payloadJson.input.callbackURL`" />
+                    <parameter name='field3' value="`$tmp.status`" />
+                    <parameter name='field4' value="`$tmp.reason`" />
+                    <parameter name='field5' value="`$tmp.requestID`" />
+                    <parameter name='field6' value="`$tmp.action`" />
+                    <parameter name='field7' value="`$prop.restapi.so.user`" />
+                    <parameter name='field8' value="`$prop.restapi.so.password`" />
+                    <parameter name='field9' value="`$tmp.DUList.response_length`" />
+                    <parameter name='field10' value="`$tmp.CUCPList.response`" />
+                    <parameter name='field11' value="`$tmp.CUUPList.response`" />
+                    <parameter name='field12' value="`$tmp.DUList.response`" />
+                </record>
+                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                    <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                    <parameter name="restapiUrl" value="`$payloadJson.input.callbackURL`"/>
+                    <parameter name="httpMethod" value="POST"/>
+                    <parameter name="responsePrefix" value="so-callback-response"/>
+                    <parameter name='contentType' value='application/json' />
+                    <parameter name='format' value='json' />
+                    <parameter name='accept' value='*/*' />
+                    <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                    <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                    <outcome value='failure'>
+                        <block>
+                            <set>
+                                <parameter name='error-code' value='500'/>
+                                <parameter name='error-message' value='Error sending SO response. Aborting RPC executiopn'/>
+                            </set>
+                            <return status='failure'>
+                                <parameter name='ack-final' value='Y'/>
+                                <parameter name="error-code" value="500" />
+                                <parameter name="error-message" value="Error sending SO Response" />
+                            </return>
+                        </block>
+                    </outcome>
+                    <outcome value='success'>
+                        <block>
+                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                <parameter name="level" value="info" />
+                                <parameter name="field1" value="SO Response Sent "/>
+                            </record>
+                        </block>
+                    </outcome>
+                </execute>
+            </block>
+            <return status='success'>
+                <parameter name="ack-final" value="N" />
+                <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_instantiateRANSliceAllocate-configDB.xml b/platform-logic/ran-slice-api/src/main/xml/ran-slice-api_instantiateRANSliceAllocate-configDB.xml
new file mode 100644 (file)
index 0000000..1cdb59d
--- /dev/null
@@ -0,0 +1,2509 @@
+<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='instantiateRANSliceAllocate' mode='sync'>
+        <block atomic='true'>
+            <set>
+                <parameter name='tmp.trackingAreaListEntries' value="`$payloadJson.input.sliceProfile.coverageAreaTAList_length`"/>
+            </set>
+            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                <parameter name="level" value="info" />
+                <parameter name="field1" value="Tracking Area size"/>
+                <parameter name="field2" value="`$tmp.trackingAreaListEntries`"/>
+            </record>
+            <for index='ta' start='0' end='`$tmp.trackingAreaListEntries`'>
+                <block atomic='true'>
+                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                        <parameter name='outputPath' value='tmp.payload.trackingArea' />
+                        <parameter name='source' value="`'payloadJson.input.sliceProfile.coverageAreaTAList[' + $ta + ']'`"/>
+                    </execute>
+                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                        <parameter name="level" value="info" />
+                        <parameter name="field1" value="Tracking Area"/>
+                        <parameter name="field2" value="`$tmp.payload.trackingArea`"/>
+                    </record>
+                    <block atomic='true'>
+                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                            <parameter name="source" value="`$prop.restapi.configdb.getNearRTRICsFromTrackingArea`"/>
+                            <parameter name="outputPath" value="tmp.configdb.getNearRTRICsFromTrackingArea.url"/>
+                            <parameter name="target" value="{trackingArea}"/>
+                            <parameter name="replacement" value="`$tmp.payload.trackingArea`"/>
+                        </execute>
+                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                            <parameter name="level" value="info" />
+                            <parameter name="field1" value="URL for configDB Get NearRTRIC for tracking area"/>
+                            <parameter name='field2' value="`$prop.configdb.url + $tmp.configdb.getNearRTRICsFromTrackingArea.url`" />
+                            <parameter name='field3' value="`$tmp.payload.trackingArea`" />
+                        </record>
+                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                            <parameter name="restapiUrl" value="`$prop.configdb.url + $tmp.configdb.getNearRTRICsFromTrackingArea.url`"/>
+                            <parameter name="httpMethod" value="GET"/>
+                            <parameter name="responsePrefix" value="getRIC-configdb-response"/>
+                            <parameter name='contentType' value='application/json' />
+                            <parameter name='format' value='json' />
+                            <parameter name='accept' value='application/json' />
+                            <parameter name="convertResponse" value="true"/>
+                            <outcome value='failure'>
+                                <block>
+                                    <set>
+                                        <parameter name='error-code' value='500'/>
+                                        <parameter name='error-message' value='Error Getting Info from ConfigDB. Aborting RPC executiopn'/>
+                                    </set>
+                                    <return status='failure'>
+                                        <parameter name='ack-final' value='Y'/>
+                                        <parameter name='error-code' value='500'/>
+                                        <parameter name='error-message' value='Error Getting Info from ConfigDB. Aborting RPC executiopn'/>
+                                    </return>
+                                    <block atomic='true'>
+                                        <set>
+                                            <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                            <parameter name="tmp.status" value="`$error-code`"/>
+                                            <parameter name="tmp.reason" value="`$error-message`"/>
+                                            <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                            <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                        </set>
+                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                            <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                            <parameter name="level" value="info" />
+                                            <parameter name="field1" value="URL for SO Callback Response"/>
+                                            <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                            <parameter name='field3' value="`$tmp.status`" />
+                                            <parameter name='field4' value="`$tmp.reason`" />
+                                            <parameter name='field5' value="`$tmp.requestID`" />
+                                            <parameter name='field6' value="`$tmp.action`" />
+                                            <parameter name='field7' value="`$tmp.CUCPList`" />
+                                            <parameter name='field8' value="`$tmp.CUUPList`" />
+                                            <parameter name='field9' value="`$tmp.DUList`" />
+                                        </record>
+                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                            <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                            <parameter name="restapiUrl" value="`$payloadJson.input.callbackURL`"/>
+                                            <parameter name="httpMethod" value="POST"/>
+                                            <parameter name="responsePrefix" value="so-callback-response"/>
+                                            <parameter name='contentType' value='application/json' />
+                                            <parameter name='format' value='json' />
+                                            <parameter name='accept' value='*/*' />
+                                            <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                            <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                            <outcome value='failure'>
+                                                <block>
+                                                    <return status='failure'>
+                                                        <parameter name='ack-final' value='Y'/>
+                                                        <parameter name="error-code" value="500" />
+                                                        <parameter name="error-message" value="Error sending SO Response" />
+                                                    </return>
+                                                </block>
+                                            </outcome>
+                                            <outcome value='success'>
+                                                <block>
+                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                        <parameter name="level" value="info" />
+                                                        <parameter name="field1" value="SO Response Sent "/>
+                                                    </record>
+                                                </block>
+                                            </outcome>
+                                        </execute>
+                                    </block>
+                                </block>
+                            </outcome>
+                            <outcome value='success'>
+                                <block>
+                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                        <parameter name="level" value="info" />
+                                        <parameter name="field1" value="Successfully Obtained NearRT RIC info from ConfigDB"/>
+                                        <parameter name="field2" value="`$getRIC-configdb-response._length`"/>
+                                        <parameter name="field3" value="`$getRIC-configdb-response.[0].gNBCUCPList_length`"/>
+                                        <parameter name="field4" value="`$getRIC-configdb-response.[0].gNBCUUPList_length`"/>
+                                        <parameter name="field5" value="`$getRIC-configdb-response.[0].gNBDUList_length`"/>
+                                    </record>
+                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
+                                        <parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-instantiateRANSlice-configrsp-context.log' />
+                                    </execute>
+                                </block>
+                            </outcome>
+                        </execute>
+                    </block>
+                    <block atomic='true'>
+                        <block atomic='true'>
+                            <block atomic='true'>
+                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                    <parameter name="source" value="`$prop.restapi.configdb.getListOfCells`"/>
+                                    <parameter name="outputPath" value="tmp.configdb.getListOfCells.url"/>
+                                    <parameter name="target" value="{trackingArea}"/>
+                                    <parameter name="replacement" value="`$tmp.payload.trackingArea`"/>
+                                </execute>
+                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                    <parameter name="level" value="info" />
+                                    <parameter name="field1" value="URL for configDB Get getListOfCells for tracking area"/>
+                                    <parameter name='field2' value="`$prop.configdb.url + $tmp.configdb.getListOfCells.url`" />
+                                    <parameter name='field3' value="`$tmp.payload.trackingArea`" />
+                                </record>
+                                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                    <parameter name="restapiUrl" value="`$prop.configdb.url + $tmp.configdb.getListOfCells.url`"/>
+                                    <parameter name="httpMethod" value="GET"/>
+                                    <parameter name="responsePrefix" value="getListofCells-configdb-response"/>
+                                    <parameter name='contentType' value='application/json' />
+                                    <parameter name='format' value='json' />
+                                    <parameter name='accept' value='application/json' />
+                                    <outcome value='failure'>
+                                        <block>
+                                            <set>
+                                                <parameter name='error-code' value='500'/>
+                                                <parameter name='error-message' value='Error Getting Info from ConfigDB. Aborting RPC executiopn'/>
+                                            </set>
+                                            <return status='failure'>
+                                                <parameter name='ack-final' value='Y'/>
+                                                <parameter name='error-code' value='500'/>
+                                                <parameter name='error-message' value='Error Getting Info from ConfigDB. Aborting RPC executiopn'/>
+                                            </return>
+                                            <block atomic='true'>
+                                                <set>
+                                                    <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                    <parameter name="tmp.status" value="`$error-code`"/>
+                                                    <parameter name="tmp.reason" value="`$error-message`"/>
+                                                    <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                    <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                </set>
+                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                    <parameter name="level" value="info" />
+                                                    <parameter name="field1" value="URL for SO Callback Response"/>
+                                                    <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                    <parameter name='field3' value="`$tmp.status`" />
+                                                    <parameter name='field4' value="`$tmp.reason`" />
+                                                    <parameter name='field5' value="`$tmp.requestID`" />
+                                                    <parameter name='field6' value="`$tmp.action`" />
+                                                    <parameter name='field7' value="`$tmp.CUCPList`" />
+                                                    <parameter name='field8' value="`$tmp.CUUPList`" />
+                                                    <parameter name='field9' value="`$tmp.DUList`" />
+                                                </record>
+                                                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                    <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                    <parameter name="restapiUrl" value="`$payloadJson.input.callbackURL`"/>
+                                                    <parameter name="httpMethod" value="POST"/>
+                                                    <parameter name="responsePrefix" value="so-callback-response"/>
+                                                    <parameter name='contentType' value='application/json' />
+                                                    <parameter name='format' value='json' />
+                                                    <parameter name='accept' value='*/*' />
+                                                    <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                    <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                    <outcome value='failure'>
+                                                        <block>
+                                                            <return status='failure'>
+                                                                <parameter name='ack-final' value='Y'/>
+                                                                <parameter name="error-code" value="500" />
+                                                                <parameter name="error-message" value="Error sending SO Response" />
+                                                            </return>
+                                                        </block>
+                                                    </outcome>
+                                                    <outcome value='success'>
+                                                        <block>
+                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                <parameter name="level" value="info" />
+                                                                <parameter name="field1" value="SO Response Sent "/>
+                                                            </record>
+                                                        </block>
+                                                    </outcome>
+                                                </execute>
+                                            </block>
+                                        </block>
+                                    </outcome>
+                                    <outcome value='success'>
+                                        <block>
+                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                <parameter name="level" value="info" />
+                                                <parameter name="field1" value="Successfully Obtained List of Cells from ConfigDB"/>
+                                                <parameter name="field2" value="`$getListofCells-configdb-response._length`"/>
+                                                <parameter name="field3" value="List of Cells in the Tracking Area Relevant for RAN Slice Instantiation "/>
+                                            </record>
+                                            <for index='idx' start='0' end='`$getListofCells-configdb-response._length `' >
+                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                    <parameter name='outputPath' value='tmp.trackingarea.cell' />
+                                                    <parameter name='source' value="`'getListofCells-configdb-response.[' + $ids + ']'`" />
+                                                </execute>
+                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                    <parameter name="level" value="info" />
+                                                    <parameter name="field1" value="`$tmp.trackingarea.cell`"/>
+                                                </record>
+                                            </for>
+                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
+                                                <parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-instantiateRANSlice-configrsp-context.log' />
+                                            </execute>
+                                        </block>
+                                    </outcome>
+                                </execute>
+                            </block>
+                        </block>
+                        <set>
+                            <parameter name='tmp.RRMPolicyRatioID.NearRTRIC' value="`'NearRTRIC-' + $tmp.payload.trackingArea`" />
+                            <parameter name='tmp.RRMPolicyRatioID.GNBDUFunction' value="`'GNBDUFunction-' + $payloadJson.input.sliceProfile.sliceProfileId  + '-' + $tmp.payload.trackingArea`" />
+                            <parameter name='tmp.RRMPolicyRatioID.NRCellDU' value="`'NRCellDU-' + $payloadJson.input.sliceProfile.sliceProfileId  + '-' + $tmp.payload.trackingArea`" />
+                            <parameter name='tmp.RRMPolicyRatioID.GNBCUUPFunction' value="`'GNBCUUPFunction-' + $payloadJson.input.sliceProfile.sliceProfileId  + '-' + $tmp.payload.trackingArea`" />
+                            <parameter name='tmp.RRMPolicyRatioID.GNBCUCPFunction' value="`'GNBCUCPFunction-' + $payloadJson.input.sliceProfile.sliceProfileId  + '-' + $tmp.payload.trackingArea`" />
+                            <parameter name='tmp.RRMPolicyRatioID.NRCellCU' value="`'NRCellCU-' + $payloadJson.input.sliceProfile.sliceProfileId  + '-' + $tmp.payload.trackingArea`" />
+                            <parameter name='prop.ranNetwork.RRMPolicyRatioMemberID' value='`$prop.ranNetwork.RRMPolicyRatioMemberID + 1`' />
+                        </set>
+                        <for index='id1' start='0' end="`$getRIC-configdb-response._length`" >
+                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                <parameter name='outputPath' value='tmp.nearRTRICId' />
+                                <parameter name='source' value="`'getRIC-configdb-response.[' + $id1 + '].nearRTRICId'`" />
+                            </execute>
+                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                <parameter name='outputPath' value='tmp.gNBId' />
+                                <parameter name='source' value="`'getRIC-configdb-response.[' + $id1 + '].gNBId'`" />
+                            </execute>
+                            <set>
+                                <parameter name='tmp.ranNFNSSIListEntry' value='`$tmp.payload.RANNFNSSIId`'/>
+                            </set>
+                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                <parameter name="level" value="info" />
+                                <parameter name="field1" value="Config Payload Entry# "/>
+                                <parameter name="field2" value="`$id1`"/>
+                                <parameter name="field3" value="`$tmp.nearRTRICId`"/>
+                                <parameter name="field4" value="`$tmp.gNBId`"/>
+                                <parameter name="field5" value="`$tmp.ranNFNSSIListEntry`"/>
+                            </record>
+                            <block atomic='true'>
+                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                    <parameter name="level" value="info" />
+                                    <parameter name="field1" value="Payload slice parameters - maxNumberofUEs "/>
+                                    <parameter name="field2" value="`$payloadJson.input.sliceProfile.maxNumberofUEs`"/>
+                                    <parameter name="field3" value="Payload slice parameters - maxNumberofConns"/>
+                                    <parameter name="field4" value="`$payloadJson.input.sliceProfile.maxNumberofConns`"/>
+                                    <parameter name="field5" value="Payload slice parameters -  dLThptPerSlice"/>
+                                    <parameter name="field6" value="`$payloadJson.input.sliceProfile.dLThptPerSlice`"/>
+                                    <parameter name="field7" value="Payload slice parameters -  uLThptPerSlice"/>
+                                    <parameter name="field8" value="`$payloadJson.input.sliceProfile.uLThptPerSlice`"/>
+                                </record>
+                                <set>
+                                    <parameter name='tmp.nearRTRIC.uLThptPerSlice1' value='`$payloadJson.input.sliceProfile.uLThptPerSlice * 1.1`' />
+                                    <parameter name='tmp.nearRTRIC.dLThptPerSlice1' value='`$payloadJson.input.sliceProfile.dLThptPerSlice * 1.1`' />
+                                    <parameter name='tmp.nearRTRIC.maxNumberOfConns1' value='`$payloadJson.input.sliceProfile.maxNumberofConns * 1.1`' />
+                                </set>
+                                <set>
+                                    <parameter name='tmp.nearRTRIC.uLThptPerSlice' value='`$tmp.nearRTRIC.uLThptPerSlice1 / $getRIC-configdb-response._length`' />
+                                    <parameter name='tmp.nearRTRIC.dLThptPerSlice' value='`$tmp.nearRTRIC.dLThptPerSlice1 / $getRIC-configdb-response._length`' />
+                                    <parameter name='tmp.nearRTRIC.maxNumberOfConns' value='`$tmp.nearRTRIC.maxNumberOfConns1 / $getRIC-configdb-response._length`' />
+                                </set>
+                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
+                                    <parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-instantiateRANSlice-sliceparms-context.log' />
+                                </execute>
+                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                    <parameter name="level" value="info" />
+                                    <parameter name="field1" value="Calculated uLThptPerSlice for nearRTRIC "/>
+                                    <parameter name="field2" value="`$tmp.nearRTRIC.uLThptPerSlice`"/>
+                                    <parameter name="field3" value="Calculated dLThptPerSlice  for nearRTRIC"/>
+                                    <parameter name="field4" value="`$tmp.nearRTRIC.dLThptPerSlice`"/>
+                                    <parameter name="field5" value="Calculated maxNumberOfConns  for nearRTRIC"/>
+                                    <parameter name="field6" value="`$tmp.nearRTRIC1.maxNumberOfConns`"/>
+                                    <parameter name="field7" value="`$payloadJson.input.sliceProfile.maxNumberofConns`"/>
+                                </record>
+                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
+                                    <parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-instantiateRANSlice-sliceparms-context2.log' />
+                                </execute>
+                                <block atomic='true'>
+                                    <switch test='`$prop.ransim-mounted`'>
+                                        <outcome value='false'>
+                                            <block atomic='true'>
+                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                    <parameter name="source" value="`$prop.restapi.addSliceProfile.ToNearRTRIC`"/>
+                                                    <parameter name="outputPath" value="tmp.restapi.addSliceProfile.ToNearRTRIC.url"/>
+                                                    <parameter name="target" value="{idNearRTRIC}"/>
+                                                    <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                </execute>
+                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                    <parameter name="source" value="`$tmp.restapi.addSliceProfile.ToNearRTRIC.url`"/>
+                                                    <parameter name="outputPath" value="tmp.restapi.addSliceProfile.ToNearRTRIC.url"/>
+                                                    <parameter name="target" value="{sliceProfileId}"/>
+                                                    <parameter name="replacement" value="`$payloadJson.input.sliceProfile.sliceProfileId`"/>
+                                                </execute>
+                                            </block>
+                                        </outcome>
+                                        <outcome value='true'>
+                                            <block atomic='true'>
+                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                    <parameter name="source" value="`$prop.restapi.addSliceProfile.ToNearRTRIC.ransim-mounted`"/>
+                                                    <parameter name="outputPath" value="tmp.restapi.addSliceProfile.ToNearRTRIC.url"/>
+                                                    <parameter name="target" value="{idNearRTRIC}"/>
+                                                    <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                </execute>
+                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                    <parameter name="source" value="`$tmp.restapi.addSliceProfile.ToNearRTRIC.url`"/>
+                                                    <parameter name="outputPath" value="tmp.restapi.addSliceProfile.ToNearRTRIC.url"/>
+                                                    <parameter name="target" value="{sliceProfileId}"/>
+                                                    <parameter name="replacement" value="`$payloadJson.input.sliceProfile.sliceProfileId`"/>
+                                                </execute>
+                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                    <parameter name="source" value="`$tmp.restapi.addSliceProfile.ToNearRTRIC.url`"/>
+                                                    <parameter name="outputPath" value="tmp.restapi.addSliceProfile.ToNearRTRIC.url"/>
+                                                    <parameter name="target" value="{mountName}"/>
+                                                    <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                </execute>
+                                            </block>
+                                        </outcome>
+                                    </switch>
+                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                        <parameter name="level" value="info" />
+                                        <parameter name="field1" value="Add SliceProfile ToNearRTRIC url:"/>
+                                        <parameter name="field2" value="`$tmp.restapi.addSliceProfile.ToNearRTRIC.url`"/>
+                                    </record>
+                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                        <parameter name="level" value="info" />
+                                        <parameter name="field1" value="Setting variables for ADD SliceProfile ToNearRTRIC"/>
+                                        <parameter name="field2" value="`$prop.controller.url + $tmp.restapi.addSliceProfile.ToNearRTRIC.url`"/>
+                                        <parameter name="field3" value="`$payloadJson.input.sliceProfile.sliceProfileId`"/>
+                                        <parameter name="field4" value="`$payloadJson.input.sliceProfile.sNSSAI`"/>
+                                        <parameter name="field5" value="`$payloadJson.input.sliceProfile.maxNumberofUEs`"/>
+                                        <parameter name="field6" value="`$payloadJson.input.sliceProfile.latency`"/>
+                                        <parameter name="field7" value="`$tmp.nearRTRIC.uLThptPerSlice`"/>
+                                        <parameter name="field8" value="`$tmp.nearRTRIC.dLThptPerSlice`"/>
+                                        <parameter name="field9" value="`$tmp.nearRTRIC.maxNumberOfConns`"/>
+                                        <parameter name="field10" value="`$payloadJson.input.sliceProfile.uEMobilityLevel`"/>
+                                        <parameter name="field11" value="`$tmp.trackingArea`"/>
+                                        <parameter name="field12" value="`$payloadJson.input.sliceProfile.resourceSharingLevel`"/>
+                                    </record>
+                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-add-sliceProfile-NRRIC.json'`" />
+                                        <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.restapi.addSliceProfile.ToNearRTRIC.url`"/>
+                                        <parameter name="restapiUser" value="`$prop.controller.user`" />
+                                        <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
+                                        <parameter name="httpMethod" value="PUT"/>
+                                        <parameter name="responsePrefix" value="addSliceProfile-NRTRIC-response"/>
+                                        <parameter name='contentType' value='application/json' />
+                                        <parameter name='format' value='json' />
+                                        <outcome value='failure'>
+                                            <block>
+                                                <return status='failure'>
+                                                    <parameter name='ack-final' value='Y'/>
+                                                    <parameter name="error-code" value="500" />
+                                                    <parameter name="error-message" value="Error adding slice proficle to NearRTRIC" />
+                                                </return>
+                                            </block>
+                                        </outcome>
+                                        <outcome value='success'>
+                                            <block>
+                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                    <parameter name="level" value="info" />
+                                                    <parameter name="field1" value="PLMNInfo List Entry Add to NRCELLCU Executed Successfully "/>
+                                                </record>
+                                            </block>
+                                        </outcome>
+                                    </execute>
+                                </block>
+                                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                    <parameter name="restapiUrl" value="`$prop.configdb.url + $prop.restapi.configdb.updatenearRTRIC`"/>
+                                    <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-configDB-updatenearRTRIC.json'`" />
+                                    <parameter name="httpMethod" value="PUT"/>
+                                    <parameter name="responsePrefix" value="update-nearRTRIC-configdb-response"/>
+                                    <parameter name='contentType' value='application/json' />
+                                    <parameter name='format' value='json' />
+                                    <parameter name='accept' value='application/json' />
+                                    <parameter name="convertResponse" value="true"/>
+                                    <outcome value='failure'>
+                                        <block>
+                                            <set>
+                                                <parameter name='error-code' value='500'/>
+                                                <parameter name='error-message' value='Error updating nearRTRIC info in ConfigDB. Aborting RPC executiopn'/>
+                                            </set>
+                                            <return status='failure'>
+                                                <parameter name='ack-final' value='Y'/>
+                                                <parameter name='error-code' value='500'/>
+                                                <parameter name='error-message' value='Error updating nearRTRIC info in ConfigDB. Aborting RPC executiopn'/>
+                                            </return>
+                                            <block atomic='true'>
+                                                <set>
+                                                    <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                    <parameter name="tmp.status" value="`$error-code`"/>
+                                                    <parameter name="tmp.reason" value="`$error-message`"/>
+                                                    <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                    <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                </set>
+                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                    <parameter name="level" value="info" />
+                                                    <parameter name="field1" value="URL for SO Callback Response"/>
+                                                    <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                    <parameter name='field3' value="`$tmp.status`" />
+                                                    <parameter name='field4' value="`$tmp.reason`" />
+                                                    <parameter name='field5' value="`$tmp.requestID`" />
+                                                    <parameter name='field6' value="`$tmp.action`" />
+                                                    <parameter name='field7' value="`$tmp.CUCPList`" />
+                                                    <parameter name='field8' value="`$tmp.CUUPList`" />
+                                                    <parameter name='field9' value="`$tmp.DUList`" />
+                                                </record>
+                                                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                    <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                    <parameter name="restapiUrl" value="`$payloadJson.input.callbackURL`"/>
+                                                    <parameter name="httpMethod" value="POST"/>
+                                                    <parameter name="responsePrefix" value="so-callback-response"/>
+                                                    <parameter name='contentType' value='application/json' />
+                                                    <parameter name='format' value='json' />
+                                                    <parameter name='accept' value='*/*' />
+                                                    <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                    <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                    <outcome value='failure'>
+                                                        <block>
+                                                            <return status='failure'>
+                                                                <parameter name='ack-final' value='Y'/>
+                                                                <parameter name="error-code" value="500" />
+                                                                <parameter name="error-message" value="Error sending SO Response" />
+                                                            </return>
+                                                        </block>
+                                                    </outcome>
+                                                    <outcome value='success'>
+                                                        <block>
+                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                <parameter name="level" value="info" />
+                                                                <parameter name="field1" value="SO Response Sent "/>
+                                                            </record>
+                                                        </block>
+                                                    </outcome>
+                                                </execute>
+                                            </block>
+                                        </block>
+                                    </outcome>
+                                    <outcome value='success'>
+                                        <block>
+                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                <parameter name="level" value="info" />
+                                                <parameter name="field1" value="Successfully Updated NearRT RIC info in ConfigDB"/>
+                                            </record>
+                                        </block>
+                                    </outcome>
+                                </execute>
+                            </block>
+                            <block atomic='true'>
+                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                    <parameter name='outputPath' value='tmp.CUCPListEntries' />
+                                    <parameter name='source' value="`'getRIC-configdb-response.[' + $id1 + '].gNBCUCPList_length'`" />
+                                </execute>
+                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                    <parameter name="level" value="info" />
+                                    <parameter name="field1" value="Number of CUCP List Entries "/>
+                                    <parameter name="field2" value="`$tmp.CUCPListEntries`"/>
+                                </record>
+                                <set>
+                                    <parameter name='tmp.maxNumberOfConns' value='`$payloadJson.input.sliceProfile.maxNumberofConns`' />
+                                    <parameter name='tmp.uLThptPerSlice' value='`$payloadJson.input.sliceProfile.uLThptPerSlice`' />
+                                    <parameter name='tmp.dLThptPerSlice' value='`$payloadJson.input.sliceProfile.dLThptPerSlice`' />
+                                </set>
+                                <for index='id2' start='0' end='`$tmp.CUCPListEntries`' >
+                                    <block atomic='true'>
+                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                            <parameter name='outputPath' value='tmp.cellCUListEntries' />
+                                            <parameter name='source' value="`'getRIC-configdb-response.[' + $id1 + '].gNBCUCPList[' + $id2 + '].cellCUList_length'`" />
+                                        </execute>
+                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                            <parameter name='outputPath' value='tmp.gNBCUCPList.gNBCUName' />
+                                            <parameter name='source' value="`'getRIC-configdb-response.[' + $id1 + '].gNBCUCPList[' + $id2 + '].gNBCUName'`" />
+                                        </execute>
+                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                            <parameter name='outputPath' value='tmp.gNBCUCPList.gNBId' />
+                                            <parameter name='source' value="`'getRIC-configdb-response.[' + $id1 + '].gNBCUCPList[' + $id2 + '].gNBId'`" />
+                                        </execute>
+                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                            <parameter name='outputPath' value='tmp.gNBCUCPList.gNBIdLength' />
+                                            <parameter name='source' value="`'getRIC-configdb-response.[' + $id1 + '].gNBCUCPList[' + $id2 + '].gNBIdLength'`" />
+                                        </execute>
+                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                            <parameter name='outputPath' value='tmp.gNBCUCPList.nFType' />
+                                            <parameter name='source' value="`'getRIC-configdb-response.[' + $id1 + '].gNBCUCPList[' + $id2 + '].nFType'`" />
+                                        </execute>
+                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                            <parameter name='outputPath' value='tmp.gNBCUCPList.pLMNId' />
+                                            <parameter name='source' value="`'getRIC-configdb-response.[' + $id1 + '].gNBCUCPList[' + $id2 + '].pLMNId'`" />
+                                        </execute>
+                                    </block>
+                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                        <parameter name="level" value="info" />
+                                        <parameter name="field1" value="Numberof cellCU of Entries "/>
+                                        <parameter name="field2" value="`$tmp.cellCUListEntries`"/>
+                                        <parameter name="field3" value="`$tmp.gNBCUCPList.gNBCUName`"/>
+                                        <parameter name="field4" value="`$tmp.gNBCUCPList.gNBId`"/>
+                                        <parameter name="field5" value="`$tmp.gNBCUCPList.gNBIdLengthh`"/>
+                                        <parameter name="field6" value="`$tmp.gNBCUCPList.nFType`"/>
+                                        <parameter name="field7" value="`$tmp.gNBCUCPList.pLMNId`"/>
+                                    </record>
+                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                        <parameter name="level" value="info" />
+                                        <parameter name="field1" value="MCC "/>
+                                        <parameter name="field2" value="`$tmp.mcc`"/>
+                                        <parameter name="field3" value="MNC "/>
+                                        <parameter name="field4" value="`$tmp.mnc`"/>
+                                        <parameter name="field5" value="Calculated uLThptPerSlice "/>
+                                        <parameter name="field6" value="`$tmp.uLThptPerSlice`"/>
+                                        <parameter name="field7" value="Calculated dLThptPerSlice "/>
+                                        <parameter name="field8" value="`$tmp.dLThptPerSlice`"/>
+                                        <parameter name="field9" value="Calculated maxNumberOfConns "/>
+                                        <parameter name="field10" value="`$tmp.maxNumberOfConns`"/>
+                                    </record>
+                                    <block atomic='true'>
+                                        <set>
+                                            <parameter name='tmp.maxNumberOfConnsPercellCU' value='`$tmp.maxNumberOfConns / $tmp.cellCUListEntries`' />
+                                        </set>
+                                        <set>
+                                            <parameter name='tmp.rRMPolicyDedicatedRatio.CellCU1' value='`$tmp.maxNumberOfConnsPercellCU * 100`' />
+                                        </set>
+                                        <set>
+                                            <parameter name='tmp.rRMPolicyDedicatedRatio.CellCU' value='`$tmp.rRMPolicyDedicatedRatio.CellCU1 / $prop.nrcellcu.maxNumberOfConnsPerCell`' />
+                                        </set>
+                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                            <parameter name="level" value="info" />
+                                            <parameter name="field1" value="rRMPolicyDedicatedRatio for CellCU "/>
+                                            <parameter name="field2" value="`$tmp.rRMPolicyDedicatedRatio.CellCU`"/>
+                                            <parameter name="field3" value="maxNumberOfConnsPercellCU "/>
+                                            <parameter name="field4" value="`$tmp.maxNumberOfConnsPercellCU`"/>
+                                            <parameter name="field5" value="rRMPolicyDedicatedRatio.CellCU1 "/>
+                                            <parameter name="field6" value="`$tmp.rRMPolicyDedicatedRatio.CellCU1`"/>
+                                        </record>
+                                    </block>
+                                    <for index='id3' start='0' end='`$getListofCells-configdb-response._length `' >
+                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                            <parameter name='outputPath' value='tmp.cellLocalId' />
+                                            <parameter name='source' value="`'getListofCells-configdb-response.[' + $id3 + ']'`" />
+                                        </execute>
+                                        <for index='idCell' start='0' end='`$tmp.cellCUListEntries `' >
+                                            <block atomic='true'>
+                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                    <parameter name='outputPath' value='tmp.gNBCUCPList.cellLocalId' />
+                                                    <parameter name='source' value="`'getRIC-configdb-response.[' + $id1 + '].gNBCUCPList[' + $id2 + '].cellCUList[' + $idCell + '].cellLocalId'`" />
+                                                </execute>
+                                                <switch test="`$tmp.gNBCUCPList.cellLocalId == $tmp.cellLocalId`">
+                                                    <outcome value='true'>
+                                                        <block atomic='true'>
+                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='setPropertiesForList'>
+                                                                <parameter name='prefixKey' value='tmp.CUCPList.response' />
+                                                                <parameter name='keyName' value='gNBCUName' />
+                                                                <parameter name='keyValue' value="`$tmp.gNBCUCPList.gNBCUName`"/>
+                                                            </execute>
+                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                <parameter name='outputPath' value='CUCPListEntries_size' />
+                                                                <parameter name='source' value="`tmp.CUCPList.response_length`" />
+                                                            </execute>
+                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                <parameter name="level" value="info" />
+                                                                <parameter name="field1" value="CUCPList length"/>
+                                                                <parameter name="field2" value="`$CUCPListEntries_size`"/>
+                                                            </record>
+                                                            <block atomic='true'>
+                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                    <parameter name='outputPath' value='tmp.pLMNInfoListEntries' />
+                                                                    <parameter name='source' value="`'getRIC-configdb-response.[' + $id1 + '].gNBCUCPList[' + $id2 + '].cellCUList[' + $id3 + '].pLMNInfoList_length'`" />
+                                                                </execute>
+                                                            </block>
+                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                <parameter name="level" value="info" />
+                                                                <parameter name="field1" value="Numberof pLMNInfoList Entries "/>
+                                                                <parameter name="field2" value="`$tmp.pLMNInfoListEntries`"/>
+                                                                <parameter name="field3" value="cellLocalId from Relevant cells "/>
+                                                                <parameter name="field4" value="`$tmp.cellLocalId`"/>
+                                                            </record>
+                                                            <for index='id4' start='0' end='`$tmp.pLMNInfoListEntries`' >
+                                                                <block atomic='true'>
+                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                        <parameter name='outputPath' value='tmp.fromRAN.sNSSAI' />
+                                                                        <parameter name='source' value="`'getRIC-configdb-response.[' + $id1 + '].gNBDUList[' + $id2 + '].cellDUList[' + $id3 + '].pLMNInfoList[' + $id4 + '].sNSSAI.sNSSAI'`" />
+                                                                    </execute>
+                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                        <parameter name="level" value="info" />
+                                                                        <parameter name="field1" value="sNSSAI from RAN to check if already exists "/>
+                                                                        <parameter name="field2" value="`$tmp.fromRAN.sNSSAI`"/>
+                                                                    </record>
+                                                                </block>
+                                                            </for>
+                                                            <block atomic='true'>
+                                                                <switch test='`$prop.ransim-mounted`'>
+                                                                    <outcome value='false'>
+                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                            <parameter name="source" value="`$prop.restapi.addPLMNInfoListEntry.ToNRCellCU`"/>
+                                                                            <parameter name="outputPath" value="tmp.addPLMNInfoListEntry.ToNRCellCU.url"/>
+                                                                            <parameter name="target" value="{idNearRTRIC}"/>
+                                                                            <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                        </execute>
+                                                                    </outcome>
+                                                                    <outcome value='true'>
+                                                                        <block atomic='true'>
+                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                <parameter name="source" value="`$prop.restapi.addPLMNInfoListEntry.ToNRCellCU.ransim-mounted`"/>
+                                                                                <parameter name="outputPath" value="tmp.addPLMNInfoListEntry.ToNRCellCU.url"/>
+                                                                                <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                            </execute>
+                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                <parameter name="source" value="`$tmp.addPLMNInfoListEntry.ToNRCellCU.url`"/>
+                                                                                <parameter name="outputPath" value="tmp.addPLMNInfoListEntry.ToNRCellCU.url"/>
+                                                                                <parameter name="target" value="{mountName}"/>
+                                                                                <parameter name="replacement" value="`$tmp.gNBCUCPList.gNBCUName`"/>
+                                                                            </execute>
+                                                                        </block>
+                                                                    </outcome>
+                                                                </switch>
+                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                    <parameter name="source" value="`$tmp.addPLMNInfoListEntry.ToNRCellCU.url`"/>
+                                                                    <parameter name="outputPath" value="tmp.addPLMNInfoListEntry.ToNRCellCU.url"/>
+                                                                    <parameter name="target" value="{idGNBCUCPFunction}"/>
+                                                                    <parameter name="replacement" value="`$tmp.gNBCUCPList.gNBCUName`"/>
+                                                                </execute>
+                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                    <parameter name="source" value="`$tmp.addPLMNInfoListEntry.ToNRCellCU.url`"/>
+                                                                    <parameter name="outputPath" value="tmp.addPLMNInfoListEntry.ToNRCellCU.url"/>
+                                                                    <parameter name="target" value="{idNRCellCU}"/>
+                                                                    <parameter name="replacement" value="`$tmp.cellLocalId`"/>
+                                                                </execute>
+                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                    <parameter name="source" value="`$tmp.addPLMNInfoListEntry.ToNRCellCU.url`"/>
+                                                                    <parameter name="outputPath" value="tmp.addPLMNInfoListEntry.ToNRCellCU.url"/>
+                                                                    <parameter name="target" value="{mcc}"/>
+                                                                    <parameter name="replacement" value="`$tmp.mcc`"/>
+                                                                </execute>
+                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                    <parameter name="source" value="`$tmp.addPLMNInfoListEntry.ToNRCellCU.url`"/>
+                                                                    <parameter name="outputPath" value="tmp.addPLMNInfoListEntry.ToNRCellCU.url"/>
+                                                                    <parameter name="target" value="{mnc}"/>
+                                                                    <parameter name="replacement" value="`$tmp.mnc`"/>
+                                                                </execute>
+                                                                <set>
+                                                                    <parameter name='tmp.maxNumberOfConns' value='`$tmp.nearRTRIC.maxNumberOfConns/$tmp.cellCUListEntries`'/>
+                                                                </set>
+                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                    <parameter name="level" value="info" />
+                                                                    <parameter name="field1" value="Add PLMNInfoListEntry ToNRCellCU URL"/>
+                                                                    <parameter name="field2" value="`$tmp.addPLMNInfoListEntry.ToNRCellCU.url`"/>
+                                                                </record>
+                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                    <parameter name="level" value="info" />
+                                                                    <parameter name="field1" value="Setting variables for PLMNInfoList Entry Add to NRCellCU"/>
+                                                                    <parameter name="field2" value="`$prop.controller.url + $tmp.addPLMNInfoListEntry.ToNRCellCU.url`"/>
+                                                                    <parameter name="field3" value="`$tmp.mcc`"/>
+                                                                    <parameter name="field4" value="`$tmp.mnc`"/>
+                                                                    <parameter name="field5" value="`$payloadJson.input.sliceProfile.sNSSAI`"/>
+                                                                    <parameter name="field6" value="`$tmp.uLThptPerSlice`"/>
+                                                                    <parameter name="field7" value="`$tmp.dLThptPerSlice`"/>
+                                                                </record>
+                                                                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                    <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-add-get-PLMNInfoListEntry-NRCellCU.json'`" />
+                                                                    <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.addPLMNInfoListEntry.ToNRCellCU.url`"/>
+                                                                    <parameter name="restapiUser" value="`$prop.controller.user`" />
+                                                                    <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
+                                                                    <parameter name="httpMethod" value="PUT"/>
+                                                                    <parameter name="responsePrefix" value="PLMNInfoListEntry-response"/>
+                                                                    <parameter name='contentType' value='application/json' />
+                                                                    <parameter name='format' value='json' />
+                                                                    <outcome value='failure'>
+                                                                        <block>
+                                                                            <return status='failure'>
+                                                                                <parameter name='ack-final' value='Y'/>
+                                                                                <parameter name="error-code" value="500" />
+                                                                                <parameter name="error-message" value="Error adding PLMNInfoList Entry to NRCellCU" />
+                                                                            </return>
+                                                                            <block atomic='true'>
+                                                                                <set>
+                                                                                    <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                                    <parameter name="tmp.status" value="`$error-code`"/>
+                                                                                    <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                                    <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                                                    <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                                                </set>
+                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                                    <parameter name="level" value="info" />
+                                                                                    <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                                    <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                                    <parameter name='field3' value="`$tmp.status`" />
+                                                                                    <parameter name='field4' value="`$tmp.reason`" />
+                                                                                    <parameter name='field5' value="`$tmp.requestID`" />
+                                                                                    <parameter name='field6' value="`$tmp.action`" />
+                                                                                    <parameter name='field7' value="`$tmp.CUCPList`" />
+                                                                                    <parameter name='field8' value="`$tmp.CUUPList`" />
+                                                                                    <parameter name='field9' value="`$tmp.DUList`" />
+                                                                                </record>
+                                                                                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                    <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                                    <parameter name="restapiUrl" value="`$payloadJson.input.callbackURL`"/>
+                                                                                    <parameter name="httpMethod" value="POST"/>
+                                                                                    <parameter name="responsePrefix" value="so-callback-response"/>
+                                                                                    <parameter name='contentType' value='application/json' />
+                                                                                    <parameter name='format' value='json' />
+                                                                                    <parameter name='accept' value='*/*' />
+                                                                                    <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                                                    <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                                                    <outcome value='failure'>
+                                                                                        <block>
+                                                                                            <return status='failure'>
+                                                                                                <parameter name='ack-final' value='Y'/>
+                                                                                                <parameter name="error-code" value="500" />
+                                                                                                <parameter name="error-message" value="Error sending SO Response" />
+                                                                                            </return>
+                                                                                        </block>
+                                                                                    </outcome>
+                                                                                    <outcome value='success'>
+                                                                                        <block>
+                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                                                <parameter name="level" value="info" />
+                                                                                                <parameter name="field1" value="SO Response Sent "/>
+                                                                                            </record>
+                                                                                        </block>
+                                                                                    </outcome>
+                                                                                </execute>
+                                                                            </block>
+                                                                        </block>
+                                                                    </outcome>
+                                                                    <outcome value='success'>
+                                                                        <block>
+                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                                <parameter name="level" value="info" />
+                                                                                <parameter name="field1" value="PLMNInfo List Entry Add to NRCELLCU Executed Successfully "/>
+                                                                            </record>
+                                                                        </block>
+                                                                    </outcome>
+                                                                </execute>
+                                                            </block>
+                                                            <block atomic='true'>
+                                                                <switch test='`$prop.ransim-mounted`'>
+                                                                    <outcome value='false'>
+                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                            <parameter name="source" value="`$prop.restapi.addRRMPolicyRatio.ToNRCellCU`"/>
+                                                                            <parameter name="outputPath" value="tmp.addRRMPolicyRatio.ToNRCellCU.url"/>
+                                                                            <parameter name="target" value="{idNearRTRIC}"/>
+                                                                            <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                        </execute>
+                                                                    </outcome>
+                                                                    <outcome value='true'>
+                                                                        <block atomic='true'>
+                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                <parameter name="source" value="`$prop.restapi.addRRMPolicyRatio.ToNRCellCU.ransim-mounted`"/>
+                                                                                <parameter name="outputPath" value="tmp.addRRMPolicyRatio.ToNRCellCU.url"/>
+                                                                                <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                            </execute>
+                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                <parameter name="source" value="`$tmp.addRRMPolicyRatio.ToNRCellCU.url`"/>
+                                                                                <parameter name="outputPath" value="tmp.addRRMPolicyRatio.ToNRCellCU.url"/>
+                                                                                <parameter name="target" value="{mountName}"/>
+                                                                                <parameter name="replacement" value="`$tmp.gNBCUCPList.gNBCUName`"/>
+                                                                            </execute>
+                                                                        </block>
+                                                                    </outcome>
+                                                                </switch>
+                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                    <parameter name="source" value="`$tmp.addRRMPolicyRatio.ToNRCellCU.url`"/>
+                                                                    <parameter name="outputPath" value="tmp.addRRMPolicyRatio.ToNRCellCU.url"/>
+                                                                    <parameter name="target" value="{idGNBCUCPFunction}"/>
+                                                                    <parameter name="replacement" value="`$tmp.gNBCUCPList.gNBCUName`"/>
+                                                                </execute>
+                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                    <parameter name="source" value="`$tmp.addRRMPolicyRatio.ToNRCellCU.url`"/>
+                                                                    <parameter name="outputPath" value="tmp.addRRMPolicyRatio.ToNRCellCU.url"/>
+                                                                    <parameter name="target" value="{idNRCellCU}"/>
+                                                                    <parameter name="replacement" value="`$tmp.cellLocalId`"/>
+                                                                </execute>
+                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                    <parameter name="source" value="`$tmp.addRRMPolicyRatio.ToNRCellCU.url`"/>
+                                                                    <parameter name="outputPath" value="tmp.addRRMPolicyRatio.ToNRCellCU.url"/>
+                                                                    <parameter name="target" value="{id}"/>
+                                                                    <parameter name="replacement" value="`$tmp.RRMPolicyRatioID.NRCellCU`"/>
+                                                                </execute>
+                                                                <set>
+                                                                    <parameter name='tmp.resourceID' value='`$tmp.cellLocalId`'/>
+                                                                </set>
+                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                    <parameter name="level" value="info" />
+                                                                    <parameter name="field1" value="addRRMPolicyRatio ToNRCellCU URL"/>
+                                                                    <parameter name="field2" value="`$tmp.addRRMPolicyRatio.ToNRCellCU.url`"/>
+                                                                </record>
+                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                    <parameter name="level" value="info" />
+                                                                    <parameter name="field1" value="Setting variables for addRRMPolicyRatio to NRCellCU"/>
+                                                                    <parameter name="field2" value="`$prop.controller.url + $tmp.addRRMPolicyRatio.ToNRCellCU.url`"/>
+                                                                    <parameter name="field3" value="`$tmp.mcc`"/>
+                                                                    <parameter name="field4" value="`$tmp.mnc`"/>
+                                                                    <parameter name="field5" value="`$tmp.payload.sNSSAI`"/>
+                                                                    <parameter name="field6" value="`$tmp.uLThptPerSlice`"/>
+                                                                    <parameter name="field7" value="`$tmp.dLThptPerSlice`"/>
+                                                                </record>
+                                                                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                    <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-add-RRMPolicyRatio-NRCellCU.json'`" />
+                                                                    <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.addRRMPolicyRatio.ToNRCellCU.url`"/>
+                                                                    <parameter name="restapiUser" value="`$prop.controller.user`" />
+                                                                    <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
+                                                                    <parameter name="httpMethod" value="PUT"/>
+                                                                    <parameter name="responsePrefix" value="addRRMPolicyRatio-response"/>
+                                                                    <parameter name='contentType' value='application/json' />
+                                                                    <parameter name='format' value='json' />
+                                                                    <outcome value='failure'>
+                                                                        <block>
+                                                                            <return status='failure'>
+                                                                                <parameter name='ack-final' value='Y'/>
+                                                                                <parameter name="error-code" value="500" />
+                                                                                <parameter name="error-message" value="Error adding RRMPolicyr" />
+                                                                            </return>
+                                                                            <block atomic='true'>
+                                                                                <set>
+                                                                                    <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                                    <parameter name="tmp.status" value="`$error-code`"/>
+                                                                                    <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                                    <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                                                    <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                                                </set>
+                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                                    <parameter name="level" value="info" />
+                                                                                    <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                                    <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                                    <parameter name='field3' value="`$tmp.status`" />
+                                                                                    <parameter name='field4' value="`$tmp.reason`" />
+                                                                                    <parameter name='field5' value="`$tmp.requestID`" />
+                                                                                    <parameter name='field6' value="`$tmp.action`" />
+                                                                                    <parameter name='field7' value="`$tmp.CUCPList`" />
+                                                                                    <parameter name='field8' value="`$tmp.CUUPList`" />
+                                                                                    <parameter name='field9' value="`$tmp.DUList`" />
+                                                                                </record>
+                                                                                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                    <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                                    <parameter name="restapiUrl" value="`$payloadJson.input.callbackURL`"/>
+                                                                                    <parameter name="httpMethod" value="POST"/>
+                                                                                    <parameter name="responsePrefix" value="so-callback-response"/>
+                                                                                    <parameter name='contentType' value='application/json' />
+                                                                                    <parameter name='format' value='json' />
+                                                                                    <parameter name='accept' value='*/*' />
+                                                                                    <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                                                    <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                                                    <outcome value='failure'>
+                                                                                        <block>
+                                                                                            <return status='failure'>
+                                                                                                <parameter name='ack-final' value='Y'/>
+                                                                                                <parameter name="error-code" value="500" />
+                                                                                                <parameter name="error-message" value="Error sending SO Response" />
+                                                                                            </return>
+                                                                                        </block>
+                                                                                    </outcome>
+                                                                                    <outcome value='success'>
+                                                                                        <block>
+                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                                                <parameter name="level" value="info" />
+                                                                                                <parameter name="field1" value="SO Response Sent "/>
+                                                                                            </record>
+                                                                                        </block>
+                                                                                    </outcome>
+                                                                                </execute>
+                                                                            </block>
+                                                                        </block>
+                                                                    </outcome>
+                                                                    <outcome value='success'>
+                                                                        <block>
+                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                                <parameter name="level" value="info" />
+                                                                                <parameter name="field1" value="addRRMPolicyRatio to NRCELLCU Executed Successfully "/>
+                                                                            </record>
+                                                                        </block>
+                                                                    </outcome>
+                                                                </execute>
+                                                            </block>
+                                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                <parameter name="restapiUrl" value="`$prop.configdb.url + $prop.restapi.configdb.updategNBCUCP`"/>
+                                                                <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-configDB-updategNBCUCP.json'`" />
+                                                                <parameter name="httpMethod" value="PUT"/>
+                                                                <parameter name="responsePrefix" value="update-gNBCUCP-configdb-response"/>
+                                                                <parameter name='contentType' value='application/json' />
+                                                                <parameter name='format' value='json' />
+                                                                <parameter name='accept' value='application/json' />
+                                                                <parameter name="convertResponse" value="true"/>
+                                                                <outcome value='failure'>
+                                                                    <block>
+                                                                        <set>
+                                                                            <parameter name='error-code' value='500'/>
+                                                                            <parameter name='error-message' value='Error updating configCUCP info in ConfigDB. Aborting RPC executiopn'/>
+                                                                        </set>
+                                                                        <return status='failure'>
+                                                                            <parameter name='ack-final' value='Y'/>
+                                                                            <parameter name='error-code' value='500'/>
+                                                                            <parameter name='error-message' value='Error updating nearRTRIC info in ConfigDB. Aborting RPC executiopn'/>
+                                                                        </return>
+                                                                        <block atomic='true'>
+                                                                            <set>
+                                                                                <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                                <parameter name="tmp.status" value="`$error-code`"/>
+                                                                                <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                                <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                                                <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                                            </set>
+                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                                <parameter name="level" value="info" />
+                                                                                <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                                <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                                <parameter name='field3' value="`$tmp.status`" />
+                                                                                <parameter name='field4' value="`$tmp.reason`" />
+                                                                                <parameter name='field5' value="`$tmp.requestID`" />
+                                                                                <parameter name='field6' value="`$tmp.action`" />
+                                                                                <parameter name='field7' value="`$tmp.CUCPList`" />
+                                                                                <parameter name='field8' value="`$tmp.CUUPList`" />
+                                                                                <parameter name='field9' value="`$tmp.DUList`" />
+                                                                            </record>
+                                                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                                <parameter name="restapiUrl" value="`$payloadJson.input.callbackURL`"/>
+                                                                                <parameter name="httpMethod" value="POST"/>
+                                                                                <parameter name="responsePrefix" value="so-callback-response"/>
+                                                                                <parameter name='contentType' value='application/json' />
+                                                                                <parameter name='format' value='json' />
+                                                                                <parameter name='accept' value='*/*' />
+                                                                                <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                                                <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                                                <outcome value='failure'>
+                                                                                    <block>
+                                                                                        <return status='failure'>
+                                                                                            <parameter name='ack-final' value='Y'/>
+                                                                                            <parameter name="error-code" value="500" />
+                                                                                            <parameter name="error-message" value="Error sending SO Response" />
+                                                                                        </return>
+                                                                                    </block>
+                                                                                </outcome>
+                                                                                <outcome value='success'>
+                                                                                    <block>
+                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                                            <parameter name="level" value="info" />
+                                                                                            <parameter name="field1" value="SO Response Sent "/>
+                                                                                        </record>
+                                                                                    </block>
+                                                                                </outcome>
+                                                                            </execute>
+                                                                        </block>
+                                                                    </block>
+                                                                </outcome>
+                                                                <outcome value='success'>
+                                                                    <block>
+                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                            <parameter name="level" value="info" />
+                                                                            <parameter name="field1" value="Successfully Updated gNBCUCP info in ConfigDB"/>
+                                                                        </record>
+                                                                    </block>
+                                                                </outcome>
+                                                            </execute>
+                                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                <parameter name="restapiUrl" value="`$prop.configdb.url + $prop.restapi.configdb.updateRRMPolicy`"/>
+                                                                <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-configDB-updateRRMPolicy-CUCP.json'`" />
+                                                                <parameter name="httpMethod" value="PUT"/>
+                                                                <parameter name="responsePrefix" value="update-gNBCUCP-rrmpolicy-configdb-response"/>
+                                                                <parameter name='contentType' value='application/json' />
+                                                                <parameter name='format' value='json' />
+                                                                <parameter name='accept' value='application/json' />
+                                                                <parameter name="convertResponse" value="true"/>
+                                                                <outcome value='failure'>
+                                                                    <block>
+                                                                        <block atomic='true'>
+                                                                            <set>
+                                                                                <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                                <parameter name="tmp.status" value="`$error-code`"/>
+                                                                                <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                                <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                                                <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                                            </set>
+                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                                <parameter name="level" value="info" />
+                                                                                <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                                <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                                <parameter name='field3' value="`$tmp.status`" />
+                                                                                <parameter name='field4' value="`$tmp.reason`" />
+                                                                                <parameter name='field5' value="`$tmp.requestID`" />
+                                                                                <parameter name='field6' value="`$tmp.action`" />
+                                                                                <parameter name='field7' value="`$tmp.CUCPList`" />
+                                                                                <parameter name='field8' value="`$tmp.CUUPList`" />
+                                                                                <parameter name='field9' value="`$tmp.DUList`" />
+                                                                            </record>
+                                                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                                <parameter name="restapiUrl" value="`$payloadJson.input.callbackURL`"/>
+                                                                                <parameter name="httpMethod" value="POST"/>
+                                                                                <parameter name="responsePrefix" value="so-callback-response"/>
+                                                                                <parameter name='contentType' value='application/json' />
+                                                                                <parameter name='format' value='json' />
+                                                                                <parameter name='accept' value='*/*' />
+                                                                                <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                                                <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                                                <outcome value='failure'>
+                                                                                    <block>
+                                                                                        <return status='failure'>
+                                                                                            <parameter name='ack-final' value='Y'/>
+                                                                                            <parameter name="error-code" value="500" />
+                                                                                            <parameter name="error-message" value="Error sending SO Response" />
+                                                                                        </return>
+                                                                                    </block>
+                                                                                </outcome>
+                                                                                <outcome value='success'>
+                                                                                    <block>
+                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                                            <parameter name="level" value="info" />
+                                                                                            <parameter name="field1" value="SO Response Sent "/>
+                                                                                        </record>
+                                                                                    </block>
+                                                                                </outcome>
+                                                                            </execute>
+                                                                        </block>
+                                                                        <set>
+                                                                            <parameter name='error-code' value='500'/>
+                                                                            <parameter name='error-message' value='Error updating RRMPolicy CUCP info in ConfigDB. Aborting RPC executiopn'/>
+                                                                        </set>
+                                                                        <return status='failure'>
+                                                                            <parameter name='ack-final' value='Y'/>
+                                                                            <parameter name='error-code' value='500'/>
+                                                                            <parameter name='error-message' value='Error updating RRMPolicy CUCP info in ConfigDB. Aborting RPC executiopn'/>
+                                                                        </return>
+                                                                    </block>
+                                                                </outcome>
+                                                                <outcome value='success'>
+                                                                    <block>
+                                                                        <set>
+                                                                            <parameter name='prop.configDB.rrmPolicyID' value='`$prop.configDB.rrmPolicyID + 1`' />
+                                                                        </set>
+                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                            <parameter name="level" value="info" />
+                                                                            <parameter name="field1" value="Successfully Updated RRMPolicy CUCP info in ConfigDB"/>
+                                                                            <parameter name="field2" value="Incremented ConfigDB rrmPolicyID"/>
+                                                                            <parameter name="field3" value='`$prop.configDB.rrmPolicyID`' />
+                                                                        </record>
+                                                                    </block>
+                                                                </outcome>
+                                                            </execute>
+                                                        </block>
+                                                    </outcome>
+                                                </switch>
+                                            </block>
+                                        </for>
+                                    </for>
+                                </for>
+                            </block>
+                            <block atomic='true'>
+                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                    <parameter name='outputPath' value='tmp.CUUPListEntries' />
+                                    <parameter name='source' value="`'getRIC-configdb-response.[' + $id1 + '].gNBCUUPList_length'`" />
+                                </execute>
+                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                    <parameter name="level" value="info" />
+                                    <parameter name="field1" value="getListofCells-configdb-response. "/>
+                                    <parameter name="field2" value="`$tmp.CUUPListEntries`"/>
+                                </record>
+                                <block atomic='true'>
+                                    <set>
+                                        <parameter name='tmp.maxNumberOfConns-CUUP' value='`$tmp.payload.maxNumberofConns/$tmp.cellCUListEntries`' />
+                                    </set>
+                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                        <parameter name="level" value="info" />
+                                        <parameter name="field1" value="maxNumberOfConns.CUUP "/>
+                                        <parameter name="field2" value="`$tmp.maxNumberOfConns-CUUP`"/>
+                                    </record>
+                                    <set>
+                                        <parameter name='tmp.TotalNumberOfDRBForNSSAI' value='`$tmp.maxNumberOfConns-CUUP*4`' />
+                                    </set>
+                                    <set>
+                                        <parameter name='tmp.DRBPerCUUPForSNSSAI' value='`$tmp.TotalNumberOfDRBForNSSAI / $tmp.CUUPListEntries`' />
+                                    </set>
+                                    <set>
+                                        <parameter name='tmp.rRMPolicyDedicatedRatio.CUUP1' value='`$tmp.DRBPerCUUPForSNSSAI * 100`' />
+                                    </set>
+                                    <set>
+                                        <parameter name='tmp.rRMPolicyDedicatedRatio.CUUP' value='`$tmp.rRMPolicyDedicatedRatio.CUUP1 / $prop.cuupfunction.maxNumberOfDRBsPerCUUP`' />
+                                    </set>
+                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                        <parameter name="level" value="info" />
+                                        <parameter name="field1" value="rRMPolicyDedicatedRatio for CUUP "/>
+                                        <parameter name="field2" value="`$tmp.rRMPolicyDedicatedRatio.CUUP`"/>
+                                        <parameter name="field3" value="tmp.TotalNumberOfDRBForNSSAI "/>
+                                        <parameter name="field4" value="`$tmp.TotalNumberOfDRBForNSSAI`"/>
+                                        <parameter name="field5" value="tmp.DRBPerCUUPForSNSSAI "/>
+                                        <parameter name="field6" value="`$tmp.DRBPerCUUPForSNSSAI`"/>
+                                        <parameter name="field7" value="tmp.rRMPolicyDedicatedRatio.CUUP1 "/>
+                                        <parameter name="field8" value="`$tmp.rRMPolicyDedicatedRatio.CUUP1`"/>
+                                        <parameter name="field9" value="tmp.rRMPolicyDedicatedRatio.CUUP"/>
+                                        <parameter name="field10" value="`$tmp.rRMPolicyDedicatedRatio.CUUP`"/>
+                                        <parameter name="field11" value="tmp.maxNumberOfConns"/>
+                                        <parameter name="field12" value="`$tmp.maxNumberOfConns-CUUP`"/>
+                                    </record>
+                                </block>
+                                <for index='id2' start='0' end='`$tmp.CUUPListEntries `' >
+                                    <block atomic='true'>
+                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                            <parameter name='outputPath' value='tmp.gNBCUUPList.gNBCUUPId' />
+                                            <parameter name='source' value="`'getRIC-configdb-response.[' + $id1 + '].gNBCUUPList[' + $id2 + '].gNBCUUPId'`" />
+                                        </execute>
+                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                            <parameter name='outputPath' value='tmp.gNBCUUPList.gNBId' />
+                                            <parameter name='source' value="`'getRIC-configdb-response.[' + $id1 + '].gNBCUUPList[' + $id2 + '].gNBId'`" />
+                                        </execute>
+                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                            <parameter name='outputPath' value='tmp.gNBCUUPList.gNBIdLength' />
+                                            <parameter name='source' value="`'getRIC-configdb-response.[' + $id1 + '].gNBCUUPList[' + $id2 + '].gNBIdLength'`" />
+                                        </execute>
+                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                            <parameter name='outputPath' value='tmp.pLMNInfoListEntries' />
+                                            <parameter name='source' value="`'getRIC-configdb-response.[' + $id1 + '].gNBCUUPList[' + $id2 + '].pLMNInfoList_length'`" />
+                                        </execute>
+                                    </block>
+                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                        <parameter name="level" value="info" />
+                                        <parameter name="field1" value="CUCP Details "/>
+                                        <parameter name="field2" value="`$tmp.gNBCUUPList.gNBCUUPId`"/>
+                                        <parameter name="field3" value="`$tmp.gNBCUUPList.gNBId`"/>
+                                        <parameter name="field4" value="`$tmp.gNBCUUPList.gNBIdLength`"/>
+                                        <parameter name="field5" value="`$tmp.gNBCUUPList.pLMNInfoList_length`"/>
+                                        <parameter name="field6" value="`$tmp.payload.pLMNId`"/>
+                                    </record>
+                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                        <parameter name="level" value="info" />
+                                        <parameter name="field1" value="MCC "/>
+                                        <parameter name="field2" value="`$tmp.mcc`"/>
+                                        <parameter name="field3" value="MNC "/>
+                                        <parameter name="field4" value="`$tmp.mnc`"/>
+                                        <parameter name="field5" value="Calculated uLThptPerSlice "/>
+                                        <parameter name="field6" value="`$tmp.uLThptPerSlice`"/>
+                                        <parameter name="field7" value="Calculated dLThptPerSlice "/>
+                                        <parameter name="field8" value="`$tmp.dLThptPerSlice`"/>
+                                    </record>
+                                    <for index='id4' start='0' end='`$tmp.pLMNInfoListEntries`' >
+                                        <block atomic='true'>
+                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                <parameter name='outputPath' value='tmp.fromRAN.sNSSAI' />
+                                                <parameter name='source' value="`'getRIC-configdb-response.[' + $id1 + '].gNBCUUPList[' + $id2 + '].pLMNInfoList[' + $id3 + '].sNSSAI'`" />
+                                            </execute>
+                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                <parameter name="level" value="info" />
+                                                <parameter name="field1" value="sNSSAI from RAN to check if already exists "/>
+                                                <parameter name="field2" value="`$tmp.fromRAN.sNSSAI`"/>
+                                            </record>
+                                        </block>
+                                    </for>
+                                    <block atomic='true'>
+                                        <switch test='`$prop.ransim-mounted`'>
+                                            <outcome value='false'>
+                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                    <parameter name="source" value="`$prop.restapi.addPLMNInfoListEntry.ToGNBCUUPFn`"/>
+                                                    <parameter name="outputPath" value="tmp.addPLMNInfoListEntry.ToGNBCUUPFn.url"/>
+                                                    <parameter name="target" value="{idNearRTRIC}"/>
+                                                    <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                </execute>
+                                            </outcome>
+                                            <outcome value='true'>
+                                                <block atomic='true'>
+                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                        <parameter name="source" value="`$prop.restapi.addPLMNInfoListEntry.ToGNBCUUPFn.ransim-mounted`"/>
+                                                        <parameter name="outputPath" value="tmp.addPLMNInfoListEntry.ToGNBCUUPFn.url"/>
+                                                        <parameter name="target" value="{idNearRTRIC}"/>
+                                                        <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                    </execute>
+                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                        <parameter name="source" value="`$tmp.addPLMNInfoListEntry.ToGNBCUUPFn.url`"/>
+                                                        <parameter name="outputPath" value="tmp.addPLMNInfoListEntry.ToGNBCUUPFn.url"/>
+                                                        <parameter name="target" value="{mountName}"/>
+                                                        <parameter name="replacement" value="`$tmp.gNBCUUPList.gNBCUUPId`"/>
+                                                    </execute>
+                                                </block>
+                                            </outcome>
+                                        </switch>
+                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                            <parameter name="source" value="`$tmp.addPLMNInfoListEntry.ToGNBCUUPFn.url`"/>
+                                            <parameter name="outputPath" value="tmp.addPLMNInfoListEntry.ToGNBCUUPFn.url"/>
+                                            <parameter name="target" value="{idGNBCUUPFunction}"/>
+                                            <parameter name="replacement" value="`$tmp.gNBCUUPList.gNBCUUPId`"/>
+                                        </execute>
+                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                            <parameter name="source" value="`$tmp.addPLMNInfoListEntry.ToGNBCUUPFn.url`"/>
+                                            <parameter name="outputPath" value="tmp.addPLMNInfoListEntry.ToGNBCUUPFn.url"/>
+                                            <parameter name="target" value="{mcc}"/>
+                                            <parameter name="replacement" value="`$tmp.mcc`"/>
+                                        </execute>
+                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                            <parameter name="source" value="`$tmp.addPLMNInfoListEntry.ToGNBCUUPFn.url`"/>
+                                            <parameter name="outputPath" value="tmp.addPLMNInfoListEntry.ToGNBCUUPFn.url"/>
+                                            <parameter name="target" value="{mnc}"/>
+                                            <parameter name="replacement" value="`$tmp.mnc`"/>
+                                        </execute>
+                                        <set>
+                                            <parameter name='tmp.maxNumberOfConns' value='`$tmp.nearRTRIC.maxNumberOfConns/$tmp.cellCUListEntries`'/>
+                                        </set>
+                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                            <parameter name="level" value="info" />
+                                            <parameter name="field1" value="Add PLMNInfoListEntry ToGNBCUUPFn URL"/>
+                                            <parameter name="field2" value="`$tmp.addPLMNInfoListEntry.ToGNBCUUPFn.url`"/>
+                                        </record>
+                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                            <parameter name="level" value="info" />
+                                            <parameter name="field1" value="Setting variables for PLMNInfoList Entry Add to NRCellCU"/>
+                                            <parameter name="field2" value="`$tmp.addPLMNInfoListEntry.ToNRCellDU.url`"/>
+                                            <parameter name="field3" value="`$tmp.mcc`"/>
+                                            <parameter name="field4" value="`$tmp.mnc`"/>
+                                            <parameter name="field5" value="`$payloadJson.input.sliceProfile.sNSSAI`"/>
+                                            <parameter name="field6" value="`$tmp.uLThptPerSlice`"/>
+                                            <parameter name="field7" value="`$tmp.dLThptPerSlice`"/>
+                                        </record>
+                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                            <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-add-get-PLMNInfoListEntry-GNBCUUPFn.json'`" />
+                                            <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.addPLMNInfoListEntry.ToGNBCUUPFn.url`"/>
+                                            <parameter name="restapiUser" value="`$prop.controller.user`" />
+                                            <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
+                                            <parameter name="httpMethod" value="PUT"/>
+                                            <parameter name="responsePrefix" value="PLMNInfoListEntry-response"/>
+                                            <parameter name='contentType' value='application/json' />
+                                            <parameter name='format' value='json' />
+                                            <outcome value='failure'>
+                                                <block>
+                                                    <block atomic='true'>
+                                                        <set>
+                                                            <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                            <parameter name="tmp.status" value="`$error-code`"/>
+                                                            <parameter name="tmp.reason" value="`$error-message`"/>
+                                                            <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                            <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                        </set>
+                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                            <parameter name="level" value="info" />
+                                                            <parameter name="field1" value="URL for SO Callback Response"/>
+                                                            <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                            <parameter name='field3' value="`$tmp.status`" />
+                                                            <parameter name='field4' value="`$tmp.reason`" />
+                                                            <parameter name='field5' value="`$tmp.requestID`" />
+                                                            <parameter name='field6' value="`$tmp.action`" />
+                                                            <parameter name='field7' value="`$tmp.CUCPList`" />
+                                                            <parameter name='field8' value="`$tmp.CUUPList`" />
+                                                            <parameter name='field9' value="`$tmp.DUList`" />
+                                                        </record>
+                                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                            <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                            <parameter name="restapiUrl" value="`$payloadJson.input.callbackURL`"/>
+                                                            <parameter name="httpMethod" value="POST"/>
+                                                            <parameter name="responsePrefix" value="so-callback-response"/>
+                                                            <parameter name='contentType' value='application/json' />
+                                                            <parameter name='format' value='json' />
+                                                            <parameter name='accept' value='*/*' />
+                                                            <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                            <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                            <outcome value='failure'>
+                                                                <block>
+                                                                    <return status='failure'>
+                                                                        <parameter name='ack-final' value='Y'/>
+                                                                        <parameter name="error-code" value="500" />
+                                                                        <parameter name="error-message" value="Error sending SO Response" />
+                                                                    </return>
+                                                                </block>
+                                                            </outcome>
+                                                            <outcome value='success'>
+                                                                <block>
+                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                        <parameter name="level" value="info" />
+                                                                        <parameter name="field1" value="SO Response Sent "/>
+                                                                    </record>
+                                                                </block>
+                                                            </outcome>
+                                                        </execute>
+                                                    </block>
+                                                    <return status='failure'>
+                                                        <parameter name='ack-final' value='Y'/>
+                                                        <parameter name="error-code" value="500" />
+                                                        <parameter name="error-message" value="Error adding PLMNInfoList Entry to GNBCUUPFn" />
+                                                    </return>
+                                                </block>
+                                            </outcome>
+                                            <outcome value='success'>
+                                                <block>
+                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                        <parameter name="level" value="info" />
+                                                        <parameter name="field1" value="PLMNInfo List Entry Add Executed Successfully "/>
+                                                    </record>
+                                                </block>
+                                            </outcome>
+                                        </execute>
+                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='setPropertiesForList'>
+                                            <parameter name='prefixKey' value='tmp.CUUPList.response' />
+                                            <parameter name='keyName' value='gNBCUUPId' />
+                                            <parameter name='keyValue' value="`$tmp.gNBCUUPList.gNBCUUPId`"/>
+                                        </execute>
+                                    </block>
+                                    <block atomic='true'>
+                                        <switch test='`$prop.ransim-mounted`'>
+                                            <outcome value='false'>
+                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                    <parameter name="source" value="`$prop.restapi.addRRMPolicyRatio.ToGNBCUUPFn`"/>
+                                                    <parameter name="outputPath" value="tmp.addRRMPolicyRatio.ToGNBCUUPFn.url"/>
+                                                    <parameter name="target" value="{idNearRTRIC}"/>
+                                                    <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                </execute>
+                                            </outcome>
+                                            <outcome value='true'>
+                                                <block atomic='true'>
+                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                        <parameter name="source" value="`$prop.restapi.addRRMPolicyRatio.ToGNBCUUPFn.ransim-mounted`"/>
+                                                        <parameter name="outputPath" value="tmp.addRRMPolicyRatio.ToGNBCUUPFn.url"/>
+                                                        <parameter name="target" value="{idNearRTRIC}"/>
+                                                        <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                    </execute>
+                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                        <parameter name="source" value="`$tmp.addRRMPolicyRatio.ToGNBCUUPFn.url`"/>
+                                                        <parameter name="outputPath" value="tmp.addRRMPolicyRatio.ToGNBCUUPFn.url"/>
+                                                        <parameter name="target" value="{mountName}"/>
+                                                        <parameter name="replacement" value="`$tmp.gNBCUUPList.gNBCUUPId`"/>
+                                                    </execute>
+                                                </block>
+                                            </outcome>
+                                        </switch>
+                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                            <parameter name="source" value="`$tmp.addRRMPolicyRatio.ToGNBCUUPFn.url`"/>
+                                            <parameter name="outputPath" value="tmp.addRRMPolicyRatio.ToGNBCUUPFn.url"/>
+                                            <parameter name="target" value="{idGNBCUUPFunction}"/>
+                                            <parameter name="replacement" value="`$tmp.gNBCUUPList.gNBCUUPId`"/>
+                                        </execute>
+                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                            <parameter name="source" value="`$tmp.addRRMPolicyRatio.ToGNBCUUPFn.url`"/>
+                                            <parameter name="outputPath" value="tmp.addRRMPolicyRatio.ToGNBCUUPFn.url"/>
+                                            <parameter name="target" value="{id}"/>
+                                            <parameter name="replacement" value="`$tmp.RRMPolicyRatioID.GNBCUUPFunction`"/>
+                                        </execute>
+                                        <set>
+                                            <parameter name='tmp.resourceID' value='`$tmp.gNBCUUPList.gNBCUUPId`'/>
+                                        </set>
+                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                            <parameter name="level" value="info" />
+                                            <parameter name="field1" value="addRRMPolicyRatio ToGNBCUUPFn URL"/>
+                                            <parameter name="field2" value="`$tmp.addRRMPolicyRatio.ToGNBCUUPFn.url`"/>
+                                        </record>
+                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                            <parameter name="level" value="info" />
+                                            <parameter name="field1" value="Setting variables for addRRMPolicyRatio to GNBCUUPFn"/>
+                                            <parameter name="field2" value="`$tmp.addRRMPolicyRatio.ToGNBCUUPFn.url`"/>
+                                            <parameter name="field3" value="`$tmp.mcc`"/>
+                                            <parameter name="field4" value="`$tmp.mnc`"/>
+                                            <parameter name="field5" value="`$payloadJson.input.sliceProfile.sNSSAI`"/>
+                                            <parameter name="field6" value="`$tmp.uLThptPerSlice`"/>
+                                            <parameter name="field7" value="`$tmp.dLThptPerSlice`"/>
+                                        </record>
+                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                            <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-add-RRMPolicyRatio-GNBCUUPFn.json'`" />
+                                            <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.addRRMPolicyRatio.ToGNBCUUPFn.url`"/>
+                                            <parameter name="restapiUser" value="`$prop.controller.user`" />
+                                            <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
+                                            <parameter name="httpMethod" value="PUT"/>
+                                            <parameter name="responsePrefix" value="addRRMPolicyRatio-response"/>
+                                            <parameter name='contentType' value='application/json' />
+                                            <parameter name='format' value='json' />
+                                            <outcome value='failure'>
+                                                <block>
+                                                    <block atomic='true'>
+                                                        <set>
+                                                            <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                            <parameter name="tmp.status" value="`$error-code`"/>
+                                                            <parameter name="tmp.reason" value="`$error-message`"/>
+                                                            <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                            <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                        </set>
+                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                            <parameter name="level" value="info" />
+                                                            <parameter name="field1" value="URL for SO Callback Response"/>
+                                                            <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                            <parameter name='field3' value="`$tmp.status`" />
+                                                            <parameter name='field4' value="`$tmp.reason`" />
+                                                            <parameter name='field5' value="`$tmp.requestID`" />
+                                                            <parameter name='field6' value="`$tmp.action`" />
+                                                            <parameter name='field7' value="`$tmp.CUCPList`" />
+                                                            <parameter name='field8' value="`$tmp.CUUPList`" />
+                                                            <parameter name='field9' value="`$tmp.DUList`" />
+                                                        </record>
+                                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                            <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                            <parameter name="restapiUrl" value="`$payloadJson.input.callbackURL`"/>
+                                                            <parameter name="httpMethod" value="POST"/>
+                                                            <parameter name="responsePrefix" value="so-callback-response"/>
+                                                            <parameter name='contentType' value='application/json' />
+                                                            <parameter name='format' value='json' />
+                                                            <parameter name='accept' value='*/*' />
+                                                            <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                            <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                            <outcome value='failure'>
+                                                                <block>
+                                                                    <return status='failure'>
+                                                                        <parameter name='ack-final' value='Y'/>
+                                                                        <parameter name="error-code" value="500" />
+                                                                        <parameter name="error-message" value="Error sending SO Response" />
+                                                                    </return>
+                                                                </block>
+                                                            </outcome>
+                                                            <outcome value='success'>
+                                                                <block>
+                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                        <parameter name="level" value="info" />
+                                                                        <parameter name="field1" value="SO Response Sent "/>
+                                                                    </record>
+                                                                </block>
+                                                            </outcome>
+                                                        </execute>
+                                                    </block>
+                                                    <return status='failure'>
+                                                        <parameter name='ack-final' value='Y'/>
+                                                        <parameter name="error-code" value="500" />
+                                                        <parameter name="error-message" value="Error adding RRMPolicy" />
+                                                    </return>
+                                                </block>
+                                            </outcome>
+                                            <outcome value='success'>
+                                                <block>
+                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                        <parameter name="level" value="info" />
+                                                        <parameter name="field1" value="addRRMPolicyRatio Executed Successfully "/>
+                                                    </record>
+                                                </block>
+                                            </outcome>
+                                        </execute>
+                                    </block>
+                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                        <parameter name="restapiUrl" value="`$prop.configdb.url + $prop.restapi.configdb.updategNBCUUP`"/>
+                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-configDB-updategNBCUUP.json'`" />
+                                        <parameter name="httpMethod" value="PUT"/>
+                                        <parameter name="responsePrefix" value="update-gNBCUUP-configdb-response"/>
+                                        <parameter name='contentType' value='application/json' />
+                                        <parameter name='format' value='json' />
+                                        <parameter name='accept' value='application/json' />
+                                        <parameter name="convertResponse" value="true"/>
+                                        <outcome value='failure'>
+                                            <block>
+                                                <block atomic='true'>
+                                                    <set>
+                                                        <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                        <parameter name="tmp.status" value="`$error-code`"/>
+                                                        <parameter name="tmp.reason" value="`$error-message`"/>
+                                                        <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                        <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                    </set>
+                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                        <parameter name="level" value="info" />
+                                                        <parameter name="field1" value="URL for SO Callback Response"/>
+                                                        <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                        <parameter name='field3' value="`$tmp.status`" />
+                                                        <parameter name='field4' value="`$tmp.reason`" />
+                                                        <parameter name='field5' value="`$tmp.requestID`" />
+                                                        <parameter name='field6' value="`$tmp.action`" />
+                                                        <parameter name='field7' value="`$tmp.CUCPList`" />
+                                                        <parameter name='field8' value="`$tmp.CUUPList`" />
+                                                        <parameter name='field9' value="`$tmp.DUList`" />
+                                                    </record>
+                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                        <parameter name="restapiUrl" value="`$payloadJson.input.callbackURL`"/>
+                                                        <parameter name="httpMethod" value="POST"/>
+                                                        <parameter name="responsePrefix" value="so-callback-response"/>
+                                                        <parameter name='contentType' value='application/json' />
+                                                        <parameter name='format' value='json' />
+                                                        <parameter name='accept' value='*/*' />
+                                                        <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                        <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                        <outcome value='failure'>
+                                                            <block>
+                                                                <return status='failure'>
+                                                                    <parameter name='ack-final' value='Y'/>
+                                                                    <parameter name="error-code" value="500" />
+                                                                    <parameter name="error-message" value="Error sending SO Response" />
+                                                                </return>
+                                                            </block>
+                                                        </outcome>
+                                                        <outcome value='success'>
+                                                            <block>
+                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                    <parameter name="level" value="info" />
+                                                                    <parameter name="field1" value="SO Response Sent "/>
+                                                                </record>
+                                                            </block>
+                                                        </outcome>
+                                                    </execute>
+                                                </block>
+                                                <set>
+                                                    <parameter name='error-code' value='500'/>
+                                                    <parameter name='error-message' value='Error updating configCUUP info in ConfigDB. Aborting RPC executiopn'/>
+                                                </set>
+                                                <return status='failure'>
+                                                    <parameter name='ack-final' value='Y'/>
+                                                    <parameter name='error-code' value='500'/>
+                                                    <parameter name='error-message' value='Error updating CUUP info in ConfigDB. Aborting RPC executiopn'/>
+                                                </return>
+                                            </block>
+                                        </outcome>
+                                        <outcome value='success'>
+                                            <block>
+                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                    <parameter name="level" value="info" />
+                                                    <parameter name="field1" value="Successfully Updated gNBCUUP info in ConfigDB"/>
+                                                </record>
+                                            </block>
+                                        </outcome>
+                                    </execute>
+                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                        <parameter name="restapiUrl" value="`$prop.configdb.url + $prop.restapi.configdb.updateRRMPolicy`"/>
+                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-configDB-updateRRMPolicy-CUUP.json'`" />
+                                        <parameter name="httpMethod" value="PUT"/>
+                                        <parameter name="responsePrefix" value="update-gNBCUUP-rrmpolicy-configdb-response"/>
+                                        <parameter name='contentType' value='application/json' />
+                                        <parameter name='format' value='json' />
+                                        <parameter name='accept' value='application/json' />
+                                        <parameter name="convertResponse" value="true"/>
+                                        <outcome value='failure'>
+                                            <block>
+                                                <block atomic='true'>
+                                                    <set>
+                                                        <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                        <parameter name="tmp.status" value="`$error-code`"/>
+                                                        <parameter name="tmp.reason" value="`$error-message`"/>
+                                                        <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                        <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                    </set>
+                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                        <parameter name="level" value="info" />
+                                                        <parameter name="field1" value="URL for SO Callback Response"/>
+                                                        <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                        <parameter name='field3' value="`$tmp.status`" />
+                                                        <parameter name='field4' value="`$tmp.reason`" />
+                                                        <parameter name='field5' value="`$tmp.requestID`" />
+                                                        <parameter name='field6' value="`$tmp.action`" />
+                                                        <parameter name='field7' value="`$tmp.CUCPList`" />
+                                                        <parameter name='field8' value="`$tmp.CUUPList`" />
+                                                        <parameter name='field9' value="`$tmp.DUList`" />
+                                                    </record>
+                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                        <parameter name="restapiUrl" value="`$payloadJson.input.callbackURL`"/>
+                                                        <parameter name="httpMethod" value="POST"/>
+                                                        <parameter name="responsePrefix" value="so-callback-response"/>
+                                                        <parameter name='contentType' value='application/json' />
+                                                        <parameter name='format' value='json' />
+                                                        <parameter name='accept' value='*/*' />
+                                                        <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                        <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                        <outcome value='failure'>
+                                                            <block>
+                                                                <return status='failure'>
+                                                                    <parameter name='ack-final' value='Y'/>
+                                                                    <parameter name="error-code" value="500" />
+                                                                    <parameter name="error-message" value="Error sending SO Response" />
+                                                                </return>
+                                                            </block>
+                                                        </outcome>
+                                                        <outcome value='success'>
+                                                            <block>
+                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                    <parameter name="level" value="info" />
+                                                                    <parameter name="field1" value="SO Response Sent "/>
+                                                                </record>
+                                                            </block>
+                                                        </outcome>
+                                                    </execute>
+                                                </block>
+                                                <set>
+                                                    <parameter name='error-code' value='500'/>
+                                                    <parameter name='error-message' value='Error updating RRMPolicy CUUP info in ConfigDB. Aborting RPC executiopn'/>
+                                                </set>
+                                                <return status='failure'>
+                                                    <parameter name='ack-final' value='Y'/>
+                                                    <parameter name='error-code' value='500'/>
+                                                    <parameter name='error-message' value='Error updating RRMPolicy CUUP info in ConfigDB. Aborting RPC executiopn'/>
+                                                </return>
+                                            </block>
+                                        </outcome>
+                                        <outcome value='success'>
+                                            <block>
+                                                <set>
+                                                    <parameter name='prop.configDB.rrmPolicyID' value='`$prop.configDB.rrmPolicyID + 1`' />
+                                                </set>
+                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                    <parameter name="level" value="info" />
+                                                    <parameter name="field1" value="Successfully Updated RRMPolicy CUUP info in ConfigDB"/>
+                                                    <parameter name="field2" value="Incremented ConfigDB rrmPolicyID"/>
+                                                    <parameter name="field3" value='`$prop.configDB.rrmPolicyID`' />
+                                                </record>
+                                            </block>
+                                        </outcome>
+                                    </execute>
+                                </for>
+                            </block>
+                            <block atomic='true'>
+                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                    <parameter name='outputPath' value='tmp.DUListEntries' />
+                                    <parameter name='source' value="`'getRIC-configdb-response.[' + $id1 + '].gNBDUList_length'`" />
+                                </execute>
+                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                    <parameter name="level" value="info" />
+                                    <parameter name="field1" value="Number of DU List Entries "/>
+                                    <parameter name="field2" value="`$tmp.DUListEntries`"/>
+                                </record>
+                                <block atomic='true'>
+                                    <set>
+                                        <parameter name='tmp.uLThptPerSlice' value='`$payloadJson.input.sliceProfile.uLThptPerSlice`' />
+                                    </set>
+                                    <set>
+                                        <parameter name='tmp.dLThptPerSlice' value='`$payloadJson.input.sliceProfile.dLThptPerSlice`' />
+                                    </set>
+                                    <set>
+                                        <parameter name='tmp.maxNumberOfConns' value='`$payloadJson.input.sliceProfile.maxNumberOfConns`' />
+                                    </set>
+                                    <set>
+                                        <parameter name='tmp.nearRTRIC.trafficCapacity1' value='`$tmp.uLThptPerSlice + $tmp.dLThptPerSlice`' />
+                                    </set>
+                                    <set>
+                                        <parameter name='tmp.nearRTRIC.trafficCapacity' value='`$tmp.nearRTRIC.trafficCapacity1 / 2`' />
+                                    </set>
+                                    <set>
+                                        <parameter name='tmp.nearRTRIC.trafficCapacityBPS' value='`$tmp.nearRTRIC.trafficCapacity * 1000`' />
+                                    </set>
+                                    <set>
+                                        <parameter name='tmp.nrcelldu.totalPRBForSNSSAI' value='`$tmp.nearRTRIC.trafficCapacityBPS / 1008000`' />
+                                    </set>
+                                    <set>
+                                        <parameter name='tmp.nrcelldu.PRBPerImpactedCell' value='`$tmp.nrcelldu.totalPRBForSNSSAI / $tmp.DUListEntries`' />
+                                    </set>
+                                    <set>
+                                        <parameter name='tmp.rRMPolicyDedicatedRatio.CellDU1' value='`$tmp.nrcelldu.PRBPerImpactedCell * 100`' />
+                                    </set>
+                                    <set>
+                                        <parameter name='tmp.rRMPolicyDedicatedRatio.CellDU' value='`$tmp.rRMPolicyDedicatedRatio.CellDU1 / $prop.nrcelldu.TotalPRBsPerCell`' />
+                                    </set>
+                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                        <parameter name="level" value="info" />
+                                        <parameter name="field1" value="rRMPolicyDedicatedRatio for CellDU "/>
+                                        <parameter name="field2" value="`$tmp.rRMPolicyDedicatedRatio.CellDU`"/>
+                                        <parameter name="field3" value="tmp.nearRTRIC.trafficCapacity1 "/>
+                                        <parameter name="field4" value="`$tmp.nearRTRIC.trafficCapacity1`"/>
+                                        <parameter name="field5" value="tmp.nearRTRIC.trafficCapacity "/>
+                                        <parameter name="field6" value="`$tmp.nearRTRIC.trafficCapacity`"/>
+                                        <parameter name="field7" value="tmp.nearRTRIC.trafficCapacityBPS"/>
+                                        <parameter name="field8" value="`$tmp.nearRTRIC.trafficCapacityBPS`"/>
+                                        <parameter name="field9" value="tmp.nrcelldu.totalPRBForSNSSAI "/>
+                                        <parameter name="field10" value="`$tmp.nrcelldu.totalPRBForSNSSAI`"/>
+                                        <parameter name="field11" value="tmp.nrcelldu.PRBPerImpactedCell "/>
+                                        <parameter name="field12" value="`$tmp.nrcelldu.PRBPerImpactedCell`"/>
+                                        <parameter name="field13" value="tmp.rRMPolicyDedicatedRatio.CellDU1 "/>
+                                        <parameter name="field14" value="`$tmp.rRMPolicyDedicatedRatio.CellDU1`"/>
+                                    </record>
+                                </block>
+                                <for index='id2' start='0' end='`$tmp.DUListEntries`' >
+                                    <block atomic='true'>
+                                        <block atomic='true'>
+                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                <parameter name='outputPath' value='tmp.cellDUListEntries' />
+                                                <parameter name='source' value="`'getRIC-configdb-response.[' + $id1 + '].gNBDUList[' + $id2 + '].cellDUList_length'`" />
+                                            </execute>
+                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                <parameter name='outputPath' value='tmp.gNBDUList.gNBDUId' />
+                                                <parameter name='source' value="`'getRIC-configdb-response.[' + $id1 + '].gNBDUList[' + $id2 + '].gNBDUId'`" />
+                                            </execute>
+                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                <parameter name='outputPath' value='tmp.gNBDUName' />
+                                                <parameter name='source' value="`'getRIC-configdb-response.[' + $id1 + '].gNBDUList[' + $id2 + '].gNBDUName'`" />
+                                            </execute>
+                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                <parameter name='outputPath' value='tmp.gNBId' />
+                                                <parameter name='source' value="`'getRIC-configdb-response.[' + $id1 + '].gNBDUList[' + $id2 + '].gNBId'`" />
+                                            </execute>
+                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                <parameter name='outputPath' value='tmp.gNBIdLength' />
+                                                <parameter name='source' value="`'getRIC-configdb-response.[' + $id1 + '].gNBDUList[' + $id2 + '].gNBIdLength'`" />
+                                            </execute>
+                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                <parameter name='outputPath' value='tmp.nFType' />
+                                                <parameter name='source' value="`'getRIC-configdb-response.[' + $id1 + '].gNBDUList[' + $id2 + '].nFType'`" />
+                                            </execute>
+                                            <set>
+                                                <parameter name="tmp.pLMNId" value="`$tmp.payload.pLMNId`"/>
+                                            </set>
+                                        </block>
+                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                            <parameter name="level" value="info" />
+                                            <parameter name="field1" value="Numberof cellDU of Entries "/>
+                                            <parameter name="field2" value="`$tmp.cellDUListEntries`"/>
+                                            <parameter name="field3" value="`$tmp.gNBDUList.gNBDUId`"/>
+                                            <parameter name="field4" value="`$tmp.gNBDUName`"/>
+                                            <parameter name="field5" value="`$tmp.gNBId`"/>
+                                            <parameter name="field6" value="`$tmp.gNBIdLength`"/>
+                                            <parameter name="field7" value="`$tmp.nFType`"/>
+                                            <parameter name="field8" value="`$tmp.pLMNId`"/>
+                                        </record>
+                                        <for index='id3' start='0' end='`$getListofCells-configdb-response._length `' >
+                                            <block atomic='true'>
+                                                <for index='idCell' start='0' end='`$tmp.cellDUListEntries`' >
+                                                    <block atomic='true'>
+                                                        <block atomic='true'>
+                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                <parameter name='outputPath' value='tmp.pLMNInfoListEntries' />
+                                                                <parameter name='source' value="`'getRIC-configdb-response.[' + $id1 + '].gNBDUList[' + $id2 + '].cellDUList[' + $idCell + '].pLMNInfoList_length'`" />
+                                                            </execute>
+                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                <parameter name='outputPath' value='tmp.cellLocalId' />
+                                                                <parameter name='source' value="`'getRIC-configdb-response.[' + $id1 + '].gNBDUList[' + $id2 + '].cellDUList[' + $idCell + '].cellLocalId'`" />
+                                                            </execute>
+                                                        </block>
+                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                            <parameter name="level" value="info" />
+                                                            <parameter name="field1" value="Numberof pLMNInfoList Entries "/>
+                                                            <parameter name="field2" value="`$tmp.pLMNInfoListEntries`"/>
+                                                            <parameter name="field3" value="cellLocalId for TA "/>
+                                                            <parameter name="field4" value="`$tmp.cellLocalId`"/>
+                                                        </record>
+                                                        <for index='id4' start='0' end='`$tmp.pLMNInfoListEntries`' >
+                                                            <block atomic='true'>
+                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                    <parameter name='outputPath' value='tmp.fromRAN.sNSSAI' />
+                                                                    <parameter name='source' value="`'getRIC-configdb-response.[' + $id1 + '].gNBDUList[' + $id2 + '].cellDUList[' + $idCell + '].pLMNInfoList[' + $id4 + '].sNSSAI.sNSSAI'`" />
+                                                                </execute>
+                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                    <parameter name="level" value="info" />
+                                                                    <parameter name="field1" value="sNSSAI from RAN to check if already exists "/>
+                                                                    <parameter name="field2" value="`$tmp.fromRAN.sNSSAI`"/>
+                                                                </record>
+                                                            </block>
+                                                        </for>
+                                                    </block>
+                                                    <block atomic='true'>
+                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                            <parameter name='outputPath' value='tmp.gNBDUList.cellLocalId' />
+                                                            <parameter name='source' value="`'getListofCells-configdb-response.[' + $id3 + ']'`" />
+                                                        </execute>
+                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                            <parameter name="level" value="info" />
+                                                            <parameter name="field1" value="CellLocal ID for comparison -- specific DUList"/>
+                                                            <parameter name="field2" value="`$tmp.gNBDUList.cellLocalId`"/>
+                                                            <parameter name="field3" value="CellLocal ID for comparison - overall TA "/>
+                                                            <parameter name="field4" value="`$tmp.cellLocalId`"/>
+                                                        </record>
+                                                        <switch test="`$tmp.gNBDUList.cellLocalId == $tmp.cellLocalId`">
+                                                            <outcome value='true'>
+                                                                <block atomic='true'>
+                                                                    <block atomic='true'>
+                                                                        <switch test='`$prop.ransim-mounted`'>
+                                                                            <outcome value='false'>
+                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                    <parameter name="source" value="`$prop.restapi.addPLMNInfoListEntry.ToNRCellDU`"/>
+                                                                                    <parameter name="outputPath" value="tmp.addPLMNInfoListEntry.ToNRCellDU.url"/>
+                                                                                    <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                    <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                </execute>
+                                                                            </outcome>
+                                                                            <outcome value='true'>
+                                                                                <block atomic='true'>
+                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                        <parameter name="source" value="`$prop.restapi.addPLMNInfoListEntry.ToNRCellDU.ransim-mounted`"/>
+                                                                                        <parameter name="outputPath" value="tmp.addPLMNInfoListEntry.ToNRCellDU.url"/>
+                                                                                        <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                        <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                    </execute>
+                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                        <parameter name="source" value="`$tmp.addPLMNInfoListEntry.ToNRCellDU.url`"/>
+                                                                                        <parameter name="outputPath" value="tmp.addPLMNInfoListEntry.ToNRCellDU.url"/>
+                                                                                        <parameter name="target" value="{mountName}"/>
+                                                                                        <parameter name="replacement" value="`$tmp.gNBDUList.gNBDUId`"/>
+                                                                                    </execute>
+                                                                                </block>
+                                                                            </outcome>
+                                                                        </switch>
+                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                            <parameter name="source" value="`$tmp.addPLMNInfoListEntry.ToNRCellDU.url`"/>
+                                                                            <parameter name="outputPath" value="tmp.addPLMNInfoListEntry.ToNRCellDU.url"/>
+                                                                            <parameter name="target" value="{idGNBDUFunction}"/>
+                                                                            <parameter name="replacement" value="`$tmp.gNBDUList.gNBDUId`"/>
+                                                                        </execute>
+                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                            <parameter name="source" value="`$tmp.addPLMNInfoListEntry.ToNRCellDU.url`"/>
+                                                                            <parameter name="outputPath" value="tmp.addPLMNInfoListEntry.ToNRCellDU.url"/>
+                                                                            <parameter name="target" value="{idNRCellDU}"/>
+                                                                            <parameter name="replacement" value="`$tmp.cellLocalId`"/>
+                                                                        </execute>
+                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                            <parameter name="source" value="`$tmp.addPLMNInfoListEntry.ToNRCellDU.url`"/>
+                                                                            <parameter name="outputPath" value="tmp.addPLMNInfoListEntry.ToNRCellDU.url"/>
+                                                                            <parameter name="target" value="{mcc}"/>
+                                                                            <parameter name="replacement" value="`$tmp.mcc`"/>
+                                                                        </execute>
+                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                            <parameter name="source" value="`$tmp.addPLMNInfoListEntry.ToNRCellDU.url`"/>
+                                                                            <parameter name="outputPath" value="tmp.addPLMNInfoListEntry.ToNRCellDU.url"/>
+                                                                            <parameter name="target" value="{mnc}"/>
+                                                                            <parameter name="replacement" value="`$tmp.mnc`"/>
+                                                                        </execute>
+                                                                        <set>
+                                                                            <parameter name='tmp.uLThptPerSlice' value='`$tmp.nearRTRIC.uLThptPerSlice/$tmp.cellDUListEntries`'/>
+                                                                            <parameter name='tmp.dLThptPerSlice' value='`$tmp.nearRTRIC.uLThptPerSlice/$tmp.cellDUListEntries`'/>
+                                                                        </set>
+                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                            <parameter name="level" value="info" />
+                                                                            <parameter name="field1" value="Add PLMNInfoListEntry ToNRCellDU URL"/>
+                                                                            <parameter name="field2" value="`$tmp.addPLMNInfoListEntry.ToNRCellDU.url`"/>
+                                                                        </record>
+                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                            <parameter name="level" value="info" />
+                                                                            <parameter name="field1" value="Setting variables for PLMNInfoList Entry Add to NRCellDU"/>
+                                                                            <parameter name="field2" value="`$tmp.addPLMNInfoListEntry.ToNRCellDU.url`"/>
+                                                                            <parameter name="field3" value="`$tmp.mcc`"/>
+                                                                            <parameter name="field4" value="`$tmp.mnc`"/>
+                                                                            <parameter name="field5" value="`$payloadJson.input.sliceProfile.sNSSAI`"/>
+                                                                            <parameter name="field6" value="`$tmp.uLThptPerSlice`"/>
+                                                                            <parameter name="field7" value="`$tmp.dLThptPerSlice`"/>
+                                                                        </record>
+                                                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                            <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-add-get-PLMNInfoListEntry-NRCellDU.json'`" />
+                                                                            <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.addPLMNInfoListEntry.ToNRCellDU.url`"/>
+                                                                            <parameter name="restapiUser" value="`$prop.controller.user`" />
+                                                                            <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
+                                                                            <parameter name="httpMethod" value="PUT"/>
+                                                                            <parameter name="responsePrefix" value="PLMNInfoListEntry-response"/>
+                                                                            <parameter name='contentType' value='application/json' />
+                                                                            <parameter name='format' value='json' />
+                                                                            <outcome value='failure'>
+                                                                                <block>
+                                                                                    <block atomic='true'>
+                                                                                        <set>
+                                                                                            <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                                            <parameter name="tmp.status" value="`$error-code`"/>
+                                                                                            <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                                            <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                                                            <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                                                        </set>
+                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                                            <parameter name="level" value="info" />
+                                                                                            <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                                            <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                                            <parameter name='field3' value="`$tmp.status`" />
+                                                                                            <parameter name='field4' value="`$tmp.reason`" />
+                                                                                            <parameter name='field5' value="`$tmp.requestID`" />
+                                                                                            <parameter name='field6' value="`$tmp.action`" />
+                                                                                            <parameter name='field7' value="`$tmp.CUCPList`" />
+                                                                                            <parameter name='field8' value="`$tmp.CUUPList`" />
+                                                                                            <parameter name='field9' value="`$tmp.DUList`" />
+                                                                                        </record>
+                                                                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                            <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                                            <parameter name="restapiUrl" value="`$payloadJson.input.callbackURL`"/>
+                                                                                            <parameter name="httpMethod" value="POST"/>
+                                                                                            <parameter name="responsePrefix" value="so-callback-response"/>
+                                                                                            <parameter name='contentType' value='application/json' />
+                                                                                            <parameter name='format' value='json' />
+                                                                                            <parameter name='accept' value='*/*' />
+                                                                                            <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                                                            <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                                                            <outcome value='failure'>
+                                                                                                <block>
+                                                                                                    <return status='failure'>
+                                                                                                        <parameter name='ack-final' value='Y'/>
+                                                                                                        <parameter name="error-code" value="500" />
+                                                                                                        <parameter name="error-message" value="Error sending SO Response" />
+                                                                                                    </return>
+                                                                                                </block>
+                                                                                            </outcome>
+                                                                                            <outcome value='success'>
+                                                                                                <block>
+                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                                                        <parameter name="level" value="info" />
+                                                                                                        <parameter name="field1" value="SO Response Sent "/>
+                                                                                                    </record>
+                                                                                                </block>
+                                                                                            </outcome>
+                                                                                        </execute>
+                                                                                    </block>
+                                                                                    <return status='failure'>
+                                                                                        <parameter name='ack-final' value='Y'/>
+                                                                                        <parameter name="error-code" value="500" />
+                                                                                        <parameter name="error-message" value="Error adding PLMNInfo List Entry to NRCellCUr" />
+                                                                                    </return>
+                                                                                </block>
+                                                                            </outcome>
+                                                                            <outcome value='success'>
+                                                                                <block>
+                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                                        <parameter name="level" value="info" />
+                                                                                        <parameter name="field1" value="PLMNInfo List Entry Add to NRCELLDU Executed Successfully "/>
+                                                                                    </record>
+                                                                                </block>
+                                                                            </outcome>
+                                                                        </execute>
+                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='setPropertiesForList'>
+                                                                            <parameter name='prefixKey' value='tmp.DUList.response' />
+                                                                            <parameter name='keyName' value='gNBDUId' />
+                                                                            <parameter name='keyValue' value="`$tmp.gNBDUList.gNBDUId`"/>
+                                                                        </execute>
+                                                                    </block>
+                                                                    <block atomic='true'>
+                                                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                            <parameter name="restapiUrl" value="`$prop.configdb.url + $prop.restapi.configdb.updategNBDU`"/>
+                                                                            <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-configDB-updategNBDU.json'`" />
+                                                                            <parameter name="httpMethod" value="PUT"/>
+                                                                            <parameter name="responsePrefix" value="update-gNBDU-configdb-response"/>
+                                                                            <parameter name='contentType' value='application/json' />
+                                                                            <parameter name='format' value='json' />
+                                                                            <parameter name='accept' value='application/json' />
+                                                                            <parameter name="convertResponse" value="true"/>
+                                                                            <outcome value='success'>
+                                                                                <block>
+                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                                        <parameter name="level" value="info" />
+                                                                                        <parameter name="field1" value="Successfully Updated DU info in ConfigDB"/>
+                                                                                    </record>
+                                                                                </block>
+                                                                            </outcome>
+                                                                            <outcome value='failure'>
+                                                                                <block>
+                                                                                    <set>
+                                                                                        <parameter name='error-code' value='500'/>
+                                                                                        <parameter name='error-message' value='Error updating configCUUP info in ConfigDB. Aborting RPC executiopn'/>
+                                                                                    </set>
+                                                                                    <return status='failure'>
+                                                                                        <parameter name='ack-final' value='Y'/>
+                                                                                        <parameter name='error-code' value='500'/>
+                                                                                        <parameter name='error-message' value='Error updating CUUP info in ConfigDB. Aborting RPC executiopn'/>
+                                                                                    </return>
+                                                                                    <block atomic='true'>
+                                                                                        <set>
+                                                                                            <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                                            <parameter name="tmp.status" value="`$error-code`"/>
+                                                                                            <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                                            <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                                                            <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                                                        </set>
+                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                                            <parameter name="level" value="info" />
+                                                                                            <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                                            <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                                            <parameter name='field3' value="`$tmp.status`" />
+                                                                                            <parameter name='field4' value="`$tmp.reason`" />
+                                                                                            <parameter name='field5' value="`$tmp.requestID`" />
+                                                                                            <parameter name='field6' value="`$tmp.action`" />
+                                                                                            <parameter name='field7' value="`$tmp.CUCPList`" />
+                                                                                            <parameter name='field8' value="`$tmp.CUUPList`" />
+                                                                                            <parameter name='field9' value="`$tmp.DUList`" />
+                                                                                        </record>
+                                                                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                            <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                                            <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>
+                                                                                            <parameter name="httpMethod" value="POST"/>
+                                                                                            <parameter name="responsePrefix" value="so-callback-response"/>
+                                                                                            <parameter name='contentType' value='application/json' />
+                                                                                            <parameter name='format' value='json' />
+                                                                                            <parameter name='accept' value='application/json' />
+                                                                                            <outcome value='failure'>
+                                                                                                <block>
+                                                                                                    <return status='failure'>
+                                                                                                        <parameter name='ack-final' value='Y'/>
+                                                                                                        <parameter name="error-code" value="500" />
+                                                                                                        <parameter name="error-message" value="Error sending SO Response" />
+                                                                                                    </return>
+                                                                                                </block>
+                                                                                            </outcome>
+                                                                                            <outcome value='success'>
+                                                                                                <block>
+                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                                                        <parameter name="level" value="info" />
+                                                                                                        <parameter name="field1" value="SO Response Sent "/>
+                                                                                                    </record>
+                                                                                                </block>
+                                                                                            </outcome>
+                                                                                        </execute>
+                                                                                    </block>
+                                                                                </block>
+                                                                            </outcome>
+                                                                        </execute>
+                                                                        <set>
+                                                                            <parameter name='tmp.resourceID' value='`$tmp.gNBDUList.cellLocalId`'/>
+                                                                        </set>
+                                                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                            <parameter name="restapiUrl" value="`$prop.configdb.url + $prop.restapi.configdb.updateRRMPolicy`"/>
+                                                                            <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-configDB-updateRRMPolicy-DU.json'`" />
+                                                                            <parameter name="httpMethod" value="PUT"/>
+                                                                            <parameter name="responsePrefix" value="update-DU-rrmpolicy-configdb-response"/>
+                                                                            <parameter name='contentType' value='application/json' />
+                                                                            <parameter name='format' value='json' />
+                                                                            <parameter name='accept' value='application/json' />
+                                                                            <parameter name="convertResponse" value="true"/>
+                                                                            <outcome value='success'>
+                                                                                <block>
+                                                                                    <set>
+                                                                                        <parameter name='prop.configDB.rrmPolicyID' value='`$prop.configDB.rrmPolicyID + 1`' />
+                                                                                    </set>
+                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                                        <parameter name="level" value="info" />
+                                                                                        <parameter name="field1" value="Successfully Updated RRMPolicy DU info in ConfigDB"/>
+                                                                                        <parameter name="field2" value="Incremented ConfigDB rrmPolicyID"/>
+                                                                                        <parameter name="field3" value='`$prop.configDB.rrmPolicyID`' />
+                                                                                    </record>
+                                                                                </block>
+                                                                            </outcome>
+                                                                            <outcome value='failure'>
+                                                                                <block>
+                                                                                    <block atomic='true'>
+                                                                                        <set>
+                                                                                            <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                                            <parameter name="tmp.status" value="`$error-code`"/>
+                                                                                            <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                                            <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                                                            <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                                                        </set>
+                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                                            <parameter name="level" value="info" />
+                                                                                            <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                                            <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                                            <parameter name='field3' value="`$tmp.status`" />
+                                                                                            <parameter name='field4' value="`$tmp.reason`" />
+                                                                                            <parameter name='field5' value="`$tmp.requestID`" />
+                                                                                            <parameter name='field6' value="`$tmp.action`" />
+                                                                                            <parameter name='field7' value="`$tmp.CUCPList`" />
+                                                                                            <parameter name='field8' value="`$tmp.CUUPList`" />
+                                                                                            <parameter name='field9' value="`$tmp.DUList`" />
+                                                                                        </record>
+                                                                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                            <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                                            <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>
+                                                                                            <parameter name="httpMethod" value="POST"/>
+                                                                                            <parameter name="responsePrefix" value="so-callback-response"/>
+                                                                                            <parameter name='contentType' value='application/json' />
+                                                                                            <parameter name='format' value='json' />
+                                                                                            <parameter name='accept' value='application/json' />
+                                                                                            <outcome value='failure'>
+                                                                                                <block>
+                                                                                                    <return status='failure'>
+                                                                                                        <parameter name='ack-final' value='Y'/>
+                                                                                                        <parameter name="error-code" value="500" />
+                                                                                                        <parameter name="error-message" value="Error sending SO Response" />
+                                                                                                    </return>
+                                                                                                </block>
+                                                                                            </outcome>
+                                                                                            <outcome value='success'>
+                                                                                                <block>
+                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                                                        <parameter name="level" value="info" />
+                                                                                                        <parameter name="field1" value="SO Response Sent "/>
+                                                                                                    </record>
+                                                                                                </block>
+                                                                                            </outcome>
+                                                                                        </execute>
+                                                                                    </block>
+                                                                                    <set>
+                                                                                        <parameter name='error-code' value='500'/>
+                                                                                        <parameter name='error-message' value='Error updating RRMPolicy DU info in ConfigDB. Aborting RPC executiopn'/>
+                                                                                    </set>
+                                                                                    <return status='failure'>
+                                                                                        <parameter name='ack-final' value='Y'/>
+                                                                                        <parameter name='error-code' value='500'/>
+                                                                                        <parameter name='error-message' value='Error updating RRMPolicy DU info in ConfigDB. Aborting RPC executiopn'/>
+                                                                                    </return>
+                                                                                </block>
+                                                                            </outcome>
+                                                                        </execute>
+                                                                    </block>
+                                                                    <block atomic='true'>
+                                                                        <switch test='`$prop.ransim-mounted`'>
+                                                                            <outcome value='false'>
+                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                    <parameter name="source" value="`$prop.restapi.addRRMPolicyRatio.ToNRCellDU`"/>
+                                                                                    <parameter name="outputPath" value="tmp.addRRMPolicyRatio.ToNRCellDU.url"/>
+                                                                                    <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                    <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                </execute>
+                                                                            </outcome>
+                                                                            <outcome value='true'>
+                                                                                <block atomic='true'>
+                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                        <parameter name="source" value="`$prop.restapi.addRRMPolicyRatio.ToNRCellDU.ransim-mounted`"/>
+                                                                                        <parameter name="outputPath" value="tmp.addRRMPolicyRatio.ToNRCellDU.url"/>
+                                                                                        <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                        <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                    </execute>
+                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                        <parameter name="source" value="`$tmp.addRRMPolicyRatio.ToNRCellDU.url`"/>
+                                                                                        <parameter name="outputPath" value="tmp.addRRMPolicyRatio.ToNRCellDU.url"/>
+                                                                                        <parameter name="target" value="{mountName}"/>
+                                                                                        <parameter name="replacement" value="`$tmp.gNBDUList.gNBDUId`"/>
+                                                                                    </execute>
+                                                                                </block>
+                                                                            </outcome>
+                                                                        </switch>
+                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                            <parameter name="source" value="`$tmp.addRRMPolicyRatio.ToNRCellDU.url`"/>
+                                                                            <parameter name="outputPath" value="tmp.addRRMPolicyRatio.ToNRCellDU.url"/>
+                                                                            <parameter name="target" value="{idGNBDUFunction}"/>
+                                                                            <parameter name="replacement" value="`$tmp.gNBDUList.gNBDUId`"/>
+                                                                        </execute>
+                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                            <parameter name="source" value="`$tmp.addRRMPolicyRatio.ToNRCellDU.url`"/>
+                                                                            <parameter name="outputPath" value="tmp.addRRMPolicyRatio.ToNRCellDU.url"/>
+                                                                            <parameter name="target" value="{idNRCellDU}"/>
+                                                                            <parameter name="replacement" value="`$tmp.cellLocalId`"/>
+                                                                        </execute>
+                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                            <parameter name="source" value="`$tmp.addRRMPolicyRatio.ToNRCellDU.url`"/>
+                                                                            <parameter name="outputPath" value="tmp.addRRMPolicyRatio.ToNRCellDU.url"/>
+                                                                            <parameter name="target" value="{id}"/>
+                                                                            <parameter name="replacement" value="`$tmp.RRMPolicyRatioID.NRCellDU`"/>
+                                                                        </execute>
+                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                            <parameter name="level" value="info" />
+                                                                            <parameter name="field1" value="addRRMPolicyRatio ToNRCellDU URL"/>
+                                                                            <parameter name="field2" value="`$tmp.addRRMPolicyRatio.ToNRCellDU.url`"/>
+                                                                        </record>
+                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                            <parameter name="level" value="info" />
+                                                                            <parameter name="field1" value="Setting variables for addRRMPolicyRatio to NRCellDU"/>
+                                                                            <parameter name="field2" value="`$tmp.addRRMPolicyRatio.ToNRCellDU.url`"/>
+                                                                            <parameter name="field3" value="`$tmp.mcc`"/>
+                                                                            <parameter name="field4" value="`$tmp.mnc`"/>
+                                                                            <parameter name="field5" value="`$payloadJson.input.sliceProfile.sNSSAI`"/>
+                                                                            <parameter name="field6" value="`$tmp.uLThptPerSlice`"/>
+                                                                            <parameter name="field7" value="`$tmp.dLThptPerSlice`"/>
+                                                                        </record>
+                                                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                            <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-add-RRMPolicyRatio-NRCellDU.json'`" />
+                                                                            <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.addRRMPolicyRatio.ToNRCellDU.url`"/>
+                                                                            <parameter name="restapiUser" value="`$prop.controller.user`" />
+                                                                            <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
+                                                                            <parameter name="httpMethod" value="PUT"/>
+                                                                            <parameter name="responsePrefix" value="addRRMPolicyRatio-response"/>
+                                                                            <parameter name='contentType' value='application/json' />
+                                                                            <parameter name='format' value='json' />
+                                                                            <outcome value='failure'>
+                                                                                <block>
+                                                                                    <block atomic='true'>
+                                                                                        <set>
+                                                                                            <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                                            <parameter name="tmp.status" value="`$error-code`"/>
+                                                                                            <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                                            <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                                                            <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                                                        </set>
+                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                                            <parameter name="level" value="info" />
+                                                                                            <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                                            <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                                            <parameter name='field3' value="`$tmp.status`" />
+                                                                                            <parameter name='field4' value="`$tmp.reason`" />
+                                                                                            <parameter name='field5' value="`$tmp.requestID`" />
+                                                                                            <parameter name='field6' value="`$tmp.action`" />
+                                                                                            <parameter name='field7' value="`$tmp.CUCPList`" />
+                                                                                            <parameter name='field8' value="`$tmp.CUUPList`" />
+                                                                                            <parameter name='field9' value="`$tmp.DUList`" />
+                                                                                        </record>
+                                                                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                            <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                                            <parameter name="restapiUrl" value="`$payloadJson.input.callbackURL`"/>
+                                                                                            <parameter name="httpMethod" value="POST"/>
+                                                                                            <parameter name="responsePrefix" value="so-callback-response"/>
+                                                                                            <parameter name='contentType' value='application/json' />
+                                                                                            <parameter name='format' value='json' />
+                                                                                            <parameter name='accept' value='*/*' />
+                                                                                            <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                                                            <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                                                            <outcome value='failure'>
+                                                                                                <block>
+                                                                                                    <return status='failure'>
+                                                                                                        <parameter name='ack-final' value='Y'/>
+                                                                                                        <parameter name="error-code" value="500" />
+                                                                                                        <parameter name="error-message" value="Error sending SO Response" />
+                                                                                                    </return>
+                                                                                                </block>
+                                                                                            </outcome>
+                                                                                            <outcome value='success'>
+                                                                                                <block>
+                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                                                        <parameter name="level" value="info" />
+                                                                                                        <parameter name="field1" value="SO Response Sent "/>
+                                                                                                    </record>
+                                                                                                </block>
+                                                                                            </outcome>
+                                                                                        </execute>
+                                                                                    </block>
+                                                                                    <return status='failure'>
+                                                                                        <parameter name='ack-final' value='Y'/>
+                                                                                        <parameter name="error-code" value="500" />
+                                                                                        <parameter name="error-message" value="Error adding RRM Policy" />
+                                                                                    </return>
+                                                                                </block>
+                                                                            </outcome>
+                                                                            <outcome value='success'>
+                                                                                <block>
+                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                                        <parameter name="level" value="info" />
+                                                                                        <parameter name="field1" value="addRRMPolicyRatio to NRCELLDU Executed Successfully "/>
+                                                                                    </record>
+                                                                                </block>
+                                                                            </outcome>
+                                                                        </execute>
+                                                                    </block>
+                                                                </block>
+                                                            </outcome>
+                                                        </switch>
+                                                    </block>
+                                                </for>
+                                            </block>
+                                        </for>
+                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                            <parameter name="level" value="info" />
+                                            <parameter name="field1" value="MCC "/>
+                                            <parameter name="field2" value="`$tmp.mcc`"/>
+                                            <parameter name="field3" value="MNC "/>
+                                            <parameter name="field4" value="`$tmp.mnc`"/>
+                                            <parameter name="field5" value="Calculated uLThptPerSlice "/>
+                                            <parameter name="field6" value="`$tmp.uLThptPerSlice`"/>
+                                            <parameter name="field7" value="Calculated dLThptPerSlice "/>
+                                            <parameter name="field8" value="`$tmp.dLThptPerSlice`"/>
+                                        </record>
+                                    </block>
+                                </for>
+                            </block>
+                        </for>
+                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                            <parameter name="level" value="info" />
+                            <parameter name="field1" value="Update inventory in ConfigDB"/>
+                        </record>
+                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                            <parameter name="restapiUrl" value="`$prop.configdb.url + $prop.restapi.configdb.updateRANSliceInventory`"/>
+                            <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-configDB-updateRANSliceInventory.json'`" />
+                            <parameter name="httpMethod" value="PUT"/>
+                            <parameter name="responsePrefix" value="update-inventory-configdb-response"/>
+                            <parameter name='contentType' value='application/json' />
+                            <parameter name='format' value='json' />
+                            <parameter name='accept' value='application/json' />
+                            <parameter name="convertResponse" value="true"/>
+                            <outcome value='failure'>
+                                <block>
+                                    <set>
+                                        <parameter name='error-code' value='500'/>
+                                        <parameter name='error-message' value='Error updating nearRTRIC info in ConfigDB. Aborting RPC executiopn'/>
+                                    </set>
+                                    <return status='failure'>
+                                        <parameter name='ack-final' value='Y'/>
+                                        <parameter name='error-code' value='500'/>
+                                        <parameter name='error-message' value='Error updating inventory in ConfigDB. Aborting RPC executiopn'/>
+                                    </return>
+                                    <block atomic='true'>
+                                        <set>
+                                            <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                            <parameter name="tmp.status" value="`$error-code`"/>
+                                            <parameter name="tmp.reason" value="`$error-message`"/>
+                                            <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                            <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                        </set>
+                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                            <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                            <parameter name="level" value="info" />
+                                            <parameter name="field1" value="URL for SO Callback Response"/>
+                                            <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                            <parameter name='field3' value="`$tmp.status`" />
+                                            <parameter name='field4' value="`$tmp.reason`" />
+                                            <parameter name='field5' value="`$tmp.requestID`" />
+                                            <parameter name='field6' value="`$tmp.action`" />
+                                            <parameter name='field7' value="`$tmp.CUCPList`" />
+                                            <parameter name='field8' value="`$tmp.CUUPList`" />
+                                            <parameter name='field9' value="`$tmp.DUList`" />
+                                        </record>
+                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                            <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                            <parameter name="restapiUrl" value="`$payloadJson.input.callbackURL`"/>
+                                            <parameter name="httpMethod" value="POST"/>
+                                            <parameter name="responsePrefix" value="so-callback-response"/>
+                                            <parameter name='contentType' value='application/json' />
+                                            <parameter name='format' value='json' />
+                                            <parameter name='accept' value='*/*' />
+                                            <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                            <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                            <outcome value='failure'>
+                                                <block>
+                                                    <return status='failure'>
+                                                        <parameter name='ack-final' value='Y'/>
+                                                        <parameter name="error-code" value="500" />
+                                                        <parameter name="error-message" value="Error sending SO Response" />
+                                                    </return>
+                                                </block>
+                                            </outcome>
+                                            <outcome value='success'>
+                                                <block>
+                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                        <parameter name="level" value="info" />
+                                                        <parameter name="field1" value="SO Response Sent "/>
+                                                    </record>
+                                                </block>
+                                            </outcome>
+                                        </execute>
+                                    </block>
+                                </block>
+                            </outcome>
+                            <outcome value='success'>
+                                <block>
+                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                        <parameter name="level" value="info" />
+                                        <parameter name="field1" value="Successfully Updated inventory in ConfigDB"/>
+                                    </record>
+                                </block>
+                            </outcome>
+                        </execute>
+                    </block>
+                </block>
+            </for>
+            <block atomic='true'>
+                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                    <parameter name="level" value="info" />
+                    <parameter name="field1" value="Response code"/>
+                    <parameter name="field2" value="`$error-code`" />
+                </record>
+                <switch test='`$error-code`'>
+                    <outcome value='200'>
+                        <set>
+                            <parameter name="tmp.status" value="success"/>
+                        </set>
+                    </outcome>
+                    <outcome value='Other'>
+                        <set>
+                            <parameter name="tmp.status" value="`$error-code`"/>
+                        </set>
+                    </outcome>
+                </switch>
+                <set>
+                    <parameter name="tmp.reason" value="`$error-message`"/>
+                    <parameter name="tmp.requestID" value="`$instantiate-r-a-n-slice-input.common-header.request-id `"/>
+                    <parameter name="tmp.action" value="`$instantiate-r-a-n-slice-input.action`"/>
+                </set>
+                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                    <parameter name="source" value="`$prop.restapi.so.callbackURL`"/>
+                    <parameter name="outputPath" value="tmp.so.callbackURL"/>
+                    <parameter name="target" value="{requestId}"/>
+                    <parameter name="replacement" value="`$tmp.requestID`"/>
+                </execute>
+                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                    <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                    <parameter name="level" value="info" />
+                    <parameter name="field1" value="URL for SO Callback Response"/>
+                    <parameter name='field2' value="`$payloadJson.input.callbackURL`" />
+                    <parameter name='field3' value="`$tmp.status`" />
+                    <parameter name='field4' value="`$tmp.reason`" />
+                    <parameter name='field5' value="`$tmp.requestID`" />
+                    <parameter name='field6' value="`$tmp.action`" />
+                    <parameter name='field7' value="`$prop.restapi.so.user`" />
+                    <parameter name='field8' value="`$prop.restapi.so.password`" />
+                    <parameter name='field9' value="`$tmp.DUList.response_length`" />
+                    <parameter name='field10' value="`$tmp.CUCPList.response`" />
+                    <parameter name='field11' value="`$tmp.CUUPList.response`" />
+                    <parameter name='field12' value="`$tmp.DUList.response`" />
+                </record>
+                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                    <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                    <parameter name="restapiUrl" value="`$payloadJson.input.callbackURL`"/>
+                    <parameter name="httpMethod" value="POST"/>
+                    <parameter name="responsePrefix" value="so-callback-response"/>
+                    <parameter name='contentType' value='application/json' />
+                    <parameter name='format' value='json' />
+                    <parameter name='accept' value='*/*' />
+                    <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                    <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                    <outcome value='failure'>
+                        <block>
+                            <set>
+                                <parameter name='error-code' value='500'/>
+                                <parameter name='error-message' value='Error sending SO response. Aborting RPC executiopn'/>
+                            </set>
+                            <return status='failure'>
+                                <parameter name='ack-final' value='Y'/>
+                                <parameter name="error-code" value="500" />
+                                <parameter name="error-message" value="Error sending SO Response" />
+                            </return>
+                        </block>
+                    </outcome>
+                    <outcome value='success'>
+                        <block>
+                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                <parameter name="level" value="info" />
+                                <parameter name="field1" value="SO Response Sent "/>
+                            </record>
+                        </block>
+                    </outcome>
+                </execute>
+            </block>
+            <return status='success'>
+                <parameter name="ack-final" value="N" />
+                <parameter name="error-code" value="200" />
+                <parameter name="error-message" value="SUCCESSFUL Execution" />
+            </return>
+        </block>
+    </method>
+</service-logic>
diff --git a/platform-logic/ran-slice-api/src/main/xml/ran-slice-api_instantiateRANSliceModifyAllocate-CPS.xml b/platform-logic/ran-slice-api/src/main/xml/ran-slice-api_instantiateRANSliceModifyAllocate-CPS.xml
new file mode 100644 (file)
index 0000000..39b33b4
--- /dev/null
@@ -0,0 +1,4146 @@
+<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='instantiateRANSliceModifyAllocate-cps' mode='sync'>
+        <block atomic='true'>
+            <set>
+                <parameter name='tmp.getAnchors.URL' value="`$prop.restapi.cps.anchors.endpoint`"/>
+            </set>
+            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                <parameter name="level" value="info" />
+                <parameter name="field1" value="URL to fetch the anchors"/>
+                <parameter name="field2" value="`$tmp.getAnchors.URL`"/>
+            </record>
+            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                <parameter name="restapiUrl" value="`$tmp.getAnchors.URL`"/>
+                <parameter name="httpMethod" value="GET"/>
+                <parameter name="restapiUser" value="cpsuser" />
+                <parameter name="restapiPassword" value="cpsr0cks!"/>
+                <parameter name="responsePrefix" value="get-anchors-cps-response"/>
+                <parameter name='contentType' value='application/json' />
+                <parameter name='format' value='json' />
+                <parameter name='accept' value='application/json' />
+                <parameter name="convertResponse" value="true"/>
+                <outcome value='failure'>
+                    <block>
+                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                            <parameter name="level" value="info" />
+                            <parameter name="field1" value="Failed to fetch anchors from CPS"/>
+                        </record>
+                        <set>
+                            <parameter name='error-code' value='500'/>
+                            <parameter name='error-message' value='Error Getting Info from CPS. Aborting RPC executiopn'/>
+                        </set>
+                    </block>
+                </outcome>
+                <outcome value='success'>
+                    <block atomic='true'>
+                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                            <parameter name="level" value="info" />
+                            <parameter name="field1" value="Successfully Obtained anchors from CPS"/>
+                            <parameter name="field2" value="`$get-anchors-cps-response._length`"/>
+                        </record>
+                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
+                            <parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-modifyallocate-cps-context.log' />
+                        </execute>
+                    </block>
+                </outcome>
+            </execute>
+            <set>
+                <parameter name='tmp.anchors.length' value="`$get-anchors-cps-response._length`"/>
+            </set>
+            <set>
+                <parameter name='tmp.RIC.length' value="0"/>
+            </set>
+            <for index='anc' start='0' end='`$tmp.anchors.length`'>
+                <block atomic='true'>
+                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                        <parameter name='outputPath' value='tmp.schemaset.name' />
+                        <parameter name='source' value="`'get-anchors-cps-response.['+$anc+'].schemaSetName'`" />
+                    </execute>
+                    <switch test='`$tmp.schemaset.name`'>
+                        <outcome value='ran-network'>
+                            <block atomic='true'>
+                                <set>
+                                    <parameter name='tmp.RIC.length' value="`$tmp.RIC.length+1`"/>
+                                </set>
+                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                    <parameter name="level" value="info" />
+                                    <parameter name="field1" value="Applicable RIC length"/>
+                                    <parameter name="field2" value="`$tmp.RIC.length`"/>
+                                </record>
+                            </block>
+                        </outcome>
+                    </switch>
+                </block>
+            </for>
+            <for index='anc' start='0' end='`$tmp.anchors.length`'>
+                <block atomic='true'>
+                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                        <parameter name='outputPath' value='tmp.schemaset.name' />
+                        <parameter name='source' value="`'get-anchors-cps-response.['+$anc+'].schemaSetName'`" />
+                    </execute>
+                    <switch test='`$tmp.schemaset.name`'>
+                        <outcome value='ran-network'>
+                            <block atomic='true'>
+                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                    <parameter name='outputPath' value='tmp.anchor.name' />
+                                    <parameter name='source' value="`'get-anchors-cps-response.['+$anc+'].name'`" />
+                                </execute>
+                                <block atomic='true'>
+                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                        <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>
+                                        <parameter name="outputPath" value="tmp.cps.getNearRTRICByNSSI.url"/>
+                                        <parameter name="target" value="{schemaSet}"/>
+                                        <parameter name="replacement" value="`$tmp.anchor.name`"/>
+                                    </execute>
+                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                        <parameter name="source" value="`$tmp.cps.getNearRTRICByNSSI.url`"/>
+                                        <parameter name="outputPath" value="tmp.cps.getNearRTRICByNSSI.url"/>
+                                        <parameter name="target" value="{templateId}"/>
+                                        <parameter name="replacement" value="`$prop.tbdmt.template.get-nearrtric-by-rannfnssi`"/>
+                                    </execute>
+                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                        <parameter name="level" value="info" />
+                                        <parameter name="field1" value="URL for CPS TDBMT to Get NearRTRIC for RANNFNSSI"/>
+                                        <parameter name='field2' value="`$tmp.cps.getNearRTRICByNSSI.url`" />
+                                    </record>
+                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                        <parameter name="restapiUrl" value="`$tmp.cps.getNearRTRICByNSSI.url`"/>
+                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/cps-get-nearrtric-by-rannfnssi.json'`" />
+                                        <parameter name="httpMethod" value="POST"/>
+                                        <parameter name="responsePrefix" value="getNFNSSIRIC-cps-response"/>
+                                        <parameter name='contentType' value='application/json' />
+                                        <parameter name='format' value='json' />
+                                        <parameter name='accept' value='application/json' />
+                                        <parameter name="convertResponse" value="true"/>
+                                        <outcome value='failure'>
+                                            <block>
+                                                <set>
+                                                    <parameter name='error-code' value='500'/>
+                                                    <parameter name='error-message' value='Error Getting Info from CPS. Aborting RPC executiopn'/>
+                                                </set>
+                                                <block atomic='true'>
+                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                        <parameter name="level" value="info" />
+                                                        <parameter name="field1" value="Response code"/>
+                                                        <parameter name="field2" value="`$error-code`" />
+                                                    </record>
+                                                    <set>
+                                                        <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                        <parameter name="tmp.reason" value="`$error-message`"/>
+                                                        <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                        <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                    </set>
+                                                    <switch test='`$error-code`'>
+                                                        <outcome value='200'>
+                                                            <set>
+                                                                <parameter name="tmp.status" value="success"/>
+                                                            </set>
+                                                        </outcome>
+                                                        <outcome value='Other'>
+                                                            <set>
+                                                                <parameter name="tmp.status" value="`$error-code`"/>
+                                                            </set>
+                                                        </outcome>
+                                                    </switch>
+                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                        <parameter name="level" value="info" />
+                                                        <parameter name="field1" value="URL for SO Callback Response"/>
+                                                        <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                        <parameter name='field3' value="`$tmp.status`" />
+                                                        <parameter name='field4' value="`$tmp.reason`" />
+                                                        <parameter name='field5' value="`$tmp.requestID`" />
+                                                        <parameter name='field6' value="`$tmp.action`" />
+                                                    </record>
+                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                        <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>
+                                                        <parameter name="httpMethod" value="POST"/>
+                                                        <parameter name="responsePrefix" value="so-callback-modify-response"/>
+                                                        <parameter name='contentType' value='application/json' />
+                                                        <parameter name='format' value='json' />
+                                                        <parameter name='accept' value='*/*' />
+                                                        <parameter name="convertResponse" value="true"/>
+                                                        <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                        <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                        <outcome value='failure'>
+                                                            <block>
+                                                                <return status='failure'>
+                                                                    <parameter name='ack-final' value='Y'/>
+                                                                    <parameter name="error-code" value="500" />
+                                                                    <parameter name="error-message" value="Error sending SO Response" />
+                                                                </return>
+                                                            </block>
+                                                        </outcome>
+                                                        <outcome value='success'>
+                                                            <block>
+                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                    <parameter name="level" value="info" />
+                                                                    <parameter name="field1" value="SO Response Sent "/>
+                                                                </record>
+                                                            </block>
+                                                        </outcome>
+                                                    </execute>
+                                                </block>
+                                            </block>
+                                        </outcome>
+                                        <outcome value='success'>
+                                            <block atomic='true'>
+                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                    <parameter name="level" value="info" />
+                                                    <parameter name="field1" value="Successfully Obtained NearRT RIC info from CPS"/>
+                                                    <parameter name="field2" value="`$getNFNSSIRIC-configdb-response._length`"/>
+                                                </record>
+                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
+                                                    <parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-modifyallocate-cps-context.log' />
+                                                </execute>
+                                            </block>
+                                        </outcome>
+                                    </execute>
+                                    <set>
+                                        <parameter name='tmp.trackingAreaListEntries' value="`$payloadJson.input.sliceProfile.coverageAreaTAList_length`"/>
+                                    </set>
+                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                        <parameter name="level" value="info" />
+                                        <parameter name="field1" value="Tracking Area size"/>
+                                        <parameter name="field2" value="`$tmp.trackingAreaListEntries`"/>
+                                    </record>
+                                    <set>
+                                        <parameter name='tmp.RICEntries' value="`$getNFNSSIRIC-cps-response._length`"/>
+                                    </set>
+                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                        <parameter name="level" value="info" />
+                                        <parameter name="field1" value="Calculated uLThptPerSlice for nearRTRIC "/>
+                                        <parameter name="field2" value="`$tmp.nearRTRIC.uLThptPerSlice`"/>
+                                        <parameter name="field3" value="dLThptPerSlice for nearRTRIC"/>
+                                        <parameter name="field4" value="`$tmp.nearRTRIC.dLThptPerSlice`"/>
+                                        <parameter name="field5" value="maxNumberOfConn for nearRTRIC"/>
+                                        <parameter name="field6" value="`$tmp.nearRTRIC.maxNumberOfConns`"/>
+                                        <parameter name="field7" value="nearRTRICId"/>
+                                        <parameter name="field8" value="`$tmp.nearRTRICId`"/>
+                                        <parameter name="field9" value="gNBId"/>
+                                        <parameter name="field10" value="`$tmp.gNBId`"/>
+                                        <parameter name="field11" value="RANNFNSSI"/>
+                                        <parameter name="field12" value="`$tmp.ranNFNSSIListEntry`"/>
+                                        <parameter name="field13" value="NSSAI"/>
+                                        <parameter name="field14" value="`$tmp.payload.sNSSAI`"/>
+                                    </record>
+                                    <for index='idy' start='0' end='`$tmp.RICEntries`' >
+                                        <block atomic='true'>
+                                            <block atomic='true'>
+                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                    <parameter name='outputPath' value='tmp.nearRTRICId' />
+                                                    <parameter name='source' value="`'getNFNSSIRIC-cps-response.['+$idy+'].idNearRTRIC'`" />
+                                                </execute>
+                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                    <parameter name='outputPath' value='tmp.gNBId' />
+                                                    <parameter name='source' value="`'getNFNSSIRIC-cps-response.gNBId'`" />
+                                                </execute>
+                                                <set>
+                                                    <parameter name='tmp.ranNFNSSIListEntry' value="`$payloadJson.input.RANNFNSSIId`"/>
+                                                </set>
+                                                <set>
+                                                    <parameter name='tmp.nearRTRIC.uLThptPerSlice1' value='`$payloadJson.input.sliceProfile.uLThptPerSlice * 1.1`' />
+                                                    <parameter name='tmp.nearRTRIC.dLThptPerSlice1' value='`$payloadJson.input.sliceProfile.dLThptPerSlice * 1.1`' />
+                                                    <parameter name='tmp.nearRTRIC.maxNumberOfConns1' value='`$payloadJson.input.sliceProfile.maxNumberofConns * 1.1`' />
+                                                </set>
+                                                <set>
+                                                    <parameter name='tmp.nearRTRIC.uLThptPerSlice' value='`$tmp.nearRTRIC.uLThptPerSlice1/$tmp.RIC.length`' />
+                                                    <parameter name='tmp.nearRTRIC.dLThptPerSlice' value='`$tmp.nearRTRIC.dLThptPerSlice1/$tmp.RIC.length`' />
+                                                    <parameter name='tmp.nearRTRIC.maxNumberOfConns' value='`$tmp.nearRTRIC.maxNumberOfConns1/$tmp.RIC.length`' />
+                                                </set>
+                                                <block atomic='true'>
+                                                    <switch test='`$prop.ransim-mounted`'>
+                                                        <outcome value='false'>
+                                                            <block atomic='true'>
+                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                    <parameter name="source" value="`$prop.restapi.addSliceProfile.ToNearRTRIC`"/>
+                                                                    <parameter name="outputPath" value="tmp.restapi.addSliceProfile.ToNearRTRIC.url"/>
+                                                                    <parameter name="target" value="{idNearRTRIC}"/>
+                                                                    <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                </execute>
+                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                    <parameter name="source" value="`$tmp.restapi.addSliceProfile.ToNearRTRIC.url`"/>
+                                                                    <parameter name="outputPath" value="tmp.restapi.addSliceProfile.ToNearRTRIC.url"/>
+                                                                    <parameter name="target" value="{sliceProfileId}"/>
+                                                                    <parameter name="replacement" value="`$payloadJson.input.sliceProfile.sliceProfileId`"/>
+                                                                </execute>
+                                                            </block>
+                                                        </outcome>
+                                                        <outcome value='true'>
+                                                            <block atomic='true'>
+                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                    <parameter name="source" value="`$prop.restapi.addSliceProfile.ToNearRTRIC.ransim-mounted`"/>
+                                                                    <parameter name="outputPath" value="tmp.restapi.addSliceProfile.ToNearRTRIC.url"/>
+                                                                    <parameter name="target" value="{idNearRTRIC}"/>
+                                                                    <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                </execute>
+                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                    <parameter name="source" value="`$tmp.restapi.addSliceProfile.ToNearRTRIC.url`"/>
+                                                                    <parameter name="outputPath" value="tmp.restapi.addSliceProfile.ToNearRTRIC.url"/>
+                                                                    <parameter name="target" value="{sliceProfileId}"/>
+                                                                    <parameter name="replacement" value="`$payloadJson.input.sliceProfile.sliceProfileId`"/>
+                                                                </execute>
+                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                    <parameter name="source" value="`$tmp.restapi.addSliceProfile.ToNearRTRIC.url`"/>
+                                                                    <parameter name="outputPath" value="tmp.restapi.addSliceProfile.ToNearRTRIC.url"/>
+                                                                    <parameter name="target" value="{mountName}"/>
+                                                                    <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                </execute>
+                                                            </block>
+                                                        </outcome>
+                                                    </switch>
+                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                        <parameter name="level" value="info" />
+                                                        <parameter name="field1" value="Add SliceProfile ToNearRTRIC url:"/>
+                                                        <parameter name="field2" value="`$tmp.restapi.addSliceProfile.ToNearRTRIC.url`"/>
+                                                    </record>
+                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                        <parameter name="level" value="info" />
+                                                        <parameter name="field1" value="Setting variables for ADD SliceProfile ToNearRTRIC"/>
+                                                        <parameter name="field2" value="`$prop.controller.url + $tmp.restapi.addSliceProfile.ToNearRTRIC.url`"/>
+                                                        <parameter name="field3" value="`$payloadJson.input.sliceProfile.sliceProfileId`"/>
+                                                        <parameter name="field4" value="`$payloadJson.input.sliceProfile.sNSSAI`"/>
+                                                        <parameter name="field5" value="`$payloadJson.input.sliceProfile.maxNumberofUEs`"/>
+                                                        <parameter name="field6" value="`$payloadJson.input.sliceProfile.latency`"/>
+                                                        <parameter name="field7" value="`$tmp.nearRTRIC.uLThptPerSlice`"/>
+                                                        <parameter name="field8" value="`$tmp.nearRTRIC.dLThptPerSlice`"/>
+                                                        <parameter name="field9" value="`$tmp.nearRTRIC.maxNumberOfConns`"/>
+                                                        <parameter name="field10" value="`$payloadJson.input.sliceProfile.uEMobilityLevel`"/>
+                                                        <parameter name="field11" value="`$tmp.trackingArea`"/>
+                                                        <parameter name="field12" value="`$payloadJson.input.sliceProfile.resourceSharingLevel`"/>
+                                                    </record>
+                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-add-sliceProfile-NRRIC.json'`" />
+                                                        <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.restapi.addSliceProfile.ToNearRTRIC.url`"/>
+                                                        <parameter name="restapiUser" value="`$prop.controller.user`" />
+                                                        <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
+                                                        <parameter name="httpMethod" value="PUT"/>
+                                                        <parameter name="responsePrefix" value="addSliceProfile-NRTRIC-response"/>
+                                                        <parameter name='contentType' value='application/json' />
+                                                        <parameter name='format' value='json' />
+                                                        <outcome value='failure'>
+                                                            <block>
+                                                                <return status='failure'>
+                                                                    <parameter name='ack-final' value='Y'/>
+                                                                    <parameter name="error-code" value="500" />
+                                                                    <parameter name="error-message" value="Error adding slice proficle to NearRTRIC" />
+                                                                </return>
+                                                                <block atomic='true'>
+                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                        <parameter name="level" value="info" />
+                                                                        <parameter name="field1" value="Response code"/>
+                                                                        <parameter name="field2" value="`$error-code`" />
+                                                                    </record>
+                                                                    <set>
+                                                                        <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                        <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                        <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                                        <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                                    </set>
+                                                                    <switch test='`$error-code`'>
+                                                                        <outcome value='200'>
+                                                                            <set>
+                                                                                <parameter name="tmp.status" value="success"/>
+                                                                            </set>
+                                                                        </outcome>
+                                                                        <outcome value='Other'>
+                                                                            <set>
+                                                                                <parameter name="tmp.status" value="`$error-code`"/>
+                                                                            </set>
+                                                                        </outcome>
+                                                                    </switch>
+                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                        <parameter name="level" value="info" />
+                                                                        <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                        <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                        <parameter name='field3' value="`$tmp.status`" />
+                                                                        <parameter name='field4' value="`$tmp.reason`" />
+                                                                        <parameter name='field5' value="`$tmp.requestID`" />
+                                                                        <parameter name='field6' value="`$tmp.action`" />
+                                                                    </record>
+                                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                        <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>
+                                                                        <parameter name="httpMethod" value="POST"/>
+                                                                        <parameter name="responsePrefix" value="so-callback-modify-response"/>
+                                                                        <parameter name='contentType' value='application/json' />
+                                                                        <parameter name='format' value='json' />
+                                                                        <parameter name='accept' value='*/*' />
+                                                                        <parameter name="convertResponse" value="true"/>
+                                                                        <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                                        <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                                        <outcome value='failure'>
+                                                                            <block>
+                                                                                <return status='failure'>
+                                                                                    <parameter name='ack-final' value='Y'/>
+                                                                                    <parameter name="error-code" value="500" />
+                                                                                    <parameter name="error-message" value="Error sending SO Response" />
+                                                                                </return>
+                                                                            </block>
+                                                                        </outcome>
+                                                                        <outcome value='success'>
+                                                                            <block>
+                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                    <parameter name="level" value="info" />
+                                                                                    <parameter name="field1" value="SO Response Sent "/>
+                                                                                </record>
+                                                                            </block>
+                                                                        </outcome>
+                                                                    </execute>
+                                                                </block>
+                                                            </block>
+                                                        </outcome>
+                                                        <outcome value='success'>
+                                                            <block>
+                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                    <parameter name="level" value="info" />
+                                                                    <parameter name="field1" value="PLMNInfo List Entry Add to NRCELLCU Executed Successfully "/>
+                                                                </record>
+                                                            </block>
+                                                        </outcome>
+                                                    </execute>
+                                                </block>
+                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                    <parameter name="level" value="info" />
+                                                    <parameter name="field1" value="Calculated uLThptPerSlice for nearRTRIC "/>
+                                                    <parameter name="field2" value="`$tmp.nearRTRIC.uLThptPerSlice`"/>
+                                                    <parameter name="field3" value="dLThptPerSlice for nearRTRIC"/>
+                                                    <parameter name="field4" value="`$tmp.nearRTRIC.dLThptPerSlice`"/>
+                                                    <parameter name="field5" value="maxNumberOfConn for nearRTRIC"/>
+                                                    <parameter name="field6" value="`$tmp.nearRTRIC.maxNumberOfConns`"/>
+                                                    <parameter name="field7" value="nearRTRICId"/>
+                                                    <parameter name="field8" value="`$tmp.nearRTRICId`"/>
+                                                    <parameter name="field9" value="gNBId"/>
+                                                    <parameter name="field10" value="`$tmp.gNBId`"/>
+                                                    <parameter name="field11" value="RANNFNSSI"/>
+                                                    <parameter name="field12" value="`$tmp.ranNFNSSIListEntry`"/>
+                                                    <parameter name="field13" value="NSSAI"/>
+                                                    <parameter name="field14" value="`$tmp.payload.sNSSAI`"/>
+                                                </record>
+                                                <block atomic='true'>
+                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                        <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>
+                                                        <parameter name="outputPath" value="tmp.cps.updatenearRTRIC.url"/>
+                                                        <parameter name="target" value="{schemaSet}"/>
+                                                        <parameter name="replacement" value="`$prop.rannetwork.schemaset`"/>
+                                                    </execute>
+                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                        <parameter name="source" value="`$tmp.cps.updatenearRTRIC.url`"/>
+                                                        <parameter name="outputPath" value="tmp.cps.updatenearRTRIC.url"/>
+                                                        <parameter name="target" value="{templateId}"/>
+                                                        <parameter name="replacement" value="`$prop.tbdmt.template.put-nearrtric`"/>
+                                                    </execute>
+                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                        <parameter name="level" value="info" />
+                                                        <parameter name="field1" value="URL for CPS TDBMT to update NearRTRIC in CPS"/>
+                                                        <parameter name='field2' value="`$tmp.cps.updatenearRTRIC.url`" />
+                                                    </record>
+                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                        <parameter name="restapiUrl" value="`$tmp.cps.updatenearRTRIC.url`"/>
+                                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/cps-put-nearrtric.json'`" />
+                                                        <parameter name="httpMethod" value="POST"/>
+                                                        <parameter name="responsePrefix" value="modify-allocate-nearRTRIC-cps-response"/>
+                                                        <parameter name='contentType' value='application/json' />
+                                                        <parameter name='format' value='json' />
+                                                        <parameter name='accept' value='application/json' />
+                                                        <parameter name="convertResponse" value="true"/>
+                                                        <outcome value='failure'>
+                                                            <block>
+                                                                <set>
+                                                                    <parameter name='error-code' value='500'/>
+                                                                    <parameter name='error-message' value='Error updating nearRTRIC info in CPS. Aborting RPC executiopn'/>
+                                                                </set>
+                                                                <return status='failure'>
+                                                                    <parameter name='ack-final' value='Y'/>
+                                                                    <parameter name='error-code' value='500'/>
+                                                                    <parameter name='error-message' value='Error updating nearRTRIC info in ConfigDB. Aborting RPC executiopn'/>
+                                                                </return>
+                                                                <block atomic='true'>
+                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                        <parameter name="level" value="info" />
+                                                                        <parameter name="field1" value="Response code"/>
+                                                                        <parameter name="field2" value="`$error-code`" />
+                                                                    </record>
+                                                                    <set>
+                                                                        <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                        <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                        <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                                        <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                                    </set>
+                                                                    <switch test='`$error-code`'>
+                                                                        <outcome value='200'>
+                                                                            <set>
+                                                                                <parameter name="tmp.status" value="success"/>
+                                                                            </set>
+                                                                        </outcome>
+                                                                        <outcome value='Other'>
+                                                                            <set>
+                                                                                <parameter name="tmp.status" value="`$error-code`"/>
+                                                                            </set>
+                                                                        </outcome>
+                                                                    </switch>
+                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                        <parameter name="level" value="info" />
+                                                                        <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                        <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                        <parameter name='field3' value="`$tmp.status`" />
+                                                                        <parameter name='field4' value="`$tmp.reason`" />
+                                                                        <parameter name='field5' value="`$tmp.requestID`" />
+                                                                        <parameter name='field6' value="`$tmp.action`" />
+                                                                    </record>
+                                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                        <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>
+                                                                        <parameter name="httpMethod" value="POST"/>
+                                                                        <parameter name="responsePrefix" value="so-callback-modify-response"/>
+                                                                        <parameter name='contentType' value='application/json' />
+                                                                        <parameter name='format' value='json' />
+                                                                        <parameter name='accept' value='*/*' />
+                                                                        <parameter name="convertResponse" value="true"/>
+                                                                        <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                                        <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                                        <outcome value='failure'>
+                                                                            <block>
+                                                                                <return status='failure'>
+                                                                                    <parameter name='ack-final' value='Y'/>
+                                                                                    <parameter name="error-code" value="500" />
+                                                                                    <parameter name="error-message" value="Error sending SO Response" />
+                                                                                </return>
+                                                                            </block>
+                                                                        </outcome>
+                                                                        <outcome value='success'>
+                                                                            <block>
+                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                    <parameter name="level" value="info" />
+                                                                                    <parameter name="field1" value="SO Response Sent "/>
+                                                                                </record>
+                                                                            </block>
+                                                                        </outcome>
+                                                                    </execute>
+                                                                </block>
+                                                            </block>
+                                                        </outcome>
+                                                        <outcome value='success'>
+                                                            <block>
+                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                    <parameter name="level" value="info" />
+                                                                    <parameter name="field1" value="Successfully Updated NearRT RIC info in CPS"/>
+                                                                </record>
+                                                            </block>
+                                                        </outcome>
+                                                    </execute>
+                                                </block>
+                                                <block atomic='true'>
+                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                        <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>
+                                                        <parameter name="outputPath" value="tmp.cps.addSliceProfile.url"/>
+                                                        <parameter name="target" value="{schemaSet}"/>
+                                                        <parameter name="replacement" value="`$prop.rannetwork.schemaset`"/>
+                                                    </execute>
+                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                        <parameter name="source" value="`$tmp.cps.addSliceProfile.url`"/>
+                                                        <parameter name="outputPath" value="tmp.cps.addSliceProfile.url"/>
+                                                        <parameter name="target" value="{templateId}"/>
+                                                        <parameter name="replacement" value="`$prop.tbdmt.template.add-slice-profile`"/>
+                                                    </execute>
+                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                        <parameter name="level" value="info" />
+                                                        <parameter name="field1" value="URL for CPS TDBMT to update NearRTRIC in CPS"/>
+                                                        <parameter name='field2' value="`$tmp.cps.addSliceProfile.url`" />
+                                                    </record>
+                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                        <parameter name="restapiUrl" value="`$tmp.cps.addSliceProfile.url`"/>
+                                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/cps-add-sliceprofile.json'`" />
+                                                        <parameter name="httpMethod" value="POST"/>
+                                                        <parameter name="responsePrefix" value="modify-allocate-sliceprofile-cps-response"/>
+                                                        <parameter name='contentType' value='application/json' />
+                                                        <parameter name='format' value='json' />
+                                                        <parameter name='accept' value='application/json' />
+                                                        <parameter name="convertResponse" value="true"/>
+                                                        <outcome value='failure'>
+                                                            <block>
+                                                                <set>
+                                                                    <parameter name='error-code' value='500'/>
+                                                                    <parameter name='error-message' value='Error updating Slice Profile in CPS. Aborting RPC executiopn'/>
+                                                                </set>
+                                                                <return status='failure'>
+                                                                    <parameter name='ack-final' value='Y'/>
+                                                                    <parameter name='error-code' value='500'/>
+                                                                    <parameter name='error-message' value='Error updating nearRTRIC info in ConfigDB. Aborting RPC executiopn'/>
+                                                                </return>
+                                                                <block atomic='true'>
+                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                        <parameter name="level" value="info" />
+                                                                        <parameter name="field1" value="Response code"/>
+                                                                        <parameter name="field2" value="`$error-code`" />
+                                                                    </record>
+                                                                    <set>
+                                                                        <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                        <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                        <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                                        <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                                    </set>
+                                                                    <switch test='`$error-code`'>
+                                                                        <outcome value='200'>
+                                                                            <set>
+                                                                                <parameter name="tmp.status" value="success"/>
+                                                                            </set>
+                                                                        </outcome>
+                                                                        <outcome value='Other'>
+                                                                            <set>
+                                                                                <parameter name="tmp.status" value="`$error-code`"/>
+                                                                            </set>
+                                                                        </outcome>
+                                                                    </switch>
+                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                        <parameter name="level" value="info" />
+                                                                        <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                        <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                        <parameter name='field3' value="`$tmp.status`" />
+                                                                        <parameter name='field4' value="`$tmp.reason`" />
+                                                                        <parameter name='field5' value="`$tmp.requestID`" />
+                                                                        <parameter name='field6' value="`$tmp.action`" />
+                                                                    </record>
+                                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                        <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>
+                                                                        <parameter name="httpMethod" value="POST"/>
+                                                                        <parameter name="responsePrefix" value="so-callback-modify-response"/>
+                                                                        <parameter name='contentType' value='application/json' />
+                                                                        <parameter name='format' value='json' />
+                                                                        <parameter name='accept' value='*/*' />
+                                                                        <parameter name="convertResponse" value="true"/>
+                                                                        <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                                        <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                                        <outcome value='failure'>
+                                                                            <block>
+                                                                                <return status='failure'>
+                                                                                    <parameter name='ack-final' value='Y'/>
+                                                                                    <parameter name="error-code" value="500" />
+                                                                                    <parameter name="error-message" value="Error sending SO Response" />
+                                                                                </return>
+                                                                            </block>
+                                                                        </outcome>
+                                                                        <outcome value='success'>
+                                                                            <block>
+                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                    <parameter name="level" value="info" />
+                                                                                    <parameter name="field1" value="SO Response Sent "/>
+                                                                                </record>
+                                                                            </block>
+                                                                        </outcome>
+                                                                    </execute>
+                                                                </block>
+                                                            </block>
+                                                        </outcome>
+                                                        <outcome value='success'>
+                                                            <block>
+                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                    <parameter name="level" value="info" />
+                                                                    <parameter name="field1" value="Successfully Updated Slice Profile in CPS"/>
+                                                                </record>
+                                                            </block>
+                                                        </outcome>
+                                                    </execute>
+                                                </block>
+                                            </block>
+                                            <for index='ta' start='0' end='`$tmp.trackingAreaListEntries`'>
+                                                <block atomic='true'>
+                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                        <parameter name='outputPath' value='tmp.payload.trackingArea' />
+                                                        <parameter name='source' value="`'payloadJson.input.sliceProfile.coverageAreaTAList['+ $ta+']'`" />
+                                                    </execute>
+                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                        <parameter name="level" value="info" />
+                                                        <parameter name="field1" value="trackingArea "/>
+                                                        <parameter name="field2" value="`$tmp.payload.trackingArea`"/>
+                                                    </record>
+                                                    <block atomic='true'>
+                                                        <block atomic='true'>
+                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>
+                                                                <parameter name="outputPath" value="tmp.cps.getListOfCells.url"/>
+                                                                <parameter name="target" value="{schemaSet}"/>
+                                                                <parameter name="replacement" value="`$prop.cavsta.schemaset`"/>
+                                                            </execute>
+                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                <parameter name="source" value="`$tmp.cps.getListOfCells.url`"/>
+                                                                <parameter name="outputPath" value="tmp.cps.getListOfCells.url"/>
+                                                                <parameter name="target" value="{templateId}"/>
+                                                                <parameter name="replacement" value="`$prop.tbdmt.template.get-cells-list`"/>
+                                                            </execute>
+                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                <parameter name="level" value="info" />
+                                                                <parameter name="field1" value="URL for CPS TDBMT to Get List of cells of TAC"/>
+                                                                <parameter name='field2' value="`$tmp.cps.getListOfCells.url`" />
+                                                            </record>
+                                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                <parameter name="restapiUrl" value="`$tmp.cps.getListOfCells.url`"/>
+                                                                <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/cps-get-cells-list.json'`" />
+                                                                <parameter name="httpMethod" value="POST"/>
+                                                                <parameter name="responsePrefix" value="getListofCells-cps-response"/>
+                                                                <parameter name='contentType' value='application/json' />
+                                                                <parameter name='format' value='json' />
+                                                                <parameter name='accept' value='application/json' />
+                                                                <outcome value='failure'>
+                                                                    <block>
+                                                                        <set>
+                                                                            <parameter name='error-code' value='500'/>
+                                                                            <parameter name='error-message' value='Error Getting List of cells for the Tracking Area. Aborting RPC executiopn'/>
+                                                                        </set>
+                                                                        <return status='failure'>
+                                                                            <parameter name='ack-final' value='Y'/>
+                                                                            <parameter name='error-code' value='500'/>
+                                                                            <parameter name='error-message' value='Error Getting Info from ConfigDB. Aborting RPC executiopn'/>
+                                                                        </return>
+                                                                    </block>
+                                                                </outcome>
+                                                                <outcome value='success'>
+                                                                    <block>
+                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
+                                                                            <parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-modifyallocate-cps-context.log' />
+                                                                        </execute>
+                                                                        <set>
+                                                                            <parameter name='tmp.response.size' value="`$getListofCells-cps-response._length`"/>
+                                                                        </set>
+                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                            <parameter name="level" value="info" />
+                                                                            <parameter name="field1" value="Successfully Obtained List of Cells from CPS"/>
+                                                                            <parameter name="field2" value="`$tmp.response.size`"/>
+                                                                            <parameter name="field3" value="List of Cells in the Tracking Area Relevant for RAN Slice Instantiation "/>
+                                                                        </record>
+                                                                        <for index='id-res' start='0' end='`$tmp.response.size`' >
+                                                                            <block atomic='true'>
+                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                    <parameter name='outputPath' value='tmp.tacells.length' />
+                                                                                    <parameter name='source' value="`'getListofCells-cps-response.['+$id-res+'].taCellsList_length'`" />
+                                                                                </execute>
+                                                                                <for index='idx' start='0' end='`$tmp.tacells.length`' >
+                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                        <parameter name='outputPath' value='tmp.trackingarea.cell' />
+                                                                                        <parameter name='source' value="`'getListofCells-cps-response.['+$id-res+'].taCellsList[' + $idx + '].cellLocalId'`" />
+                                                                                    </execute>
+                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                        <parameter name="level" value="info" />
+                                                                                        <parameter name="field1" value="`$tmp.trackingarea.cell`"/>
+                                                                                    </record>
+                                                                                </for>
+                                                                            </block>
+                                                                        </for>
+                                                                    </block>
+                                                                </outcome>
+                                                            </execute>
+                                                        </block>
+                                                    </block>
+                                                    <block atomic='true'>
+                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                            <parameter name='outputPath' value='tmp.CUCPList_length' />
+                                                            <parameter name='source' value="`'getNFNSSIRIC-cps-response.['+$idy+'].GNBCUCPFunction_length'`" />
+                                                        </execute>
+                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                            <parameter name="level" value="info" />
+                                                            <parameter name="field1" value="Number of CUCP List Entries "/>
+                                                            <parameter name="field2" value="`$tmp.CUCPList_length`"/>
+                                                            <parameter name="field3" value="for the NearRTRIC"/>
+                                                            <parameter name="field4" value="`$tmp.nearRTRICId`"/>
+                                                        </record>
+                                                        <set>
+                                                            <parameter name='tmp.cu-applicable' value='false'/>
+                                                        </set>
+                                                        <for index='idz' start='0' end='`$tmp.CUCPList_length`'>
+                                                            <block atomic='true'>
+                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                    <parameter name='outputPath' value='tmp.CUCPName' />
+                                                                    <parameter name='source' value="`'getNFNSSIRIC-cps-response.['+$idy+'].GNBCUCPFunction['+ $idz +'].attributes.gNBCUName'`" />
+                                                                </execute>
+                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                    <parameter name="level" value="info" />
+                                                                    <parameter name="field1" value="CUCPName "/>
+                                                                    <parameter name="field2" value="`$tmp.CUCPName`"/>
+                                                                </record>
+                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                    <parameter name='outputPath' value='tmp.cellCUList_length' />
+                                                                    <parameter name='source' value="`'getNFNSSIRIC-cps-response.['+$idy+'].GNBCUCPFunction[' + $idz +'].NRCellCU_length'`" />
+                                                                </execute>
+                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                    <parameter name="level" value="info" />
+                                                                    <parameter name="field1" value="cellCU Length "/>
+                                                                    <parameter name="field2" value="`$tmp.cellCUList_length`"/>
+                                                                    <parameter name="field3" value="List of cells Length "/>
+                                                                    <parameter name="field4" value="`$getListofCells-cps-response.taCellsList_length`"/>
+                                                                </record>
+                                                                <for index='idcu' start='0' end='`$tmp.cellCUList_length`' >
+                                                                    <block atomic='true'>
+                                                                        <for index='id-ta' start='0' end='`$tmp.tacells.length`' >
+                                                                            <block atomic='true'>
+                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                    <parameter name='outputPath' value='tmp.cellCULocalId' />
+                                                                                    <parameter name='source' value="`'getNFNSSIRIC-cps-response.['+$idy+'].GNBCUCPFunction['+ $idz +'].NRCellCU['+ $idcu +'].idNRCellCU'`" />
+                                                                                </execute>
+                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                    <parameter name='outputPath' value='tmp.cellCU2' />
+                                                                                    <parameter name='source' value="`'getListofCells-cps-response.[0].taCellsList[' + $id-ta + '].cellLocalId'`" />
+                                                                                </execute>
+                                                                                <switch test='`$tmp.cellCULocalId == $tmp.cellCU2`'>
+                                                                                    <outcome value='true'>
+                                                                                        <block atomic='true'>
+                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                <parameter name="level" value="info" />
+                                                                                                <parameter name="field1" value="`$tmp.cellCULocalId`"/>
+                                                                                                <parameter name="field2" value="CellCU is applicable for the NSSAI "/>
+                                                                                            </record>
+                                                                                            <set>
+                                                                                                <parameter name='tmp.cu-applicable' value='true'/>
+                                                                                            </set>
+                                                                                            <switch test='`$prop.ransim-mounted`'>
+                                                                                                <outcome value='false'>
+                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                        <parameter name="source" value="`$prop.restapi.patchPLMNInfoListEntry.ToNRCellCU`"/>
+                                                                                                        <parameter name="outputPath" value="tmp.patchPLMNInfoListEntry.url"/>
+                                                                                                        <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                                        <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                                    </execute>
+                                                                                                </outcome>
+                                                                                                <outcome value='true'>
+                                                                                                    <block atomic='true'>
+                                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                            <parameter name="source" value="`$prop.restapi.patchPLMNInfoListEntry.ToNRCellCU.ransim-mounted`"/>
+                                                                                                            <parameter name="outputPath" value="tmp.patchPLMNInfoListEntry.url"/>
+                                                                                                            <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                                            <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                                        </execute>
+                                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                            <parameter name="source" value="`$tmp.patchPLMNInfoListEntry.url`"/>
+                                                                                                            <parameter name="outputPath" value="tmp.patchPLMNInfoListEntry.url"/>
+                                                                                                            <parameter name="target" value="{mountName}"/>
+                                                                                                            <parameter name="replacement" value="`$tmp.CUCPName`"/>
+                                                                                                        </execute>
+                                                                                                    </block>
+                                                                                                </outcome>
+                                                                                            </switch>
+                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                <parameter name="source" value="`$tmp.patchPLMNInfoListEntry.url`"/>
+                                                                                                <parameter name="outputPath" value="tmp.patchPLMNInfoListEntry.url"/>
+                                                                                                <parameter name="target" value="{idGNBCUCPFunction}"/>
+                                                                                                <parameter name="replacement" value="`$tmp.CUCPName`"/>
+                                                                                            </execute>
+                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split'>
+                                                                                                <parameter name="original_string" value="`$tmp.cellCULocalId`" />
+                                                                                                <parameter name="regex" value="\."/>
+                                                                                                <parameter name="ctx_memory_result_key" value="tmp.cellId" />
+                                                                                            </execute>
+                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                <parameter name="source" value="`$tmp.patchPLMNInfoListEntry.url`"/>
+                                                                                                <parameter name="outputPath" value="tmp.patchPLMNInfoListEntry.url"/>
+                                                                                                <parameter name="target" value="{idNRCellCU}"/>
+                                                                                                <parameter name="replacement" value="`$tmp.cellId[0]`"/>
+                                                                                            </execute>
+                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                <parameter name="source" value="`$tmp.patchPLMNInfoListEntry.url`"/>
+                                                                                                <parameter name="outputPath" value="tmp.patchPLMNInfoListEntry.url"/>
+                                                                                                <parameter name="target" value="{mcc}"/>
+                                                                                                <parameter name="replacement" value="`$tmp.mcc`"/>
+                                                                                            </execute>
+                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                <parameter name="source" value="`$tmp.patchPLMNInfoListEntry.url`"/>
+                                                                                                <parameter name="outputPath" value="tmp.patchPLMNInfoListEntry.url"/>
+                                                                                                <parameter name="target" value="{mnc}"/>
+                                                                                                <parameter name="replacement" value="`$tmp.mnc`"/>
+                                                                                            </execute>
+                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                <parameter name="level" value="info" />
+                                                                                                <parameter name="field1" value="patch cellCU NSSAI parameters"/>
+                                                                                                <parameter name="field2" value="`$tmp.nearRTRICId`"/>
+                                                                                                <parameter name="field3" value="`$tmp.CUCPName`"/>
+                                                                                                <parameter name="field4" value="`$tmp.cellId[0]`"/>
+                                                                                                <parameter name="field5" value="`$tmp.mcc`"/>
+                                                                                                <parameter name="field6" value="`$tmp.mnc`"/>
+                                                                                                <parameter name="field7" value="`$tmp.patchPLMNInfoListEntry.url`"/>
+                                                                                            </record>
+                                                                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-patch-sNSSAI-NRCellCU.json'`" />
+                                                                                                <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.patchPLMNInfoListEntry.url`"/>
+                                                                                                <parameter name="restapiUser" value="`$prop.controller.user`" />
+                                                                                                <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
+                                                                                                <parameter name="httpMethod" value="PATCH"/>
+                                                                                                <parameter name="responsePrefix" value="patch-cellCU-PLMNInfoList-response"/>
+                                                                                                <parameter name='contentType' value='application/yang.patch+json' />
+                                                                                                <parameter name='accept' value='application/yang.patch-status+json'/>
+                                                                                                <parameter name='format' value='json' />
+                                                                                                <outcome value='failure'>
+                                                                                                    <block atomic='true'>
+                                                                                                        <set>
+                                                                                                            <parameter name='error-code' value='500'/>
+                                                                                                            <parameter name='error-message' value='Error patching cellCU PLMNInfoList. Aborting RPC executiopn'/>
+                                                                                                        </set>
+                                                                                                        <return status='failure'>
+                                                                                                            <parameter name='ack-final' value='Y'/>
+                                                                                                            <parameter name='error-code' value='500'/>
+                                                                                                            <parameter name='error-message' value='Error updating NRcellCU - PLMNInfo. Aborting RPC executiopn'/>
+                                                                                                        </return>
+                                                                                                        <block atomic='true'>
+                                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                                                                <parameter name="level" value="info" />
+                                                                                                                <parameter name="field1" value="Response code"/>
+                                                                                                                <parameter name="field2" value="`$error-code`" />
+                                                                                                            </record>
+                                                                                                            <set>
+                                                                                                                <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                                                                <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                                                                <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                                                                                <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                                                                            </set>
+                                                                                                            <switch test='`$error-code`'>
+                                                                                                                <outcome value='200'>
+                                                                                                                    <set>
+                                                                                                                        <parameter name="tmp.status" value="success"/>
+                                                                                                                    </set>
+                                                                                                                </outcome>
+                                                                                                                <outcome value='Other'>
+                                                                                                                    <set>
+                                                                                                                        <parameter name="tmp.status" value="`$error-code`"/>
+                                                                                                                    </set>
+                                                                                                                </outcome>
+                                                                                                            </switch>
+                                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                                                                <parameter name="level" value="info" />
+                                                                                                                <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                                                                <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                                                                <parameter name='field3' value="`$tmp.status`" />
+                                                                                                                <parameter name='field4' value="`$tmp.reason`" />
+                                                                                                                <parameter name='field5' value="`$tmp.requestID`" />
+                                                                                                                <parameter name='field6' value="`$tmp.action`" />
+                                                                                                            </record>
+                                                                                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                                <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                                                                <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>
+                                                                                                                <parameter name="httpMethod" value="POST"/>
+                                                                                                                <parameter name="responsePrefix" value="so-callback-modify-response"/>
+                                                                                                                <parameter name='contentType' value='application/json' />
+                                                                                                                <parameter name='format' value='json' />
+                                                                                                                <parameter name='accept' value='*/*' />
+                                                                                                                <parameter name="convertResponse" value="true"/>
+                                                                                                                <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                                                                                <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                                                                                <outcome value='failure'>
+                                                                                                                    <block>
+                                                                                                                        <return status='failure'>
+                                                                                                                            <parameter name='ack-final' value='Y'/>
+                                                                                                                            <parameter name="error-code" value="500" />
+                                                                                                                            <parameter name="error-message" value="Error sending SO Response" />
+                                                                                                                        </return>
+                                                                                                                    </block>
+                                                                                                                </outcome>
+                                                                                                                <outcome value='success'>
+                                                                                                                    <block>
+                                                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                                            <parameter name="level" value="info" />
+                                                                                                                            <parameter name="field1" value="SO Response Sent "/>
+                                                                                                                        </record>
+                                                                                                                    </block>
+                                                                                                                </outcome>
+                                                                                                            </execute>
+                                                                                                        </block>
+                                                                                                    </block>
+                                                                                                </outcome>
+                                                                                                <outcome value='success'>
+                                                                                                    <block atomic='true'>
+                                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                            <parameter name="level" value="info" />
+                                                                                                            <parameter name="field1" value="Successfully Patched - cellCU PLMNInfo List"/>
+                                                                                                        </record>
+                                                                                                    </block>
+                                                                                                </outcome>
+                                                                                            </execute>
+                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='setPropertiesForList'>
+                                                                                                <parameter name='prefixKey' value='tmp.CUCPList.response' />
+                                                                                                <parameter name='keyName' value='gNBCUName' />
+                                                                                                <parameter name='keyValue' value="`$tmp.CUCPName`"/>
+                                                                                            </execute>
+                                                                                            <block atomic='true'>
+                                                                                                <set>
+                                                                                                    <parameter name='tmp.maxNumberOfConnsPercellCU' value='`$tmp.payload.maxNumberofConns / $tmp.cellCUList_length`' />
+                                                                                                </set>
+                                                                                                <set>
+                                                                                                    <parameter name='tmp.rRMPolicyDedicatedRatio.CellCU1' value='`$tmp.maxNumberOfConnsPercellCU * 100`' />
+                                                                                                </set>
+                                                                                                <set>
+                                                                                                    <parameter name='tmp.rRMPolicyDedicatedRatio_SliceProfile' value='`$tmp.rRMPolicyDedicatedRatio.CellCU1 / $prop.nrcellcu.maxNumberOfConnsPerCell`' />
+                                                                                                </set>
+                                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                    <parameter name="level" value="info" />
+                                                                                                    <parameter name="field1" value="RRMPolicyRatio temp1 - "/>
+                                                                                                    <parameter name="field2" value="`$tmp.maxNumberOfConnsPercellCU`"/>
+                                                                                                    <parameter name="field3" value="RRMPolicyRatio temp2 - "/>
+                                                                                                    <parameter name="field4" value="`$tmp.rRMPolicyDedicatedRatio.CellCU1`"/>
+                                                                                                    <parameter name="field5" value="RRMPolicyRatio for this profile is - "/>
+                                                                                                    <parameter name="field6" value="`$tmp.rRMPolicyDedicatedRatio_SliceProfile`"/>
+                                                                                                </record>
+                                                                                                <switch test='`$prop.ransim-mounted`'>
+                                                                                                    <outcome value='false'>
+                                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                            <parameter name="source" value="`$prop.restapi.RRMPolicyRatioEntry.ToNRCellCU`"/>
+                                                                                                            <parameter name="outputPath" value="tmp.getRRMPolicyRatio.url"/>
+                                                                                                            <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                                            <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                                        </execute>
+                                                                                                    </outcome>
+                                                                                                    <outcome value='true'>
+                                                                                                        <block atomic='true'>
+                                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                <parameter name="source" value="`$prop.restapi.RRMPolicyRatioEntry.ToNRCellCU.ransim-mounted`"/>
+                                                                                                                <parameter name="outputPath" value="tmp.getRRMPolicyRatio.url"/>
+                                                                                                                <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                                                <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                                            </execute>
+                                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                <parameter name="source" value="`$tmp.getRRMPolicyRatio.url`"/>
+                                                                                                                <parameter name="outputPath" value="tmp.getRRMPolicyRatio.url"/>
+                                                                                                                <parameter name="target" value="{mountName}"/>
+                                                                                                                <parameter name="replacement" value="`$tmp.CUCPName`"/>
+                                                                                                            </execute>
+                                                                                                        </block>
+                                                                                                    </outcome>
+                                                                                                </switch>
+                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                    <parameter name="source" value="`$tmp.getRRMPolicyRatio.url`"/>
+                                                                                                    <parameter name="outputPath" value="tmp.getRRMPolicyRatio.url"/>
+                                                                                                    <parameter name="target" value="{idGNBCUCPFunction}"/>
+                                                                                                    <parameter name="replacement" value="`$tmp.CUCPName`"/>
+                                                                                                </execute>
+                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                    <parameter name="source" value="`$tmp.getRRMPolicyRatio.url`"/>
+                                                                                                    <parameter name="outputPath" value="tmp.getRRMPolicyRatio.url"/>
+                                                                                                    <parameter name="target" value="{idNRCellCU}"/>
+                                                                                                    <parameter name="replacement" value="`$tmp.cellId[0]`"/>
+                                                                                                </execute>
+                                                                                                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                    <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.getRRMPolicyRatio.url`"/>
+                                                                                                    <parameter name="restapiUser" value="`$prop.controller.user`" />
+                                                                                                    <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
+                                                                                                    <parameter name="httpMethod" value="GET"/>
+                                                                                                    <parameter name="responsePrefix" value="get-rrmpolicyratio-response"/>
+                                                                                                    <parameter name='contentType' value='application/json' />
+                                                                                                    <parameter name='format' value='json' />
+                                                                                                    <parameter name='accept' value='application/json' />
+                                                                                                    <parameter name="convertResponse" value="true"/>
+                                                                                                    <outcome value='failure'>
+                                                                                                        <block atomic='true'>
+                                                                                                            <set>
+                                                                                                                <parameter name='error-code' value='500'/>
+                                                                                                                <parameter name='error-message' value='Error in retrieving RRMPolicyRatio. Aborting RPC executiopn'/>
+                                                                                                            </set>
+                                                                                                            <return status='failure'>
+                                                                                                                <parameter name='ack-final' value='Y'/>
+                                                                                                                <parameter name='error-code' value='500'/>
+                                                                                                                <parameter name='error-message' value='Error in Fetching RRMPolicyRatio - CellCU. Aborting RPC executiopn'/>
+                                                                                                            </return>
+                                                                                                            <block atomic='true'>
+                                                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                                                                    <parameter name="level" value="info" />
+                                                                                                                    <parameter name="field1" value="Response code"/>
+                                                                                                                    <parameter name="field2" value="`$error-code`" />
+                                                                                                                </record>
+                                                                                                                <set>
+                                                                                                                    <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                                                                    <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                                                                    <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                                                                                    <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                                                                                </set>
+                                                                                                                <switch test='`$error-code`'>
+                                                                                                                    <outcome value='200'>
+                                                                                                                        <set>
+                                                                                                                            <parameter name="tmp.status" value="success"/>
+                                                                                                                        </set>
+                                                                                                                    </outcome>
+                                                                                                                    <outcome value='Other'>
+                                                                                                                        <set>
+                                                                                                                            <parameter name="tmp.status" value="`$error-code`"/>
+                                                                                                                        </set>
+                                                                                                                    </outcome>
+                                                                                                                </switch>
+                                                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                                                                    <parameter name="level" value="info" />
+                                                                                                                    <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                                                                    <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                                                                    <parameter name='field3' value="`$tmp.status`" />
+                                                                                                                    <parameter name='field4' value="`$tmp.reason`" />
+                                                                                                                    <parameter name='field5' value="`$tmp.requestID`" />
+                                                                                                                    <parameter name='field6' value="`$tmp.action`" />
+                                                                                                                </record>
+                                                                                                                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                                    <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                                                                    <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>
+                                                                                                                    <parameter name="httpMethod" value="POST"/>
+                                                                                                                    <parameter name="responsePrefix" value="so-callback-modify-response"/>
+                                                                                                                    <parameter name='contentType' value='application/json' />
+                                                                                                                    <parameter name='format' value='json' />
+                                                                                                                    <parameter name='accept' value='*/*' />
+                                                                                                                    <parameter name="convertResponse" value="true"/>
+                                                                                                                    <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                                                                                    <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                                                                                    <outcome value='failure'>
+                                                                                                                        <block>
+                                                                                                                            <return status='failure'>
+                                                                                                                                <parameter name='ack-final' value='Y'/>
+                                                                                                                                <parameter name="error-code" value="500" />
+                                                                                                                                <parameter name="error-message" value="Error sending SO Response" />
+                                                                                                                            </return>
+                                                                                                                        </block>
+                                                                                                                    </outcome>
+                                                                                                                    <outcome value='success'>
+                                                                                                                        <block>
+                                                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                                                <parameter name="level" value="info" />
+                                                                                                                                <parameter name="field1" value="SO Response Sent "/>
+                                                                                                                            </record>
+                                                                                                                        </block>
+                                                                                                                    </outcome>
+                                                                                                                </execute>
+                                                                                                            </block>
+                                                                                                        </block>
+                                                                                                    </outcome>
+                                                                                                    <outcome value='success'>
+                                                                                                        <block atomic='true'>
+                                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                                <parameter name="level" value="info" />
+                                                                                                                <parameter name="field1" value="Successfully Retrieved - RRMPolicyRatio"/>
+                                                                                                            </record>
+                                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
+                                                                                                                <parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-modifyallocate-cps-context.log' />
+                                                                                                            </execute>
+                                                                                                        </block>
+                                                                                                    </outcome>
+                                                                                                </execute>
+                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                    <parameter name="source" value="`$tmp.patchPLMNInfoListEntry.url`"/>
+                                                                                                    <parameter name="outputPath" value="tmp.patchPLMNInfoListEntry.url"/>
+                                                                                                    <parameter name="target" value="{idNRCellCU}"/>
+                                                                                                    <parameter name="replacement" value="`$tmp.cellId[0]`"/>
+                                                                                                </execute>
+                                                                                                <set>
+                                                                                                    <parameter name='tmp.rrmPolicyRatioList_length' value='`$get-rrmpolicyratio-response.attributes.RRMPolicyRatio_length`'/>
+                                                                                                </set>
+                                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                    <parameter name="level" value="info" />
+                                                                                                    <parameter name="field1" value="RRMPolicyRatioList size"/>
+                                                                                                    <parameter name="field2" value="`$tmp.rrmPolicyRatioList_length`"/>
+                                                                                                </record>
+                                                                                                <for index='idcu-rrm' start='0' end='`$tmp.rrmPolicyRatioList_length`' >
+                                                                                                    <block atomic='true'>
+                                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                                            <parameter name='outputPath' value='tmp.rrmPolicyDedicatedRatiocellCU_old' />
+                                                                                                            <parameter name='source' value="`'get-rrmpolicyratio-response.attributes.RRMPolicyRatio['+ $idcu-rrm +'].attributes.rRMPolicyDedicatedRatio'`" />
+                                                                                                        </execute>
+                                                                                                        <set>
+                                                                                                            <parameter name='tmp.rrmPolicyDedicatedRatio_CellCU_new' value='`$tmp.rrmPolicyDedicatedRatiocellCU_old + $tmp.rRMPolicyDedicatedRatio_SliceProfile`' />
+                                                                                                        </set>
+                                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                            <parameter name="level" value="info" />
+                                                                                                            <parameter name="field1" value="Existing RRMPolicyRatio for CellCU is - "/>
+                                                                                                            <parameter name="field2" value="`$tmp.rrmPolicyDedicatedRatiocellCU_old`"/>
+                                                                                                            <parameter name="field3" value="Updated RRMPolicyRatio for CellCU is - "/>
+                                                                                                            <parameter name="field4" value="`$tmp.rrmPolicyDedicatedRatio_CellCU_new`"/>
+                                                                                                        </record>
+                                                                                                        <switch test='`$prop.ransim-mounted`'>
+                                                                                                            <outcome value='false'>
+                                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                    <parameter name="source" value="`$prop.restapi.RRMPolicyRatioEntry.ToNRCellCU`"/>
+                                                                                                                    <parameter name="outputPath" value="tmp.getRRMPolicyRatio.url"/>
+                                                                                                                    <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                                                    <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                                                </execute>
+                                                                                                            </outcome>
+                                                                                                            <outcome value='true'>
+                                                                                                                <block atomic='true'>
+                                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                        <parameter name="source" value="`$prop.restapi.RRMPolicyRatioEntry.ToNRCellCU.ransim-mounted`"/>
+                                                                                                                        <parameter name="outputPath" value="tmp.getRRMPolicyRatio.url"/>
+                                                                                                                        <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                                                        <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                                                    </execute>
+                                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                        <parameter name="source" value="`$tmp.getRRMPolicyRatio.url`"/>
+                                                                                                                        <parameter name="outputPath" value="tmp.getRRMPolicyRatio.url"/>
+                                                                                                                        <parameter name="target" value="{mountName}"/>
+                                                                                                                        <parameter name="replacement" value="`$tmp.CUCPName`"/>
+                                                                                                                    </execute>
+                                                                                                                </block>
+                                                                                                            </outcome>
+                                                                                                        </switch>
+                                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                            <parameter name="source" value="`$tmp.getRRMPolicyRatio.url`"/>
+                                                                                                            <parameter name="outputPath" value="tmp.getRRMPolicyRatio.url"/>
+                                                                                                            <parameter name="target" value="{idGNBCUCPFunction}"/>
+                                                                                                            <parameter name="replacement" value="`$tmp.CUCPName`"/>
+                                                                                                        </execute>
+                                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                            <parameter name="source" value="`$tmp.getRRMPolicyRatio.url`"/>
+                                                                                                            <parameter name="outputPath" value="tmp.getRRMPolicyRatio.url"/>
+                                                                                                            <parameter name="target" value="{idNRCellCU}"/>
+                                                                                                            <parameter name="replacement" value="`$tmp.cellId[0]`"/>
+                                                                                                        </execute>
+                                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                                            <parameter name='outputPath' value='tmp.rrmPolicyMembers' />
+                                                                                                            <parameter name='source' value="`'get-rrmpolicyratio-response.attributes.RRMPolicyRatio['+ $idcu-rrm+ ']'.attributes.rRMPolicyMemberList_length'`" />
+                                                                                                        </execute>
+                                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                                            <parameter name='outputPath' value='tmp.RRMPolicyRatio_id' />
+                                                                                                            <parameter name='source' value="`'get-rrmpolicyratio-response.attributes.RRMPolicyRatio['+ $idcu-rrm+'].id'`" />
+                                                                                                        </execute>
+                                                                                                        <set>
+                                                                                                            <parameter name='tmp.RRMPolicyMember_id' value='`$tmp.rrmPolicyMembers+1`'/>
+                                                                                                        </set>
+                                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                            <parameter name="level" value="info" />
+                                                                                                            <parameter name="field1" value="RRMPolicyRatio_id is - "/>
+                                                                                                            <parameter name="field2" value="`$tmp.RRMPolicyRatio_id`"/>
+                                                                                                            <parameter name="field3" value="RRMPolicyMember_id - "/>
+                                                                                                            <parameter name="field4" value="`$tmp.RRMPolicyMember_id`"/>
+                                                                                                            <parameter name="field5" value="RRMPolicyRatio update URL is - "/>
+                                                                                                            <parameter name="field6" value="`$tmp.getRRMPolicyRatio.url`"/>
+                                                                                                        </record>
+                                                                                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                            <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-patch-RRMPolicyRatio-NRCellCU.json'`" />
+                                                                                                            <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.getRRMPolicyRatio.url`"/>
+                                                                                                            <parameter name="restapiUser" value="`$prop.controller.user`" />
+                                                                                                            <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
+                                                                                                            <parameter name="httpMethod" value="PATCH"/>
+                                                                                                            <parameter name="responsePrefix" value="patch-cellCU-RRMPolicyRatio-response"/>
+                                                                                                            <parameter name='contentType' value='application/yang.patch+json' />
+                                                                                                            <parameter name='accept' value='application/yang.patch-status+json'/>
+                                                                                                            <parameter name='format' value='json' />
+                                                                                                            <outcome value='success'>
+                                                                                                                <block atomic='true'>
+                                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                                        <parameter name="level" value="info" />
+                                                                                                                        <parameter name="field1" value="Successfully Patched - cellCU RRMpolicyRatio"/>
+                                                                                                                    </record>
+                                                                                                                </block>
+                                                                                                            </outcome>
+                                                                                                            <outcome value='failure'>
+                                                                                                                <block atomic='true'>
+                                                                                                                    <set>
+                                                                                                                        <parameter name='error-code' value='500'/>
+                                                                                                                        <parameter name='error-message' value='Error patching cellCU RRMPolicyRatio. Aborting RPC executiopn'/>
+                                                                                                                    </set>
+                                                                                                                    <return status='failure'>
+                                                                                                                        <parameter name='ack-final' value='Y'/>
+                                                                                                                        <parameter name='error-code' value='500'/>
+                                                                                                                        <parameter name='error-message' value='Error updating NRCellDU - RRMPolicyRAtio. Aborting RPC executiopn'/>
+                                                                                                                    </return>
+                                                                                                                    <block atomic='true'>
+                                                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                                                                            <parameter name="level" value="info" />
+                                                                                                                            <parameter name="field1" value="Response code"/>
+                                                                                                                            <parameter name="field2" value="`$error-code`" />
+                                                                                                                        </record>
+                                                                                                                        <set>
+                                                                                                                            <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                                                                            <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                                                                            <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                                                                                            <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                                                                                        </set>
+                                                                                                                        <switch test='`$error-code`'>
+                                                                                                                            <outcome value='200'>
+                                                                                                                                <set>
+                                                                                                                                    <parameter name="tmp.status" value="success"/>
+                                                                                                                                </set>
+                                                                                                                            </outcome>
+                                                                                                                            <outcome value='Other'>
+                                                                                                                                <set>
+                                                                                                                                    <parameter name="tmp.status" value="`$error-code`"/>
+                                                                                                                                </set>
+                                                                                                                            </outcome>
+                                                                                                                        </switch>
+                                                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                                                                            <parameter name="level" value="info" />
+                                                                                                                            <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                                                                            <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                                                                            <parameter name='field3' value="`$tmp.status`" />
+                                                                                                                            <parameter name='field4' value="`$tmp.reason`" />
+                                                                                                                            <parameter name='field5' value="`$tmp.requestID`" />
+                                                                                                                            <parameter name='field6' value="`$tmp.action`" />
+                                                                                                                        </record>
+                                                                                                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                                            <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                                                                            <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>
+                                                                                                                            <parameter name="httpMethod" value="POST"/>
+                                                                                                                            <parameter name="responsePrefix" value="so-callback-modify-response"/>
+                                                                                                                            <parameter name='contentType' value='application/json' />
+                                                                                                                            <parameter name='format' value='json' />
+                                                                                                                            <parameter name='accept' value='*/*' />
+                                                                                                                            <parameter name="convertResponse" value="true"/>
+                                                                                                                            <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                                                                                            <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                                                                                            <outcome value='failure'>
+                                                                                                                                <block>
+                                                                                                                                    <return status='failure'>
+                                                                                                                                        <parameter name='ack-final' value='Y'/>
+                                                                                                                                        <parameter name="error-code" value="500" />
+                                                                                                                                        <parameter name="error-message" value="Error sending SO Response" />
+                                                                                                                                    </return>
+                                                                                                                                </block>
+                                                                                                                            </outcome>
+                                                                                                                            <outcome value='success'>
+                                                                                                                                <block>
+                                                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                                                        <parameter name="level" value="info" />
+                                                                                                                                        <parameter name="field1" value="SO Response Sent "/>
+                                                                                                                                    </record>
+                                                                                                                                </block>
+                                                                                                                            </outcome>
+                                                                                                                        </execute>
+                                                                                                                    </block>
+                                                                                                                </block>
+                                                                                                            </outcome>
+                                                                                                        </execute>
+                                                                                                    </block>
+                                                                                                </for>
+                                                                                            </block>
+                                                                                            <block atomic='true'>
+                                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                    <parameter name="level" value="info" />
+                                                                                                    <parameter name="field1" value="CUCP - CPS update"/>
+                                                                                                </record>
+                                                                                                <set>
+                                                                                                    <parameter name='tmp.cellCULocalId' value='`$tmp.cellId[0]`'/>
+                                                                                                    <parameter name='tmp.maxNumberOfConns' value='`$tmp.payload.maxNumberofConns`'/>
+                                                                                                    <parameter name='tmp.gNBCUCPList.gNBCUName' value='`$tmp.CUCPName`'/>
+                                                                                                    <parameter name='tmp.gNBCUCPList.gNBId' value='`$tmp.gNBId`'/>
+                                                                                                    <parameter name='tmp.gNBCUCPList.nFType' value='RRC Connected Users'/>
+                                                                                                </set>
+                                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                    <parameter name="level" value="info" />
+                                                                                                    <parameter name="field1" value="cellLocalId"/>
+                                                                                                    <parameter name="field2" value="`$tmp.cellId[0]`"/>
+                                                                                                    <parameter name="field3" value="pLMNId"/>
+                                                                                                    <parameter name="field4" value="`$tmp.payload.pLMNId`"/>
+                                                                                                    <parameter name="field5" value="maxNumberOfConns"/>
+                                                                                                    <parameter name="field6" value="`$tmp.maxNumberOfConns`"/>
+                                                                                                    <parameter name="field7" value="gNBCUName"/>
+                                                                                                    <parameter name="field8" value="`$tmp.gNBCUCPList.gNBCUName`"/>
+                                                                                                    <parameter name="field9" value="gNBId"/>
+                                                                                                    <parameter name="field10" value="`$tmp.gNBCUCPList.gNBId`"/>
+                                                                                                    <parameter name="field11" value="nFType"/>
+                                                                                                    <parameter name="field12" value="`$tmp.gNBCUCPList.nFType`"/>
+                                                                                                </record>
+                                                                                                <block atomic='true'>
+                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                        <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>
+                                                                                                        <parameter name="outputPath" value="tmp.cps.updateCUCP.url"/>
+                                                                                                        <parameter name="target" value="{schemaSet}"/>
+                                                                                                        <parameter name="replacement" value="`$prop.rannetwork.schemaset`"/>
+                                                                                                    </execute>
+                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                        <parameter name="source" value="`$tmp.cps.updateCUCP.url`"/>
+                                                                                                        <parameter name="outputPath" value="tmp.cps.updateCUCP.url"/>
+                                                                                                        <parameter name="target" value="{templateId}"/>
+                                                                                                        <parameter name="replacement" value="`$prop.tbdmt.template.put-nrcellcu`"/>
+                                                                                                    </execute>
+                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                        <parameter name="level" value="info" />
+                                                                                                        <parameter name="field1" value="URL for CPS TDBMT to update CUCP in CPS"/>
+                                                                                                        <parameter name='field2' value="`$tmp.cps.updateCUCP.url`" />
+                                                                                                    </record>
+                                                                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                        <parameter name="restapiUrl" value="`$tmp.cps.updateCUCP.url`"/>
+                                                                                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/cps-put-gnbcucpfunction.json'`" />
+                                                                                                        <parameter name="httpMethod" value="POST"/>
+                                                                                                        <parameter name="responsePrefix" value="update-gNBCUCP-cps-response"/>
+                                                                                                        <parameter name='contentType' value='application/json' />
+                                                                                                        <parameter name='format' value='json' />
+                                                                                                        <parameter name='accept' value='application/json' />
+                                                                                                        <parameter name="convertResponse" value="true"/>
+                                                                                                        <outcome value='failure'>
+                                                                                                            <block atomic='true'>
+                                                                                                                <set>
+                                                                                                                    <parameter name='error-code' value='500'/>
+                                                                                                                    <parameter name='error-message' value='Error in updating NRCellCU. Aborting RPC executiopn'/>
+                                                                                                                </set>
+                                                                                                                <return status='failure'>
+                                                                                                                    <parameter name='ack-final' value='Y'/>
+                                                                                                                    <parameter name='error-code' value='500'/>
+                                                                                                                    <parameter name='error-message' value='Error updating NRCellCU-PLMNInfo in ConfigDB. Aborting RPC executiopn'/>
+                                                                                                                </return>
+                                                                                                                <block atomic='true'>
+                                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                                                                        <parameter name="level" value="info" />
+                                                                                                                        <parameter name="field1" value="Response code"/>
+                                                                                                                        <parameter name="field2" value="`$error-code`" />
+                                                                                                                    </record>
+                                                                                                                    <set>
+                                                                                                                        <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                                                                        <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                                                                        <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                                                                                        <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                                                                                    </set>
+                                                                                                                    <switch test='`$error-code`'>
+                                                                                                                        <outcome value='200'>
+                                                                                                                            <set>
+                                                                                                                                <parameter name="tmp.status" value="success"/>
+                                                                                                                            </set>
+                                                                                                                        </outcome>
+                                                                                                                        <outcome value='Other'>
+                                                                                                                            <set>
+                                                                                                                                <parameter name="tmp.status" value="`$error-code`"/>
+                                                                                                                            </set>
+                                                                                                                        </outcome>
+                                                                                                                    </switch>
+                                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                                                                        <parameter name="level" value="info" />
+                                                                                                                        <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                                                                        <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                                                                        <parameter name='field3' value="`$tmp.status`" />
+                                                                                                                        <parameter name='field4' value="`$tmp.reason`" />
+                                                                                                                        <parameter name='field5' value="`$tmp.requestID`" />
+                                                                                                                        <parameter name='field6' value="`$tmp.action`" />
+                                                                                                                    </record>
+                                                                                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                                                                        <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>
+                                                                                                                        <parameter name="httpMethod" value="POST"/>
+                                                                                                                        <parameter name="responsePrefix" value="so-callback-modify-response"/>
+                                                                                                                        <parameter name='contentType' value='application/json' />
+                                                                                                                        <parameter name='format' value='json' />
+                                                                                                                        <parameter name='accept' value='*/*' />
+                                                                                                                        <parameter name="convertResponse" value="true"/>
+                                                                                                                        <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                                                                                        <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                                                                                        <outcome value='failure'>
+                                                                                                                            <block>
+                                                                                                                                <return status='failure'>
+                                                                                                                                    <parameter name='ack-final' value='Y'/>
+                                                                                                                                    <parameter name="error-code" value="500" />
+                                                                                                                                    <parameter name="error-message" value="Error sending SO Response" />
+                                                                                                                                </return>
+                                                                                                                            </block>
+                                                                                                                        </outcome>
+                                                                                                                        <outcome value='success'>
+                                                                                                                            <block>
+                                                                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                                                    <parameter name="level" value="info" />
+                                                                                                                                    <parameter name="field1" value="SO Response Sent "/>
+                                                                                                                                </record>
+                                                                                                                            </block>
+                                                                                                                        </outcome>
+                                                                                                                    </execute>
+                                                                                                                </block>
+                                                                                                            </block>
+                                                                                                        </outcome>
+                                                                                                        <outcome value='success'>
+                                                                                                            <block>
+                                                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                                    <parameter name="level" value="info" />
+                                                                                                                    <parameter name="field1" value="Successfully updated NRCellCU pLMNinfo "/>
+                                                                                                                </record>
+                                                                                                            </block>
+                                                                                                        </outcome>
+                                                                                                    </execute>
+                                                                                                </block>
+                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                    <parameter name="source" value="`$tmp.configdb.getRRMPolicyRatio-existing.url`"/>
+                                                                                                    <parameter name="outputPath" value="tmp.configdb.getRRMPolicyRatio-existing.url"/>
+                                                                                                    <parameter name="target" value="{resourceId}"/>
+                                                                                                    <parameter name="replacement" value="`$tmp.cellId[0]`"/>
+                                                                                                </execute>
+                                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                    <parameter name="level" value="info" />
+                                                                                                    <parameter name="field1" value="get RRMPolicyby Resource URL"/>
+                                                                                                    <parameter name="field2" value="`$tmp.configdb.getRRMPolicyRatio-existing.url`"/>
+                                                                                                </record>
+                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                    <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>
+                                                                                                    <parameter name="outputPath" value="tmp.cps.rrmpolicy.getCUCP.url"/>
+                                                                                                    <parameter name="target" value="{schemaSet}"/>
+                                                                                                    <parameter name="replacement" value="`$prop.rannetwork.schemaset`"/>
+                                                                                                </execute>
+                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                    <parameter name="source" value="`$tmp.cps.rrmpolicy.getCUCP.url`"/>
+                                                                                                    <parameter name="outputPath" value="tmp.cps.rrmpolicy.getCUCP.url"/>
+                                                                                                    <parameter name="target" value="{templateId}"/>
+                                                                                                    <parameter name="replacement" value="`$prop.tbdmt.template.get-nrcellcu-rrm-policy`"/>
+                                                                                                </execute>
+                                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                    <parameter name="level" value="info" />
+                                                                                                    <parameter name="field1" value="URL for CPS TDBMT to get rrm policy in CPS"/>
+                                                                                                    <parameter name='field2' value="`$tmp.cps.rrmpolicy.getCUCP.url`" />
+                                                                                                </record>
+                                                                                                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                    <parameter name="restapiUrl" value="`$tmp.cps.rrmpolicy.getCUCP.url`"/>
+                                                                                                    <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/cps-get-nrcellcu-rrm-policy.json'`" />
+                                                                                                    <parameter name="httpMethod" value="POST"/>
+                                                                                                    <parameter name="responsePrefix" value="getrrmpolicyratioinfo-cps-response"/>
+                                                                                                    <parameter name='contentType' value='application/json' />
+                                                                                                    <parameter name='format' value='json' />
+                                                                                                    <parameter name='accept' value='application/json' />
+                                                                                                    <outcome value='failure'>
+                                                                                                        <block atomic='true'>
+                                                                                                            <set>
+                                                                                                                <parameter name='error-code' value='500'/>
+                                                                                                                <parameter name='error-message' value='Error in retrieving RRMPolicyRatio. Aborting RPC executiopn'/>
+                                                                                                            </set>
+                                                                                                            <return status='failure'>
+                                                                                                                <parameter name='ack-final' value='Y'/>
+                                                                                                                <parameter name='error-code' value='500'/>
+                                                                                                                <parameter name='error-message' value='Error in Fetching RRMPolicyRatio - CellCU. Aborting RPC executiopn'/>
+                                                                                                            </return>
+                                                                                                        </block>
+                                                                                                    </outcome>
+                                                                                                    <outcome value='success'>
+                                                                                                        <block atomic='true'>
+                                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                                <parameter name="level" value="info" />
+                                                                                                                <parameter name="field1" value="Successfully Retrieved - RRMPolicyRatio"/>
+                                                                                                            </record>
+                                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
+                                                                                                                <parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-modifyallocate-cps-context.log' />
+                                                                                                            </execute>
+                                                                                                        </block>
+                                                                                                    </outcome>
+                                                                                                </execute>
+                                                                                                <set>
+                                                                                                    <parameter name='tmp.rrmPolicyRatioCPS_length' value='`$getrrmpolicyratioinfo-cps-response.attributes.RRMPolicyRatio_length`'/>
+                                                                                                </set>
+                                                                                                <for index='idcu-rrm1' start='0' end='`$tmp.rrmPolicyRatioCPS_length`' >
+                                                                                                    <block atomic='true'>
+                                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                                            <parameter name='outputPath' value='tmp.RRMPolicyRatio_id' />
+                                                                                                            <parameter name='source' value="`'getrrmpolicyratioinfo-cps-response.attributes.RRMPolicyRatio['+$idcu-rrm1+'].id'`" />
+                                                                                                        </execute>
+                                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                                            <parameter name='outputPath' value='tmp.nrcellcu-rrmpolicymembers.size' />
+                                                                                                            <parameter name='source' value="`'getrrmpolicyratioinfo-cps-response.attributes.RRMPolicyRatio['+$idcu-rrm1+'].attributes.rRMPolicyMemberList_length'`" />
+                                                                                                        </execute>
+                                                                                                        <set>
+                                                                                                            <parameter name='tmp.RRMPolicyMember_id' value='`$tmp.nrcellcu-rrmpolicymembers.size+1`'/>
+                                                                                                        </set>
+                                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                            <parameter name="level" value="info" />
+                                                                                                            <parameter name="field1" value="rRMPolicyid"/>
+                                                                                                            <parameter name="field2" value="`$tmp.RRMPolicyRatio_id`"/>
+                                                                                                            <parameter name="field3" value="rrmpolicyembers length"/>
+                                                                                                            <parameter name="field4" value="`$tmp.nrcellcu-rrmpolicymembers.size`"/>
+                                                                                                            <parameter name="field5" value="rrmpolicyemberid"/>
+                                                                                                            <parameter name="field6" value="`$tmp.RRMPolicyMember_id`"/>
+                                                                                                        </record>
+                                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                            <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>
+                                                                                                            <parameter name="outputPath" value="tmp.cps.rrmpolicy.putCUCP.url"/>
+                                                                                                            <parameter name="target" value="{schemaSet}"/>
+                                                                                                            <parameter name="replacement" value="`$prop.rannetwork.schemaset`"/>
+                                                                                                        </execute>
+                                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                            <parameter name="source" value="`$tmp.cps.rrmpolicy.putCUCP.url`"/>
+                                                                                                            <parameter name="outputPath" value="tmp.cps.rrmpolicy.putCUCP.url"/>
+                                                                                                            <parameter name="target" value="{templateId}"/>
+                                                                                                            <parameter name="replacement" value="`$prop.tbdmt.template.put-nrcellcu-rrm-policy`"/>
+                                                                                                        </execute>
+                                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                            <parameter name="level" value="info" />
+                                                                                                            <parameter name="field1" value="URL for CPS TDBMT to update rrm policy in CPS"/>
+                                                                                                            <parameter name='field2' value="`$tmp.cps.rrmpolicy.putCUCP.url`" />
+                                                                                                        </record>
+                                                                                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                            <parameter name="restapiUrl" value="`$tmp.cps.rrmpolicy.putCUCP.url`"/>
+                                                                                                            <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/cps-put-nrcellcu-rrm-policy-ratio.json'`" />
+                                                                                                            <parameter name="httpMethod" value="POST"/>
+                                                                                                            <parameter name="responsePrefix" value="update-gNBCUCP-rrmpolicy-configdb-response"/>
+                                                                                                            <parameter name='contentType' value='application/json' />
+                                                                                                            <parameter name='format' value='json' />
+                                                                                                            <parameter name='accept' value='application/json' />
+                                                                                                            <parameter name="convertResponse" value="true"/>
+                                                                                                            <outcome value='failure'>
+                                                                                                                <block atomic='true'>
+                                                                                                                    <set>
+                                                                                                                        <parameter name='error-code' value='500'/>
+                                                                                                                        <parameter name='error-message' value='Error in updating RRMPolicy member - NRCellCU. Aborting RPC executiopn'/>
+                                                                                                                    </set>
+                                                                                                                    <return status='failure'>
+                                                                                                                        <parameter name='ack-final' value='Y'/>
+                                                                                                                        <parameter name='error-code' value='500'/>
+                                                                                                                        <parameter name='error-message' value='Error updating NRCellCU-RRMPolicyRatio in ConfigDB. Aborting RPC executiopn'/>
+                                                                                                                    </return>
+                                                                                                                    <block atomic='true'>
+                                                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                                                                            <parameter name="level" value="info" />
+                                                                                                                            <parameter name="field1" value="Response code"/>
+                                                                                                                            <parameter name="field2" value="`$error-code`" />
+                                                                                                                        </record>
+                                                                                                                        <set>
+                                                                                                                            <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                                                                            <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                                                                            <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                                                                                            <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                                                                                        </set>
+                                                                                                                        <switch test='`$error-code`'>
+                                                                                                                            <outcome value='200'>
+                                                                                                                                <set>
+                                                                                                                                    <parameter name="tmp.status" value="success"/>
+                                                                                                                                </set>
+                                                                                                                            </outcome>
+                                                                                                                            <outcome value='Other'>
+                                                                                                                                <set>
+                                                                                                                                    <parameter name="tmp.status" value="`$error-code`"/>
+                                                                                                                                </set>
+                                                                                                                            </outcome>
+                                                                                                                        </switch>
+                                                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                                                                            <parameter name="level" value="info" />
+                                                                                                                            <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                                                                            <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                                                                            <parameter name='field3' value="`$tmp.status`" />
+                                                                                                                            <parameter name='field4' value="`$tmp.reason`" />
+                                                                                                                            <parameter name='field5' value="`$tmp.requestID`" />
+                                                                                                                            <parameter name='field6' value="`$tmp.action`" />
+                                                                                                                        </record>
+                                                                                                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                                            <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                                                                            <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>
+                                                                                                                            <parameter name="httpMethod" value="POST"/>
+                                                                                                                            <parameter name="responsePrefix" value="so-callback-modify-response"/>
+                                                                                                                            <parameter name='contentType' value='application/json' />
+                                                                                                                            <parameter name='format' value='json' />
+                                                                                                                            <parameter name='accept' value='*/*' />
+                                                                                                                            <parameter name="convertResponse" value="true"/>
+                                                                                                                            <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                                                                                            <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                                                                                            <outcome value='failure'>
+                                                                                                                                <block>
+                                                                                                                                    <return status='failure'>
+                                                                                                                                        <parameter name='ack-final' value='Y'/>
+                                                                                                                                        <parameter name="error-code" value="500" />
+                                                                                                                                        <parameter name="error-message" value="Error sending SO Response" />
+                                                                                                                                    </return>
+                                                                                                                                </block>
+                                                                                                                            </outcome>
+                                                                                                                            <outcome value='success'>
+                                                                                                                                <block>
+                                                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                                                        <parameter name="level" value="info" />
+                                                                                                                                        <parameter name="field1" value="SO Response Sent "/>
+                                                                                                                                    </record>
+                                                                                                                                </block>
+                                                                                                                            </outcome>
+                                                                                                                        </execute>
+                                                                                                                    </block>
+                                                                                                                </block>
+                                                                                                            </outcome>
+                                                                                                            <outcome value='success'>
+                                                                                                                <block>
+                                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                                        <parameter name="level" value="info" />
+                                                                                                                        <parameter name="field1" value="Successfully updated CPS - NRCellCU RRMPolicy "/>
+                                                                                                                    </record>
+                                                                                                                </block>
+                                                                                                            </outcome>
+                                                                                                        </execute>
+                                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                            <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>
+                                                                                                            <parameter name="outputPath" value="tmp.cps.rrmpolicy.member.putCUCP.url"/>
+                                                                                                            <parameter name="target" value="{schemaSet}"/>
+                                                                                                            <parameter name="replacement" value="`$prop.rannetwork.schemaset`"/>
+                                                                                                        </execute>
+                                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                            <parameter name="source" value="`$tmp.cps.rrmpolicy.member.putCUCP.url`"/>
+                                                                                                            <parameter name="outputPath" value="tmp.cps.rrmpolicy.member.putCUCP.url"/>
+                                                                                                            <parameter name="target" value="{templateId}"/>
+                                                                                                            <parameter name="replacement" value="`$prop.tbdmt.template.put-nrcellcu-rrm-policy-member`"/>
+                                                                                                        </execute>
+                                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                            <parameter name="level" value="info" />
+                                                                                                            <parameter name="field1" value="URL for CPS TDBMT to update rrm policy member in CPS"/>
+                                                                                                            <parameter name='field2' value="`$tmp.cps.rrmpolicy.member.putCUCP.url`" />
+                                                                                                        </record>
+                                                                                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                            <parameter name="restapiUrl" value="`$tmp.cps.rrmpolicy.member.putCUCP.url`"/>
+                                                                                                            <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/cps-put-nrcellcu-rrm-policy-member.json'`" />
+                                                                                                            <parameter name="httpMethod" value="POST"/>
+                                                                                                            <parameter name="responsePrefix" value="update-nrcellcu-rrmpolicymember-configdb-response"/>
+                                                                                                            <parameter name='contentType' value='application/json' />
+                                                                                                            <parameter name='format' value='json' />
+                                                                                                            <parameter name='accept' value='application/json' />
+                                                                                                            <parameter name="convertResponse" value="true"/>
+                                                                                                            <outcome value='failure'>
+                                                                                                                <block atomic='true'>
+                                                                                                                    <set>
+                                                                                                                        <parameter name='error-code' value='500'/>
+                                                                                                                        <parameter name='error-message' value='Error in updating RRMPolicyRatio - NRCellCU. Aborting RPC executiopn'/>
+                                                                                                                    </set>
+                                                                                                                    <return status='failure'>
+                                                                                                                        <parameter name='ack-final' value='Y'/>
+                                                                                                                        <parameter name='error-code' value='500'/>
+                                                                                                                        <parameter name='error-message' value='Error updating NRCellCU-RRMPolicyRatio in ConfigDB. Aborting RPC executiopn'/>
+                                                                                                                    </return>
+                                                                                                                    <block atomic='true'>
+                                                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                                                                            <parameter name="level" value="info" />
+                                                                                                                            <parameter name="field1" value="Response code"/>
+                                                                                                                            <parameter name="field2" value="`$error-code`" />
+                                                                                                                        </record>
+                                                                                                                        <set>
+                                                                                                                            <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                                                                            <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                                                                            <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                                                                                            <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                                                                                        </set>
+                                                                                                                        <switch test='`$error-code`'>
+                                                                                                                            <outcome value='200'>
+                                                                                                                                <set>
+                                                                                                                                    <parameter name="tmp.status" value="success"/>
+                                                                                                                                </set>
+                                                                                                                            </outcome>
+                                                                                                                            <outcome value='Other'>
+                                                                                                                                <set>
+                                                                                                                                    <parameter name="tmp.status" value="`$error-code`"/>
+                                                                                                                                </set>
+                                                                                                                            </outcome>
+                                                                                                                        </switch>
+                                                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                                                                            <parameter name="level" value="info" />
+                                                                                                                            <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                                                                            <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                                                                            <parameter name='field3' value="`$tmp.status`" />
+                                                                                                                            <parameter name='field4' value="`$tmp.reason`" />
+                                                                                                                            <parameter name='field5' value="`$tmp.requestID`" />
+                                                                                                                            <parameter name='field6' value="`$tmp.action`" />
+                                                                                                                        </record>
+                                                                                                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                                            <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                                                                            <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>
+                                                                                                                            <parameter name="httpMethod" value="POST"/>
+                                                                                                                            <parameter name="responsePrefix" value="so-callback-modify-response"/>
+                                                                                                                            <parameter name='contentType' value='application/json' />
+                                                                                                                            <parameter name='format' value='json' />
+                                                                                                                            <parameter name='accept' value='*/*' />
+                                                                                                                            <parameter name="convertResponse" value="true"/>
+                                                                                                                            <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                                                                                            <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                                                                                            <outcome value='failure'>
+                                                                                                                                <block>
+                                                                                                                                    <return status='failure'>
+                                                                                                                                        <parameter name='ack-final' value='Y'/>
+                                                                                                                                        <parameter name="error-code" value="500" />
+                                                                                                                                        <parameter name="error-message" value="Error sending SO Response" />
+                                                                                                                                    </return>
+                                                                                                                                </block>
+                                                                                                                            </outcome>
+                                                                                                                            <outcome value='success'>
+                                                                                                                                <block>
+                                                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                                                        <parameter name="level" value="info" />
+                                                                                                                                        <parameter name="field1" value="SO Response Sent "/>
+                                                                                                                                    </record>
+                                                                                                                                </block>
+                                                                                                                            </outcome>
+                                                                                                                        </execute>
+                                                                                                                    </block>
+                                                                                                                </block>
+                                                                                                            </outcome>
+                                                                                                            <outcome value='success'>
+                                                                                                                <block>
+                                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                                        <parameter name="level" value="info" />
+                                                                                                                        <parameter name="field1" value="Successfully updated CPS - NRCellCU RRMPolicyMember "/>
+                                                                                                                    </record>
+                                                                                                                </block>
+                                                                                                            </outcome>
+                                                                                                        </execute>
+                                                                                                    </block>
+                                                                                                </for>
+                                                                                            </block>
+                                                                                        </block>
+                                                                                    </outcome>
+                                                                                </switch>
+                                                                            </block>
+                                                                        </for>
+                                                                    </block>
+                                                                </for>
+                                                            </block>
+                                                        </for>
+                                                    </block>
+                                                    <block atomic='true'>
+                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                            <parameter name='outputPath' value='tmp.CUUPList_length' />
+                                                            <parameter name='source' value="`'getNFNSSIRIC-cps-response.['+$idy+'].GNBCUUPFunction_length'`" />
+                                                        </execute>
+                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                            <parameter name="level" value="info" />
+                                                            <parameter name="field1" value="Number of CUUP List Entries "/>
+                                                            <parameter name="field2" value="`$tmp.CUUPList_length`"/>
+                                                            <parameter name="field3" value="for the NearRTRIC"/>
+                                                            <parameter name="field4" value="`$tmp.nearRTRICId`"/>
+                                                            <parameter name="field5" value="applicable:"/>
+                                                            <parameter name="field6" value="`$tmp.cu-applicable`"/>
+                                                        </record>
+                                                        <switch test='`$tmp.cu-applicable`'>
+                                                            <outcome value='true'>
+                                                                <block atomic='true'>
+                                                                    <for index='id-cuup' start='0' end='`$tmp.CUUPList_length`'>
+                                                                        <block atomic='true'>
+                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                <parameter name='outputPath' value='tmp.idGNBCUUPFunction' />
+                                                                                <parameter name='source' value="`'getNFNSSIRIC-cps-response.['+$idy+'].GNBCUUPFunction['+ $id-cuup +'].idGNBCUUPFunction'`" />
+                                                                            </execute>
+                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                <parameter name="level" value="info" />
+                                                                                <parameter name="field1" value="idGNBCUUPFunction "/>
+                                                                                <parameter name="field2" value="`$tmp.idGNBCUUPFunction`"/>
+                                                                            </record>
+                                                                            <block atomic='true'>
+                                                                                <switch test='`$prop.ransim-mounted`'>
+                                                                                    <outcome value='false'>
+                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                            <parameter name="source" value="`$prop.restapi.patchPLMNInfoListEntry.ToGNBCUUP`"/>
+                                                                                            <parameter name="outputPath" value="tmp.patchPLMNInfoList-CUUP.url"/>
+                                                                                            <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                            <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                        </execute>
+                                                                                    </outcome>
+                                                                                    <outcome value='true'>
+                                                                                        <block atomic='true'>
+                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                <parameter name="source" value="`$prop.restapi.patchPLMNInfoListEntry.ToGNBCUUP.ransim-mounted`"/>
+                                                                                                <parameter name="outputPath" value="tmp.patchPLMNInfoList-CUUP.url"/>
+                                                                                                <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                                <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                            </execute>
+                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                <parameter name="source" value="`$tmp.patchPLMNInfoList-CUUP.url`"/>
+                                                                                                <parameter name="outputPath" value="tmp.patchPLMNInfoList-CUUP.url"/>
+                                                                                                <parameter name="target" value="{mountName}"/>
+                                                                                                <parameter name="replacement" value="`$tmp.idGNBCUUPFunction`"/>
+                                                                                            </execute>
+                                                                                        </block>
+                                                                                    </outcome>
+                                                                                </switch>
+                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                    <parameter name="source" value="`$tmp.patchPLMNInfoList-CUUP.url`"/>
+                                                                                    <parameter name="outputPath" value="tmp.patchPLMNInfoList-CUUP.url"/>
+                                                                                    <parameter name="target" value="{idGNBCUUPFunction}"/>
+                                                                                    <parameter name="replacement" value="`$tmp.idGNBCUUPFunction`"/>
+                                                                                </execute>
+                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                    <parameter name="source" value="`$tmp.patchPLMNInfoList-CUUP.url`"/>
+                                                                                    <parameter name="outputPath" value="tmp.patchPLMNInfoList-CUUP.url"/>
+                                                                                    <parameter name="target" value="{mcc}"/>
+                                                                                    <parameter name="replacement" value="`$tmp.mcc`"/>
+                                                                                </execute>
+                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                    <parameter name="source" value="`$tmp.patchPLMNInfoList-CUUP.url`"/>
+                                                                                    <parameter name="outputPath" value="tmp.patchPLMNInfoList-CUUP.url"/>
+                                                                                    <parameter name="target" value="{mnc}"/>
+                                                                                    <parameter name="replacement" value="`$tmp.mnc`"/>
+                                                                                </execute>
+                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                    <parameter name="level" value="info" />
+                                                                                    <parameter name="field1" value="patch CUUP NSSAI parameters"/>
+                                                                                    <parameter name="field2" value="`$tmp.nearRTRICId`"/>
+                                                                                    <parameter name="field3" value="`$tmp.idGNBCUUPFunction`"/>
+                                                                                    <parameter name="field4" value="`$tmp.mcc`"/>
+                                                                                    <parameter name="field5" value="`$tmp.mnc`"/>
+                                                                                    <parameter name="field6" value="`$tmp.patchPLMNInfoList-CUUP.url`"/>
+                                                                                </record>
+                                                                                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                    <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-patch-sNSSAI-NRCellCU.json'`" />
+                                                                                    <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.patchPLMNInfoList-CUUP.url`"/>
+                                                                                    <parameter name="restapiUser" value="`$prop.controller.user`" />
+                                                                                    <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
+                                                                                    <parameter name="httpMethod" value="PATCH"/>
+                                                                                    <parameter name="responsePrefix" value="patch-gNBCUUP-PLMNInfoList-response"/>
+                                                                                    <parameter name='contentType' value='application/yang.patch+json' />
+                                                                                    <parameter name='accept' value='application/yang.patch-status+json'/>
+                                                                                    <parameter name='format' value='json' />
+                                                                                    <outcome value='failure'>
+                                                                                        <block atomic='true'>
+                                                                                            <block atomic='true'>
+                                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                                                    <parameter name="level" value="info" />
+                                                                                                    <parameter name="field1" value="Response code"/>
+                                                                                                    <parameter name="field2" value="`$error-code`" />
+                                                                                                </record>
+                                                                                                <set>
+                                                                                                    <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                                                    <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                                                    <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                                                                    <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                                                                </set>
+                                                                                                <switch test='`$error-code`'>
+                                                                                                    <outcome value='200'>
+                                                                                                        <set>
+                                                                                                            <parameter name="tmp.status" value="success"/>
+                                                                                                        </set>
+                                                                                                    </outcome>
+                                                                                                    <outcome value='Other'>
+                                                                                                        <set>
+                                                                                                            <parameter name="tmp.status" value="`$error-code`"/>
+                                                                                                        </set>
+                                                                                                    </outcome>
+                                                                                                </switch>
+                                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                                                    <parameter name="level" value="info" />
+                                                                                                    <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                                                    <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                                                    <parameter name='field3' value="`$tmp.status`" />
+                                                                                                    <parameter name='field4' value="`$tmp.reason`" />
+                                                                                                    <parameter name='field5' value="`$tmp.requestID`" />
+                                                                                                    <parameter name='field6' value="`$tmp.action`" />
+                                                                                                </record>
+                                                                                                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                    <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                                                    <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>
+                                                                                                    <parameter name="httpMethod" value="POST"/>
+                                                                                                    <parameter name="responsePrefix" value="so-callback-modify-response"/>
+                                                                                                    <parameter name='contentType' value='application/json' />
+                                                                                                    <parameter name='format' value='json' />
+                                                                                                    <parameter name='accept' value='*/*' />
+                                                                                                    <parameter name="convertResponse" value="true"/>
+                                                                                                    <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                                                                    <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                                                                    <outcome value='failure'>
+                                                                                                        <block>
+                                                                                                            <return status='failure'>
+                                                                                                                <parameter name='ack-final' value='Y'/>
+                                                                                                                <parameter name="error-code" value="500" />
+                                                                                                                <parameter name="error-message" value="Error sending SO Response" />
+                                                                                                            </return>
+                                                                                                        </block>
+                                                                                                    </outcome>
+                                                                                                    <outcome value='success'>
+                                                                                                        <block>
+                                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                                <parameter name="level" value="info" />
+                                                                                                                <parameter name="field1" value="SO Response Sent "/>
+                                                                                                            </record>
+                                                                                                        </block>
+                                                                                                    </outcome>
+                                                                                                </execute>
+                                                                                            </block>
+                                                                                            <set>
+                                                                                                <parameter name='error-code' value='500'/>
+                                                                                                <parameter name='error-message' value='Error patching CUUP PLMNInfoList. Aborting RPC executiopn'/>
+                                                                                            </set>
+                                                                                            <return status='failure'>
+                                                                                                <parameter name='ack-final' value='Y'/>
+                                                                                                <parameter name='error-code' value='500'/>
+                                                                                                <parameter name='error-message' value='Error patching CUUP PLMNInfo. Aborting RPC executiopn'/>
+                                                                                            </return>
+                                                                                        </block>
+                                                                                    </outcome>
+                                                                                    <outcome value='success'>
+                                                                                        <block atomic='true'>
+                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                <parameter name="level" value="info" />
+                                                                                                <parameter name="field1" value="Successfully Patched - gNBCUUP PLMNInfo List"/>
+                                                                                            </record>
+                                                                                        </block>
+                                                                                    </outcome>
+                                                                                </execute>
+                                                                                <set>
+                                                                                    <parameter name='tmp.maxNumberOfDRBsPerNSSAI' value='`$tmp.payload.maxNumberofConns*4`' />
+                                                                                </set>
+                                                                                <set>
+                                                                                    <parameter name='tmp.maxNumberOfDRBsPerCUUP' value='`$tmp.maxNumberOfDRBsPerNSSAI /$tmp.CUUPList_length`' />
+                                                                                </set>
+                                                                                <set>
+                                                                                    <parameter name='tmp.rRMPolicyDedicatedRatio1' value='`$tmp.maxNumberOfDRBsPerCUUP*100`' />
+                                                                                </set>
+                                                                                <set>
+                                                                                    <parameter name='tmp.rRMPolicyDedicatedRatio-CUUP' value='`$tmp.rRMPolicyDedicatedRatio1/$prop.cuupfunction.maxNumberOfDRBsPerCUUP`' />
+                                                                                </set>
+                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                    <parameter name="level" value="info" />
+                                                                                    <parameter name="field1" value="RRMPolicyRatio for this profile is - "/>
+                                                                                    <parameter name="field2" value="`$tmp.rRMPolicyDedicatedRatio-CUUP`"/>
+                                                                                </record>
+                                                                                <switch test='`$prop.ransim-mounted`'>
+                                                                                    <outcome value='false'>
+                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                            <parameter name="source" value="`$prop.restapi.RRMPolicyRatioEntry.ToGNBCUUP`"/>
+                                                                                            <parameter name="outputPath" value="tmp.getRRMPolicyRatio-CUUP.url"/>
+                                                                                            <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                            <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                        </execute>
+                                                                                    </outcome>
+                                                                                    <outcome value='true'>
+                                                                                        <block atomic='true'>
+                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                <parameter name="source" value="`$prop.restapi.RRMPolicyRatioEntry.ToGNBCUUP.ransim-mounted`"/>
+                                                                                                <parameter name="outputPath" value="tmp.getRRMPolicyRatio-CUUP.url"/>
+                                                                                                <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                                <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                            </execute>
+                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                <parameter name="source" value="`$tmp.getRRMPolicyRatio-CUUP.url`"/>
+                                                                                                <parameter name="outputPath" value="tmp.getRRMPolicyRatio-CUUP.url"/>
+                                                                                                <parameter name="target" value="{mountName}"/>
+                                                                                                <parameter name="replacement" value="`$tmp.idGNBCUUPFunction`"/>
+                                                                                            </execute>
+                                                                                        </block>
+                                                                                    </outcome>
+                                                                                </switch>
+                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                    <parameter name="source" value="`$tmp.getRRMPolicyRatio-CUUP.url`"/>
+                                                                                    <parameter name="outputPath" value="tmp.getRRMPolicyRatio-CUUP.url"/>
+                                                                                    <parameter name="target" value="{idGNBCUUPFunction}"/>
+                                                                                    <parameter name="replacement" value="`$tmp.idGNBCUUPFunction`"/>
+                                                                                </execute>
+                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='setPropertiesForList'>
+                                                                                    <parameter name='prefixKey' value='tmp.CUUPList.response' />
+                                                                                    <parameter name='keyName' value='gNBCUUPId' />
+                                                                                    <parameter name='keyValue' value="`$tmp.idGNBCUUPFunction`"/>
+                                                                                </execute>
+                                                                                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                    <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.getRRMPolicyRatio-CUUP.url`"/>
+                                                                                    <parameter name="restapiUser" value="`$prop.controller.user`" />
+                                                                                    <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
+                                                                                    <parameter name="httpMethod" value="GET"/>
+                                                                                    <parameter name="responsePrefix" value="get-rrmpolicyratio-cuup-response"/>
+                                                                                    <parameter name='contentType' value='application/json' />
+                                                                                    <parameter name='format' value='json' />
+                                                                                    <parameter name='accept' value='application/json' />
+                                                                                    <parameter name="convertResponse" value="true"/>
+                                                                                    <outcome value='failure'>
+                                                                                        <block atomic='true'>
+                                                                                            <block atomic='true'>
+                                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                                                    <parameter name="level" value="info" />
+                                                                                                    <parameter name="field1" value="Response code"/>
+                                                                                                    <parameter name="field2" value="`$error-code`" />
+                                                                                                </record>
+                                                                                                <set>
+                                                                                                    <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                                                    <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                                                    <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                                                                    <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                                                                </set>
+                                                                                                <switch test='`$error-code`'>
+                                                                                                    <outcome value='200'>
+                                                                                                        <set>
+                                                                                                            <parameter name="tmp.status" value="success"/>
+                                                                                                        </set>
+                                                                                                    </outcome>
+                                                                                                    <outcome value='Other'>
+                                                                                                        <set>
+                                                                                                            <parameter name="tmp.status" value="`$error-code`"/>
+                                                                                                        </set>
+                                                                                                    </outcome>
+                                                                                                </switch>
+                                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                                                    <parameter name="level" value="info" />
+                                                                                                    <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                                                    <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                                                    <parameter name='field3' value="`$tmp.status`" />
+                                                                                                    <parameter name='field4' value="`$tmp.reason`" />
+                                                                                                    <parameter name='field5' value="`$tmp.requestID`" />
+                                                                                                    <parameter name='field6' value="`$tmp.action`" />
+                                                                                                </record>
+                                                                                                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                    <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                                                    <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>
+                                                                                                    <parameter name="httpMethod" value="POST"/>
+                                                                                                    <parameter name="responsePrefix" value="so-callback-modify-response"/>
+                                                                                                    <parameter name='contentType' value='application/json' />
+                                                                                                    <parameter name='format' value='json' />
+                                                                                                    <parameter name='accept' value='*/*' />
+                                                                                                    <parameter name="convertResponse" value="true"/>
+                                                                                                    <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                                                                    <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                                                                    <outcome value='failure'>
+                                                                                                        <block>
+                                                                                                            <return status='failure'>
+                                                                                                                <parameter name='ack-final' value='Y'/>
+                                                                                                                <parameter name="error-code" value="500" />
+                                                                                                                <parameter name="error-message" value="Error sending SO Response" />
+                                                                                                            </return>
+                                                                                                        </block>
+                                                                                                    </outcome>
+                                                                                                    <outcome value='success'>
+                                                                                                        <block>
+                                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                                <parameter name="level" value="info" />
+                                                                                                                <parameter name="field1" value="SO Response Sent "/>
+                                                                                                            </record>
+                                                                                                        </block>
+                                                                                                    </outcome>
+                                                                                                </execute>
+                                                                                            </block>
+                                                                                            <set>
+                                                                                                <parameter name='error-code' value='500'/>
+                                                                                                <parameter name='error-message' value='Error in retrieving RRMPolicyRatio. Aborting RPC executiopn'/>
+                                                                                            </set>
+                                                                                            <return status='failure'>
+                                                                                                <parameter name='ack-final' value='Y'/>
+                                                                                                <parameter name='error-code' value='500'/>
+                                                                                                <parameter name='error-message' value='Error in fetching RRMPolicyRatio. Aborting RPC executiopn'/>
+                                                                                            </return>
+                                                                                        </block>
+                                                                                    </outcome>
+                                                                                    <outcome value='success'>
+                                                                                        <block atomic='true'>
+                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                <parameter name="level" value="info" />
+                                                                                                <parameter name="field1" value="Successfully Retrieved - RRMPolicyRatio"/>
+                                                                                            </record>
+                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
+                                                                                                <parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-modifyallocate-cps-context.log' />
+                                                                                            </execute>
+                                                                                        </block>
+                                                                                    </outcome>
+                                                                                </execute>
+                                                                                <set>
+                                                                                    <parameter name='tmp.rrmPolicyRatioList_CUUP_length' value='`$get-rrmpolicyratio-cuup-response.attributes.RRMPolicyRatio_length`'/>
+                                                                                </set>
+                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                    <parameter name="level" value="info" />
+                                                                                    <parameter name="field1" value="CUUP - RRMPolicyRatioList size"/>
+                                                                                    <parameter name="field2" value="`$tmp.rrmPolicyRatioList_CUUP_length`"/>
+                                                                                </record>
+                                                                                <for index='idcuup-rrm' start='0' end='`$tmp.rrmPolicyRatioList_CUUP_length`' >
+                                                                                    <block atomic='true'>
+                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                            <parameter name='outputPath' value='tmp.rrmPolicyDedicatedRatio_CUUP' />
+                                                                                            <parameter name='source' value="`'get-rrmpolicyratio-cuup-response.attributes.RRMPolicyRatio['+ $idcuup-rrm +'].attributes.rRMPolicyDedicatedRatio'`" />
+                                                                                        </execute>
+                                                                                        <set>
+                                                                                            <parameter name='tmp.rrmPolicyDedicatedRatio_CUUP_updated' value="`$tmp.rrmPolicyDedicatedRatio_CUUP + $tmp.rRMPolicyDedicatedRatio-CUUP`" />
+                                                                                        </set>
+                                                                                        <switch test='`$prop.ransim-mounted`'>
+                                                                                            <outcome value='false'>
+                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                    <parameter name="source" value="`$prop.restapi.RRMPolicyRatioEntry.ToGNBCUUP`"/>
+                                                                                                    <parameter name="outputPath" value="tmp.getRRMPolicyRatio-CUUP.url"/>
+                                                                                                    <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                                    <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                                </execute>
+                                                                                            </outcome>
+                                                                                            <outcome value='true'>
+                                                                                                <block atomic='true'>
+                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                        <parameter name="source" value="`$prop.restapi.RRMPolicyRatioEntry.ToGNBCUUP.ransim-mounted`"/>
+                                                                                                        <parameter name="outputPath" value="tmp.getRRMPolicyRatio-CUUP.url"/>
+                                                                                                        <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                                        <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                                    </execute>
+                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                        <parameter name="source" value="`$tmp.getRRMPolicyRatio-CUUP.url`"/>
+                                                                                                        <parameter name="outputPath" value="tmp.getRRMPolicyRatio-CUUP.url"/>
+                                                                                                        <parameter name="target" value="{mountName}"/>
+                                                                                                        <parameter name="replacement" value="`$tmp.idGNBCUUPFunction`"/>
+                                                                                                    </execute>
+                                                                                                </block>
+                                                                                            </outcome>
+                                                                                        </switch>
+                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                            <parameter name="source" value="`$tmp.getRRMPolicyRatio-CUUP.url`"/>
+                                                                                            <parameter name="outputPath" value="tmp.getRRMPolicyRatio-CUUP.url"/>
+                                                                                            <parameter name="target" value="{idGNBCUUPFunction}"/>
+                                                                                            <parameter name="replacement" value="`$tmp.idGNBCUUPFunction`"/>
+                                                                                        </execute>
+                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                            <parameter name='outputPath' value='tmp.RRMPolicyRatio_id' />
+                                                                                            <parameter name='source' value="`'get-rrmpolicyratio-cuup-response.attributes.RRMPolicyRatio['+ $idcuup-rrm+'].id'`" />
+                                                                                        </execute>
+                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                            <parameter name='outputPath' value='tmp.rrmPolicyMembers-CUUP' />
+                                                                                            <parameter name='source' value="`'get-rrmpolicyratio-cuup-response.attributes.RRMPolicyRatio['+ $idcuup-rrm+ ']'.attributes.rRMPolicyMemberList_length'`" />
+                                                                                        </execute>
+                                                                                        <set>
+                                                                                            <parameter name='tmp.RRMPolicyMember_id' value="`$tmp.rrmPolicyMembers-CUUP+1`" />
+                                                                                        </set>
+                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                            <parameter name="level" value="info" />
+                                                                                            <parameter name="field1" value="Updated RRMPolicyRatio for CUUP is - "/>
+                                                                                            <parameter name="field2" value="`$tmp.rrmPolicyDedicatedRatio_CUUP_updated`"/>
+                                                                                            <parameter name="field3" value="RRMPolicyRatio_id is - "/>
+                                                                                            <parameter name="field4" value="`$tmp.RRMPolicyRatio_id`"/>
+                                                                                            <parameter name="field5" value="RRMPolicyMember_id CUUP is - "/>
+                                                                                            <parameter name="field6" value="`$tmp.RRMPolicyMember_id`"/>
+                                                                                            <parameter name="field7" value="Existing RRMPolicyMembers Length"/>
+                                                                                            <parameter name="field8" value="`$tmp.rrmPolicyMembers-CUUP`"/>
+                                                                                            <parameter name="field9" value="Update RRMPolicyRatio URL - "/>
+                                                                                            <parameter name="field10" value="`$tmp.getRRMPolicyRatio-CUUP.url`"/>
+                                                                                        </record>
+                                                                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                            <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-patch-RRMPolicyRatio-NRCellCU.json'`" />
+                                                                                            <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.getRRMPolicyRatio-CUUP.url`"/>
+                                                                                            <parameter name="restapiUser" value="`$prop.controller.user`" />
+                                                                                            <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
+                                                                                            <parameter name="httpMethod" value="PATCH"/>
+                                                                                            <parameter name="responsePrefix" value="patch-CUUP-RRMPolicyRatio-response"/>
+                                                                                            <parameter name='contentType' value='application/yang.patch+json' />
+                                                                                            <parameter name='accept' value='application/yang.patch-status+json'/>
+                                                                                            <parameter name='format' value='json' />
+                                                                                            <outcome value='success'>
+                                                                                                <block atomic='true'>
+                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                        <parameter name="level" value="info" />
+                                                                                                        <parameter name="field1" value="Successfully Patched - cellCU RRMpolicyRatio"/>
+                                                                                                    </record>
+                                                                                                </block>
+                                                                                            </outcome>
+                                                                                            <outcome value='failure'>
+                                                                                                <block atomic='true'>
+                                                                                                    <block atomic='true'>
+                                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                                                            <parameter name="level" value="info" />
+                                                                                                            <parameter name="field1" value="Response code"/>
+                                                                                                            <parameter name="field2" value="`$error-code`" />
+                                                                                                        </record>
+                                                                                                        <set>
+                                                                                                            <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                                                            <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                                                            <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                                                                            <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                                                                        </set>
+                                                                                                        <switch test='`$error-code`'>
+                                                                                                            <outcome value='200'>
+                                                                                                                <set>
+                                                                                                                    <parameter name="tmp.status" value="success"/>
+                                                                                                                </set>
+                                                                                                            </outcome>
+                                                                                                            <outcome value='Other'>
+                                                                                                                <set>
+                                                                                                                    <parameter name="tmp.status" value="`$error-code`"/>
+                                                                                                                </set>
+                                                                                                            </outcome>
+                                                                                                        </switch>
+                                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                                                            <parameter name="level" value="info" />
+                                                                                                            <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                                                            <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                                                            <parameter name='field3' value="`$tmp.status`" />
+                                                                                                            <parameter name='field4' value="`$tmp.reason`" />
+                                                                                                            <parameter name='field5' value="`$tmp.requestID`" />
+                                                                                                            <parameter name='field6' value="`$tmp.action`" />
+                                                                                                        </record>
+                                                                                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                            <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                                                            <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>
+                                                                                                            <parameter name="httpMethod" value="POST"/>
+                                                                                                            <parameter name="responsePrefix" value="so-callback-modify-response"/>
+                                                                                                            <parameter name='contentType' value='application/json' />
+                                                                                                            <parameter name='format' value='json' />
+                                                                                                            <parameter name='accept' value='*/*' />
+                                                                                                            <parameter name="convertResponse" value="true"/>
+                                                                                                            <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                                                                            <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                                                                            <outcome value='failure'>
+                                                                                                                <block>
+                                                                                                                    <return status='failure'>
+                                                                                                                        <parameter name='ack-final' value='Y'/>
+                                                                                                                        <parameter name="error-code" value="500" />
+                                                                                                                        <parameter name="error-message" value="Error sending SO Response" />
+                                                                                                                    </return>
+                                                                                                                </block>
+                                                                                                            </outcome>
+                                                                                                            <outcome value='success'>
+                                                                                                                <block>
+                                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                                        <parameter name="level" value="info" />
+                                                                                                                        <parameter name="field1" value="SO Response Sent "/>
+                                                                                                                    </record>
+                                                                                                                </block>
+                                                                                                            </outcome>
+                                                                                                        </execute>
+                                                                                                    </block>
+                                                                                                    <set>
+                                                                                                        <parameter name='error-code' value='500'/>
+                                                                                                        <parameter name='error-message' value='Error patching cellCU RRMPolicyRatio. Aborting RPC executiopn'/>
+                                                                                                    </set>
+                                                                                                    <return status='failure'>
+                                                                                                        <parameter name='ack-final' value='Y'/>
+                                                                                                        <parameter name='error-code' value='500'/>
+                                                                                                        <parameter name='error-message' value='Error updating nearRTRIC info in ConfigDB. Aborting RPC executiopn'/>
+                                                                                                    </return>
+                                                                                                </block>
+                                                                                            </outcome>
+                                                                                        </execute>
+                                                                                    </block>
+                                                                                </for>
+                                                                                <block atomic='true'>
+                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                        <parameter name="level" value="info" />
+                                                                                        <parameter name="field1" value="CUUP - CPS update"/>
+                                                                                    </record>
+                                                                                    <set>
+                                                                                        <parameter name='tmp.gNBCUUPList.gNBCUUPId' value='`$tmp.idGNBCUUPFunction`'/>
+                                                                                        <parameter name='tmp.gNBCUUPList.gNBId' value='`$tmp.gNBId`'/>
+                                                                                        <parameter name='tmp.maxNumberOfConns' value='`$tmp.payload.maxNumberofConns`'/>
+                                                                                    </set>
+                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                        <parameter name="level" value="info" />
+                                                                                        <parameter name="field1" value="sNSSAI"/>
+                                                                                        <parameter name="field2" value="`$tmp.payload.sNSSAI`"/>
+                                                                                        <parameter name="field3" value="maxNumberOfConns"/>
+                                                                                        <parameter name="field4" value="`$tmp.maxNumberOfConns`"/>
+                                                                                        <parameter name="field5" value="gNBCUUPId"/>
+                                                                                        <parameter name="field6" value="`$tmp.gNBCUUPList.gNBCUUPId`"/>
+                                                                                        <parameter name="field7" value="pLMNId"/>
+                                                                                        <parameter name="field8" value="`$tmp.payload.pLMNId`"/>
+                                                                                        <parameter name="field9" value="gNBId"/>
+                                                                                        <parameter name="field10" value="`$tmp.gNBCUUPList.gNBId`"/>
+                                                                                    </record>
+                                                                                    <block atomic='true'>
+                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                            <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>
+                                                                                            <parameter name="outputPath" value="tmp.cps.updateCUUP.url"/>
+                                                                                            <parameter name="target" value="{schemaSet}"/>
+                                                                                            <parameter name="replacement" value="`$prop.rannetwork.schemaset`"/>
+                                                                                        </execute>
+                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                            <parameter name="source" value="`$tmp.cps.updateCUUP.url`"/>
+                                                                                            <parameter name="outputPath" value="tmp.cps.updateCUUP.url"/>
+                                                                                            <parameter name="target" value="{templateId}"/>
+                                                                                            <parameter name="replacement" value="`$prop.tbdmt.template.put-gnbcuupfunction`"/>
+                                                                                        </execute>
+                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                            <parameter name="level" value="info" />
+                                                                                            <parameter name="field1" value="URL for CPS TDBMT to update CUUP in CPS"/>
+                                                                                            <parameter name='field2' value="`$tmp.cps.updateCUUP.url`" />
+                                                                                        </record>
+                                                                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                            <parameter name="restapiUrl" value="`$tmp.cps.updateCUUP.url`"/>
+                                                                                            <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/cps-put-gnbcuupfunction.json'`" />
+                                                                                            <parameter name="httpMethod" value="POST"/>
+                                                                                            <parameter name="responsePrefix" value="update-gNBCUUP-cps-response"/>
+                                                                                            <parameter name='contentType' value='application/json' />
+                                                                                            <parameter name='format' value='json' />
+                                                                                            <parameter name='accept' value='application/json' />
+                                                                                            <parameter name="convertResponse" value="true"/>
+                                                                                            <outcome value='failure'>
+                                                                                                <block atomic='true'>
+                                                                                                    <block atomic='true'>
+                                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                                                            <parameter name="level" value="info" />
+                                                                                                            <parameter name="field1" value="Response code"/>
+                                                                                                            <parameter name="field2" value="`$error-code`" />
+                                                                                                        </record>
+                                                                                                        <set>
+                                                                                                            <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                                                            <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                                                            <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                                                                            <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                                                                        </set>
+                                                                                                        <switch test='`$error-code`'>
+                                                                                                            <outcome value='200'>
+                                                                                                                <set>
+                                                                                                                    <parameter name="tmp.status" value="success"/>
+                                                                                                                </set>
+                                                                                                            </outcome>
+                                                                                                            <outcome value='Other'>
+                                                                                                                <set>
+                                                                                                                    <parameter name="tmp.status" value="`$error-code`"/>
+                                                                                                                </set>
+                                                                                                            </outcome>
+                                                                                                        </switch>
+                                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                                                            <parameter name="level" value="info" />
+                                                                                                            <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                                                            <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                                                            <parameter name='field3' value="`$tmp.status`" />
+                                                                                                            <parameter name='field4' value="`$tmp.reason`" />
+                                                                                                            <parameter name='field5' value="`$tmp.requestID`" />
+                                                                                                            <parameter name='field6' value="`$tmp.action`" />
+                                                                                                        </record>
+                                                                                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                            <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                                                            <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>
+                                                                                                            <parameter name="httpMethod" value="POST"/>
+                                                                                                            <parameter name="responsePrefix" value="so-callback-modify-response"/>
+                                                                                                            <parameter name='contentType' value='application/json' />
+                                                                                                            <parameter name='format' value='json' />
+                                                                                                            <parameter name='accept' value='*/*' />
+                                                                                                            <parameter name="convertResponse" value="true"/>
+                                                                                                            <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                                                                            <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                                                                            <outcome value='failure'>
+                                                                                                                <block>
+                                                                                                                    <return status='failure'>
+                                                                                                                        <parameter name='ack-final' value='Y'/>
+                                                                                                                        <parameter name="error-code" value="500" />
+                                                                                                                        <parameter name="error-message" value="Error sending SO Response" />
+                                                                                                                    </return>
+                                                                                                                </block>
+                                                                                                            </outcome>
+                                                                                                            <outcome value='success'>
+                                                                                                                <block>
+                                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                                        <parameter name="level" value="info" />
+                                                                                                                        <parameter name="field1" value="SO Response Sent "/>
+                                                                                                                    </record>
+                                                                                                                </block>
+                                                                                                            </outcome>
+                                                                                                        </execute>
+                                                                                                    </block>
+                                                                                                    <set>
+                                                                                                        <parameter name='error-code' value='500'/>
+                                                                                                        <parameter name='error-message' value='Error in updating CUUP. Aborting RPC executiopn'/>
+                                                                                                    </set>
+                                                                                                    <return status='failure'>
+                                                                                                        <parameter name='ack-final' value='Y'/>
+                                                                                                        <parameter name='error-code' value='500'/>
+                                                                                                        <parameter name='error-message' value='Error updating CUUP-PLMNInfo in ConfigDB. Aborting RPC executiopn'/>
+                                                                                                    </return>
+                                                                                                </block>
+                                                                                            </outcome>
+                                                                                            <outcome value='success'>
+                                                                                                <block>
+                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                        <parameter name="level" value="info" />
+                                                                                                        <parameter name="field1" value="Successfully updated NRCellCU pLMNinfo "/>
+                                                                                                    </record>
+                                                                                                </block>
+                                                                                            </outcome>
+                                                                                        </execute>
+                                                                                    </block>
+                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                        <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>
+                                                                                        <parameter name="outputPath" value="tmp.cps.rrmpolicy.getCUUP.url"/>
+                                                                                        <parameter name="target" value="{schemaSet}"/>
+                                                                                        <parameter name="replacement" value="`$prop.rannetwork.schemaset`"/>
+                                                                                    </execute>
+                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                        <parameter name="source" value="`$tmp.cps.rrmpolicy.getCUUP.url`"/>
+                                                                                        <parameter name="outputPath" value="tmp.cps.rrmpolicy.getCUUP.url"/>
+                                                                                        <parameter name="target" value="{templateId}"/>
+                                                                                        <parameter name="replacement" value="`$prop.tbdmt.template.get-cuup-rrm-policy`"/>
+                                                                                    </execute>
+                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                        <parameter name="level" value="info" />
+                                                                                        <parameter name="field1" value="URL for CPS TDBMT to get CUUP-rrmolicy from CPS"/>
+                                                                                        <parameter name='field2' value="`$tmp.cps.rrmpolicy.getCUUP.url`" />
+                                                                                    </record>
+                                                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                        <parameter name="restapiUrl" value="`$tmp.cps.rrmpolicy.getCUUP.url`"/>
+                                                                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/cps-get-cuup-rrm-policy.json'`" />
+                                                                                        <parameter name="httpMethod" value="POST"/>
+                                                                                        <parameter name="responsePrefix" value="get-rrmpolicy-gNBCUUP-cps-response"/>
+                                                                                        <parameter name='contentType' value='application/json' />
+                                                                                        <parameter name='format' value='json' />
+                                                                                        <parameter name='accept' value='application/json' />
+                                                                                        <parameter name="convertResponse" value="true"/>
+                                                                                        <outcome value='failure'>
+                                                                                            <block atomic='true'>
+                                                                                                <set>
+                                                                                                    <parameter name='error-code' value='500'/>
+                                                                                                    <parameter name='error-message' value='Error in retrieving RRMPolicyRatio. Aborting RPC executiopn'/>
+                                                                                                </set>
+                                                                                                <return status='failure'>
+                                                                                                    <parameter name='ack-final' value='Y'/>
+                                                                                                    <parameter name='error-code' value='500'/>
+                                                                                                    <parameter name='error-message' value='Error in Fetching RRMPolicyRatio - CellCU. Aborting RPC executiopn'/>
+                                                                                                </return>
+                                                                                            </block>
+                                                                                        </outcome>
+                                                                                        <outcome value='success'>
+                                                                                            <block atomic='true'>
+                                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                    <parameter name="level" value="info" />
+                                                                                                    <parameter name="field1" value="Successfully Retrieved - RRMPolicyRatio"/>
+                                                                                                </record>
+                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
+                                                                                                    <parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-modifyallocate-cps-context.log' />
+                                                                                                </execute>
+                                                                                            </block>
+                                                                                        </outcome>
+                                                                                    </execute>
+                                                                                    <set>
+                                                                                        <parameter name='tmp.rrmPolicyRatio_cps_length' value="`$get-rrmpolicy-gNBCUUP-cps-response.attributes.RRMPolicyRatio_length`" />
+                                                                                    </set>
+                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                        <parameter name="level" value="info" />
+                                                                                        <parameter name="field1" value="rrmPolicyRatio_cps_length"/>
+                                                                                        <parameter name="field2" value="`$tmp.rrmPolicyRatio_cps_length`"/>
+                                                                                    </record>
+                                                                                    <for index='idcuup-rrm1' start='0' end='`$tmp.rrmPolicyRatio_cps_length`' >
+                                                                                        <block atomic='true'>
+                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                                <parameter name='outputPath' value='tmp.RRMPolicyRatio_id' />
+                                                                                                <parameter name='source' value="`'get-rrmpolicy-gNBCUUP-cps-response.attributes.RRMPolicyRatio['+$idcuup-rrm1+'].id'`" />
+                                                                                            </execute>
+                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                                <parameter name='outputPath' value='tmp.cuup-rrmpolicymembers.size' />
+                                                                                                <parameter name='source' value="`'get-rrmpolicy-gNBCUUP-cps-response.attributes.RRMPolicyRatio['+$idcuup-rrm1+'].attributes.rRMPolicyMemberList_length'`" />
+                                                                                            </execute>
+                                                                                            <set>
+                                                                                                <parameter name='tmp.RRMPolicyMember_id' value='`$tmp.cuup-rrmpolicymembers.size+1`'/>
+                                                                                            </set>
+                                                                                            <set>
+                                                                                                <parameter name='tmp.rRMPolicyDedicatedRatio.CUUP' value='`$tmp.rrmPolicyDedicatedRatio_CUUP_updated`'/>
+                                                                                                <parameter name='tmp.idGNBCUUPFunction' value='`$get-rrmpolicy-gNBCUUP-cps-response.idGNBCUUPFunction`'/>
+                                                                                            </set>
+                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                <parameter name="level" value="info" />
+                                                                                                <parameter name="field1" value="rRMPolicyDedicatedRatio"/>
+                                                                                                <parameter name="field2" value="`$tmp.rRMPolicyDedicatedRatio.CUUP`"/>
+                                                                                                <parameter name="field3" value="pLMNId"/>
+                                                                                                <parameter name="field4" value="`$tmp.payload.pLMNId`"/>
+                                                                                                <parameter name="field5" value="sNSSAI"/>
+                                                                                                <parameter name="field6" value="`$tmp.payload.sNSSAI`"/>
+                                                                                                <parameter name="field7" value="rrmPolicyID"/>
+                                                                                                <parameter name="field8" value="`$tmp.RRMPolicyRatio_id`"/>
+                                                                                                <parameter name="field9" value="idGNBCUUPFunction"/>
+                                                                                                <parameter name="field10" value="`$tmp.idGNBCUUPFunction`"/>
+                                                                                            </record>
+                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>
+                                                                                                <parameter name="outputPath" value="tmp.cps.rrmpolicy.putCUUP.url"/>
+                                                                                                <parameter name="target" value="{schemaSet}"/>
+                                                                                                <parameter name="replacement" value="`$prop.rannetwork.schemaset`"/>
+                                                                                            </execute>
+                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                <parameter name="source" value="`$tmp.cps.rrmpolicy.putCUUP.url`"/>
+                                                                                                <parameter name="outputPath" value="tmp.cps.rrmpolicy.putCUUP.url"/>
+                                                                                                <parameter name="target" value="{templateId}"/>
+                                                                                                <parameter name="replacement" value="`$prop.tbdmt.template.put-cuup-rrm-policy`"/>
+                                                                                            </execute>
+                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                <parameter name="level" value="info" />
+                                                                                                <parameter name="field1" value="URL for CPS TDBMT to update CUUP-rrmpolicy in CPS"/>
+                                                                                                <parameter name='field2' value="`$tmp.cps.rrmpolicy.putCUUP.url`" />
+                                                                                            </record>
+                                                                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                <parameter name="restapiUrl" value="`$tmp.cps.rrmpolicy.putCUUP.url`"/>
+                                                                                                <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/cps-put-cuup-rrm-policy-ratio.json'`" />
+                                                                                                <parameter name="httpMethod" value="POST"/>
+                                                                                                <parameter name="responsePrefix" value="update-rrmpolicy-cuup-cps-response"/>
+                                                                                                <parameter name='contentType' value='application/json' />
+                                                                                                <parameter name='format' value='json' />
+                                                                                                <parameter name='accept' value='application/json' />
+                                                                                                <parameter name="convertResponse" value="true"/>
+                                                                                                <outcome value='failure'>
+                                                                                                    <block atomic='true'>
+                                                                                                        <block atomic='true'>
+                                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                                                                <parameter name="level" value="info" />
+                                                                                                                <parameter name="field1" value="Response code"/>
+                                                                                                                <parameter name="field2" value="`$error-code`" />
+                                                                                                            </record>
+                                                                                                            <set>
+                                                                                                                <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                                                                <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                                                                <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                                                                                <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                                                                            </set>
+                                                                                                            <switch test='`$error-code`'>
+                                                                                                                <outcome value='200'>
+                                                                                                                    <set>
+                                                                                                                        <parameter name="tmp.status" value="success"/>
+                                                                                                                    </set>
+                                                                                                                </outcome>
+                                                                                                                <outcome value='Other'>
+                                                                                                                    <set>
+                                                                                                                        <parameter name="tmp.status" value="`$error-code`"/>
+                                                                                                                    </set>
+                                                                                                                </outcome>
+                                                                                                            </switch>
+                                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                                                                <parameter name="level" value="info" />
+                                                                                                                <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                                                                <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                                                                <parameter name='field3' value="`$tmp.status`" />
+                                                                                                                <parameter name='field4' value="`$tmp.reason`" />
+                                                                                                                <parameter name='field5' value="`$tmp.requestID`" />
+                                                                                                                <parameter name='field6' value="`$tmp.action`" />
+                                                                                                            </record>
+                                                                                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                                <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                                                                <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>
+                                                                                                                <parameter name="httpMethod" value="POST"/>
+                                                                                                                <parameter name="responsePrefix" value="so-callback-modify-response"/>
+                                                                                                                <parameter name='contentType' value='application/json' />
+                                                                                                                <parameter name='format' value='json' />
+                                                                                                                <parameter name='accept' value='*/*' />
+                                                                                                                <parameter name="convertResponse" value="true"/>
+                                                                                                                <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                                                                                <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                                                                                <outcome value='failure'>
+                                                                                                                    <block>
+                                                                                                                        <return status='failure'>
+                                                                                                                            <parameter name='ack-final' value='Y'/>
+                                                                                                                            <parameter name="error-code" value="500" />
+                                                                                                                            <parameter name="error-message" value="Error sending SO Response" />
+                                                                                                                        </return>
+                                                                                                                    </block>
+                                                                                                                </outcome>
+                                                                                                                <outcome value='success'>
+                                                                                                                    <block>
+                                                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                                            <parameter name="level" value="info" />
+                                                                                                                            <parameter name="field1" value="SO Response Sent "/>
+                                                                                                                        </record>
+                                                                                                                    </block>
+                                                                                                                </outcome>
+                                                                                                            </execute>
+                                                                                                        </block>
+                                                                                                        <set>
+                                                                                                            <parameter name='error-code' value='500'/>
+                                                                                                            <parameter name='error-message' value='Error in updating RRMPolicyRatio - CUUP. Aborting RPC executiopn'/>
+                                                                                                        </set>
+                                                                                                        <return status='failure'>
+                                                                                                            <parameter name='ack-final' value='Y'/>
+                                                                                                            <parameter name='error-code' value='500'/>
+                                                                                                            <parameter name='error-message' value='Error updating CUUP-RRMPolicyRatio in ConfigDB. Aborting RPC executiopn'/>
+                                                                                                        </return>
+                                                                                                    </block>
+                                                                                                </outcome>
+                                                                                                <outcome value='success'>
+                                                                                                    <block>
+                                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                            <parameter name="level" value="info" />
+                                                                                                            <parameter name="field1" value="Successfully updated CPS - CUUP RRMPolicyRatio "/>
+                                                                                                        </record>
+                                                                                                    </block>
+                                                                                                </outcome>
+                                                                                            </execute>
+                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>
+                                                                                                <parameter name="outputPath" value="tmp.cps.rrmpolicy.member.putCUUP.url"/>
+                                                                                                <parameter name="target" value="{schemaSet}"/>
+                                                                                                <parameter name="replacement" value="`$prop.rannetwork.schemaset`"/>
+                                                                                            </execute>
+                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                <parameter name="source" value="`$tmp.cps.rrmpolicy.member.putCUUP.url`"/>
+                                                                                                <parameter name="outputPath" value="tmp.cps.rrmpolicy.member.putCUUP.url"/>
+                                                                                                <parameter name="target" value="{templateId}"/>
+                                                                                                <parameter name="replacement" value="`$prop.tbdmt.template.put-cuup-rrm-policy-member`"/>
+                                                                                            </execute>
+                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                <parameter name="level" value="info" />
+                                                                                                <parameter name="field1" value="URL for CPS TDBMT to update CUUP-rrmpolicymember in CPS"/>
+                                                                                                <parameter name='field2' value="`$tmp.cps.rrmpolicy.member.putCUUP.url`" />
+                                                                                            </record>
+                                                                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                <parameter name="restapiUrl" value="`$tmp.cps.rrmpolicy.member.putCUUP.url`"/>
+                                                                                                <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/cps-put-cuup-rrm-policy-member.json'`" />
+                                                                                                <parameter name="httpMethod" value="POST"/>
+                                                                                                <parameter name="responsePrefix" value="update-rrmpolicy-member-cuup-cps-response"/>
+                                                                                                <parameter name='contentType' value='application/json' />
+                                                                                                <parameter name='format' value='json' />
+                                                                                                <parameter name='accept' value='application/json' />
+                                                                                                <parameter name="convertResponse" value="true"/>
+                                                                                                <outcome value='failure'>
+                                                                                                    <block atomic='true'>
+                                                                                                        <block atomic='true'>
+                                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                                                                <parameter name="level" value="info" />
+                                                                                                                <parameter name="field1" value="Response code"/>
+                                                                                                                <parameter name="field2" value="`$error-code`" />
+                                                                                                            </record>
+                                                                                                            <set>
+                                                                                                                <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                                                                <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                                                                <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                                                                                <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                                                                            </set>
+                                                                                                            <switch test='`$error-code`'>
+                                                                                                                <outcome value='200'>
+                                                                                                                    <set>
+                                                                                                                        <parameter name="tmp.status" value="success"/>
+                                                                                                                    </set>
+                                                                                                                </outcome>
+                                                                                                                <outcome value='Other'>
+                                                                                                                    <set>
+                                                                                                                        <parameter name="tmp.status" value="`$error-code`"/>
+                                                                                                                    </set>
+                                                                                                                </outcome>
+                                                                                                            </switch>
+                                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                                                                <parameter name="level" value="info" />
+                                                                                                                <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                                                                <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                                                                <parameter name='field3' value="`$tmp.status`" />
+                                                                                                                <parameter name='field4' value="`$tmp.reason`" />
+                                                                                                                <parameter name='field5' value="`$tmp.requestID`" />
+                                                                                                                <parameter name='field6' value="`$tmp.action`" />
+                                                                                                            </record>
+                                                                                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                                <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                                                                <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>
+                                                                                                                <parameter name="httpMethod" value="POST"/>
+                                                                                                                <parameter name="responsePrefix" value="so-callback-modify-response"/>
+                                                                                                                <parameter name='contentType' value='application/json' />
+                                                                                                                <parameter name='format' value='json' />
+                                                                                                                <parameter name='accept' value='*/*' />
+                                                                                                                <parameter name="convertResponse" value="true"/>
+                                                                                                                <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                                                                                <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                                                                                <outcome value='failure'>
+                                                                                                                    <block>
+                                                                                                                        <return status='failure'>
+                                                                                                                            <parameter name='ack-final' value='Y'/>
+                                                                                                                            <parameter name="error-code" value="500" />
+                                                                                                                            <parameter name="error-message" value="Error sending SO Response" />
+                                                                                                                        </return>
+                                                                                                                    </block>
+                                                                                                                </outcome>
+                                                                                                                <outcome value='success'>
+                                                                                                                    <block>
+                                                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                                            <parameter name="level" value="info" />
+                                                                                                                            <parameter name="field1" value="SO Response Sent "/>
+                                                                                                                        </record>
+                                                                                                                    </block>
+                                                                                                                </outcome>
+                                                                                                            </execute>
+                                                                                                        </block>
+                                                                                                        <set>
+                                                                                                            <parameter name='error-code' value='500'/>
+                                                                                                            <parameter name='error-message' value='Error in updating RRMPolicyRatioMember - CUUP. Aborting RPC executiopn'/>
+                                                                                                        </set>
+                                                                                                        <return status='failure'>
+                                                                                                            <parameter name='ack-final' value='Y'/>
+                                                                                                            <parameter name='error-code' value='500'/>
+                                                                                                            <parameter name='error-message' value='Error updating CUUP-RRMPolicyRatio in ConfigDB. Aborting RPC executiopn'/>
+                                                                                                        </return>
+                                                                                                    </block>
+                                                                                                </outcome>
+                                                                                                <outcome value='success'>
+                                                                                                    <block>
+                                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                            <parameter name="level" value="info" />
+                                                                                                            <parameter name="field1" value="Successfully updated CPS - CUUP RRMPolicyRatio Member"/>
+                                                                                                        </record>
+                                                                                                    </block>
+                                                                                                </outcome>
+                                                                                            </execute>
+                                                                                        </block>
+                                                                                    </for>
+                                                                                </block>
+                                                                            </block>
+                                                                        </block>
+                                                                    </for>
+                                                                </block>
+                                                            </outcome>
+                                                        </switch>
+                                                    </block>
+                                                    <block atomic='true'>
+                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                            <parameter name='outputPath' value='tmp.DUList_length' />
+                                                            <parameter name='source' value="`'getNFNSSIRIC-cps-response.['+$idy+'].GNBDUFunction_length'`" />
+                                                        </execute>
+                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                            <parameter name="level" value="info" />
+                                                            <parameter name="field1" value="Number of DU List Entries "/>
+                                                            <parameter name="field2" value="`$tmp.DUList_length`"/>
+                                                            <parameter name="field3" value="for the NearRTRIC"/>
+                                                            <parameter name="field4" value="`$tmp.nearRTRICId`"/>
+                                                        </record>
+                                                        <for index='id-du' start='0' end='`$tmp.DUList_length`'>
+                                                            <block atomic='true'>
+                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                    <parameter name='outputPath' value='tmp.GNBDUId' />
+                                                                    <parameter name='source' value="`'getNFNSSIRIC-cps-response.['+$idy+'].GNBDUFunction['+ $id-du +'].idGNBDUFunction'`" />
+                                                                </execute>
+                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                    <parameter name='outputPath' value='tmp.cellDUList_length' />
+                                                                    <parameter name='source' value="`'getNFNSSIRIC-cps-response.['+$idy+'].GNBDUFunction[' + $id-du +'].NRCellDU_length'`" />
+                                                                </execute>
+                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                    <parameter name="level" value="info" />
+                                                                    <parameter name="field1" value="GNBDUId "/>
+                                                                    <parameter name="field2" value="`$tmp.GNBDUId`"/>
+                                                                    <parameter name="field3" value="NRCellDU length "/>
+                                                                    <parameter name="field4" value="`$tmp.cellDUList_length`"/>
+                                                                </record>
+                                                                <for index='id-celldu' start='0' end='`$tmp.cellDUList_length`' >
+                                                                    <block atomic='true'>
+                                                                        <for index='id-ta' start='0' end='`$tmp.tacells.length`' >
+                                                                            <block atomic='true'>
+                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                    <parameter name='outputPath' value='tmp.cellDULocalId' />
+                                                                                    <parameter name='source' value="`'getNFNSSIRIC-cps-response.['+$idy+'].GNBDUFunction['+ $id-du +'].NRCellDU['+ $id-celldu +'].idNRCellDU'`" />
+                                                                                </execute>
+                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                    <parameter name='outputPath' value='tmp.cellDU2' />
+                                                                                    <parameter name='source' value="`'getListofCells-cps-response.[0].taCellsList[' + $id-ta + '].cellLocalId'`" />
+                                                                                </execute>
+                                                                                <switch test='`$tmp.cellDULocalId == $tmp.cellDU2`'>
+                                                                                    <outcome value='true'>
+                                                                                        <block atomic='true'>
+                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                <parameter name="level" value="info" />
+                                                                                                <parameter name="field1" value="CellDU is applicable for the NSSAI "/>
+                                                                                            </record>
+                                                                                            <switch test='`$prop.ransim-mounted`'>
+                                                                                                <outcome value='false'>
+                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                        <parameter name="source" value="`$prop.restapi.patchPLMNInfoListEntry.ToNRCellDU`"/>
+                                                                                                        <parameter name="outputPath" value="tmp.patchPLMNInfoListEntry-cellDU.url"/>
+                                                                                                        <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                                        <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                                    </execute>
+                                                                                                </outcome>
+                                                                                                <outcome value='true'>
+                                                                                                    <block atomic='true'>
+                                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                            <parameter name="source" value="`$prop.restapi.patchPLMNInfoListEntry.ToNRCellDU.ransim-mounted`"/>
+                                                                                                            <parameter name="outputPath" value="tmp.patchPLMNInfoListEntry-cellDU.url"/>
+                                                                                                            <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                                            <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                                        </execute>
+                                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                            <parameter name="source" value="`$tmp.patchPLMNInfoListEntry-cellDU.url`"/>
+                                                                                                            <parameter name="outputPath" value="tmp.patchPLMNInfoListEntry-cellDU.url"/>
+                                                                                                            <parameter name="target" value="{mountName}"/>
+                                                                                                            <parameter name="replacement" value="`$tmp.GNBDUId`"/>
+                                                                                                        </execute>
+                                                                                                    </block>
+                                                                                                </outcome>
+                                                                                            </switch>
+                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                <parameter name="source" value="`$tmp.patchPLMNInfoListEntry-cellDU.url`"/>
+                                                                                                <parameter name="outputPath" value="tmp.patchPLMNInfoListEntry-cellDU.url"/>
+                                                                                                <parameter name="target" value="{idGNBDUFunction}"/>
+                                                                                                <parameter name="replacement" value="`$tmp.GNBDUId`"/>
+                                                                                            </execute>
+                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split'>
+                                                                                                <parameter name="original_string" value="`$tmp.cellDULocalId`" />
+                                                                                                <parameter name="regex" value="\."/>
+                                                                                                <parameter name="ctx_memory_result_key" value="tmp.cellId" />
+                                                                                            </execute>
+                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                <parameter name="source" value="`$tmp.patchPLMNInfoListEntry-cellDU.url`"/>
+                                                                                                <parameter name="outputPath" value="tmp.patchPLMNInfoListEntry-cellDU.url"/>
+                                                                                                <parameter name="target" value="{idNRCellDU}"/>
+                                                                                                <parameter name="replacement" value="`$tmp.cellId[0]`"/>
+                                                                                            </execute>
+                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                <parameter name="source" value="`$tmp.patchPLMNInfoListEntry-cellDU.url`"/>
+                                                                                                <parameter name="outputPath" value="tmp.patchPLMNInfoListEntry-cellDU.url"/>
+                                                                                                <parameter name="target" value="{mcc}"/>
+                                                                                                <parameter name="replacement" value="`$tmp.mcc`"/>
+                                                                                            </execute>
+                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                <parameter name="source" value="`$tmp.patchPLMNInfoListEntry-cellDU.url`"/>
+                                                                                                <parameter name="outputPath" value="tmp.patchPLMNInfoListEntry-cellDU.url"/>
+                                                                                                <parameter name="target" value="{mnc}"/>
+                                                                                                <parameter name="replacement" value="`$tmp.mnc`"/>
+                                                                                            </execute>
+                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                <parameter name="level" value="info" />
+                                                                                                <parameter name="field1" value="patch cellCU NSSAI parameters"/>
+                                                                                                <parameter name="field2" value="`$tmp.nearRTRICId`"/>
+                                                                                                <parameter name="field3" value="`$tmp.GNBDUId`"/>
+                                                                                                <parameter name="field4" value="`$tmp.cellDULocalId`"/>
+                                                                                                <parameter name="field5" value="`$tmp.mcc`"/>
+                                                                                                <parameter name="field6" value="`$tmp.mnc`"/>
+                                                                                                <parameter name="field7" value="`$tmp.patchPLMNInfoListEntry-cellDU.url`"/>
+                                                                                            </record>
+                                                                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-patch-sNSSAI-NRCellCU.json'`" />
+                                                                                                <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.patchPLMNInfoListEntry-cellDU.url`"/>
+                                                                                                <parameter name="restapiUser" value="`$prop.controller.user`" />
+                                                                                                <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
+                                                                                                <parameter name="httpMethod" value="PATCH"/>
+                                                                                                <parameter name="responsePrefix" value="patch-cellDU-PLMNInfoList-response"/>
+                                                                                                <parameter name='contentType' value='application/yang.patch+json' />
+                                                                                                <parameter name='accept' value='application/yang.patch-status+json'/>
+                                                                                                <parameter name='format' value='json' />
+                                                                                                <outcome value='failure'>
+                                                                                                    <block atomic='true'>
+                                                                                                        <block atomic='true'>
+                                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                                                                <parameter name="level" value="info" />
+                                                                                                                <parameter name="field1" value="Response code"/>
+                                                                                                                <parameter name="field2" value="`$error-code`" />
+                                                                                                            </record>
+                                                                                                            <set>
+                                                                                                                <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                                                                <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                                                                <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                                                                                <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                                                                            </set>
+                                                                                                            <switch test='`$error-code`'>
+                                                                                                                <outcome value='200'>
+                                                                                                                    <set>
+                                                                                                                        <parameter name="tmp.status" value="success"/>
+                                                                                                                    </set>
+                                                                                                                </outcome>
+                                                                                                                <outcome value='Other'>
+                                                                                                                    <set>
+                                                                                                                        <parameter name="tmp.status" value="`$error-code`"/>
+                                                                                                                    </set>
+                                                                                                                </outcome>
+                                                                                                            </switch>
+                                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                                                                <parameter name="level" value="info" />
+                                                                                                                <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                                                                <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                                                                <parameter name='field3' value="`$tmp.status`" />
+                                                                                                                <parameter name='field4' value="`$tmp.reason`" />
+                                                                                                                <parameter name='field5' value="`$tmp.requestID`" />
+                                                                                                                <parameter name='field6' value="`$tmp.action`" />
+                                                                                                            </record>
+                                                                                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                                <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                                                                <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>
+                                                                                                                <parameter name="httpMethod" value="POST"/>
+                                                                                                                <parameter name="responsePrefix" value="so-callback-modify-response"/>
+                                                                                                                <parameter name='contentType' value='application/json' />
+                                                                                                                <parameter name='format' value='json' />
+                                                                                                                <parameter name='accept' value='*/*' />
+                                                                                                                <parameter name="convertResponse" value="true"/>
+                                                                                                                <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                                                                                <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                                                                                <outcome value='failure'>
+                                                                                                                    <block>
+                                                                                                                        <return status='failure'>
+                                                                                                                            <parameter name='ack-final' value='Y'/>
+                                                                                                                            <parameter name="error-code" value="500" />
+                                                                                                                            <parameter name="error-message" value="Error sending SO Response" />
+                                                                                                                        </return>
+                                                                                                                    </block>
+                                                                                                                </outcome>
+                                                                                                                <outcome value='success'>
+                                                                                                                    <block>
+                                                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                                            <parameter name="level" value="info" />
+                                                                                                                            <parameter name="field1" value="SO Response Sent "/>
+                                                                                                                        </record>
+                                                                                                                    </block>
+                                                                                                                </outcome>
+                                                                                                            </execute>
+                                                                                                        </block>
+                                                                                                        <set>
+                                                                                                            <parameter name='error-code' value='500'/>
+                                                                                                            <parameter name='error-message' value='Error patching cellDU PLMNInfoList. Aborting RPC executiopn'/>
+                                                                                                        </set>
+                                                                                                        <return status='failure'>
+                                                                                                            <parameter name='ack-final' value='Y'/>
+                                                                                                            <parameter name='error-code' value='500'/>
+                                                                                                            <parameter name='error-message' value='Error updating NECellDU - PLMNInfo. Aborting RPC executiopn'/>
+                                                                                                        </return>
+                                                                                                    </block>
+                                                                                                </outcome>
+                                                                                                <outcome value='success'>
+                                                                                                    <block atomic='true'>
+                                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                            <parameter name="level" value="info" />
+                                                                                                            <parameter name="field1" value="Successfully Patched - cellDU PLMNInfo List"/>
+                                                                                                        </record>
+                                                                                                    </block>
+                                                                                                </outcome>
+                                                                                            </execute>
+                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='setPropertiesForList'>
+                                                                                                <parameter name='prefixKey' value='tmp.DUList.response' />
+                                                                                                <parameter name='keyName' value='gNBDUId' />
+                                                                                                <parameter name='keyValue' value="`$tmp.GNBDUId`"/>
+                                                                                            </execute>
+                                                                                            <block atomic='true'>
+                                                                                                <block atomic='true'>
+                                                                                                    <set>
+                                                                                                        <parameter name='tmp.uLThptPerSlice' value='`$payloadJson.input.sliceProfile.uLThptPerSlice`' />
+                                                                                                    </set>
+                                                                                                    <set>
+                                                                                                        <parameter name='tmp.dLThptPerSlice' value='`$payloadJson.input.sliceProfile.dLThptPerSlice`' />
+                                                                                                    </set>
+                                                                                                    <set>
+                                                                                                        <parameter name='tmp.maxNumberOfConns' value='`$payloadJson.input.sliceProfile.maxNumberOfConns`' />
+                                                                                                    </set>
+                                                                                                    <set>
+                                                                                                        <parameter name='tmp.nearRTRIC.trafficCapacity1' value='`$tmp.uLThptPerSlice + $tmp.dLThptPerSlice`' />
+                                                                                                    </set>
+                                                                                                    <set>
+                                                                                                        <parameter name='tmp.nearRTRIC.trafficCapacity' value='`$tmp.nearRTRIC.trafficCapacity1 / 2`' />
+                                                                                                    </set>
+                                                                                                    <set>
+                                                                                                        <parameter name='tmp.nearRTRIC.trafficCapacityBPS' value='`$tmp.nearRTRIC.trafficCapacity * 1000`' />
+                                                                                                    </set>
+                                                                                                    <set>
+                                                                                                        <parameter name='tmp.nrcelldu.totalPRBForSNSSAI' value='`$tmp.nearRTRIC.trafficCapacityBPS / 1008000`' />
+                                                                                                    </set>
+                                                                                                    <set>
+                                                                                                        <parameter name='tmp.nrcelldu.PRBPerImpactedCell' value='`$tmp.nrcelldu.totalPRBForSNSSAI / $tmp.cellDUList_length`' />
+                                                                                                    </set>
+                                                                                                    <set>
+                                                                                                        <parameter name='tmp.rRMPolicyDedicatedRatio.CellDU1' value='`$tmp.nrcelldu.PRBPerImpactedCell * 100`' />
+                                                                                                    </set>
+                                                                                                    <set>
+                                                                                                        <parameter name='tmp.rRMPolicyDedicatedRatio.CellDU' value='`$tmp.rRMPolicyDedicatedRatio.CellDU1 / $prop.nrcelldu.TotalPRBsPerCell`' />
+                                                                                                    </set>
+                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                                                        <parameter name="level" value="info" />
+                                                                                                        <parameter name="field1" value="rRMPolicyDedicatedRatio for CellDU "/>
+                                                                                                        <parameter name="field2" value="`$tmp.rRMPolicyDedicatedRatio.CellDU`"/>
+                                                                                                        <parameter name="field3" value="tmp.nearRTRIC.trafficCapacity1 "/>
+                                                                                                        <parameter name="field4" value="`$tmp.nearRTRIC.trafficCapacity1`"/>
+                                                                                                        <parameter name="field5" value="tmp.nearRTRIC.trafficCapacity "/>
+                                                                                                        <parameter name="field6" value="`$tmp.nearRTRIC.trafficCapacity`"/>
+                                                                                                        <parameter name="field7" value="tmp.nearRTRIC.trafficCapacityBPS"/>
+                                                                                                        <parameter name="field8" value="`$tmp.nearRTRIC.trafficCapacityBPS`"/>
+                                                                                                        <parameter name="field9" value="tmp.nrcelldu.totalPRBForSNSSAI "/>
+                                                                                                        <parameter name="field10" value="`$tmp.nrcelldu.totalPRBForSNSSAI`"/>
+                                                                                                        <parameter name="field11" value="tmp.nrcelldu.PRBPerImpactedCell "/>
+                                                                                                        <parameter name="field12" value="`$tmp.nrcelldu.PRBPerImpactedCell`"/>
+                                                                                                        <parameter name="field13" value="tmp.rRMPolicyDedicatedRatio.CellDU1 "/>
+                                                                                                        <parameter name="field14" value="`$tmp.rRMPolicyDedicatedRatio.CellDU1`"/>
+                                                                                                    </record>
+                                                                                                </block>
+                                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                    <parameter name="level" value="info" />
+                                                                                                    <parameter name="field1" value="Calculated RRMPolicyRatio"/>
+                                                                                                    <parameter name="field2" value="`$tmp.rRMPolicyDedicatedRatio.CellDU`"/>
+                                                                                                </record>
+                                                                                                <switch test='`$prop.ransim-mounted`'>
+                                                                                                    <outcome value='false'>
+                                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                            <parameter name="source" value="`$prop.restapi.RRMPolicyRatioEntry.ToGNBDU`"/>
+                                                                                                            <parameter name="outputPath" value="tmp.getRRMPolicyRatio-gNBDU.url"/>
+                                                                                                            <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                                            <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                                        </execute>
+                                                                                                    </outcome>
+                                                                                                    <outcome value='true'>
+                                                                                                        <block atomic='true'>
+                                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                <parameter name="source" value="`$prop.restapi.RRMPolicyRatioEntry.ToGNBDU.ransim-mounted`"/>
+                                                                                                                <parameter name="outputPath" value="tmp.getRRMPolicyRatio-gNBDU.url"/>
+                                                                                                                <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                                                <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                                            </execute>
+                                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                <parameter name="source" value="`$tmp.getRRMPolicyRatio-gNBDU.url`"/>
+                                                                                                                <parameter name="outputPath" value="tmp.getRRMPolicyRatio-gNBDU.url"/>
+                                                                                                                <parameter name="target" value="{mountName}"/>
+                                                                                                                <parameter name="replacement" value="`$tmp.GNBDUId`"/>
+                                                                                                            </execute>
+                                                                                                        </block>
+                                                                                                    </outcome>
+                                                                                                </switch>
+                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                    <parameter name="source" value="`$tmp.getRRMPolicyRatio-gNBDU.url`"/>
+                                                                                                    <parameter name="outputPath" value="tmp.getRRMPolicyRatio-gNBDU.url"/>
+                                                                                                    <parameter name="target" value="{idGNBDUFunction}"/>
+                                                                                                    <parameter name="replacement" value="`$tmp.GNBDUId`"/>
+                                                                                                </execute>
+                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                    <parameter name="source" value="`$tmp.getRRMPolicyRatio-gNBDU.url`"/>
+                                                                                                    <parameter name="outputPath" value="tmp.getRRMPolicyRatio-gNBDU.url"/>
+                                                                                                    <parameter name="target" value="{idNRCellDU}"/>
+                                                                                                    <parameter name="replacement" value="`$tmp.cellId[0]`"/>
+                                                                                                </execute>
+                                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                    <parameter name="level" value="info" />
+                                                                                                    <parameter name="field1" value="idNRCellDU"/>
+                                                                                                    <parameter name="field2" value="`$tmp.cellId[0]`"/>
+                                                                                                </record>
+                                                                                                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                    <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.getRRMPolicyRatio-gNBDU.url`"/>
+                                                                                                    <parameter name="restapiUser" value="`$prop.controller.user`" />
+                                                                                                    <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
+                                                                                                    <parameter name="httpMethod" value="GET"/>
+                                                                                                    <parameter name="responsePrefix" value="get-rrmpolicyratio-du-response"/>
+                                                                                                    <parameter name='contentType' value='application/json' />
+                                                                                                    <parameter name='format' value='json' />
+                                                                                                    <parameter name='accept' value='application/json' />
+                                                                                                    <parameter name="convertResponse" value="true"/>
+                                                                                                    <outcome value='failure'>
+                                                                                                        <block atomic='true'>
+                                                                                                            <block atomic='true'>
+                                                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                                                                    <parameter name="level" value="info" />
+                                                                                                                    <parameter name="field1" value="Response code"/>
+                                                                                                                    <parameter name="field2" value="`$error-code`" />
+                                                                                                                </record>
+                                                                                                                <set>
+                                                                                                                    <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                                                                    <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                                                                    <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                                                                                    <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                                                                                </set>
+                                                                                                                <switch test='`$error-code`'>
+                                                                                                                    <outcome value='200'>
+                                                                                                                        <set>
+                                                                                                                            <parameter name="tmp.status" value="success"/>
+                                                                                                                        </set>
+                                                                                                                    </outcome>
+                                                                                                                    <outcome value='Other'>
+                                                                                                                        <set>
+                                                                                                                            <parameter name="tmp.status" value="`$error-code`"/>
+                                                                                                                        </set>
+                                                                                                                    </outcome>
+                                                                                                                </switch>
+                                                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                                                                    <parameter name="level" value="info" />
+                                                                                                                    <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                                                                    <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                                                                    <parameter name='field3' value="`$tmp.status`" />
+                                                                                                                    <parameter name='field4' value="`$tmp.reason`" />
+                                                                                                                    <parameter name='field5' value="`$tmp.requestID`" />
+                                                                                                                    <parameter name='field6' value="`$tmp.action`" />
+                                                                                                                </record>
+                                                                                                                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                                    <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                                                                    <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>
+                                                                                                                    <parameter name="httpMethod" value="POST"/>
+                                                                                                                    <parameter name="responsePrefix" value="so-callback-modify-response"/>
+                                                                                                                    <parameter name='contentType' value='application/json' />
+                                                                                                                    <parameter name='format' value='json' />
+                                                                                                                    <parameter name='accept' value='*/*' />
+                                                                                                                    <parameter name="convertResponse" value="true"/>
+                                                                                                                    <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                                                                                    <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                                                                                    <outcome value='failure'>
+                                                                                                                        <block>
+                                                                                                                            <return status='failure'>
+                                                                                                                                <parameter name='ack-final' value='Y'/>
+                                                                                                                                <parameter name="error-code" value="500" />
+                                                                                                                                <parameter name="error-message" value="Error sending SO Response" />
+                                                                                                                            </return>
+                                                                                                                        </block>
+                                                                                                                    </outcome>
+                                                                                                                    <outcome value='success'>
+                                                                                                                        <block>
+                                                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                                                <parameter name="level" value="info" />
+                                                                                                                                <parameter name="field1" value="SO Response Sent "/>
+                                                                                                                            </record>
+                                                                                                                        </block>
+                                                                                                                    </outcome>
+                                                                                                                </execute>
+                                                                                                            </block>
+                                                                                                            <set>
+                                                                                                                <parameter name='error-code' value='500'/>
+                                                                                                                <parameter name='error-message' value='Error in retrieving RRMPolicyRatio. Aborting RPC executiopn'/>
+                                                                                                            </set>
+                                                                                                            <return status='failure'>
+                                                                                                                <parameter name='ack-final' value='Y'/>
+                                                                                                                <parameter name='error-code' value='500'/>
+                                                                                                                <parameter name='error-message' value='Error in Fetching RRMPolicyRatio - CellDU. Aborting RPC executiopn'/>
+                                                                                                            </return>
+                                                                                                        </block>
+                                                                                                    </outcome>
+                                                                                                    <outcome value='success'>
+                                                                                                        <block atomic='true'>
+                                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                                <parameter name="level" value="info" />
+                                                                                                                <parameter name="field1" value="Successfully Retrieved - RRMPolicyRatio"/>
+                                                                                                            </record>
+                                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
+                                                                                                                <parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-modifyallocate-cps-context.log' />
+                                                                                                            </execute>
+                                                                                                        </block>
+                                                                                                    </outcome>
+                                                                                                </execute>
+                                                                                                <set>
+                                                                                                    <parameter name='tmp.rrmPolicyRatioDUList_length' value='`$get-rrmpolicyratio-du-response.attributes.RRMPolicyRatio_length`'/>
+                                                                                                </set>
+                                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                    <parameter name="level" value="info" />
+                                                                                                    <parameter name="field1" value="RRMPolicyRatioList size"/>
+                                                                                                    <parameter name="field2" value="`$tmp.rrmPolicyRatioDUList_length`"/>
+                                                                                                </record>
+                                                                                                <for index='iddu-rrm' start='0' end='`$tmp.rrmPolicyRatioDUList_length`' >
+                                                                                                    <block atomic='true'>
+                                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                                            <parameter name='outputPath' value='tmp.rrmPolicyDedicatedRatio_cellDU-old' />
+                                                                                                            <parameter name='source' value="`'get-rrmpolicyratio-du-response.attributes.RRMPolicyRatio['+ $iddu-rrm +'].attributes.rRMPolicyDedicatedRatio'`" />
+                                                                                                        </execute>
+                                                                                                        <set>
+                                                                                                            <parameter name='tmp.rrmPolicyDedicatedRatio_CellDU_updated' value="`$tmp.rrmPolicyDedicatedRatio_cellDU-old + $tmp.rRMPolicyDedicatedRatio.CellDU`" />
+                                                                                                        </set>
+                                                                                                        <switch test='`$prop.ransim-mounted`'>
+                                                                                                            <outcome value='false'>
+                                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                    <parameter name="source" value="`$prop.restapi.RRMPolicyRatioEntry.ToGNBDU`"/>
+                                                                                                                    <parameter name="outputPath" value="tmp.getRRMPolicyRatio-gNBDU.url"/>
+                                                                                                                    <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                                                    <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                                                </execute>
+                                                                                                            </outcome>
+                                                                                                            <outcome value='true'>
+                                                                                                                <block atomic='true'>
+                                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                        <parameter name="source" value="`$prop.restapi.RRMPolicyRatioEntry.ToGNBDU.ransim-mounted`"/>
+                                                                                                                        <parameter name="outputPath" value="tmp.getRRMPolicyRatio-gNBDU.url"/>
+                                                                                                                        <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                                                        <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                                                    </execute>
+                                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                        <parameter name="source" value="`$tmp.getRRMPolicyRatio-gNBDU.url`"/>
+                                                                                                                        <parameter name="outputPath" value="tmp.getRRMPolicyRatio-gNBDU.url"/>
+                                                                                                                        <parameter name="target" value="{mountName}"/>
+                                                                                                                        <parameter name="replacement" value="`$tmp.GNBDUId`"/>
+                                                                                                                    </execute>
+                                                                                                                </block>
+                                                                                                            </outcome>
+                                                                                                        </switch>
+                                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                                            <parameter name='outputPath' value='tmp.RRMPolicyRatio_id' />
+                                                                                                            <parameter name='source' value="`'get-rrmpolicyratio-du-response.attributes.RRMPolicyRatio['+ $iddu-rrm+'].id'`" />
+                                                                                                        </execute>
+                                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                            <parameter name="source" value="`$tmp.getRRMPolicyRatio-gNBDU.url`"/>
+                                                                                                            <parameter name="outputPath" value="tmp.getRRMPolicyRatio-gNBDU.url"/>
+                                                                                                            <parameter name="target" value="{idGNBDUFunction}"/>
+                                                                                                            <parameter name="replacement" value="`$tmp.GNBDUId`"/>
+                                                                                                        </execute>
+                                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                            <parameter name="source" value="`$tmp.getRRMPolicyRatio-gNBDU.url`"/>
+                                                                                                            <parameter name="outputPath" value="tmp.getRRMPolicyRatio-gNBDU.url"/>
+                                                                                                            <parameter name="target" value="{idNRCellDU}"/>
+                                                                                                            <parameter name="replacement" value="`$tmp.cellId[0]`"/>
+                                                                                                        </execute>
+                                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                                            <parameter name='outputPath' value='tmp.RRMPolicyMembersDU_Length' />
+                                                                                                            <parameter name='source' value="`'get-rrmpolicyratio-du-response.attributes.RRMPolicyRatio['+ $iddu-rrm+ ']'.attributes.rRMPolicyMemberList_length'`" />
+                                                                                                        </execute>
+                                                                                                        <set>
+                                                                                                            <parameter name='tmp.RRMPolicyMember_id' value="`$tmp.RRMPolicyMembersDU_Length+1`" />
+                                                                                                        </set>
+                                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                            <parameter name="level" value="info" />
+                                                                                                            <parameter name="field1" value="RRMPolicyRatioid - "/>
+                                                                                                            <parameter name="field2" value="`$tmp.RRMPolicyRatio_id`"/>
+                                                                                                            <parameter name="field3" value="RRMPolicyMemberid- "/>
+                                                                                                            <parameter name="field4" value="`$tmp.RRMPolicyMember_id`"/>
+                                                                                                            <parameter name="field5" value="Updated RRMPolicyRatio for CellDU is - "/>
+                                                                                                            <parameter name="field6" value="`$tmp.rrmPolicyDedicatedRatio_CellDU_updated`"/>
+                                                                                                        </record>
+                                                                                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                            <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-patch-RRMPolicyRatio-NRCellCU.json'`" />
+                                                                                                            <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.getRRMPolicyRatio-gNBDU.url`"/>
+                                                                                                            <parameter name="restapiUser" value="`$prop.controller.user`" />
+                                                                                                            <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
+                                                                                                            <parameter name="httpMethod" value="PATCH"/>
+                                                                                                            <parameter name="responsePrefix" value="patch-cellDU-RRMPolicyRatio-response"/>
+                                                                                                            <parameter name='contentType' value='application/yang.patch+json' />
+                                                                                                            <parameter name='accept' value='application/yang.patch-status+json'/>
+                                                                                                            <parameter name='format' value='json' />
+                                                                                                            <outcome value='success'>
+                                                                                                                <block atomic='true'>
+                                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                                        <parameter name="level" value="info" />
+                                                                                                                        <parameter name="field1" value="Successfully Patched - cellDU RRMpolicyRatio"/>
+                                                                                                                    </record>
+                                                                                                                </block>
+                                                                                                            </outcome>
+                                                                                                            <outcome value='failure'>
+                                                                                                                <block atomic='true'>
+                                                                                                                    <block atomic='true'>
+                                                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                                                                            <parameter name="level" value="info" />
+                                                                                                                            <parameter name="field1" value="Response code"/>
+                                                                                                                            <parameter name="field2" value="`$error-code`" />
+                                                                                                                        </record>
+                                                                                                                        <set>
+                                                                                                                            <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                                                                            <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                                                                            <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                                                                                            <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                                                                                        </set>
+                                                                                                                        <switch test='`$error-code`'>
+                                                                                                                            <outcome value='200'>
+                                                                                                                                <set>
+                                                                                                                                    <parameter name="tmp.status" value="success"/>
+                                                                                                                                </set>
+                                                                                                                            </outcome>
+                                                                                                                            <outcome value='Other'>
+                                                                                                                                <set>
+                                                                                                                                    <parameter name="tmp.status" value="`$error-code`"/>
+                                                                                                                                </set>
+                                                                                                                            </outcome>
+                                                                                                                        </switch>
+                                                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                                                                            <parameter name="level" value="info" />
+                                                                                                                            <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                                                                            <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                                                                            <parameter name='field3' value="`$tmp.status`" />
+                                                                                                                            <parameter name='field4' value="`$tmp.reason`" />
+                                                                                                                            <parameter name='field5' value="`$tmp.requestID`" />
+                                                                                                                            <parameter name='field6' value="`$tmp.action`" />
+                                                                                                                        </record>
+                                                                                                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                                            <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                                                                            <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>
+                                                                                                                            <parameter name="httpMethod" value="POST"/>
+                                                                                                                            <parameter name="responsePrefix" value="so-callback-modify-response"/>
+                                                                                                                            <parameter name='contentType' value='application/json' />
+                                                                                                                            <parameter name='format' value='json' />
+                                                                                                                            <parameter name='accept' value='*/*' />
+                                                                                                                            <parameter name="convertResponse" value="true"/>
+                                                                                                                            <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                                                                                            <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                                                                                            <outcome value='failure'>
+                                                                                                                                <block>
+                                                                                                                                    <return status='failure'>
+                                                                                                                                        <parameter name='ack-final' value='Y'/>
+                                                                                                                                        <parameter name="error-code" value="500" />
+                                                                                                                                        <parameter name="error-message" value="Error sending SO Response" />
+                                                                                                                                    </return>
+                                                                                                                                </block>
+                                                                                                                            </outcome>
+                                                                                                                            <outcome value='success'>
+                                                                                                                                <block>
+                                                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                                                        <parameter name="level" value="info" />
+                                                                                                                                        <parameter name="field1" value="SO Response Sent "/>
+                                                                                                                                    </record>
+                                                                                                                                </block>
+                                                                                                                            </outcome>
+                                                                                                                        </execute>
+                                                                                                                    </block>
+                                                                                                                    <set>
+                                                                                                                        <parameter name='error-code' value='500'/>
+                                                                                                                        <parameter name='error-message' value='Error patching cellDU RRMPolicyRatio. Aborting RPC executiopn'/>
+                                                                                                                    </set>
+                                                                                                                    <return status='failure'>
+                                                                                                                        <parameter name='ack-final' value='Y'/>
+                                                                                                                        <parameter name='error-code' value='500'/>
+                                                                                                                        <parameter name='error-message' value='Error updating RRMPolicyRatio for NRCellDU. Aborting RPC executiopn'/>
+                                                                                                                    </return>
+                                                                                                                </block>
+                                                                                                            </outcome>
+                                                                                                        </execute>
+                                                                                                    </block>
+                                                                                                </for>
+                                                                                            </block>
+                                                                                            <block atomic='true'>
+                                                                                                <set>
+                                                                                                    <parameter name='tmp.cellLocalId' value='`$tmp.cellId[0]`'/>
+                                                                                                    <parameter name='tmp.maxNumberOfConns' value='`$tmp.payload.maxNumberofConns`'/>
+                                                                                                    <parameter name='tmp.dLThptPerSlice' value='`$tmp.payload.dLThptPerSlice`'/>
+                                                                                                    <parameter name='tmp.uLThptPerSlice' value='`$tmp.payload.uLThptPerSlice`'/>
+                                                                                                    <parameter name='tmp.gNBId' value='`$tmp.gNBId`'/>
+                                                                                                    <parameter name='tmp.gNBDUList.gNBDUId' value='`$tmp.GNBDUId`'/>
+                                                                                                    <parameter name='tmp.pLMNId' value='`$tmp.payload.pLMNId`'/>
+                                                                                                </set>
+                                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                    <parameter name="level" value="info" />
+                                                                                                    <parameter name="field1" value="cellLocalId"/>
+                                                                                                    <parameter name="field2" value="`$tmp.cellLocalId`"/>
+                                                                                                    <parameter name="field3" value="pLMNId"/>
+                                                                                                    <parameter name="field4" value="`$tmp.pLMNId`"/>
+                                                                                                    <parameter name="field5" value="maxNumberOfConns"/>
+                                                                                                    <parameter name="field6" value="`$tmp.maxNumberOfConns`"/>
+                                                                                                    <parameter name="field7" value="GNBDUId"/>
+                                                                                                    <parameter name="field8" value="`$tmp.gNBDUList.gNBDUId`"/>
+                                                                                                    <parameter name="field9" value="gNBId"/>
+                                                                                                    <parameter name="field10" value="`$tmp.gNBId`"/>
+                                                                                                    <parameter name="field11" value="dLThptPerSlice"/>
+                                                                                                    <parameter name="field12" value="`$tmp.dLThptPerSlice`"/>
+                                                                                                    <parameter name="field13" value="uLThptPerSlice"/>
+                                                                                                    <parameter name="field14" value="`$tmp.uLThptPerSlice`"/>
+                                                                                                </record>
+                                                                                                <block atomic='true'>
+                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                        <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>
+                                                                                                        <parameter name="outputPath" value="tmp.cps.updateDU.url"/>
+                                                                                                        <parameter name="target" value="{schemaSet}"/>
+                                                                                                        <parameter name="replacement" value="`$prop.rannetwork.schemaset`"/>
+                                                                                                    </execute>
+                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                        <parameter name="source" value="`$tmp.cps.updateDU.url`"/>
+                                                                                                        <parameter name="outputPath" value="tmp.cps.updateDU.url"/>
+                                                                                                        <parameter name="target" value="{templateId}"/>
+                                                                                                        <parameter name="replacement" value="`$prop.tbdmt.template.put-nrcelldu`"/>
+                                                                                                    </execute>
+                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                        <parameter name="level" value="info" />
+                                                                                                        <parameter name="field1" value="URL for CPS TDBMT to update CUCP in CPS"/>
+                                                                                                        <parameter name='field2' value="`$tmp.cps.updateDU.url`" />
+                                                                                                    </record>
+                                                                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                        <parameter name="restapiUrl" value="`$tmp.cps.updateDU.url`"/>
+                                                                                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/cps-put-gnbdufunction.json'`" />
+                                                                                                        <parameter name="httpMethod" value="POST"/>
+                                                                                                        <parameter name="responsePrefix" value="update-gNBCUCP-cps-response"/>
+                                                                                                        <parameter name='contentType' value='application/json' />
+                                                                                                        <parameter name='format' value='json' />
+                                                                                                        <parameter name='accept' value='application/json' />
+                                                                                                        <parameter name="convertResponse" value="true"/>
+                                                                                                        <outcome value='failure'>
+                                                                                                            <block atomic='true'>
+                                                                                                                <block atomic='true'>
+                                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                                                                        <parameter name="level" value="info" />
+                                                                                                                        <parameter name="field1" value="Response code"/>
+                                                                                                                        <parameter name="field2" value="`$error-code`" />
+                                                                                                                    </record>
+                                                                                                                    <set>
+                                                                                                                        <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                                                                        <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                                                                        <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                                                                                        <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                                                                                    </set>
+                                                                                                                    <switch test='`$error-code`'>
+                                                                                                                        <outcome value='200'>
+                                                                                                                            <set>
+                                                                                                                                <parameter name="tmp.status" value="success"/>
+                                                                                                                            </set>
+                                                                                                                        </outcome>
+                                                                                                                        <outcome value='Other'>
+                                                                                                                            <set>
+                                                                                                                                <parameter name="tmp.status" value="`$error-code`"/>
+                                                                                                                            </set>
+                                                                                                                        </outcome>
+                                                                                                                    </switch>
+                                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                                                                        <parameter name="level" value="info" />
+                                                                                                                        <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                                                                        <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                                                                        <parameter name='field3' value="`$tmp.status`" />
+                                                                                                                        <parameter name='field4' value="`$tmp.reason`" />
+                                                                                                                        <parameter name='field5' value="`$tmp.requestID`" />
+                                                                                                                        <parameter name='field6' value="`$tmp.action`" />
+                                                                                                                    </record>
+                                                                                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                                                                        <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>
+                                                                                                                        <parameter name="httpMethod" value="POST"/>
+                                                                                                                        <parameter name="responsePrefix" value="so-callback-modify-response"/>
+                                                                                                                        <parameter name='contentType' value='application/json' />
+                                                                                                                        <parameter name='format' value='json' />
+                                                                                                                        <parameter name='accept' value='*/*' />
+                                                                                                                        <parameter name="convertResponse" value="true"/>
+                                                                                                                        <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                                                                                        <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                                                                                        <outcome value='failure'>
+                                                                                                                            <block>
+                                                                                                                                <return status='failure'>
+                                                                                                                                    <parameter name='ack-final' value='Y'/>
+                                                                                                                                    <parameter name="error-code" value="500" />
+                                                                                                                                    <parameter name="error-message" value="Error sending SO Response" />
+                                                                                                                                </return>
+                                                                                                                            </block>
+                                                                                                                        </outcome>
+                                                                                                                        <outcome value='success'>
+                                                                                                                            <block>
+                                                                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                                                    <parameter name="level" value="info" />
+                                                                                                                                    <parameter name="field1" value="SO Response Sent "/>
+                                                                                                                                </record>
+                                                                                                                            </block>
+                                                                                                                        </outcome>
+                                                                                                                    </execute>
+                                                                                                                </block>
+                                                                                                                <set>
+                                                                                                                    <parameter name='error-code' value='500'/>
+                                                                                                                    <parameter name='error-message' value='Error in updating  NRCellDU. Aborting RPC executiopn'/>
+                                                                                                                </set>
+                                                                                                                <return status='failure'>
+                                                                                                                    <parameter name='ack-final' value='Y'/>
+                                                                                                                    <parameter name='error-code' value='500'/>
+                                                                                                                    <parameter name='error-message' value='Error updating NRCellDU-PLMNInfo in ConfigDB. Aborting RPC executiopn'/>
+                                                                                                                </return>
+                                                                                                            </block>
+                                                                                                        </outcome>
+                                                                                                        <outcome value='success'>
+                                                                                                            <block>
+                                                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                                    <parameter name="level" value="info" />
+                                                                                                                    <parameter name="field1" value="Successfully updated  NRCellCU pLMNinfo "/>
+                                                                                                                </record>
+                                                                                                            </block>
+                                                                                                        </outcome>
+                                                                                                    </execute>
+                                                                                                </block>
+                                                                                                <set>
+                                                                                                    <parameter name='tmp.cellDULocalId' value='`$tmp.cellId[0]`'/>
+                                                                                                </set>
+                                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                    <parameter name="level" value="info" />
+                                                                                                    <parameter name="field1" value="cell Locall ID - DU"/>
+                                                                                                    <parameter name="field2" value="`$tmp.cellDULocalId`"/>
+                                                                                                </record>
+                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                    <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>
+                                                                                                    <parameter name="outputPath" value="tmp.cps.rrmpolicy.getDU.url"/>
+                                                                                                    <parameter name="target" value="{schemaSet}"/>
+                                                                                                    <parameter name="replacement" value="`$prop.rannetwork.schemaset`"/>
+                                                                                                </execute>
+                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                    <parameter name="source" value="`$tmp.cps.rrmpolicy.getDU.url`"/>
+                                                                                                    <parameter name="outputPath" value="tmp.cps.rrmpolicy.getDU.url"/>
+                                                                                                    <parameter name="target" value="{templateId}"/>
+                                                                                                    <parameter name="replacement" value="`$prop.tbdmt.template.get-nrcelldu-rrm-policy`"/>
+                                                                                                </execute>
+                                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                    <parameter name="level" value="info" />
+                                                                                                    <parameter name="field1" value="URL for CPS TDBMT to get DU-rrmolicy from CPS"/>
+                                                                                                    <parameter name='field2' value="`$tmp.cps.rrmpolicy.getDU.url`" />
+                                                                                                </record>
+                                                                                                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                    <parameter name="restapiUrl" value="`$tmp.cps.rrmpolicy.getDU.url`"/>
+                                                                                                    <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/cps-get-nrcelldu-rrm-policy.json'`" />
+                                                                                                    <parameter name="httpMethod" value="POST"/>
+                                                                                                    <parameter name="responsePrefix" value="get-gNBDU-rrmpolicy-cps-response"/>
+                                                                                                    <parameter name='contentType' value='application/json' />
+                                                                                                    <parameter name='format' value='json' />
+                                                                                                    <parameter name='accept' value='application/json' />
+                                                                                                    <parameter name="convertResponse" value="true"/>
+                                                                                                    <outcome value='failure'>
+                                                                                                        <block atomic='true'>
+                                                                                                            <set>
+                                                                                                                <parameter name='error-code' value='500'/>
+                                                                                                                <parameter name='error-message' value='Error in retrieving RRMPolicyRatio. Aborting RPC executiopn'/>
+                                                                                                            </set>
+                                                                                                            <return status='failure'>
+                                                                                                                <parameter name='ack-final' value='Y'/>
+                                                                                                                <parameter name='error-code' value='500'/>
+                                                                                                                <parameter name='error-message' value='Error in Fetching RRMPolicyRatio - CellCU. Aborting RPC executiopn'/>
+                                                                                                            </return>
+                                                                                                        </block>
+                                                                                                    </outcome>
+                                                                                                    <outcome value='success'>
+                                                                                                        <block atomic='true'>
+                                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                                <parameter name="level" value="info" />
+                                                                                                                <parameter name="field1" value="Successfully Retrieved - RRMPolicyRatio"/>
+                                                                                                            </record>
+                                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
+                                                                                                                <parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-modifyallocate-cps-context.log' />
+                                                                                                            </execute>
+                                                                                                        </block>
+                                                                                                    </outcome>
+                                                                                                </execute>
+                                                                                                <set>
+                                                                                                    <parameter name='tmp.rrmPolicyRatio_cps_du_length' value="`$get-gNBDU-rrmpolicy-cps-response.attributes.RRMPolicyRatio_length`" />
+                                                                                                </set>
+                                                                                                <for index='iddu-rrm1' start='0' end='`$tmp.rrmPolicyRatio_cps_du_length`' >
+                                                                                                    <block atomic='true'>
+                                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                                            <parameter name='outputPath' value='tmp.RRMPolicyRatio_id' />
+                                                                                                            <parameter name='source' value="`'get-gNBDU-rrmpolicy-cps-response.attributes.RRMPolicyRatio['+$iddu-rrm1+'].id'`" />
+                                                                                                        </execute>
+                                                                                                        <set>
+                                                                                                            <parameter name='tmp.resourceID' value='`$tmp.cellDULocalId`'/>
+                                                                                                            <parameter name='tmp.rRMPolicyDedicatedRatio.CellDU' value='`$tmp.rrmPolicyDedicatedRatio_CellDU_updated`'/>
+                                                                                                        </set>
+                                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                            <parameter name="level" value="info" />
+                                                                                                            <parameter name="field1" value="rRMPolicyDedicatedRatio"/>
+                                                                                                            <parameter name="field2" value="`$tmp.rRMPolicyDedicatedRatio.CellDU`"/>
+                                                                                                            <parameter name="field3" value="pLMNId"/>
+                                                                                                            <parameter name="field4" value="`$tmp.payload.pLMNId`"/>
+                                                                                                            <parameter name="field5" value="sNSSAI"/>
+                                                                                                            <parameter name="field6" value="`$tmp.sNSSAI`"/>
+                                                                                                            <parameter name="field7" value="rrmPolicyID"/>
+                                                                                                            <parameter name="field8" value="`$tmp.RRMPolicyRatio_id`"/>
+                                                                                                            <parameter name="field9" value="resourceID"/>
+                                                                                                            <parameter name="field10" value="`$tmp.resourceID`"/>
+                                                                                                        </record>
+                                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                                            <parameter name='outputPath' value='tmp.nrcelldu-rrmpolicymembers.size' />
+                                                                                                            <parameter name='source' value="`'get-gNBDU-rrmpolicy-cps-response.attributes.RRMPolicyRatio['+$idcu-rrm1+'].attributes.rRMPolicyMemberList_length'`" />
+                                                                                                        </execute>
+                                                                                                        <set>
+                                                                                                            <parameter name='tmp.RRMPolicyMember_id' value='`$tmp.nrcelldu-rrmpolicymembers.size+1`'/>
+                                                                                                        </set>
+                                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                            <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>
+                                                                                                            <parameter name="outputPath" value="tmp.cps.rrmpolicy.putDU.url"/>
+                                                                                                            <parameter name="target" value="{schemaSet}"/>
+                                                                                                            <parameter name="replacement" value="`$prop.rannetwork.schemaset`"/>
+                                                                                                        </execute>
+                                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                            <parameter name="source" value="`$tmp.cps.rrmpolicy.putDU.url`"/>
+                                                                                                            <parameter name="outputPath" value="tmp.cps.rrmpolicy.putDU.url"/>
+                                                                                                            <parameter name="target" value="{templateId}"/>
+                                                                                                            <parameter name="replacement" value="`$prop.tbdmt.template.put-nrcelldu-rrm-policy`"/>
+                                                                                                        </execute>
+                                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                            <parameter name="level" value="info" />
+                                                                                                            <parameter name="field1" value="URL for CPS TDBMT to update DU-rrmolicy from CPS"/>
+                                                                                                            <parameter name='field2' value="`$tmp.cps.rrmpolicy.putDU.url`" />
+                                                                                                        </record>
+                                                                                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                            <parameter name="restapiUrl" value="`$tmp.cps.rrmpolicy.putDU.url`"/>
+                                                                                                            <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/cps-put-nrcelldu-rrm-policy-ratio.json'`" />
+                                                                                                            <parameter name="httpMethod" value="POST"/>
+                                                                                                            <parameter name="responsePrefix" value="update-gNBDU-rrmpolicy-cps-response"/>
+                                                                                                            <parameter name='contentType' value='application/json' />
+                                                                                                            <parameter name='format' value='json' />
+                                                                                                            <parameter name='accept' value='application/json' />
+                                                                                                            <parameter name="convertResponse" value="true"/>
+                                                                                                            <outcome value='failure'>
+                                                                                                                <block atomic='true'>
+                                                                                                                    <block atomic='true'>
+                                                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                                                                            <parameter name="level" value="info" />
+                                                                                                                            <parameter name="field1" value="Response code"/>
+                                                                                                                            <parameter name="field2" value="`$error-code`" />
+                                                                                                                        </record>
+                                                                                                                        <set>
+                                                                                                                            <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                                                                            <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                                                                            <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                                                                                            <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                                                                                        </set>
+                                                                                                                        <switch test='`$error-code`'>
+                                                                                                                            <outcome value='200'>
+                                                                                                                                <set>
+                                                                                                                                    <parameter name="tmp.status" value="success"/>
+                                                                                                                                </set>
+                                                                                                                            </outcome>
+                                                                                                                            <outcome value='Other'>
+                                                                                                                                <set>
+                                                                                                                                    <parameter name="tmp.status" value="`$error-code`"/>
+                                                                                                                                </set>
+                                                                                                                            </outcome>
+                                                                                                                        </switch>
+                                                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                                                                            <parameter name="level" value="info" />
+                                                                                                                            <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                                                                            <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                                                                            <parameter name='field3' value="`$tmp.status`" />
+                                                                                                                            <parameter name='field4' value="`$tmp.reason`" />
+                                                                                                                            <parameter name='field5' value="`$tmp.requestID`" />
+                                                                                                                            <parameter name='field6' value="`$tmp.action`" />
+                                                                                                                        </record>
+                                                                                                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                                            <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                                                                            <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>
+                                                                                                                            <parameter name="httpMethod" value="POST"/>
+                                                                                                                            <parameter name="responsePrefix" value="so-callback-modify-response"/>
+                                                                                                                            <parameter name='contentType' value='application/json' />
+                                                                                                                            <parameter name='format' value='json' />
+                                                                                                                            <parameter name='accept' value='*/*' />
+                                                                                                                            <parameter name="convertResponse" value="true"/>
+                                                                                                                            <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                                                                                            <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                                                                                            <outcome value='failure'>
+                                                                                                                                <block>
+                                                                                                                                    <return status='failure'>
+                                                                                                                                        <parameter name='ack-final' value='Y'/>
+                                                                                                                                        <parameter name="error-code" value="500" />
+                                                                                                                                        <parameter name="error-message" value="Error sending SO Response" />
+                                                                                                                                    </return>
+                                                                                                                                </block>
+                                                                                                                            </outcome>
+                                                                                                                            <outcome value='success'>
+                                                                                                                                <block>
+                                                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                                                        <parameter name="level" value="info" />
+                                                                                                                                        <parameter name="field1" value="SO Response Sent "/>
+                                                                                                                                    </record>
+                                                                                                                                </block>
+                                                                                                                            </outcome>
+                                                                                                                        </execute>
+                                                                                                                    </block>
+                                                                                                                    <set>
+                                                                                                                        <parameter name='error-code' value='500'/>
+                                                                                                                        <parameter name='error-message' value='Error in updating RRMPolicyRatio - NRCellDU. Aborting RPC executiopn'/>
+                                                                                                                    </set>
+                                                                                                                    <return status='failure'>
+                                                                                                                        <parameter name='ack-final' value='Y'/>
+                                                                                                                        <parameter name='error-code' value='500'/>
+                                                                                                                        <parameter name='error-message' value='Error updating NRCellDU-RRMPolicyRatio in ConfigDB. Aborting RPC executiopn'/>
+                                                                                                                    </return>
+                                                                                                                </block>
+                                                                                                            </outcome>
+                                                                                                            <outcome value='success'>
+                                                                                                                <block atomic='true'>
+                                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                                        <parameter name="level" value="info" />
+                                                                                                                        <parameter name="field1" value="Successfully updated CPS - NRCellDU RRMPolicyRatio "/>
+                                                                                                                    </record>
+                                                                                                                </block>
+                                                                                                            </outcome>
+                                                                                                        </execute>
+                                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                            <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>
+                                                                                                            <parameter name="outputPath" value="tmp.cps.rrmpolicy.member.putDU.url"/>
+                                                                                                            <parameter name="target" value="{schemaSet}"/>
+                                                                                                            <parameter name="replacement" value="`$prop.rannetwork.schemaset`"/>
+                                                                                                        </execute>
+                                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                            <parameter name="source" value="`$tmp.cps.rrmpolicy.member.putDU.url`"/>
+                                                                                                            <parameter name="outputPath" value="tmp.cps.rrmpolicy.member.putDU.url"/>
+                                                                                                            <parameter name="target" value="{templateId}"/>
+                                                                                                            <parameter name="replacement" value="`$prop.tbdmt.template.put-nrcelldu-rrm-policy-member`"/>
+                                                                                                        </execute>
+                                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                            <parameter name="level" value="info" />
+                                                                                                            <parameter name="field1" value="URL for CPS TDBMT to update DU-rrmolicy policy from CPS"/>
+                                                                                                            <parameter name='field2' value="`$tmp.cps.rrmpolicy.member.putDU.url`" />
+                                                                                                        </record>
+                                                                                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                            <parameter name="restapiUrl" value="`$tmp.cps.rrmpolicy.member.putDU.url`"/>
+                                                                                                            <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/cps-put-nrcelldu-rrm-policy-member.json'`" />
+                                                                                                            <parameter name="httpMethod" value="POST"/>
+                                                                                                            <parameter name="responsePrefix" value="update-gNBDU-rrmpolicy-member-cps-response"/>
+                                                                                                            <parameter name='contentType' value='application/json' />
+                                                                                                            <parameter name='format' value='json' />
+                                                                                                            <parameter name='accept' value='application/json' />
+                                                                                                            <parameter name="convertResponse" value="true"/>
+                                                                                                            <outcome value='failure'>
+                                                                                                                <block atomic='true'>
+                                                                                                                    <block atomic='true'>
+                                                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                                                                            <parameter name="level" value="info" />
+                                                                                                                            <parameter name="field1" value="Response code"/>
+                                                                                                                            <parameter name="field2" value="`$error-code`" />
+                                                                                                                        </record>
+                                                                                                                        <set>
+                                                                                                                            <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                                                                            <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                                                                            <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                                                                                            <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                                                                                        </set>
+                                                                                                                        <switch test='`$error-code`'>
+                                                                                                                            <outcome value='200'>
+                                                                                                                                <set>
+                                                                                                                                    <parameter name="tmp.status" value="success"/>
+                                                                                                                                </set>
+                                                                                                                            </outcome>
+                                                                                                                            <outcome value='Other'>
+                                                                                                                                <set>
+                                                                                                                                    <parameter name="tmp.status" value="`$error-code`"/>
+                                                                                                                                </set>
+                                                                                                                            </outcome>
+                                                                                                                        </switch>
+                                                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                                                                            <parameter name="level" value="info" />
+                                                                                                                            <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                                                                            <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                                                                            <parameter name='field3' value="`$tmp.status`" />
+                                                                                                                            <parameter name='field4' value="`$tmp.reason`" />
+                                                                                                                            <parameter name='field5' value="`$tmp.requestID`" />
+                                                                                                                            <parameter name='field6' value="`$tmp.action`" />
+                                                                                                                        </record>
+                                                                                                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                                            <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                                                                            <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>
+                                                                                                                            <parameter name="httpMethod" value="POST"/>
+                                                                                                                            <parameter name="responsePrefix" value="so-callback-modify-response"/>
+                                                                                                                            <parameter name='contentType' value='application/json' />
+                                                                                                                            <parameter name='format' value='json' />
+                                                                                                                            <parameter name='accept' value='*/*' />
+                                                                                                                            <parameter name="convertResponse" value="true"/>
+                                                                                                                            <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                                                                                            <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                                                                                            <outcome value='failure'>
+                                                                                                                                <block>
+                                                                                                                                    <return status='failure'>
+                                                                                                                                        <parameter name='ack-final' value='Y'/>
+                                                                                                                                        <parameter name="error-code" value="500" />
+                                                                                                                                        <parameter name="error-message" value="Error sending SO Response" />
+                                                                                                                                    </return>
+                                                                                                                                </block>
+                                                                                                                            </outcome>
+                                                                                                                            <outcome value='success'>
+                                                                                                                                <block>
+                                                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                                                        <parameter name="level" value="info" />
+                                                                                                                                        <parameter name="field1" value="SO Response Sent "/>
+                                                                                                                                    </record>
+                                                                                                                                </block>
+                                                                                                                            </outcome>
+                                                                                                                        </execute>
+                                                                                                                    </block>
+                                                                                                                    <set>
+                                                                                                                        <parameter name='error-code' value='500'/>
+                                                                                                                        <parameter name='error-message' value='Error in updating RRMPolicyRatioMember - NRCellDU. Aborting RPC executiopn'/>
+                                                                                                                    </set>
+                                                                                                                    <return status='failure'>
+                                                                                                                        <parameter name='ack-final' value='Y'/>
+                                                                                                                        <parameter name='error-code' value='500'/>
+                                                                                                                        <parameter name='error-message' value='Error updating NRCellDU-RRMPolicyRatio in ConfigDB. Aborting RPC executiopn'/>
+                                                                                                                    </return>
+                                                                                                                </block>
+                                                                                                            </outcome>
+                                                                                                            <outcome value='success'>
+                                                                                                                <block atomic='true'>
+                                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                                        <parameter name="level" value="info" />
+                                                                                                                        <parameter name="field1" value="Successfully updated CPS - NRCellDU RRMPolicyRatio Member"/>
+                                                                                                                    </record>
+                                                                                                                </block>
+                                                                                                            </outcome>
+                                                                                                        </execute>
+                                                                                                    </block>
+                                                                                                </for>
+                                                                                            </block>
+                                                                                        </block>
+                                                                                    </outcome>
+                                                                                </switch>
+                                                                            </block>
+                                                                        </for>
+                                                                    </block>
+                                                                </for>
+                                                            </block>
+                                                        </for>
+                                                    </block>
+                                                </block>
+                                            </for>
+                                        </block>
+                                    </for>
+                                </block>
+                            </block>
+                        </outcome>
+                    </switch>
+                </block>
+            </for>
+            <return status='success'>
+                <parameter name="ack-final" value="Y" />
+                <parameter name="error-code" value="200" />
+                <parameter name="error-message" value="SUCCESSFUL Execution" />
+            </return>
+            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                <parameter name="level" value="info" />
+                <parameter name="field1" value="Update inventory in cps"/>
+            </record>
+            <set>
+                <parameter name='tmp.dLThptPerSlice' value='`$tmp.payload.dLThptPerSlice`'/>
+                <parameter name='tmp.payload.pLMNId' value='`$tmp.pLMNId`'/>
+                <parameter name='tmp.payload.sNSSAI' value='`$tmp.payload.sNSSAI`'/>
+                <parameter name='tmp.uLThptPerSlice' value='`$tmp.payload.uLThptPerSlice`'/>
+                <parameter name='tmp.maxNumberOfConns' value='`$tmp.payload.maxNumberOfConns`'/>
+            </set>
+            <block atomic='true'>
+                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                    <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>
+                    <parameter name="outputPath" value="tmp.cps.updateInventory.url"/>
+                    <parameter name="target" value="{schemaSet}"/>
+                    <parameter name="replacement" value="`$prop.inventory.schemaset`"/>
+                </execute>
+                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                    <parameter name="source" value="`$tmp.cps.updateInventory.url`"/>
+                    <parameter name="outputPath" value="tmp.cps.updateInventory.url"/>
+                    <parameter name="target" value="{templateId}"/>
+                    <parameter name="replacement" value="`$prop.tbdmt.template.update-ran-inventory`"/>
+                </execute>
+                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                    <parameter name="level" value="info" />
+                    <parameter name="field1" value="URL for CPS TDBMT to update inventory in CPS"/>
+                    <parameter name='field2' value="`$tmp.cps.updateInventory.url`" />
+                </record>
+                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                    <parameter name="restapiUrl" value="`$tmp.cps.updateInventory.url`"/>
+                    <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/cps-update-ran-inventory.json'`" />
+                    <parameter name="httpMethod" value="POST"/>
+                    <parameter name="responsePrefix" value="update-inventory-cps-response"/>
+                    <parameter name='contentType' value='application/json' />
+                    <parameter name='format' value='json' />
+                    <parameter name='accept' value='application/json' />
+                    <parameter name="convertResponse" value="true"/>
+                    <outcome value='failure'>
+                        <block>
+                            <set>
+                                <parameter name='error-code' value='500'/>
+                                <parameter name='error-message' value='Error updating RAN Inventory. Aborting RPC executiopn'/>
+                            </set>
+                            <return status='failure'>
+                                <parameter name='ack-final' value='Y'/>
+                                <parameter name='error-code' value='500'/>
+                                <parameter name='error-message' value='Error updating inventory in ConfigDB. Aborting RPC executiopn'/>
+                            </return>
+                        </block>
+                    </outcome>
+                    <outcome value='success'>
+                        <block>
+                            <block atomic='true'>
+                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                    <parameter name="level" value="info" />
+                                    <parameter name="field1" value="Response code"/>
+                                    <parameter name="field2" value="`$error-code`" />
+                                </record>
+                                <set>
+                                    <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                    <parameter name="tmp.reason" value="`$error-message`"/>
+                                    <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                    <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                </set>
+                                <switch test='`$error-code`'>
+                                    <outcome value='200'>
+                                        <set>
+                                            <parameter name="tmp.status" value="success"/>
+                                        </set>
+                                    </outcome>
+                                    <outcome value='Other'>
+                                        <set>
+                                            <parameter name="tmp.status" value="`$error-code`"/>
+                                        </set>
+                                    </outcome>
+                                </switch>
+                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                    <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                    <parameter name="level" value="info" />
+                                    <parameter name="field1" value="URL for SO Callback Response"/>
+                                    <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                    <parameter name='field3' value="`$tmp.status`" />
+                                    <parameter name='field4' value="`$tmp.reason`" />
+                                    <parameter name='field5' value="`$tmp.requestID`" />
+                                    <parameter name='field6' value="`$tmp.action`" />
+                                </record>
+                                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                    <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                    <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>
+                                    <parameter name="httpMethod" value="POST"/>
+                                    <parameter name="responsePrefix" value="so-callback-modify-response"/>
+                                    <parameter name='contentType' value='application/json' />
+                                    <parameter name='format' value='json' />
+                                    <parameter name='accept' value='*/*' />
+                                    <parameter name="convertResponse" value="true"/>
+                                    <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                    <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                    <outcome value='failure'>
+                                        <block>
+                                            <return status='failure'>
+                                                <parameter name='ack-final' value='Y'/>
+                                                <parameter name="error-code" value="500" />
+                                                <parameter name="error-message" value="Error sending SO Response" />
+                                            </return>
+                                        </block>
+                                    </outcome>
+                                    <outcome value='success'>
+                                        <block>
+                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                <parameter name="level" value="info" />
+                                                <parameter name="field1" value="SO Response Sent "/>
+                                            </record>
+                                        </block>
+                                    </outcome>
+                                </execute>
+                            </block>
+                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                <parameter name="level" value="info" />
+                                <parameter name="field1" value="Successfully Updated inventory"/>
+                            </record>
+                        </block>
+                    </outcome>
+                </execute>
+            </block>
+            <block atomic='true'>
+                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                    <parameter name="level" value="info" />
+                    <parameter name="field1" value="Response code"/>
+                    <parameter name="field2" value="`$error-code`" />
+                </record>
+                <switch test='`$error-code`'>
+                    <outcome value='200'>
+                        <set>
+                            <parameter name="tmp.status" value="success"/>
+                        </set>
+                    </outcome>
+                    <outcome value='Other'>
+                        <set>
+                            <parameter name="tmp.status" value="`$error-code`"/>
+                        </set>
+                    </outcome>
+                </switch>
+                <set>
+                    <parameter name="tmp.reason" value="`$error-message`"/>
+                    <parameter name="tmp.requestID" value="`$instantiate-r-a-n-slice-input.common-header.request-id `"/>
+                    <parameter name="tmp.action" value="`$instantiate-r-a-n-slice-input.action`"/>
+                </set>
+                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                    <parameter name="source" value="`$prop.restapi.so.callbackURL`"/>
+                    <parameter name="outputPath" value="tmp.so.callbackURL"/>
+                    <parameter name="target" value="{requestId}"/>
+                    <parameter name="replacement" value="`$tmp.requestID`"/>
+                </execute>
+                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                    <parameter name="level" value="info" />
+                    <parameter name="field1" value="URL for SO Callback Response"/>
+                    <parameter name='field2' value="`$payloadJson.input.callbackURL`" />
+                    <parameter name='field3' value="`$tmp.status`" />
+                    <parameter name='field4' value="`$tmp.reason`" />
+                    <parameter name='field5' value="`$tmp.requestID`" />
+                    <parameter name='field6' value="`$tmp.action`" />
+                    <parameter name='field7' value="`$prop.restapi.so.user`" />
+                    <parameter name='field8' value="`$prop.restapi.so.password`" />
+                </record>
+                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                    <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                    <parameter name="restapiUrl" value="`$payloadJson.input.callbackURL`"/>
+                    <parameter name="httpMethod" value="POST"/>
+                    <parameter name="responsePrefix" value="so-callback-response"/>
+                    <parameter name='contentType' value='application/json' />
+                    <parameter name='format' value='json' />
+                    <parameter name='accept' value='*/*' />
+                    <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                    <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                    <outcome value='failure'>
+                        <block>
+                            <set>
+                                <parameter name='error-code' value='500'/>
+                                <parameter name='error-message' value='Error sending SO response. Aborting RPC executiopn'/>
+                            </set>
+                            <return status='failure'>
+                                <parameter name='ack-final' value='Y'/>
+                                <parameter name="error-code" value="500" />
+                                <parameter name="error-message" value="Error sending SO Response" />
+                            </return>
+                        </block>
+                    </outcome>
+                    <outcome value='success'>
+                        <block>
+                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                <parameter name="level" value="info" />
+                                <parameter name="field1" value="SO Response Sent "/>
+                            </record>
+                        </block>
+                    </outcome>
+                </execute>
+            </block>
+        </block>
+    </method>
+</service-logic>
\ No newline at end of file
diff --git a/platform-logic/ran-slice-api/src/main/xml/ran-slice-api_instantiateRANSliceModifyAllocate-configDB.xml b/platform-logic/ran-slice-api/src/main/xml/ran-slice-api_instantiateRANSliceModifyAllocate-configDB.xml
new file mode 100644 (file)
index 0000000..85c1528
--- /dev/null
@@ -0,0 +1,3324 @@
+<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='instantiateRANSliceModifyAllocate-configDB' mode='sync'>
+        <block atomic='true'>
+            <block atomic='true'>
+                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                    <parameter name="source" value="`$prop.restapi.configdb.getNearRTRICByNSSI`"/>
+                    <parameter name="outputPath" value="tmp.configdb.getNearRTRICByNSSI.url"/>
+                    <parameter name="target" value="{ranNFNSSIId}"/>
+                    <parameter name="replacement" value="`$tmp.payload.RANNFNSSIId`"/>
+                </execute>
+                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                    <parameter name="level" value="info" />
+                    <parameter name="field1" value="URL for configDB to Get NearRTRIC for RANNFNSSI"/>
+                    <parameter name='field2' value="`$prop.configdb.url + $tmp.configdb.getNearRTRICByNSSI.url`" />
+                    <parameter name='field3' value="`$tmp.payload.RANNFNSSIId`" />
+                </record>
+                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                    <parameter name="restapiUrl" value="`$prop.configdb.url + $tmp.configdb.getNearRTRICByNSSI.url`"/>
+                    <parameter name="httpMethod" value="GET"/>
+                    <parameter name="responsePrefix" value="getNFNSSIRIC-configdb-response"/>
+                    <parameter name='contentType' value='application/json' />
+                    <parameter name='format' value='json' />
+                    <parameter name='accept' value='application/json' />
+                    <parameter name="convertResponse" value="true"/>
+                    <outcome value='failure'>
+                        <block>
+                            <set>
+                                <parameter name='error-code' value='500'/>
+                                <parameter name='error-message' value='Error Getting Info from ConfigDB. Aborting RPC executiopn'/>
+                            </set>
+                            <block atomic='true'>
+                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                    <parameter name="level" value="info" />
+                                    <parameter name="field1" value="Response code"/>
+                                    <parameter name="field2" value="`$error-code`" />
+                                </record>
+                                <set>
+                                    <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                    <parameter name="tmp.reason" value="`$error-message`"/>
+                                    <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                    <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                </set>
+                                <switch test='`$error-code`'>
+                                    <outcome value='200'>
+                                        <set>
+                                            <parameter name="tmp.status" value="success"/>
+                                        </set>
+                                    </outcome>
+                                    <outcome value='Other'>
+                                        <set>
+                                            <parameter name="tmp.status" value="`$error-code`"/>
+                                        </set>
+                                    </outcome>
+                                </switch>
+                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                    <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                    <parameter name="level" value="info" />
+                                    <parameter name="field1" value="URL for SO Callback Response"/>
+                                    <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                    <parameter name='field3' value="`$tmp.status`" />
+                                    <parameter name='field4' value="`$tmp.reason`" />
+                                    <parameter name='field5' value="`$tmp.requestID`" />
+                                    <parameter name='field6' value="`$tmp.action`" />
+                                </record>
+                                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                    <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                    <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>
+                                    <parameter name="httpMethod" value="POST"/>
+                                    <parameter name="responsePrefix" value="so-callback-modify-response"/>
+                                    <parameter name='contentType' value='application/json' />
+                                    <parameter name='format' value='json' />
+                                    <parameter name='accept' value='*/*' />
+                                    <parameter name="convertResponse" value="true"/>
+                                    <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                    <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                    <outcome value='failure'>
+                                        <block>
+                                            <return status='failure'>
+                                                <parameter name='ack-final' value='Y'/>
+                                                <parameter name="error-code" value="500" />
+                                                <parameter name="error-message" value="Error sending SO Response" />
+                                            </return>
+                                        </block>
+                                    </outcome>
+                                    <outcome value='success'>
+                                        <block>
+                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                                <parameter name="level" value="info" />
+                                                <parameter name="field1" value="SO Response Sent "/>
+                                            </record>
+                                        </block>
+                                    </outcome>
+                                </execute>
+                            </block>
+                        </block>
+                    </outcome>
+                    <outcome value='success'>
+                        <block atomic='true'>
+                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                <parameter name="level" value="info" />
+                                <parameter name="field1" value="Successfully Obtained NearRT RIC info from ConfigDB"/>
+                                <parameter name="field2" value="`$getNFNSSIRIC-configdb-response._length`"/>
+                            </record>
+                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
+                                <parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-instantiateRANSlice-configrsp-context.log' />
+                            </execute>
+                        </block>
+                    </outcome>
+                </execute>
+            </block>
+            <set>
+                <parameter name='tmp.trackingAreaListEntries' value="`$payloadJson.input.sliceProfile.coverageAreaTAList_length`"/>
+            </set>
+            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                <parameter name="level" value="info" />
+                <parameter name="field1" value="Tracking Area size"/>
+                <parameter name="field2" value="`$tmp.trackingAreaListEntries`"/>
+            </record>
+            <for index='ta' start='0' end='`$tmp.trackingAreaListEntries`'>
+                <block atomic='true'>
+                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                        <parameter name='outputPath' value='tmp.payload.trackingArea' />
+                        <parameter name='source' value="`'payloadJson.input.sliceProfile.coverageAreaTAList['+ $ta+']'`" />
+                    </execute>
+                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                        <parameter name="level" value="info" />
+                        <parameter name="field1" value="trackingArea "/>
+                        <parameter name="field2" value="`$tmp.payload.trackingArea`"/>
+                    </record>
+                    <block atomic='true'>
+                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                            <parameter name="source" value="`$prop.restapi.configdb.getListOfCells`"/>
+                            <parameter name="outputPath" value="tmp.configdb.getListOfCells.url"/>
+                            <parameter name="target" value="{trackingArea}"/>
+                            <parameter name="replacement" value="`$tmp.payload.trackingArea`"/>
+                        </execute>
+                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                            <parameter name="level" value="info" />
+                            <parameter name="field1" value="URL for configDB Get getListOfCells for tracking area"/>
+                            <parameter name='field2' value="`$prop.configdb.url + $tmp.configdb.getListOfCells.url`" />
+                            <parameter name='field3' value="`$tmp.payload.trackingArea`" />
+                        </record>
+                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                            <parameter name="restapiUrl" value="`$prop.configdb.url + $tmp.configdb.getListOfCells.url`"/>
+                            <parameter name="httpMethod" value="GET"/>
+                            <parameter name="responsePrefix" value="getListofCells-configdb-response"/>
+                            <parameter name='contentType' value='application/json' />
+                            <parameter name='format' value='json' />
+                            <parameter name='accept' value='application/json' />
+                            <outcome value='failure'>
+                                <block>
+                                    <set>
+                                        <parameter name='error-code' value='500'/>
+                                        <parameter name='error-message' value='Error Getting Info from ConfigDB. Aborting RPC executiopn'/>
+                                    </set>
+                                    <return status='failure'>
+                                        <parameter name='ack-final' value='Y'/>
+                                        <parameter name='error-code' value='500'/>
+                                        <parameter name='error-message' value='Error Getting Info from ConfigDB. Aborting RPC executiopn'/>
+                                    </return>
+                                    <block atomic='true'>
+                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                            <parameter name="level" value="info" />
+                                            <parameter name="field1" value="Response code"/>
+                                            <parameter name="field2" value="`$error-code`" />
+                                        </record>
+                                        <set>
+                                            <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                            <parameter name="tmp.reason" value="`$error-message`"/>
+                                            <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                            <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                        </set>
+                                        <switch test='`$error-code`'>
+                                            <outcome value='200'>
+                                                <set>
+                                                    <parameter name="tmp.status" value="success"/>
+                                                </set>
+                                            </outcome>
+                                            <outcome value='Other'>
+                                                <set>
+                                                    <parameter name="tmp.status" value="`$error-code`"/>
+                                                </set>
+                                            </outcome>
+                                        </switch>
+                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                            <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                            <parameter name="level" value="info" />
+                                            <parameter name="field1" value="URL for SO Callback Response"/>
+                                            <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                            <parameter name='field3' value="`$tmp.status`" />
+                                            <parameter name='field4' value="`$tmp.reason`" />
+                                            <parameter name='field5' value="`$tmp.requestID`" />
+                                            <parameter name='field6' value="`$tmp.action`" />
+                                        </record>
+                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                            <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                            <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>
+                                            <parameter name="httpMethod" value="POST"/>
+                                            <parameter name="responsePrefix" value="so-callback-modify-response"/>
+                                            <parameter name='contentType' value='application/json' />
+                                            <parameter name='format' value='json' />
+                                            <parameter name='accept' value='*/*' />
+                                            <parameter name="convertResponse" value="true"/>
+                                            <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                            <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                            <outcome value='failure'>
+                                                <block>
+                                                    <return status='failure'>
+                                                        <parameter name='ack-final' value='Y'/>
+                                                        <parameter name="error-code" value="500" />
+                                                        <parameter name="error-message" value="Error sending SO Response" />
+                                                    </return>
+                                                </block>
+                                            </outcome>
+                                            <outcome value='success'>
+                                                <block>
+                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                                        <parameter name="level" value="info" />
+                                                        <parameter name="field1" value="SO Response Sent "/>
+                                                    </record>
+                                                </block>
+                                            </outcome>
+                                        </execute>
+                                    </block>
+                                </block>
+                            </outcome>
+                            <outcome value='success'>
+                                <block>
+                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                        <parameter name="level" value="info" />
+                                        <parameter name="field1" value="Successfully Obtained List of Cells from ConfigDB"/>
+                                        <parameter name="field2" value="`$getListofCells-configdb-response._length`"/>
+                                        <parameter name="field3" value="List of Cells in the Tracking Area Relevant for RAN Slice Instantiation "/>
+                                    </record>
+                                    <for index='idx' start='0' end='`$getListofCells-configdb-response._length `' >
+                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                            <parameter name='outputPath' value='tmp.trackingarea.cell' />
+                                            <parameter name='source' value="`'getListofCells-configdb-response.[' + $idx + ']'`" />
+                                        </execute>
+                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                            <parameter name="level" value="info" />
+                                            <parameter name="field1" value="`$tmp.trackingarea.cell`"/>
+                                        </record>
+                                    </for>
+                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
+                                        <parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-instantiateRANSlice-configrsp-context.log' />
+                                    </execute>
+                                </block>
+                            </outcome>
+                        </execute>
+                    </block>
+                    <set>
+                        <parameter name='tmp.RICEntries' value="`$getNFNSSIRIC-configdb-response._length`"/>
+                    </set>
+                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                        <parameter name="level" value="info" />
+                        <parameter name="field1" value="Calculated uLThptPerSlice for nearRTRIC "/>
+                        <parameter name="field2" value="`$tmp.nearRTRIC.uLThptPerSlice`"/>
+                        <parameter name="field3" value="dLThptPerSlice for nearRTRIC"/>
+                        <parameter name="field4" value="`$tmp.nearRTRIC.dLThptPerSlice`"/>
+                        <parameter name="field5" value="maxNumberOfConn for nearRTRIC"/>
+                        <parameter name="field6" value="`$tmp.nearRTRIC.maxNumberOfConns`"/>
+                        <parameter name="field7" value="nearRTRICId"/>
+                        <parameter name="field8" value="`$tmp.nearRTRICId`"/>
+                        <parameter name="field9" value="gNBId"/>
+                        <parameter name="field10" value="`$tmp.gNBId`"/>
+                        <parameter name="field11" value="RANNFNSSI"/>
+                        <parameter name="field12" value="`$tmp.ranNFNSSIListEntry`"/>
+                        <parameter name="field13" value="NSSAI"/>
+                        <parameter name="field14" value="`$tmp.payload.sNSSAI`"/>
+                    </record>
+                    <for index='idy' start='0' end='`$getNFNSSIRIC-configdb-response._length`' >
+                        <block atomic='true'>
+                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                <parameter name='outputPath' value='tmp.nearRTRICId' />
+                                <parameter name='source' value="`'getNFNSSIRIC-configdb-response.['+ $idy +'].nearRTRICId'`" />
+                            </execute>
+                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                <parameter name='outputPath' value='tmp.gNBId' />
+                                <parameter name='source' value="`'getNFNSSIRIC-configdb-response.[' + $idy + '].gNBId'`" />
+                            </execute>
+                            <set>
+                                <parameter name='tmp.ranNFNSSIListEntry' value="`$payloadJson.input.RANNFNSSIId`"/>
+                            </set>
+                            <set>
+                                <parameter name='tmp.nearRTRIC.uLThptPerSlice1' value='`$payloadJson.input.sliceProfile.uLThptPerSlice * 1.1`' />
+                                <parameter name='tmp.nearRTRIC.uLThptPerSlice' value='`$tmp.nearRTRIC.uLThptPerSlice1 / $getNFNSSIRIC-configdb-response._length`' />
+                                <parameter name='tmp.nearRTRIC.dLThptPerSlice1' value='`$payloadJson.input.sliceProfile.dLThptPerSlice * 1.1`' />
+                                <parameter name='tmp.nearRTRIC.dLThptPerSlice' value='`$tmp.nearRTRIC.dLThptPerSlice1 / $getNFNSSIRIC-configdb-response._length`' />
+                                <parameter name='tmp.nearRTRIC.maxNumberOfConns1' value='`$payloadJson.input.sliceProfile.maxNumberofConns * 1.1`' />
+                                <parameter name='tmp.nearRTRIC.maxNumberOfConns' value='`$tmp.nearRTRIC.maxNumberOfConns1 / $getNFNSSIRIC-configdb-response._length`' />
+                            </set>
+                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                <parameter name="level" value="info" />
+                                <parameter name="field1" value="Calculated uLThptPerSlice for nearRTRIC "/>
+                                <parameter name="field2" value="`$tmp.nearRTRIC.uLThptPerSlice`"/>
+                                <parameter name="field3" value="dLThptPerSlice for nearRTRIC"/>
+                                <parameter name="field4" value="`$tmp.nearRTRIC.dLThptPerSlice`"/>
+                                <parameter name="field5" value="maxNumberOfConn for nearRTRIC"/>
+                                <parameter name="field6" value="`$tmp.nearRTRIC.maxNumberOfConns`"/>
+                                <parameter name="field7" value="nearRTRICId"/>
+                                <parameter name="field8" value="`$tmp.nearRTRICId`"/>
+                                <parameter name="field9" value="gNBId"/>
+                                <parameter name="field10" value="`$tmp.gNBId`"/>
+                                <parameter name="field11" value="RANNFNSSI"/>
+                                <parameter name="field12" value="`$tmp.ranNFNSSIListEntry`"/>
+                                <parameter name="field13" value="NSSAI"/>
+                                <parameter name="field14" value="`$tmp.payload.sNSSAI`"/>
+                            </record>
+                            <block atomic='true'>
+                                <switch test='`$prop.ransim-mounted`'>
+                                    <outcome value='false'>
+                                        <block atomic='true'>
+                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                <parameter name="source" value="`$prop.restapi.addSliceProfile.ToNearRTRIC`"/>
+                                                <parameter name="outputPath" value="tmp.restapi.addSliceProfile.ToNearRTRIC.url"/>
+                                                <parameter name="target" value="{idNearRTRIC}"/>
+                                                <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                            </execute>
+                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                <parameter name="source" value="`$tmp.restapi.addSliceProfile.ToNearRTRIC.url`"/>
+                                                <parameter name="outputPath" value="tmp.restapi.addSliceProfile.ToNearRTRIC.url"/>
+                                                <parameter name="target" value="{sliceProfileId}"/>
+                                                <parameter name="replacement" value="`$payloadJson.input.sliceProfile.sliceProfileId`"/>
+                                            </execute>
+                                        </block>
+                                    </outcome>
+                                    <outcome value='true'>
+                                        <block atomic='true'>
+                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                <parameter name="source" value="`$prop.restapi.addSliceProfile.ToNearRTRIC.ransim-mounted`"/>
+                                                <parameter name="outputPath" value="tmp.restapi.addSliceProfile.ToNearRTRIC.url"/>
+                                                <parameter name="target" value="{idNearRTRIC}"/>
+                                                <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                            </execute>
+                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                <parameter name="source" value="`$tmp.restapi.addSliceProfile.ToNearRTRIC.url`"/>
+                                                <parameter name="outputPath" value="tmp.restapi.addSliceProfile.ToNearRTRIC.url"/>
+                                                <parameter name="target" value="{sliceProfileId}"/>
+                                                <parameter name="replacement" value="`$payloadJson.input.sliceProfile.sliceProfileId`"/>
+                                            </execute>
+                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                <parameter name="source" value="`$tmp.restapi.addSliceProfile.ToNearRTRIC.url`"/>
+                                                <parameter name="outputPath" value="tmp.restapi.addSliceProfile.ToNearRTRIC.url"/>
+                                                <parameter name="target" value="{mountName}"/>
+                                                <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                            </execute>
+                                        </block>
+                                    </outcome>
+                                </switch>
+                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                    <parameter name="level" value="info" />
+                                    <parameter name="field1" value="Add SliceProfile ToNearRTRIC url:"/>
+                                    <parameter name="field2" value="`$tmp.restapi.addSliceProfile.ToNearRTRIC.url`"/>
+                                </record>
+                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                    <parameter name="level" value="info" />
+                                    <parameter name="field1" value="Setting variables for ADD SliceProfile ToNearRTRIC"/>
+                                    <parameter name="field2" value="`$prop.controller.url + $tmp.restapi.addSliceProfile.ToNearRTRIC.url`"/>
+                                    <parameter name="field3" value="`$payloadJson.input.sliceProfile.sliceProfileId`"/>
+                                    <parameter name="field4" value="`$payloadJson.input.sliceProfile.sNSSAI`"/>
+                                    <parameter name="field5" value="`$payloadJson.input.sliceProfile.maxNumberofUEs`"/>
+                                    <parameter name="field6" value="`$payloadJson.input.sliceProfile.latency`"/>
+                                    <parameter name="field7" value="`$tmp.nearRTRIC.uLThptPerSlice`"/>
+                                    <parameter name="field8" value="`$tmp.nearRTRIC.dLThptPerSlice`"/>
+                                    <parameter name="field9" value="`$tmp.nearRTRIC.maxNumberOfConns`"/>
+                                    <parameter name="field10" value="`$payloadJson.input.sliceProfile.uEMobilityLevel`"/>
+                                    <parameter name="field11" value="`$tmp.trackingArea`"/>
+                                    <parameter name="field12" value="`$payloadJson.input.sliceProfile.resourceSharingLevel`"/>
+                                </record>
+                                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                    <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-add-sliceProfile-NRRIC.json'`" />
+                                    <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.restapi.addSliceProfile.ToNearRTRIC.url`"/>
+                                    <parameter name="restapiUser" value="`$prop.controller.user`" />
+                                    <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
+                                    <parameter name="httpMethod" value="PUT"/>
+                                    <parameter name="responsePrefix" value="addSliceProfile-NRTRIC-response"/>
+                                    <parameter name='contentType' value='application/json' />
+                                    <parameter name='format' value='json' />
+                                    <outcome value='failure'>
+                                        <block>
+                                            <return status='failure'>
+                                                <parameter name='ack-final' value='Y'/>
+                                                <parameter name="error-code" value="500" />
+                                                <parameter name="error-message" value="Error adding slice proficle to NearRTRIC" />
+                                            </return>
+                                            <block atomic='true'>
+                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                    <parameter name="level" value="info" />
+                                                    <parameter name="field1" value="Response code"/>
+                                                    <parameter name="field2" value="`$error-code`" />
+                                                </record>
+                                                <set>
+                                                    <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                    <parameter name="tmp.reason" value="`$error-message`"/>
+                                                    <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                    <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                </set>
+                                                <switch test='`$error-code`'>
+                                                    <outcome value='200'>
+                                                        <set>
+                                                            <parameter name="tmp.status" value="success"/>
+                                                        </set>
+                                                    </outcome>
+                                                    <outcome value='Other'>
+                                                        <set>
+                                                            <parameter name="tmp.status" value="`$error-code`"/>
+                                                        </set>
+                                                    </outcome>
+                                                </switch>
+                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                    <parameter name="level" value="info" />
+                                                    <parameter name="field1" value="URL for SO Callback Response"/>
+                                                    <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                    <parameter name='field3' value="`$tmp.status`" />
+                                                    <parameter name='field4' value="`$tmp.reason`" />
+                                                    <parameter name='field5' value="`$tmp.requestID`" />
+                                                    <parameter name='field6' value="`$tmp.action`" />
+                                                </record>
+                                                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                    <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                    <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>
+                                                    <parameter name="httpMethod" value="POST"/>
+                                                    <parameter name="responsePrefix" value="so-callback-modify-response"/>
+                                                    <parameter name='contentType' value='application/json' />
+                                                    <parameter name='format' value='json' />
+                                                    <parameter name='accept' value='*/*' />
+                                                    <parameter name="convertResponse" value="true"/>
+                                                    <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                    <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                    <outcome value='failure'>
+                                                        <block>
+                                                            <return status='failure'>
+                                                                <parameter name='ack-final' value='Y'/>
+                                                                <parameter name="error-code" value="500" />
+                                                                <parameter name="error-message" value="Error sending SO Response" />
+                                                            </return>
+                                                        </block>
+                                                    </outcome>
+                                                    <outcome value='success'>
+                                                        <block>
+                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                                                <parameter name="level" value="info" />
+                                                                <parameter name="field1" value="SO Response Sent "/>
+                                                            </record>
+                                                        </block>
+                                                    </outcome>
+                                                </execute>
+                                            </block>
+                                        </block>
+                                    </outcome>
+                                    <outcome value='success'>
+                                        <block>
+                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                <parameter name="level" value="info" />
+                                                <parameter name="field1" value="PLMNInfo List Entry Add to NRCELLCU Executed Successfully "/>
+                                            </record>
+                                        </block>
+                                    </outcome>
+                                </execute>
+                            </block>
+                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                <parameter name="restapiUrl" value="`$prop.configdb.url + $prop.restapi.configdb.updatenearRTRIC`"/>
+                                <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-configDB-updatenearRTRIC.json'`" />
+                                <parameter name="httpMethod" value="PUT"/>
+                                <parameter name="responsePrefix" value="modify-allocate-nearRTRIC-configdb-response"/>
+                                <parameter name='contentType' value='application/json' />
+                                <parameter name='format' value='json' />
+                                <parameter name='accept' value='application/json' />
+                                <parameter name="convertResponse" value="true"/>
+                                <outcome value='failure'>
+                                    <block>
+                                        <set>
+                                            <parameter name='error-code' value='500'/>
+                                            <parameter name='error-message' value='Error updating nearRTRIC info in ConfigDB. Aborting RPC executiopn'/>
+                                        </set>
+                                        <return status='failure'>
+                                            <parameter name='ack-final' value='Y'/>
+                                            <parameter name='error-code' value='500'/>
+                                            <parameter name='error-message' value='Error updating nearRTRIC info in ConfigDB. Aborting RPC executiopn'/>
+                                        </return>
+                                    </block>
+                                </outcome>
+                                <outcome value='success'>
+                                    <block>
+                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                            <parameter name="level" value="info" />
+                                            <parameter name="field1" value="Successfully Updated NearRT RIC info in ConfigDB"/>
+                                        </record>
+                                    </block>
+                                </outcome>
+                            </execute>
+                        </block>
+                        <block atomic='true'>
+                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                <parameter name='outputPath' value='tmp.CUCPList_length' />
+                                <parameter name='source' value="`'getNFNSSIRIC-configdb-response.[' + $idy +'].gNBCUCPList_length'`" />
+                            </execute>
+                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                <parameter name="level" value="info" />
+                                <parameter name="field1" value="Number of CUCP List Entries "/>
+                                <parameter name="field2" value="`$tmp.CUCPList_length`"/>
+                                <parameter name="field3" value="for the NearRTRIC"/>
+                                <parameter name="field4" value="`$tmp.nearRTRICId`"/>
+                            </record>
+                            <for index='idz' start='0' end='`$tmp.CUCPList_length`'>
+                                <block atomic='true'>
+                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                        <parameter name='outputPath' value='tmp.CUCPName' />
+                                        <parameter name='source' value="`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBCUCPList['+ $idz +'].gNBCUName'`" />
+                                    </execute>
+                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                        <parameter name="level" value="info" />
+                                        <parameter name="field1" value="CUCPName "/>
+                                        <parameter name="field2" value="`$tmp.CUCPName`"/>
+                                    </record>
+                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                        <parameter name='outputPath' value='tmp.cellCUList_length' />
+                                        <parameter name='source' value="`'getNFNSSIRIC-configdb-response.[' + $idy +'].gNBCUCPList[' + $idz +'].cellCUList_length'`" />
+                                    </execute>
+                                    <for index='idcu' start='0' end='`$tmp.cellCUList_length`' >
+                                        <block atomic='true'>
+                                            <for index='id-ta' start='0' end='`$getListofCells-configdb-response._length`' >
+                                                <block atomic='true'>
+                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                        <parameter name='outputPath' value='tmp.cellCULocalId' />
+                                                        <parameter name='source' value="`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBCUCPList['+ $idz +'].cellCUList['+ $idcu +'].cellLocalId'`" />
+                                                    </execute>
+                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                        <parameter name='outputPath' value='tmp.cellCU2' />
+                                                        <parameter name='source' value="`'getListofCells-configdb-response.[' + $id-ta + ']'`" />
+                                                    </execute>
+                                                    <switch test='`$tmp.cellCULocalId == $tmp.cellCU2`'>
+                                                        <outcome value='true'>
+                                                            <block atomic='true'>
+                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                                                    <parameter name="level" value="info" />
+                                                                    <parameter name="field1" value="`$tmp.cellCULocalId`"/>
+                                                                    <parameter name="field2" value="CellCU is applicable for the NSSAI "/>
+                                                                </record>
+                                                                <switch test='`$prop.ransim-mounted`'>
+                                                                    <outcome value='false'>
+                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                            <parameter name="source" value="`$prop.restapi.patchPLMNInfoListEntry.ToNRCellCU`"/>
+                                                                            <parameter name="outputPath" value="tmp.patchPLMNInfoListEntry.url"/>
+                                                                            <parameter name="target" value="{idNearRTRIC}"/>
+                                                                            <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                        </execute>
+                                                                    </outcome>
+                                                                    <outcome value='true'>
+                                                                        <block atomic='true'>
+                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                <parameter name="source" value="`$prop.restapi.patchPLMNInfoListEntry.ToNRCellCU.ransim-mounted`"/>
+                                                                                <parameter name="outputPath" value="tmp.patchPLMNInfoListEntry.url"/>
+                                                                                <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                            </execute>
+                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                <parameter name="source" value="`$tmp.patchPLMNInfoListEntry.url`"/>
+                                                                                <parameter name="outputPath" value="tmp.patchPLMNInfoListEntry.url"/>
+                                                                                <parameter name="target" value="{mountName}"/>
+                                                                                <parameter name="replacement" value="`$tmp.CUCPName`"/>
+                                                                            </execute>
+                                                                        </block>
+                                                                    </outcome>
+                                                                </switch>
+                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                    <parameter name="source" value="`$tmp.patchPLMNInfoListEntry.url`"/>
+                                                                    <parameter name="outputPath" value="tmp.patchPLMNInfoListEntry.url"/>
+                                                                    <parameter name="target" value="{idGNBCUCPFunction}"/>
+                                                                    <parameter name="replacement" value="`$tmp.CUCPName`"/>
+                                                                </execute>
+                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                    <parameter name="source" value="`$tmp.patchPLMNInfoListEntry.url`"/>
+                                                                    <parameter name="outputPath" value="tmp.patchPLMNInfoListEntry.url"/>
+                                                                    <parameter name="target" value="{idNRCellCU}"/>
+                                                                    <parameter name="replacement" value="`$tmp.cellCULocalId`"/>
+                                                                </execute>
+                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                    <parameter name="source" value="`$tmp.patchPLMNInfoListEntry.url`"/>
+                                                                    <parameter name="outputPath" value="tmp.patchPLMNInfoListEntry.url"/>
+                                                                    <parameter name="target" value="{mcc}"/>
+                                                                    <parameter name="replacement" value="`$tmp.mcc`"/>
+                                                                </execute>
+                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                    <parameter name="source" value="`$tmp.patchPLMNInfoListEntry.url`"/>
+                                                                    <parameter name="outputPath" value="tmp.patchPLMNInfoListEntry.url"/>
+                                                                    <parameter name="target" value="{mnc}"/>
+                                                                    <parameter name="replacement" value="`$tmp.mnc`"/>
+                                                                </execute>
+                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                                                    <parameter name="level" value="info" />
+                                                                    <parameter name="field1" value="patch cellCU NSSAI parameters"/>
+                                                                    <parameter name="field2" value="`$tmp.nearRTRICId`"/>
+                                                                    <parameter name="field3" value="`$tmp.CUCPName`"/>
+                                                                    <parameter name="field4" value="`$tmp.cellCULocalId`"/>
+                                                                    <parameter name="field5" value="`$tmp.mcc`"/>
+                                                                    <parameter name="field6" value="`$tmp.mnc`"/>
+                                                                    <parameter name="field7" value="`$tmp.patchPLMNInfoListEntry.url`"/>
+                                                                </record>
+                                                                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                    <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-patch-sNSSAI-NRCellCU.json'`" />
+                                                                    <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.patchPLMNInfoListEntry.url`"/>
+                                                                    <parameter name="restapiUser" value="`$prop.controller.user`" />
+                                                                    <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
+                                                                    <parameter name="httpMethod" value="PATCH"/>
+                                                                    <parameter name="responsePrefix" value="patch-cellCU-PLMNInfoList-response"/>
+                                                                    <parameter name='contentType' value='application/yang.patch+json' />
+                                                                    <parameter name='accept' value='application/yang.patch-status+json'/>
+                                                                    <parameter name='format' value='json' />
+                                                                    <outcome value='failure'>
+                                                                        <block atomic='true'>
+                                                                            <set>
+                                                                                <parameter name='error-code' value='500'/>
+                                                                                <parameter name='error-message' value='Error patching cellCU PLMNInfoList. Aborting RPC executiopn'/>
+                                                                            </set>
+                                                                            <return status='failure'>
+                                                                                <parameter name='ack-final' value='Y'/>
+                                                                                <parameter name='error-code' value='500'/>
+                                                                                <parameter name='error-message' value='Error updating NRcellCU - PLMNInfo. Aborting RPC executiopn'/>
+                                                                            </return>
+                                                                            <block atomic='true'>
+                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                                    <parameter name="level" value="info" />
+                                                                                    <parameter name="field1" value="Response code"/>
+                                                                                    <parameter name="field2" value="`$error-code`" />
+                                                                                </record>
+                                                                                <set>
+                                                                                    <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                                    <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                                    <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                                                    <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                                                </set>
+                                                                                <switch test='`$error-code`'>
+                                                                                    <outcome value='200'>
+                                                                                        <set>
+                                                                                            <parameter name="tmp.status" value="success"/>
+                                                                                        </set>
+                                                                                    </outcome>
+                                                                                    <outcome value='Other'>
+                                                                                        <set>
+                                                                                            <parameter name="tmp.status" value="`$error-code`"/>
+                                                                                        </set>
+                                                                                    </outcome>
+                                                                                </switch>
+                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                                    <parameter name="level" value="info" />
+                                                                                    <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                                    <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                                    <parameter name='field3' value="`$tmp.status`" />
+                                                                                    <parameter name='field4' value="`$tmp.reason`" />
+                                                                                    <parameter name='field5' value="`$tmp.requestID`" />
+                                                                                    <parameter name='field6' value="`$tmp.action`" />
+                                                                                </record>
+                                                                                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                    <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                                    <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>
+                                                                                    <parameter name="httpMethod" value="POST"/>
+                                                                                    <parameter name="responsePrefix" value="so-callback-modify-response"/>
+                                                                                    <parameter name='contentType' value='application/json' />
+                                                                                    <parameter name='format' value='json' />
+                                                                                    <parameter name='accept' value='*/*' />
+                                                                                    <parameter name="convertResponse" value="true"/>
+                                                                                    <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                                                    <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                                                    <outcome value='failure'>
+                                                                                        <block>
+                                                                                            <return status='failure'>
+                                                                                                <parameter name='ack-final' value='Y'/>
+                                                                                                <parameter name="error-code" value="500" />
+                                                                                                <parameter name="error-message" value="Error sending SO Response" />
+                                                                                            </return>
+                                                                                        </block>
+                                                                                    </outcome>
+                                                                                    <outcome value='success'>
+                                                                                        <block>
+                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                                                                                <parameter name="level" value="info" />
+                                                                                                <parameter name="field1" value="SO Response Sent "/>
+                                                                                            </record>
+                                                                                        </block>
+                                                                                    </outcome>
+                                                                                </execute>
+                                                                            </block>
+                                                                        </block>
+                                                                    </outcome>
+                                                                    <outcome value='success'>
+                                                                        <block atomic='true'>
+                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                                                                <parameter name="level" value="info" />
+                                                                                <parameter name="field1" value="Successfully Patched - cellCU PLMNInfo List"/>
+                                                                            </record>
+                                                                        </block>
+                                                                    </outcome>
+                                                                </execute>
+                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='setPropertiesForList'>
+                                                                    <parameter name='prefixKey' value='tmp.CUCPList.response' />
+                                                                    <parameter name='keyName' value='gNBCUName' />
+                                                                    <parameter name='keyValue' value="`$tmp.CUCPName`"/>
+                                                                </execute>
+                                                                <block atomic='true'>
+                                                                    <set>
+                                                                        <parameter name='tmp.maxNumberOfConnsPercellCU' value='`$tmp.payload.maxNumberofConns / $tmp.cellCUList_length`' />
+                                                                    </set>
+                                                                    <set>
+                                                                        <parameter name='tmp.rRMPolicyDedicatedRatio.CellCU1' value='`$tmp.maxNumberOfConnsPercellCU * 100`' />
+                                                                    </set>
+                                                                    <set>
+                                                                        <parameter name='tmp.rRMPolicyDedicatedRatio_SliceProfile' value='`$tmp.rRMPolicyDedicatedRatio.CellCU1 / $prop.nrcellcu.maxNumberOfConnsPerCell`' />
+                                                                    </set>
+                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                                                        <parameter name="level" value="info" />
+                                                                        <parameter name="field1" value="RRMPolicyRatio temp1 - "/>
+                                                                        <parameter name="field2" value="`$tmp.maxNumberOfConnsPercellCU`"/>
+                                                                        <parameter name="field3" value="RRMPolicyRatio temp2 - "/>
+                                                                        <parameter name="field4" value="`$tmp.rRMPolicyDedicatedRatio.CellCU1`"/>
+                                                                        <parameter name="field5" value="RRMPolicyRatio for this profile is - "/>
+                                                                        <parameter name="field6" value="`$tmp.rRMPolicyDedicatedRatio_SliceProfile`"/>
+                                                                    </record>
+                                                                    <switch test='`$prop.ransim-mounted`'>
+                                                                        <outcome value='false'>
+                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                <parameter name="source" value="`$prop.restapi.RRMPolicyRatioEntry.ToNRCellCU`"/>
+                                                                                <parameter name="outputPath" value="tmp.getRRMPolicyRatio.url"/>
+                                                                                <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                            </execute>
+                                                                        </outcome>
+                                                                        <outcome value='true'>
+                                                                            <block atomic='true'>
+                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                    <parameter name="source" value="`$prop.restapi.RRMPolicyRatioEntry.ToNRCellCU.ransim-mounted`"/>
+                                                                                    <parameter name="outputPath" value="tmp.getRRMPolicyRatio.url"/>
+                                                                                    <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                    <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                </execute>
+                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                    <parameter name="source" value="`$tmp.getRRMPolicyRatio.url`"/>
+                                                                                    <parameter name="outputPath" value="tmp.getRRMPolicyRatio.url"/>
+                                                                                    <parameter name="target" value="{mountName}"/>
+                                                                                    <parameter name="replacement" value="`$tmp.CUCPName`"/>
+                                                                                </execute>
+                                                                            </block>
+                                                                        </outcome>
+                                                                    </switch>
+                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                        <parameter name="source" value="`$tmp.getRRMPolicyRatio.url`"/>
+                                                                        <parameter name="outputPath" value="tmp.getRRMPolicyRatio.url"/>
+                                                                        <parameter name="target" value="{idGNBCUCPFunction}"/>
+                                                                        <parameter name="replacement" value="`$tmp.CUCPName`"/>
+                                                                    </execute>
+                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                        <parameter name="source" value="`$tmp.getRRMPolicyRatio.url`"/>
+                                                                        <parameter name="outputPath" value="tmp.getRRMPolicyRatio.url"/>
+                                                                        <parameter name="target" value="{idNRCellCU}"/>
+                                                                        <parameter name="replacement" value="`$tmp.cellCULocalId`"/>
+                                                                    </execute>
+                                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                        <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.getRRMPolicyRatio.url`"/>
+                                                                        <parameter name="restapiUser" value="`$prop.controller.user`" />
+                                                                        <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
+                                                                        <parameter name="httpMethod" value="GET"/>
+                                                                        <parameter name="responsePrefix" value="get-rrmpolicyratio-response"/>
+                                                                        <parameter name='contentType' value='application/json' />
+                                                                        <parameter name='format' value='json' />
+                                                                        <parameter name='accept' value='application/json' />
+                                                                        <parameter name="convertResponse" value="true"/>
+                                                                        <outcome value='failure'>
+                                                                            <block atomic='true'>
+                                                                                <set>
+                                                                                    <parameter name='error-code' value='500'/>
+                                                                                    <parameter name='error-message' value='Error in retrieving RRMPolicyRatio. Aborting RPC executiopn'/>
+                                                                                </set>
+                                                                                <return status='failure'>
+                                                                                    <parameter name='ack-final' value='Y'/>
+                                                                                    <parameter name='error-code' value='500'/>
+                                                                                    <parameter name='error-message' value='Error in Fetching RRMPolicyRatio - CellCU. Aborting RPC executiopn'/>
+                                                                                </return>
+                                                                                <block atomic='true'>
+                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                                        <parameter name="level" value="info" />
+                                                                                        <parameter name="field1" value="Response code"/>
+                                                                                        <parameter name="field2" value="`$error-code`" />
+                                                                                    </record>
+                                                                                    <set>
+                                                                                        <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                                        <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                                        <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                                                        <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                                                    </set>
+                                                                                    <switch test='`$error-code`'>
+                                                                                        <outcome value='200'>
+                                                                                            <set>
+                                                                                                <parameter name="tmp.status" value="success"/>
+                                                                                            </set>
+                                                                                        </outcome>
+                                                                                        <outcome value='Other'>
+                                                                                            <set>
+                                                                                                <parameter name="tmp.status" value="`$error-code`"/>
+                                                                                            </set>
+                                                                                        </outcome>
+                                                                                    </switch>
+                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                                        <parameter name="level" value="info" />
+                                                                                        <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                                        <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                                        <parameter name='field3' value="`$tmp.status`" />
+                                                                                        <parameter name='field4' value="`$tmp.reason`" />
+                                                                                        <parameter name='field5' value="`$tmp.requestID`" />
+                                                                                        <parameter name='field6' value="`$tmp.action`" />
+                                                                                    </record>
+                                                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                                        <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>
+                                                                                        <parameter name="httpMethod" value="POST"/>
+                                                                                        <parameter name="responsePrefix" value="so-callback-modify-response"/>
+                                                                                        <parameter name='contentType' value='application/json' />
+                                                                                        <parameter name='format' value='json' />
+                                                                                        <parameter name='accept' value='*/*' />
+                                                                                        <parameter name="convertResponse" value="true"/>
+                                                                                        <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                                                        <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                                                        <outcome value='failure'>
+                                                                                            <block>
+                                                                                                <return status='failure'>
+                                                                                                    <parameter name='ack-final' value='Y'/>
+                                                                                                    <parameter name="error-code" value="500" />
+                                                                                                    <parameter name="error-message" value="Error sending SO Response" />
+                                                                                                </return>
+                                                                                            </block>
+                                                                                        </outcome>
+                                                                                        <outcome value='success'>
+                                                                                            <block>
+                                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                                                                                    <parameter name="level" value="info" />
+                                                                                                    <parameter name="field1" value="SO Response Sent "/>
+                                                                                                </record>
+                                                                                            </block>
+                                                                                        </outcome>
+                                                                                    </execute>
+                                                                                </block>
+                                                                            </block>
+                                                                        </outcome>
+                                                                        <outcome value='success'>
+                                                                            <block atomic='true'>
+                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                                                                    <parameter name="level" value="info" />
+                                                                                    <parameter name="field1" value="Successfully Retrieved - RRMPolicyRatio"/>
+                                                                                </record>
+                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
+                                                                                    <parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-instantiateRANSlice-configrsp-context.log' />
+                                                                                </execute>
+                                                                            </block>
+                                                                        </outcome>
+                                                                    </execute>
+                                                                    <set>
+                                                                        <parameter name='tmp.rrmPolicyRatioList_length' value='`$get-rrmpolicyratio-response.attributes.RRMPolicyRatio_length`'/>
+                                                                    </set>
+                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                                                        <parameter name="level" value="info" />
+                                                                        <parameter name="field1" value="RRMPolicyRatioList size"/>
+                                                                        <parameter name="field2" value="`$tmp.rrmPolicyRatioList_length`"/>
+                                                                    </record>
+                                                                    <for index='idcu-rrm' start='0' end='`$tmp.rrmPolicyRatioList_length`' >
+                                                                        <block atomic='true'>
+                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                <parameter name='outputPath' value='tmp.rrmPolicyDedicatedRatiocellCU_old' />
+                                                                                <parameter name='source' value="`'get-rrmpolicyratio-response.attributes.RRMPolicyRatio['+ $idcu-rrm +'].attributes.rRMPolicyDedicatedRatio'`" />
+                                                                            </execute>
+                                                                            <set>
+                                                                                <parameter name='tmp.rrmPolicyDedicatedRatio_CellCU_new' value='`$tmp.rrmPolicyDedicatedRatiocellCU_old + $tmp.rRMPolicyDedicatedRatio_SliceProfile`' />
+                                                                            </set>
+                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                                                                <parameter name="level" value="info" />
+                                                                                <parameter name="field1" value="Existing RRMPolicyRatio for CellCU is - "/>
+                                                                                <parameter name="field2" value="`$tmp.rrmPolicyDedicatedRatiocellCU_old`"/>
+                                                                                <parameter name="field3" value="Updated RRMPolicyRatio for CellCU is - "/>
+                                                                                <parameter name="field4" value="`$tmp.rrmPolicyDedicatedRatio_CellCU_new`"/>
+                                                                            </record>
+                                                                            <switch test='`$prop.ransim-mounted`'>
+                                                                                <outcome value='false'>
+                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                        <parameter name="source" value="`$prop.restapi.RRMPolicyRatioEntry.ToNRCellCU`"/>
+                                                                                        <parameter name="outputPath" value="tmp.getRRMPolicyRatio.url"/>
+                                                                                        <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                        <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                    </execute>
+                                                                                </outcome>
+                                                                                <outcome value='true'>
+                                                                                    <block atomic='true'>
+                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                            <parameter name="source" value="`$prop.restapi.RRMPolicyRatioEntry.ToNRCellCU.ransim-mounted`"/>
+                                                                                            <parameter name="outputPath" value="tmp.getRRMPolicyRatio.url"/>
+                                                                                            <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                            <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                        </execute>
+                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                            <parameter name="source" value="`$tmp.getRRMPolicyRatio.url`"/>
+                                                                                            <parameter name="outputPath" value="tmp.getRRMPolicyRatio.url"/>
+                                                                                            <parameter name="target" value="{mountName}"/>
+                                                                                            <parameter name="replacement" value="`$tmp.CUCPName`"/>
+                                                                                        </execute>
+                                                                                    </block>
+                                                                                </outcome>
+                                                                            </switch>
+                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                <parameter name="source" value="`$tmp.getRRMPolicyRatio.url`"/>
+                                                                                <parameter name="outputPath" value="tmp.getRRMPolicyRatio.url"/>
+                                                                                <parameter name="target" value="{idGNBCUCPFunction}"/>
+                                                                                <parameter name="replacement" value="`$tmp.CUCPName`"/>
+                                                                            </execute>
+                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                <parameter name="source" value="`$tmp.getRRMPolicyRatio.url`"/>
+                                                                                <parameter name="outputPath" value="tmp.getRRMPolicyRatio.url"/>
+                                                                                <parameter name="target" value="{idNRCellCU}"/>
+                                                                                <parameter name="replacement" value="`$tmp.cellCULocalId`"/>
+                                                                            </execute>
+                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                <parameter name='outputPath' value='tmp.rrmPolicyMembers' />
+                                                                                <parameter name='source' value="`'get-rrmpolicyratio-response.attributes.RRMPolicyRatio['+ $idcu-rrm+ ']'.attributes.rRMPolicyMemberList_length'`" />
+                                                                            </execute>
+                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                <parameter name='outputPath' value='tmp.RRMPolicyRatio_id' />
+                                                                                <parameter name='source' value="`'get-rrmpolicyratio-response.attributes.RRMPolicyRatio['+ $idcu-rrm+'].id'`" />
+                                                                            </execute>
+                                                                            <set>
+                                                                                <parameter name='tmp.RRMPolicyMember_id' value='`$tmp.rrmPolicyMembers+1`'/>
+                                                                            </set>
+                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                                                                <parameter name="level" value="info" />
+                                                                                <parameter name="field1" value="RRMPolicyRatio_id is - "/>
+                                                                                <parameter name="field2" value="`$tmp.RRMPolicyRatio_id`"/>
+                                                                                <parameter name="field3" value="RRMPolicyMember_id - "/>
+                                                                                <parameter name="field4" value="`$tmp.RRMPolicyMember_id`"/>
+                                                                                <parameter name="field5" value="RRMPolicyRatio update URL is - "/>
+                                                                                <parameter name="field6" value="`$tmp.getRRMPolicyRatio.url`"/>
+                                                                            </record>
+                                                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-patch-RRMPolicyRatio-NRCellCU.json'`" />
+                                                                                <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.getRRMPolicyRatio.url`"/>
+                                                                                <parameter name="restapiUser" value="`$prop.controller.user`" />
+                                                                                <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
+                                                                                <parameter name="httpMethod" value="PATCH"/>
+                                                                                <parameter name="responsePrefix" value="patch-cellCU-RRMPolicyRatio-response"/>
+                                                                                <parameter name='contentType' value='application/yang.patch+json' />
+                                                                                <parameter name='accept' value='application/yang.patch-status+json'/>
+                                                                                <parameter name='format' value='json' />
+                                                                                <outcome value='success'>
+                                                                                    <block atomic='true'>
+                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                                                                            <parameter name="level" value="info" />
+                                                                                            <parameter name="field1" value="Successfully Patched - cellCU RRMpolicyRatio"/>
+                                                                                        </record>
+                                                                                    </block>
+                                                                                </outcome>
+                                                                                <outcome value='failure'>
+                                                                                    <block atomic='true'>
+                                                                                        <set>
+                                                                                            <parameter name='error-code' value='500'/>
+                                                                                            <parameter name='error-message' value='Error patching cellCU RRMPolicyRatio. Aborting RPC executiopn'/>
+                                                                                        </set>
+                                                                                        <return status='failure'>
+                                                                                            <parameter name='ack-final' value='Y'/>
+                                                                                            <parameter name='error-code' value='500'/>
+                                                                                            <parameter name='error-message' value='Error updating NRCellDU - RRMPolicyRAtio. Aborting RPC executiopn'/>
+                                                                                        </return>
+                                                                                        <block atomic='true'>
+                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                                                <parameter name="level" value="info" />
+                                                                                                <parameter name="field1" value="Response code"/>
+                                                                                                <parameter name="field2" value="`$error-code`" />
+                                                                                            </record>
+                                                                                            <set>
+                                                                                                <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                                                <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                                                <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                                                                <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                                                            </set>
+                                                                                            <switch test='`$error-code`'>
+                                                                                                <outcome value='200'>
+                                                                                                    <set>
+                                                                                                        <parameter name="tmp.status" value="success"/>
+                                                                                                    </set>
+                                                                                                </outcome>
+                                                                                                <outcome value='Other'>
+                                                                                                    <set>
+                                                                                                        <parameter name="tmp.status" value="`$error-code`"/>
+                                                                                                    </set>
+                                                                                                </outcome>
+                                                                                            </switch>
+                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                                                <parameter name="level" value="info" />
+                                                                                                <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                                                <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                                                <parameter name='field3' value="`$tmp.status`" />
+                                                                                                <parameter name='field4' value="`$tmp.reason`" />
+                                                                                                <parameter name='field5' value="`$tmp.requestID`" />
+                                                                                                <parameter name='field6' value="`$tmp.action`" />
+                                                                                            </record>
+                                                                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                                                <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>
+                                                                                                <parameter name="httpMethod" value="POST"/>
+                                                                                                <parameter name="responsePrefix" value="so-callback-modify-response"/>
+                                                                                                <parameter name='contentType' value='application/json' />
+                                                                                                <parameter name='format' value='json' />
+                                                                                                <parameter name='accept' value='*/*' />
+                                                                                                <parameter name="convertResponse" value="true"/>
+                                                                                                <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                                                                <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                                                                <outcome value='failure'>
+                                                                                                    <block>
+                                                                                                        <return status='failure'>
+                                                                                                            <parameter name='ack-final' value='Y'/>
+                                                                                                            <parameter name="error-code" value="500" />
+                                                                                                            <parameter name="error-message" value="Error sending SO Response" />
+                                                                                                        </return>
+                                                                                                    </block>
+                                                                                                </outcome>
+                                                                                                <outcome value='success'>
+                                                                                                    <block>
+                                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                                                                                            <parameter name="level" value="info" />
+                                                                                                            <parameter name="field1" value="SO Response Sent "/>
+                                                                                                        </record>
+                                                                                                    </block>
+                                                                                                </outcome>
+                                                                                            </execute>
+                                                                                        </block>
+                                                                                    </block>
+                                                                                </outcome>
+                                                                            </execute>
+                                                                        </block>
+                                                                    </for>
+                                                                </block>
+                                                                <block atomic='true'>
+                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                                                        <parameter name="level" value="info" />
+                                                                        <parameter name="field1" value="Config DB update"/>
+                                                                    </record>
+                                                                    <set>
+                                                                        <parameter name='tmp.cellLocalId' value='`$tmp.cellCULocalId`'/>
+                                                                        <parameter name='tmp.maxNumberOfConns' value='`$tmp.payload.maxNumberofConns`'/>
+                                                                        <parameter name='tmp.gNBCUCPList.gNBCUName' value='`$tmp.CUCPName`'/>
+                                                                        <parameter name='tmp.gNBCUCPList.gNBId' value='`$tmp.gNBId`'/>
+                                                                        <parameter name='tmp.gNBCUCPList.nFType' value='RRC Connected Users'/>
+                                                                    </set>
+                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                                                        <parameter name="level" value="info" />
+                                                                        <parameter name="field1" value="cellLocalId"/>
+                                                                        <parameter name="field2" value="`$tmp.cellLocalId`"/>
+                                                                        <parameter name="field3" value="pLMNId"/>
+                                                                        <parameter name="field4" value="`$tmp.payload.pLMNId`"/>
+                                                                        <parameter name="field5" value="maxNumberOfConns"/>
+                                                                        <parameter name="field6" value="`$tmp.maxNumberOfConns`"/>
+                                                                        <parameter name="field7" value="gNBCUName"/>
+                                                                        <parameter name="field8" value="`$tmp.gNBCUCPList.gNBCUName`"/>
+                                                                        <parameter name="field9" value="gNBId"/>
+                                                                        <parameter name="field10" value="`$tmp.gNBCUCPList.gNBId`"/>
+                                                                        <parameter name="field11" value="nFType"/>
+                                                                        <parameter name="field12" value="`$tmp.gNBCUCPList.nFType`"/>
+                                                                    </record>
+                                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                        <parameter name="restapiUrl" value="`$prop.configdb.url + $prop.restapi.configdb.updategNBCUCP`"/>
+                                                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-configDB-updategNBCUCP.json'`" />
+                                                                        <parameter name="httpMethod" value="PUT"/>
+                                                                        <parameter name="responsePrefix" value="update-gNBCUCP-configdb-response"/>
+                                                                        <parameter name='contentType' value='application/json' />
+                                                                        <parameter name='format' value='json' />
+                                                                        <parameter name='accept' value='application/json' />
+                                                                        <parameter name="convertResponse" value="true"/>
+                                                                        <outcome value='failure'>
+                                                                            <block atomic='true'>
+                                                                                <set>
+                                                                                    <parameter name='error-code' value='500'/>
+                                                                                    <parameter name='error-message' value='Error in updating Config DB - NRCellCU. Aborting RPC executiopn'/>
+                                                                                </set>
+                                                                                <return status='failure'>
+                                                                                    <parameter name='ack-final' value='Y'/>
+                                                                                    <parameter name='error-code' value='500'/>
+                                                                                    <parameter name='error-message' value='Error updating NRCellCU-PLMNInfo in ConfigDB. Aborting RPC executiopn'/>
+                                                                                </return>
+                                                                                <block atomic='true'>
+                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                                        <parameter name="level" value="info" />
+                                                                                        <parameter name="field1" value="Response code"/>
+                                                                                        <parameter name="field2" value="`$error-code`" />
+                                                                                    </record>
+                                                                                    <set>
+                                                                                        <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                                        <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                                        <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                                                        <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                                                    </set>
+                                                                                    <switch test='`$error-code`'>
+                                                                                        <outcome value='200'>
+                                                                                            <set>
+                                                                                                <parameter name="tmp.status" value="success"/>
+                                                                                            </set>
+                                                                                        </outcome>
+                                                                                        <outcome value='Other'>
+                                                                                            <set>
+                                                                                                <parameter name="tmp.status" value="`$error-code`"/>
+                                                                                            </set>
+                                                                                        </outcome>
+                                                                                    </switch>
+                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                                        <parameter name="level" value="info" />
+                                                                                        <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                                        <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                                        <parameter name='field3' value="`$tmp.status`" />
+                                                                                        <parameter name='field4' value="`$tmp.reason`" />
+                                                                                        <parameter name='field5' value="`$tmp.requestID`" />
+                                                                                        <parameter name='field6' value="`$tmp.action`" />
+                                                                                    </record>
+                                                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                                        <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>
+                                                                                        <parameter name="httpMethod" value="POST"/>
+                                                                                        <parameter name="responsePrefix" value="so-callback-modify-response"/>
+                                                                                        <parameter name='contentType' value='application/json' />
+                                                                                        <parameter name='format' value='json' />
+                                                                                        <parameter name='accept' value='*/*' />
+                                                                                        <parameter name="convertResponse" value="true"/>
+                                                                                        <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                                                        <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                                                        <outcome value='failure'>
+                                                                                            <block>
+                                                                                                <return status='failure'>
+                                                                                                    <parameter name='ack-final' value='Y'/>
+                                                                                                    <parameter name="error-code" value="500" />
+                                                                                                    <parameter name="error-message" value="Error sending SO Response" />
+                                                                                                </return>
+                                                                                            </block>
+                                                                                        </outcome>
+                                                                                        <outcome value='success'>
+                                                                                            <block>
+                                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                                                                                    <parameter name="level" value="info" />
+                                                                                                    <parameter name="field1" value="SO Response Sent "/>
+                                                                                                </record>
+                                                                                            </block>
+                                                                                        </outcome>
+                                                                                    </execute>
+                                                                                </block>
+                                                                            </block>
+                                                                        </outcome>
+                                                                        <outcome value='success'>
+                                                                            <block>
+                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                                                                    <parameter name="level" value="info" />
+                                                                                    <parameter name="field1" value="Successfully updated ConfigDB - NRCellCU pLMNinfo "/>
+                                                                                </record>
+                                                                            </block>
+                                                                        </outcome>
+                                                                    </execute>
+                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                        <parameter name="source" value="`$prop.restapi.configdb.getRRMPolicyRatio`"/>
+                                                                        <parameter name="outputPath" value="tmp.configdb.getRRMPolicyRatio-existing.url"/>
+                                                                        <parameter name="target" value="{resourceType}"/>
+                                                                        <parameter name="replacement" value="RRC Connected Users"/>
+                                                                    </execute>
+                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                        <parameter name="source" value="`$tmp.configdb.getRRMPolicyRatio-existing.url`"/>
+                                                                        <parameter name="outputPath" value="tmp.configdb.getRRMPolicyRatio-existing.url"/>
+                                                                        <parameter name="target" value="{resourceId}"/>
+                                                                        <parameter name="replacement" value="`$tmp.cellCULocalId`"/>
+                                                                    </execute>
+                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                                                        <parameter name="level" value="info" />
+                                                                        <parameter name="field1" value="get RRMPolicyby Resource URL"/>
+                                                                        <parameter name="field2" value="`$tmp.configdb.getRRMPolicyRatio-existing.url`"/>
+                                                                    </record>
+                                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                        <parameter name="restapiUrl" value="`$prop.configdb.url + $tmp.configdb.getRRMPolicyRatio-existing.url`"/>
+                                                                        <parameter name="httpMethod" value="GET"/>
+                                                                        <parameter name="responsePrefix" value="getrrmpolicyratioinfo-configdb-response"/>
+                                                                        <parameter name='contentType' value='application/json' />
+                                                                        <parameter name='format' value='json' />
+                                                                        <parameter name='accept' value='application/json' />
+                                                                        <outcome value='failure'>
+                                                                            <block atomic='true'>
+                                                                                <set>
+                                                                                    <parameter name='error-code' value='500'/>
+                                                                                    <parameter name='error-message' value='Error in retrieving RRMPolicyRatio. Aborting RPC executiopn'/>
+                                                                                </set>
+                                                                                <return status='failure'>
+                                                                                    <parameter name='ack-final' value='Y'/>
+                                                                                    <parameter name='error-code' value='500'/>
+                                                                                    <parameter name='error-message' value='Error in Fetching RRMPolicyRatio - CellCU. Aborting RPC executiopn'/>
+                                                                                </return>
+                                                                            </block>
+                                                                        </outcome>
+                                                                        <outcome value='success'>
+                                                                            <block atomic='true'>
+                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                                                                    <parameter name="level" value="info" />
+                                                                                    <parameter name="field1" value="Successfully Retrieved - RRMPolicyRatio"/>
+                                                                                </record>
+                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
+                                                                                    <parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-instantiateRANSlice-configrsp-context.log' />
+                                                                                </execute>
+                                                                            </block>
+                                                                        </outcome>
+                                                                    </execute>
+                                                                    <set>
+                                                                        <parameter name='tmp.rrmPolicyRatioConfigDB_length' value='`$getrrmpolicyratioinfo-configdb-response._length`'/>
+                                                                    </set>
+                                                                    <for index='idcu-rrm1' start='0' end='`$tmp.rrmPolicyRatioConfigDB_length`' >
+                                                                        <block atomic='true'>
+                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                <parameter name='outputPath' value='prop.configDB.rrmPolicyID' />
+                                                                                <parameter name='source' value="`'getrrmpolicyratioinfo-configdb-response.['+$idcu-rrm1+'].rrmPolicyID'`" />
+                                                                            </execute>
+                                                                            <set>
+                                                                                <parameter name='tmp.rRMPolicyDedicatedRatio.CellCU' value='`$tmp.rrmPolicyDedicatedRatio_CellCU_new`'/>
+                                                                                <parameter name='tmp.resourceID' value='`$tmp.cellCULocalId`'/>
+                                                                            </set>
+                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                                                                <parameter name="level" value="info" />
+                                                                                <parameter name="field1" value="rRMPolicyDedicatedRatio"/>
+                                                                                <parameter name="field2" value="`$tmp.rRMPolicyDedicatedRatio.CellCU`"/>
+                                                                                <parameter name="field3" value="pLMNId"/>
+                                                                                <parameter name="field4" value="`$tmp.payload.pLMNId`"/>
+                                                                                <parameter name="field5" value="sNSSAI"/>
+                                                                                <parameter name="field6" value="`$tmp.payload.sNSSAI`"/>
+                                                                                <parameter name="field7" value="rrmPolicyID"/>
+                                                                                <parameter name="field8" value="`$prop.configDB.rrmPolicyID`"/>
+                                                                                <parameter name="field9" value="resourceID"/>
+                                                                                <parameter name="field10" value="`$tmp.resourceID`"/>
+                                                                            </record>
+                                                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                <parameter name="restapiUrl" value="`$prop.configdb.url + $prop.restapi.configdb.updateRRMPolicy`"/>
+                                                                                <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-configDB-updateRRMPolicy-CUCP.json'`" />
+                                                                                <parameter name="httpMethod" value="PUT"/>
+                                                                                <parameter name="responsePrefix" value="update-gNBCUCP-rrmpolicy-configdb-response"/>
+                                                                                <parameter name='contentType' value='application/json' />
+                                                                                <parameter name='format' value='json' />
+                                                                                <parameter name='accept' value='application/json' />
+                                                                                <parameter name="convertResponse" value="true"/>
+                                                                                <outcome value='failure'>
+                                                                                    <block atomic='true'>
+                                                                                        <set>
+                                                                                            <parameter name='error-code' value='500'/>
+                                                                                            <parameter name='error-message' value='Error in updating RRMPolicyRatio - NRCellCU. Aborting RPC executiopn'/>
+                                                                                        </set>
+                                                                                        <return status='failure'>
+                                                                                            <parameter name='ack-final' value='Y'/>
+                                                                                            <parameter name='error-code' value='500'/>
+                                                                                            <parameter name='error-message' value='Error updating NRCellCU-RRMPolicyRatio in ConfigDB. Aborting RPC executiopn'/>
+                                                                                        </return>
+                                                                                        <block atomic='true'>
+                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                                                <parameter name="level" value="info" />
+                                                                                                <parameter name="field1" value="Response code"/>
+                                                                                                <parameter name="field2" value="`$error-code`" />
+                                                                                            </record>
+                                                                                            <set>
+                                                                                                <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                                                <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                                                <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                                                                <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                                                            </set>
+                                                                                            <switch test='`$error-code`'>
+                                                                                                <outcome value='200'>
+                                                                                                    <set>
+                                                                                                        <parameter name="tmp.status" value="success"/>
+                                                                                                    </set>
+                                                                                                </outcome>
+                                                                                                <outcome value='Other'>
+                                                                                                    <set>
+                                                                                                        <parameter name="tmp.status" value="`$error-code`"/>
+                                                                                                    </set>
+                                                                                                </outcome>
+                                                                                            </switch>
+                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                                                <parameter name="level" value="info" />
+                                                                                                <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                                                <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                                                <parameter name='field3' value="`$tmp.status`" />
+                                                                                                <parameter name='field4' value="`$tmp.reason`" />
+                                                                                                <parameter name='field5' value="`$tmp.requestID`" />
+                                                                                                <parameter name='field6' value="`$tmp.action`" />
+                                                                                            </record>
+                                                                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                                                <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>
+                                                                                                <parameter name="httpMethod" value="POST"/>
+                                                                                                <parameter name="responsePrefix" value="so-callback-modify-response"/>
+                                                                                                <parameter name='contentType' value='application/json' />
+                                                                                                <parameter name='format' value='json' />
+                                                                                                <parameter name='accept' value='*/*' />
+                                                                                                <parameter name="convertResponse" value="true"/>
+                                                                                                <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                                                                <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                                                                <outcome value='failure'>
+                                                                                                    <block>
+                                                                                                        <return status='failure'>
+                                                                                                            <parameter name='ack-final' value='Y'/>
+                                                                                                            <parameter name="error-code" value="500" />
+                                                                                                            <parameter name="error-message" value="Error sending SO Response" />
+                                                                                                        </return>
+                                                                                                    </block>
+                                                                                                </outcome>
+                                                                                                <outcome value='success'>
+                                                                                                    <block>
+                                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                                                                                            <parameter name="level" value="info" />
+                                                                                                            <parameter name="field1" value="SO Response Sent "/>
+                                                                                                        </record>
+                                                                                                    </block>
+                                                                                                </outcome>
+                                                                                            </execute>
+                                                                                        </block>
+                                                                                    </block>
+                                                                                </outcome>
+                                                                                <outcome value='success'>
+                                                                                    <block>
+                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                                                                            <parameter name="level" value="info" />
+                                                                                            <parameter name="field1" value="Successfully updated ConfigDB - NRCellCU RRMPolicyRatio "/>
+                                                                                        </record>
+                                                                                    </block>
+                                                                                </outcome>
+                                                                            </execute>
+                                                                        </block>
+                                                                    </for>
+                                                                </block>
+                                                            </block>
+                                                        </outcome>
+                                                    </switch>
+                                                </block>
+                                            </for>
+                                        </block>
+                                    </for>
+                                </block>
+                            </for>
+                        </block>
+                        <block atomic='true'>
+                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                <parameter name='outputPath' value='tmp.CUUPList_length' />
+                                <parameter name='source' value="`'getNFNSSIRIC-configdb-response.[' + $idy +'].gNBCUUPList_length'`" />
+                            </execute>
+                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                <parameter name="level" value="info" />
+                                <parameter name="field1" value="Number of CUUP List Entries "/>
+                                <parameter name="field2" value="`$tmp.CUUPList_length`"/>
+                                <parameter name="field3" value="for the NearRTRIC"/>
+                                <parameter name="field4" value="`$tmp.nearRTRICId`"/>
+                            </record>
+                            <for index='id-cuup' start='0' end='`$tmp.CUUPList_length`'>
+                                <block atomic='true'>
+                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                        <parameter name='outputPath' value='tmp.idGNBCUUPFunction' />
+                                        <parameter name='source' value="`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBCUUPList['+ $id-cuup +'].gNBCUUPId'`" />
+                                    </execute>
+                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                        <parameter name="level" value="info" />
+                                        <parameter name="field1" value="idGNBCUUPFunction "/>
+                                        <parameter name="field2" value="`$tmp.idGNBCUUPFunction`"/>
+                                    </record>
+                                    <block atomic='true'>
+                                        <switch test='`$prop.ransim-mounted`'>
+                                            <outcome value='false'>
+                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                    <parameter name="source" value="`$prop.restapi.patchPLMNInfoListEntry.ToGNBCUUP`"/>
+                                                    <parameter name="outputPath" value="tmp.patchPLMNInfoList-CUUP.url"/>
+                                                    <parameter name="target" value="{idNearRTRIC}"/>
+                                                    <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                </execute>
+                                            </outcome>
+                                            <outcome value='true'>
+                                                <block atomic='true'>
+                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                        <parameter name="source" value="`$prop.restapi.patchPLMNInfoListEntry.ToGNBCUUP.ransim-mounted`"/>
+                                                        <parameter name="outputPath" value="tmp.patchPLMNInfoList-CUUP.url"/>
+                                                        <parameter name="target" value="{idNearRTRIC}"/>
+                                                        <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                    </execute>
+                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                        <parameter name="source" value="`$tmp.patchPLMNInfoList-CUUP.url`"/>
+                                                        <parameter name="outputPath" value="tmp.patchPLMNInfoList-CUUP.url"/>
+                                                        <parameter name="target" value="{mountName}"/>
+                                                        <parameter name="replacement" value="`$tmp.idGNBCUUPFunction`"/>
+                                                    </execute>
+                                                </block>
+                                            </outcome>
+                                        </switch>
+                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                            <parameter name="source" value="`$tmp.patchPLMNInfoList-CUUP.url`"/>
+                                            <parameter name="outputPath" value="tmp.patchPLMNInfoList-CUUP.url"/>
+                                            <parameter name="target" value="{idGNBCUUPFunction}"/>
+                                            <parameter name="replacement" value="`$tmp.idGNBCUUPFunction`"/>
+                                        </execute>
+                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                            <parameter name="source" value="`$tmp.patchPLMNInfoList-CUUP.url`"/>
+                                            <parameter name="outputPath" value="tmp.patchPLMNInfoList-CUUP.url"/>
+                                            <parameter name="target" value="{mcc}"/>
+                                            <parameter name="replacement" value="`$tmp.mcc`"/>
+                                        </execute>
+                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                            <parameter name="source" value="`$tmp.patchPLMNInfoList-CUUP.url`"/>
+                                            <parameter name="outputPath" value="tmp.patchPLMNInfoList-CUUP.url"/>
+                                            <parameter name="target" value="{mnc}"/>
+                                            <parameter name="replacement" value="`$tmp.mnc`"/>
+                                        </execute>
+                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                            <parameter name="level" value="info" />
+                                            <parameter name="field1" value="patch CUUP NSSAI parameters"/>
+                                            <parameter name="field2" value="`$tmp.nearRTRICId`"/>
+                                            <parameter name="field3" value="`$tmp.idGNBCUUPFunction`"/>
+                                            <parameter name="field4" value="`$tmp.mcc`"/>
+                                            <parameter name="field5" value="`$tmp.mnc`"/>
+                                            <parameter name="field6" value="`$tmp.patchPLMNInfoList-CUUP.url`"/>
+                                        </record>
+                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                            <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-patch-sNSSAI-NRCellCU.json'`" />
+                                            <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.patchPLMNInfoList-CUUP.url`"/>
+                                            <parameter name="restapiUser" value="`$prop.controller.user`" />
+                                            <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
+                                            <parameter name="httpMethod" value="PATCH"/>
+                                            <parameter name="responsePrefix" value="patch-gNBCUUP-PLMNInfoList-response"/>
+                                            <parameter name='contentType' value='application/yang.patch+json' />
+                                            <parameter name='accept' value='application/yang.patch-status+json'/>
+                                            <parameter name='format' value='json' />
+                                            <outcome value='failure'>
+                                                <block atomic='true'>
+                                                    <block atomic='true'>
+                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                            <parameter name="level" value="info" />
+                                                            <parameter name="field1" value="Response code"/>
+                                                            <parameter name="field2" value="`$error-code`" />
+                                                        </record>
+                                                        <set>
+                                                            <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                            <parameter name="tmp.reason" value="`$error-message`"/>
+                                                            <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                            <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                        </set>
+                                                        <switch test='`$error-code`'>
+                                                            <outcome value='200'>
+                                                                <set>
+                                                                    <parameter name="tmp.status" value="success"/>
+                                                                </set>
+                                                            </outcome>
+                                                            <outcome value='Other'>
+                                                                <set>
+                                                                    <parameter name="tmp.status" value="`$error-code`"/>
+                                                                </set>
+                                                            </outcome>
+                                                        </switch>
+                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                            <parameter name="level" value="info" />
+                                                            <parameter name="field1" value="URL for SO Callback Response"/>
+                                                            <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                            <parameter name='field3' value="`$tmp.status`" />
+                                                            <parameter name='field4' value="`$tmp.reason`" />
+                                                            <parameter name='field5' value="`$tmp.requestID`" />
+                                                            <parameter name='field6' value="`$tmp.action`" />
+                                                        </record>
+                                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                            <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                            <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>
+                                                            <parameter name="httpMethod" value="POST"/>
+                                                            <parameter name="responsePrefix" value="so-callback-modify-response"/>
+                                                            <parameter name='contentType' value='application/json' />
+                                                            <parameter name='format' value='json' />
+                                                            <parameter name='accept' value='*/*' />
+                                                            <parameter name="convertResponse" value="true"/>
+                                                            <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                            <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                            <outcome value='failure'>
+                                                                <block>
+                                                                    <return status='failure'>
+                                                                        <parameter name='ack-final' value='Y'/>
+                                                                        <parameter name="error-code" value="500" />
+                                                                        <parameter name="error-message" value="Error sending SO Response" />
+                                                                    </return>
+                                                                </block>
+                                                            </outcome>
+                                                            <outcome value='success'>
+                                                                <block>
+                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                                                        <parameter name="level" value="info" />
+                                                                        <parameter name="field1" value="SO Response Sent "/>
+                                                                    </record>
+                                                                </block>
+                                                            </outcome>
+                                                        </execute>
+                                                    </block>
+                                                    <set>
+                                                        <parameter name='error-code' value='500'/>
+                                                        <parameter name='error-message' value='Error patching CUUP PLMNInfoList. Aborting RPC executiopn'/>
+                                                    </set>
+                                                    <return status='failure'>
+                                                        <parameter name='ack-final' value='Y'/>
+                                                        <parameter name='error-code' value='500'/>
+                                                        <parameter name='error-message' value='Error patching CUUP PLMNInfo. Aborting RPC executiopn'/>
+                                                    </return>
+                                                </block>
+                                            </outcome>
+                                            <outcome value='success'>
+                                                <block atomic='true'>
+                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                                        <parameter name="level" value="info" />
+                                                        <parameter name="field1" value="Successfully Patched - gNBCUUP PLMNInfo List"/>
+                                                    </record>
+                                                </block>
+                                            </outcome>
+                                        </execute>
+                                        <set>
+                                            <parameter name='tmp.maxNumberOfDRBsPerNSSAI' value='`$tmp.payload.maxNumberofConns*4`' />
+                                        </set>
+                                        <set>
+                                            <parameter name='tmp.maxNumberOfDRBsPerCUUP' value='`$tmp.maxNumberOfDRBsPerNSSAI /$tmp.CUUPList_length`' />
+                                        </set>
+                                        <set>
+                                            <parameter name='tmp.rRMPolicyDedicatedRatio1' value='`$tmp.maxNumberOfDRBsPerCUUP*100`' />
+                                        </set>
+                                        <set>
+                                            <parameter name='tmp.rRMPolicyDedicatedRatio-CUUP' value='`$tmp.rRMPolicyDedicatedRatio1/$prop.cuupfunction.maxNumberOfDRBsPerCUUP`' />
+                                        </set>
+                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                            <parameter name="level" value="info" />
+                                            <parameter name="field1" value="RRMPolicyRatio for this profile is - "/>
+                                            <parameter name="field2" value="`$tmp.rRMPolicyDedicatedRatio-CUUP`"/>
+                                        </record>
+                                        <switch test='`$prop.ransim-mounted`'>
+                                            <outcome value='false'>
+                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                    <parameter name="source" value="`$prop.restapi.RRMPolicyRatioEntry.ToGNBCUUP`"/>
+                                                    <parameter name="outputPath" value="tmp.getRRMPolicyRatio-CUUP.url"/>
+                                                    <parameter name="target" value="{idNearRTRIC}"/>
+                                                    <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                </execute>
+                                            </outcome>
+                                            <outcome value='true'>
+                                                <block atomic='true'>
+                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                        <parameter name="source" value="`$prop.restapi.RRMPolicyRatioEntry.ToGNBCUUP.ransim-mounted`"/>
+                                                        <parameter name="outputPath" value="tmp.getRRMPolicyRatio-CUUP.url"/>
+                                                        <parameter name="target" value="{idNearRTRIC}"/>
+                                                        <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                    </execute>
+                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                        <parameter name="source" value="`$tmp.getRRMPolicyRatio-CUUP.url`"/>
+                                                        <parameter name="outputPath" value="tmp.getRRMPolicyRatio-CUUP.url"/>
+                                                        <parameter name="target" value="{mountName}"/>
+                                                        <parameter name="replacement" value="`$tmp.idGNBCUUPFunction`"/>
+                                                    </execute>
+                                                </block>
+                                            </outcome>
+                                        </switch>
+                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                            <parameter name="source" value="`$tmp.getRRMPolicyRatio-CUUP.url`"/>
+                                            <parameter name="outputPath" value="tmp.getRRMPolicyRatio-CUUP.url"/>
+                                            <parameter name="target" value="{idGNBCUUPFunction}"/>
+                                            <parameter name="replacement" value="`$tmp.idGNBCUUPFunction`"/>
+                                        </execute>
+                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='setPropertiesForList'>
+                                            <parameter name='prefixKey' value='tmp.CUUPList.response' />
+                                            <parameter name='keyName' value='gNBCUUPId' />
+                                            <parameter name='keyValue' value="`$tmp.idGNBCUUPFunction`"/>
+                                        </execute>
+                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                            <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.getRRMPolicyRatio-CUUP.url`"/>
+                                            <parameter name="restapiUser" value="`$prop.controller.user`" />
+                                            <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
+                                            <parameter name="httpMethod" value="GET"/>
+                                            <parameter name="responsePrefix" value="get-rrmpolicyratio-cuup-response"/>
+                                            <parameter name='contentType' value='application/json' />
+                                            <parameter name='format' value='json' />
+                                            <parameter name='accept' value='application/json' />
+                                            <parameter name="convertResponse" value="true"/>
+                                            <outcome value='failure'>
+                                                <block atomic='true'>
+                                                    <block atomic='true'>
+                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                            <parameter name="level" value="info" />
+                                                            <parameter name="field1" value="Response code"/>
+                                                            <parameter name="field2" value="`$error-code`" />
+                                                        </record>
+                                                        <set>
+                                                            <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                            <parameter name="tmp.reason" value="`$error-message`"/>
+                                                            <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                            <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                        </set>
+                                                        <switch test='`$error-code`'>
+                                                            <outcome value='200'>
+                                                                <set>
+                                                                    <parameter name="tmp.status" value="success"/>
+                                                                </set>
+                                                            </outcome>
+                                                            <outcome value='Other'>
+                                                                <set>
+                                                                    <parameter name="tmp.status" value="`$error-code`"/>
+                                                                </set>
+                                                            </outcome>
+                                                        </switch>
+                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                            <parameter name="level" value="info" />
+                                                            <parameter name="field1" value="URL for SO Callback Response"/>
+                                                            <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                            <parameter name='field3' value="`$tmp.status`" />
+                                                            <parameter name='field4' value="`$tmp.reason`" />
+                                                            <parameter name='field5' value="`$tmp.requestID`" />
+                                                            <parameter name='field6' value="`$tmp.action`" />
+                                                        </record>
+                                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                            <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                            <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>
+                                                            <parameter name="httpMethod" value="POST"/>
+                                                            <parameter name="responsePrefix" value="so-callback-modify-response"/>
+                                                            <parameter name='contentType' value='application/json' />
+                                                            <parameter name='format' value='json' />
+                                                            <parameter name='accept' value='*/*' />
+                                                            <parameter name="convertResponse" value="true"/>
+                                                            <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                            <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                            <outcome value='failure'>
+                                                                <block>
+                                                                    <return status='failure'>
+                                                                        <parameter name='ack-final' value='Y'/>
+                                                                        <parameter name="error-code" value="500" />
+                                                                        <parameter name="error-message" value="Error sending SO Response" />
+                                                                    </return>
+                                                                </block>
+                                                            </outcome>
+                                                            <outcome value='success'>
+                                                                <block>
+                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                                                        <parameter name="level" value="info" />
+                                                                        <parameter name="field1" value="SO Response Sent "/>
+                                                                    </record>
+                                                                </block>
+                                                            </outcome>
+                                                        </execute>
+                                                    </block>
+                                                    <set>
+                                                        <parameter name='error-code' value='500'/>
+                                                        <parameter name='error-message' value='Error in retrieving RRMPolicyRatio. Aborting RPC executiopn'/>
+                                                    </set>
+                                                    <return status='failure'>
+                                                        <parameter name='ack-final' value='Y'/>
+                                                        <parameter name='error-code' value='500'/>
+                                                        <parameter name='error-message' value='Error in fetching RRMPolicyRatio. Aborting RPC executiopn'/>
+                                                    </return>
+                                                </block>
+                                            </outcome>
+                                            <outcome value='success'>
+                                                <block atomic='true'>
+                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                                        <parameter name="level" value="info" />
+                                                        <parameter name="field1" value="Successfully Retrieved - RRMPolicyRatio"/>
+                                                    </record>
+                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
+                                                        <parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-instantiateRANSlice-configrsp-context.log' />
+                                                    </execute>
+                                                </block>
+                                            </outcome>
+                                        </execute>
+                                        <set>
+                                            <parameter name='tmp.rrmPolicyRatioList_CUUP_length' value='`$get-rrmpolicyratio-cuup-response.attributes.RRMPolicyRatio_length`'/>
+                                        </set>
+                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                            <parameter name="level" value="info" />
+                                            <parameter name="field1" value="CUUP - RRMPolicyRatioList size"/>
+                                            <parameter name="field2" value="`$tmp.rrmPolicyRatioList_CUUP_length`"/>
+                                        </record>
+                                        <for index='idcuup-rrm' start='0' end='`$tmp.rrmPolicyRatioList_CUUP_length`' >
+                                            <block atomic='true'>
+                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                    <parameter name='outputPath' value='tmp.rrmPolicyDedicatedRatio_CUUP' />
+                                                    <parameter name='source' value="`'get-rrmpolicyratio-cuup-response.attributes.RRMPolicyRatio['+ $idcuup-rrm +'].attributes.rRMPolicyDedicatedRatio'`" />
+                                                </execute>
+                                                <set>
+                                                    <parameter name='tmp.rrmPolicyDedicatedRatio_CUUP_updated' value="`$tmp.rrmPolicyDedicatedRatio_CUUP + $tmp.rRMPolicyDedicatedRatio-CUUP`" />
+                                                </set>
+                                                <switch test='`$prop.ransim-mounted`'>
+                                                    <outcome value='false'>
+                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                            <parameter name="source" value="`$prop.restapi.RRMPolicyRatioEntry.ToGNBCUUP`"/>
+                                                            <parameter name="outputPath" value="tmp.getRRMPolicyRatio-CUUP.url"/>
+                                                            <parameter name="target" value="{idNearRTRIC}"/>
+                                                            <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                        </execute>
+                                                    </outcome>
+                                                    <outcome value='true'>
+                                                        <block atomic='true'>
+                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                <parameter name="source" value="`$prop.restapi.RRMPolicyRatioEntry.ToGNBCUUP.ransim-mounted`"/>
+                                                                <parameter name="outputPath" value="tmp.getRRMPolicyRatio-CUUP.url"/>
+                                                                <parameter name="target" value="{idNearRTRIC}"/>
+                                                                <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                            </execute>
+                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                <parameter name="source" value="`$tmp.getRRMPolicyRatio-CUUP.url`"/>
+                                                                <parameter name="outputPath" value="tmp.getRRMPolicyRatio-CUUP.url"/>
+                                                                <parameter name="target" value="{mountName}"/>
+                                                                <parameter name="replacement" value="`$tmp.idGNBCUUPFunction`"/>
+                                                            </execute>
+                                                        </block>
+                                                    </outcome>
+                                                </switch>
+                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                    <parameter name="source" value="`$tmp.getRRMPolicyRatio-CUUP.url`"/>
+                                                    <parameter name="outputPath" value="tmp.getRRMPolicyRatio-CUUP.url"/>
+                                                    <parameter name="target" value="{idGNBCUUPFunction}"/>
+                                                    <parameter name="replacement" value="`$tmp.idGNBCUUPFunction`"/>
+                                                </execute>
+                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                    <parameter name='outputPath' value='tmp.RRMPolicyRatio_id' />
+                                                    <parameter name='source' value="`'get-rrmpolicyratio-cuup-response.attributes.RRMPolicyRatio['+ $idcuup-rrm+'].id'`" />
+                                                </execute>
+                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                    <parameter name='outputPath' value='tmp.rrmPolicyMembers-CUUP' />
+                                                    <parameter name='source' value="`'get-rrmpolicyratio-cuup-response.attributes.RRMPolicyRatio['+ $idcuup-rrm+ ']'.attributes.rRMPolicyMemberList_length'`" />
+                                                </execute>
+                                                <set>
+                                                    <parameter name='tmp.RRMPolicyMember_id' value="`$tmp.rrmPolicyMembers-CUUP+1`" />
+                                                </set>
+                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                                    <parameter name="level" value="info" />
+                                                    <parameter name="field1" value="Updated RRMPolicyRatio for CUUP is - "/>
+                                                    <parameter name="field2" value="`$tmp.rrmPolicyDedicatedRatio_CUUP_updated`"/>
+                                                    <parameter name="field3" value="RRMPolicyRatio_id is - "/>
+                                                    <parameter name="field4" value="`$tmp.RRMPolicyRatio_id`"/>
+                                                    <parameter name="field5" value="RRMPolicyMember_id CUUP is - "/>
+                                                    <parameter name="field6" value="`$tmp.RRMPolicyMember_id`"/>
+                                                    <parameter name="field7" value="Existing RRMPolicyMembers Length"/>
+                                                    <parameter name="field8" value="`$tmp.rrmPolicyMembers-CUUP`"/>
+                                                    <parameter name="field9" value="Update RRMPolicyRatio URL - "/>
+                                                    <parameter name="field10" value="`$tmp.getRRMPolicyRatio-CUUP.url`"/>
+                                                </record>
+                                                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                    <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-patch-RRMPolicyRatio-NRCellCU.json'`" />
+                                                    <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.getRRMPolicyRatio-CUUP.url`"/>
+                                                    <parameter name="restapiUser" value="`$prop.controller.user`" />
+                                                    <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
+                                                    <parameter name="httpMethod" value="PATCH"/>
+                                                    <parameter name="responsePrefix" value="patch-CUUP-RRMPolicyRatio-response"/>
+                                                    <parameter name='contentType' value='application/yang.patch+json' />
+                                                    <parameter name='accept' value='application/yang.patch-status+json'/>
+                                                    <parameter name='format' value='json' />
+                                                    <outcome value='success'>
+                                                        <block atomic='true'>
+                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                                                <parameter name="level" value="info" />
+                                                                <parameter name="field1" value="Successfully Patched - cellCU RRMpolicyRatio"/>
+                                                            </record>
+                                                        </block>
+                                                    </outcome>
+                                                    <outcome value='failure'>
+                                                        <block atomic='true'>
+                                                            <block atomic='true'>
+                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                    <parameter name="level" value="info" />
+                                                                    <parameter name="field1" value="Response code"/>
+                                                                    <parameter name="field2" value="`$error-code`" />
+                                                                </record>
+                                                                <set>
+                                                                    <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                    <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                    <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                                    <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                                </set>
+                                                                <switch test='`$error-code`'>
+                                                                    <outcome value='200'>
+                                                                        <set>
+                                                                            <parameter name="tmp.status" value="success"/>
+                                                                        </set>
+                                                                    </outcome>
+                                                                    <outcome value='Other'>
+                                                                        <set>
+                                                                            <parameter name="tmp.status" value="`$error-code`"/>
+                                                                        </set>
+                                                                    </outcome>
+                                                                </switch>
+                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                    <parameter name="level" value="info" />
+                                                                    <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                    <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                    <parameter name='field3' value="`$tmp.status`" />
+                                                                    <parameter name='field4' value="`$tmp.reason`" />
+                                                                    <parameter name='field5' value="`$tmp.requestID`" />
+                                                                    <parameter name='field6' value="`$tmp.action`" />
+                                                                </record>
+                                                                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                    <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                    <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>
+                                                                    <parameter name="httpMethod" value="POST"/>
+                                                                    <parameter name="responsePrefix" value="so-callback-modify-response"/>
+                                                                    <parameter name='contentType' value='application/json' />
+                                                                    <parameter name='format' value='json' />
+                                                                    <parameter name='accept' value='*/*' />
+                                                                    <parameter name="convertResponse" value="true"/>
+                                                                    <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                                    <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                                    <outcome value='failure'>
+                                                                        <block>
+                                                                            <return status='failure'>
+                                                                                <parameter name='ack-final' value='Y'/>
+                                                                                <parameter name="error-code" value="500" />
+                                                                                <parameter name="error-message" value="Error sending SO Response" />
+                                                                            </return>
+                                                                        </block>
+                                                                    </outcome>
+                                                                    <outcome value='success'>
+                                                                        <block>
+                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                                                                <parameter name="level" value="info" />
+                                                                                <parameter name="field1" value="SO Response Sent "/>
+                                                                            </record>
+                                                                        </block>
+                                                                    </outcome>
+                                                                </execute>
+                                                            </block>
+                                                            <set>
+                                                                <parameter name='error-code' value='500'/>
+                                                                <parameter name='error-message' value='Error patching cellCU RRMPolicyRatio. Aborting RPC executiopn'/>
+                                                            </set>
+                                                            <return status='failure'>
+                                                                <parameter name='ack-final' value='Y'/>
+                                                                <parameter name='error-code' value='500'/>
+                                                                <parameter name='error-message' value='Error updating nearRTRIC info in ConfigDB. Aborting RPC executiopn'/>
+                                                            </return>
+                                                        </block>
+                                                    </outcome>
+                                                </execute>
+                                            </block>
+                                        </for>
+                                        <block atomic='true'>
+                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                                <parameter name="level" value="info" />
+                                                <parameter name="field1" value="Config DB update"/>
+                                            </record>
+                                            <set>
+                                                <parameter name='tmp.gNBCUUPList.gNBCUUPId' value='`$tmp.idGNBCUUPFunction`'/>
+                                                <parameter name='tmp.gNBCUUPList.gNBId' value='`$tmp.gNBId`'/>
+                                                <parameter name='tmp.maxNumberOfConns' value='`$tmp.payload.maxNumberofConns`'/>
+                                            </set>
+                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                                <parameter name="level" value="info" />
+                                                <parameter name="field1" value="sNSSAI"/>
+                                                <parameter name="field2" value="`$payloadJson.input.sliceProfile.sNSSAI`"/>
+                                                <parameter name="field3" value="maxNumberOfConns"/>
+                                                <parameter name="field4" value="`$tmp.maxNumberOfConns`"/>
+                                                <parameter name="field5" value="gNBCUUPId"/>
+                                                <parameter name="field6" value="`$tmp.gNBCUUPList.gNBCUUPId`"/>
+                                                <parameter name="field7" value="pLMNId"/>
+                                                <parameter name="field8" value="`$tmp.payload.pLMNId`"/>
+                                                <parameter name="field9" value="gNBId"/>
+                                                <parameter name="field10" value="`$tmp.gNBCUUPList.gNBId`"/>
+                                            </record>
+                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                <parameter name="restapiUrl" value="`$prop.configdb.url + $prop.restapi.configdb.updategNBCUUP`"/>
+                                                <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-configDB-updategNBCUUP.json'`" />
+                                                <parameter name="httpMethod" value="PUT"/>
+                                                <parameter name="responsePrefix" value="update-gNBCUUP-configdb-response"/>
+                                                <parameter name='contentType' value='application/json' />
+                                                <parameter name='format' value='json' />
+                                                <parameter name='accept' value='application/json' />
+                                                <parameter name="convertResponse" value="true"/>
+                                                <outcome value='failure'>
+                                                    <block atomic='true'>
+                                                        <block atomic='true'>
+                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                <parameter name="level" value="info" />
+                                                                <parameter name="field1" value="Response code"/>
+                                                                <parameter name="field2" value="`$error-code`" />
+                                                            </record>
+                                                            <set>
+                                                                <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                                <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                            </set>
+                                                            <switch test='`$error-code`'>
+                                                                <outcome value='200'>
+                                                                    <set>
+                                                                        <parameter name="tmp.status" value="success"/>
+                                                                    </set>
+                                                                </outcome>
+                                                                <outcome value='Other'>
+                                                                    <set>
+                                                                        <parameter name="tmp.status" value="`$error-code`"/>
+                                                                    </set>
+                                                                </outcome>
+                                                            </switch>
+                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                <parameter name="level" value="info" />
+                                                                <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                <parameter name='field3' value="`$tmp.status`" />
+                                                                <parameter name='field4' value="`$tmp.reason`" />
+                                                                <parameter name='field5' value="`$tmp.requestID`" />
+                                                                <parameter name='field6' value="`$tmp.action`" />
+                                                            </record>
+                                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>
+                                                                <parameter name="httpMethod" value="POST"/>
+                                                                <parameter name="responsePrefix" value="so-callback-modify-response"/>
+                                                                <parameter name='contentType' value='application/json' />
+                                                                <parameter name='format' value='json' />
+                                                                <parameter name='accept' value='*/*' />
+                                                                <parameter name="convertResponse" value="true"/>
+                                                                <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                                <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                                <outcome value='failure'>
+                                                                    <block>
+                                                                        <return status='failure'>
+                                                                            <parameter name='ack-final' value='Y'/>
+                                                                            <parameter name="error-code" value="500" />
+                                                                            <parameter name="error-message" value="Error sending SO Response" />
+                                                                        </return>
+                                                                    </block>
+                                                                </outcome>
+                                                                <outcome value='success'>
+                                                                    <block>
+                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                                                            <parameter name="level" value="info" />
+                                                                            <parameter name="field1" value="SO Response Sent "/>
+                                                                        </record>
+                                                                    </block>
+                                                                </outcome>
+                                                            </execute>
+                                                        </block>
+                                                        <set>
+                                                            <parameter name='error-code' value='500'/>
+                                                            <parameter name='error-message' value='Error in updating Config DB - CUUP. Aborting RPC executiopn'/>
+                                                        </set>
+                                                        <return status='failure'>
+                                                            <parameter name='ack-final' value='Y'/>
+                                                            <parameter name='error-code' value='500'/>
+                                                            <parameter name='error-message' value='Error updating CUUP-PLMNInfo in ConfigDB. Aborting RPC executiopn'/>
+                                                        </return>
+                                                    </block>
+                                                </outcome>
+                                                <outcome value='success'>
+                                                    <block>
+                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                                            <parameter name="level" value="info" />
+                                                            <parameter name="field1" value="Successfully updated ConfigDB - NRCellCU pLMNinfo "/>
+                                                        </record>
+                                                    </block>
+                                                </outcome>
+                                            </execute>
+                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                <parameter name="source" value="`$prop.restapi.configdb.getRRMPolicyRatio`"/>
+                                                <parameter name="outputPath" value="tmp.configdb.getRRMPolicyRatio-existing.url"/>
+                                                <parameter name="target" value="{resourceType}"/>
+                                                <parameter name="replacement" value="DRB"/>
+                                            </execute>
+                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                <parameter name="source" value="`$tmp.configdb.getRRMPolicyRatio-existing.url`"/>
+                                                <parameter name="outputPath" value="tmp.configdb.getRRMPolicyRatio-existing.url"/>
+                                                <parameter name="target" value="{resourceId}"/>
+                                                <parameter name="replacement" value="`$tmp.idGNBCUUPFunction`"/>
+                                            </execute>
+                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                                <parameter name="level" value="info" />
+                                                <parameter name="field1" value="get RRMPolicyby Resource URL"/>
+                                                <parameter name="field2" value="`$tmp.configdb.getRRMPolicyRatio-existing.url`"/>
+                                            </record>
+                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                <parameter name="restapiUrl" value="`$prop.configdb.url + $tmp.configdb.getRRMPolicyRatio-existing.url`"/>
+                                                <parameter name="httpMethod" value="GET"/>
+                                                <parameter name="responsePrefix" value="getrrmpolicyratioinfo-cuup-configdb-response"/>
+                                                <parameter name='contentType' value='application/json' />
+                                                <parameter name='format' value='json' />
+                                                <parameter name='accept' value='application/json' />
+                                                <outcome value='failure'>
+                                                    <block atomic='true'>
+                                                        <set>
+                                                            <parameter name='error-code' value='500'/>
+                                                            <parameter name='error-message' value='Error in retrieving RRMPolicyRatio. Aborting RPC executiopn'/>
+                                                        </set>
+                                                        <return status='failure'>
+                                                            <parameter name='ack-final' value='Y'/>
+                                                            <parameter name='error-code' value='500'/>
+                                                            <parameter name='error-message' value='Error in Fetching RRMPolicyRatio - CellCU. Aborting RPC executiopn'/>
+                                                        </return>
+                                                    </block>
+                                                </outcome>
+                                                <outcome value='success'>
+                                                    <block atomic='true'>
+                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                                            <parameter name="level" value="info" />
+                                                            <parameter name="field1" value="Successfully Retrieved - RRMPolicyRatio"/>
+                                                        </record>
+                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
+                                                            <parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-instantiateRANSlice-configrsp-context.log' />
+                                                        </execute>
+                                                    </block>
+                                                </outcome>
+                                            </execute>
+                                            <set>
+                                                <parameter name='tmp.rrmPolicyRatio_configdb_length' value='`$getrrmpolicyratioinfo-cuup-configdb-response._length`'/>
+                                            </set>
+                                            <for index='idcuup-rrm1' start='0' end='`$tmp.rrmPolicyRatio_configdb_length`' >
+                                                <block atomic='true'>
+                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                        <parameter name='outputPath' value='prop.configDB.rrmPolicyID' />
+                                                        <parameter name='source' value="`'getrrmpolicyratioinfo-cuup-configdb-response.['+$idcuup-rrm1+'].rrmPolicyID'`" />
+                                                    </execute>
+                                                    <set>
+                                                        <parameter name='tmp.rRMPolicyDedicatedRatio.CUUP' value='`$tmp.rrmPolicyDedicatedRatio_CUUP_updated`'/>
+                                                        <parameter name='tmp.resourceID' value='`$tmp.idGNBCUUPFunction`'/>
+                                                    </set>
+                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                                        <parameter name="level" value="info" />
+                                                        <parameter name="field1" value="rRMPolicyDedicatedRatio"/>
+                                                        <parameter name="field2" value="`$tmp.rRMPolicyDedicatedRatio.CUUP`"/>
+                                                        <parameter name="field3" value="pLMNId"/>
+                                                        <parameter name="field4" value="`$tmp.payload.pLMNId`"/>
+                                                        <parameter name="field5" value="sNSSAI"/>
+                                                        <parameter name="field6" value="`$tmp.sNSSAI`"/>
+                                                        <parameter name="field7" value="rrmPolicyID"/>
+                                                        <parameter name="field8" value="`$prop.configDB.rrmPolicyID`"/>
+                                                        <parameter name="field9" value="resourceID"/>
+                                                        <parameter name="field10" value="`$tmp.resourceID`"/>
+                                                    </record>
+                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                        <parameter name="restapiUrl" value="`$prop.configdb.url + $prop.restapi.configdb.updateRRMPolicy`"/>
+                                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-configDB-updateRRMPolicy-CUUP.json'`" />
+                                                        <parameter name="httpMethod" value="PUT"/>
+                                                        <parameter name="responsePrefix" value="update-gNBCUUP-rrmpolicy-configdb-response"/>
+                                                        <parameter name='contentType' value='application/json' />
+                                                        <parameter name='format' value='json' />
+                                                        <parameter name='accept' value='application/json' />
+                                                        <parameter name="convertResponse" value="true"/>
+                                                        <outcome value='failure'>
+                                                            <block atomic='true'>
+                                                                <block atomic='true'>
+                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                        <parameter name="level" value="info" />
+                                                                        <parameter name="field1" value="Response code"/>
+                                                                        <parameter name="field2" value="`$error-code`" />
+                                                                    </record>
+                                                                    <set>
+                                                                        <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                        <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                        <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                                        <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                                    </set>
+                                                                    <switch test='`$error-code`'>
+                                                                        <outcome value='200'>
+                                                                            <set>
+                                                                                <parameter name="tmp.status" value="success"/>
+                                                                            </set>
+                                                                        </outcome>
+                                                                        <outcome value='Other'>
+                                                                            <set>
+                                                                                <parameter name="tmp.status" value="`$error-code`"/>
+                                                                            </set>
+                                                                        </outcome>
+                                                                    </switch>
+                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                        <parameter name="level" value="info" />
+                                                                        <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                        <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                        <parameter name='field3' value="`$tmp.status`" />
+                                                                        <parameter name='field4' value="`$tmp.reason`" />
+                                                                        <parameter name='field5' value="`$tmp.requestID`" />
+                                                                        <parameter name='field6' value="`$tmp.action`" />
+                                                                    </record>
+                                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                        <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>
+                                                                        <parameter name="httpMethod" value="POST"/>
+                                                                        <parameter name="responsePrefix" value="so-callback-modify-response"/>
+                                                                        <parameter name='contentType' value='application/json' />
+                                                                        <parameter name='format' value='json' />
+                                                                        <parameter name='accept' value='*/*' />
+                                                                        <parameter name="convertResponse" value="true"/>
+                                                                        <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                                        <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                                        <outcome value='failure'>
+                                                                            <block>
+                                                                                <return status='failure'>
+                                                                                    <parameter name='ack-final' value='Y'/>
+                                                                                    <parameter name="error-code" value="500" />
+                                                                                    <parameter name="error-message" value="Error sending SO Response" />
+                                                                                </return>
+                                                                            </block>
+                                                                        </outcome>
+                                                                        <outcome value='success'>
+                                                                            <block>
+                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                                                                    <parameter name="level" value="info" />
+                                                                                    <parameter name="field1" value="SO Response Sent "/>
+                                                                                </record>
+                                                                            </block>
+                                                                        </outcome>
+                                                                    </execute>
+                                                                </block>
+                                                                <set>
+                                                                    <parameter name='error-code' value='500'/>
+                                                                    <parameter name='error-message' value='Error in updating RRMPolicyRatio - CUUP. Aborting RPC executiopn'/>
+                                                                </set>
+                                                                <return status='failure'>
+                                                                    <parameter name='ack-final' value='Y'/>
+                                                                    <parameter name='error-code' value='500'/>
+                                                                    <parameter name='error-message' value='Error updating CUUP-RRMPolicyRatio in ConfigDB. Aborting RPC executiopn'/>
+                                                                </return>
+                                                            </block>
+                                                        </outcome>
+                                                        <outcome value='success'>
+                                                            <block>
+                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                                                    <parameter name="level" value="info" />
+                                                                    <parameter name="field1" value="Successfully updated ConfigDB - CUUP RRMPolicyRatio "/>
+                                                                </record>
+                                                            </block>
+                                                        </outcome>
+                                                    </execute>
+                                                </block>
+                                            </for>
+                                        </block>
+                                    </block>
+                                </block>
+                            </for>
+                        </block>
+                        <block atomic='true'>
+                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                <parameter name='outputPath' value='tmp.DUList_length' />
+                                <parameter name='source' value="`'getNFNSSIRIC-configdb-response.[' + $idy +'].gNBDUList_length'`" />
+                            </execute>
+                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                <parameter name="level" value="info" />
+                                <parameter name="field1" value="Number of DU List Entries "/>
+                                <parameter name="field2" value="`$tmp.DUList_length`"/>
+                                <parameter name="field3" value="for the NearRTRIC"/>
+                                <parameter name="field4" value="`$tmp.nearRTRICId`"/>
+                            </record>
+                            <for index='id-du' start='0' end='`$tmp.DUList_length`'>
+                                <block atomic='true'>
+                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                        <parameter name='outputPath' value='tmp.GNBDUId' />
+                                        <parameter name='source' value="`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBDUList['+ $id-du +'].gNBDUId'`" />
+                                    </execute>
+                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                        <parameter name="level" value="info" />
+                                        <parameter name="field1" value="GNBDUId "/>
+                                        <parameter name="field2" value="`$tmp.GNBDUId`"/>
+                                    </record>
+                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                        <parameter name='outputPath' value='tmp.cellDUList_length' />
+                                        <parameter name='source' value="`'getNFNSSIRIC-configdb-response.[' + $idy +'].gNBDUList[' + $id-du +'].cellDUList_length'`" />
+                                    </execute>
+                                    <for index='id-celldu' start='0' end='`$tmp.cellDUList_length`' >
+                                        <block atomic='true'>
+                                            <for index='id-ta' start='0' end='`$getListofCells-configdb-response._length`' >
+                                                <block atomic='true'>
+                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                        <parameter name='outputPath' value='tmp.cellCULocalId' />
+                                                        <parameter name='source' value="`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBDUList['+ $id-du +'].cellDUList['+ $id-celldu +'].cellLocalId'`" />
+                                                    </execute>
+                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                        <parameter name='outputPath' value='tmp.cellCU2' />
+                                                        <parameter name='source' value="`'getListofCells-configdb-response.[' + $id-ta + ']'`" />
+                                                    </execute>
+                                                    <switch test='`$tmp.cellCULocalId == $tmp.cellCU2`'>
+                                                        <outcome value='true'>
+                                                            <block atomic='true'>
+                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                                                    <parameter name="level" value="info" />
+                                                                    <parameter name="field1" value="CellDU is applicable for the NSSAI "/>
+                                                                </record>
+                                                                <switch test='`$prop.ransim-mounted`'>
+                                                                    <outcome value='false'>
+                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                            <parameter name="source" value="`$prop.restapi.patchPLMNInfoListEntry.ToNRCellDU`"/>
+                                                                            <parameter name="outputPath" value="tmp.patchPLMNInfoListEntry-cellDU.url"/>
+                                                                            <parameter name="target" value="{idNearRTRIC}"/>
+                                                                            <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                        </execute>
+                                                                    </outcome>
+                                                                    <outcome value='true'>
+                                                                        <block atomic='true'>
+                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                <parameter name="source" value="`$prop.restapi.patchPLMNInfoListEntry.ToNRCellDU.ransim-mounted`"/>
+                                                                                <parameter name="outputPath" value="tmp.patchPLMNInfoListEntry-cellDU.url"/>
+                                                                                <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                            </execute>
+                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                <parameter name="source" value="`$tmp.patchPLMNInfoListEntry-cellDU.url`"/>
+                                                                                <parameter name="outputPath" value="tmp.patchPLMNInfoListEntry-cellDU.url"/>
+                                                                                <parameter name="target" value="{mountName}"/>
+                                                                                <parameter name="replacement" value="`$tmp.GNBDUId`"/>
+                                                                            </execute>
+                                                                        </block>
+                                                                    </outcome>
+                                                                </switch>
+                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                    <parameter name='outputPath' value='tmp.cellDULocalId' />
+                                                                    <parameter name='source' value="`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBDUList['+ $id-du +'].cellDUList['+ $id-celldu +'].cellLocalId'`" />
+                                                                </execute>
+                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                    <parameter name="source" value="`$tmp.patchPLMNInfoListEntry-cellDU.url`"/>
+                                                                    <parameter name="outputPath" value="tmp.patchPLMNInfoListEntry-cellDU.url"/>
+                                                                    <parameter name="target" value="{idGNBDUFunction}"/>
+                                                                    <parameter name="replacement" value="`$tmp.GNBDUId`"/>
+                                                                </execute>
+                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                    <parameter name="source" value="`$tmp.patchPLMNInfoListEntry-cellDU.url`"/>
+                                                                    <parameter name="outputPath" value="tmp.patchPLMNInfoListEntry-cellDU.url"/>
+                                                                    <parameter name="target" value="{idNRCellDU}"/>
+                                                                    <parameter name="replacement" value="`$tmp.cellDULocalId`"/>
+                                                                </execute>
+                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                    <parameter name="source" value="`$tmp.patchPLMNInfoListEntry-cellDU.url`"/>
+                                                                    <parameter name="outputPath" value="tmp.patchPLMNInfoListEntry-cellDU.url"/>
+                                                                    <parameter name="target" value="{mcc}"/>
+                                                                    <parameter name="replacement" value="`$tmp.mcc`"/>
+                                                                </execute>
+                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                    <parameter name="source" value="`$tmp.patchPLMNInfoListEntry-cellDU.url`"/>
+                                                                    <parameter name="outputPath" value="tmp.patchPLMNInfoListEntry-cellDU.url"/>
+                                                                    <parameter name="target" value="{mnc}"/>
+                                                                    <parameter name="replacement" value="`$tmp.mnc`"/>
+                                                                </execute>
+                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                                                    <parameter name="level" value="info" />
+                                                                    <parameter name="field1" value="patch cellCU NSSAI parameters"/>
+                                                                    <parameter name="field2" value="`$tmp.nearRTRICId`"/>
+                                                                    <parameter name="field3" value="`$tmp.GNBDUId`"/>
+                                                                    <parameter name="field4" value="`$tmp.cellDULocalId`"/>
+                                                                    <parameter name="field5" value="`$tmp.mcc`"/>
+                                                                    <parameter name="field6" value="`$tmp.mnc`"/>
+                                                                    <parameter name="field7" value="`$tmp.patchPLMNInfoListEntry-cellDU.url`"/>
+                                                                </record>
+                                                                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                    <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-patch-sNSSAI-NRCellCU.json'`" />
+                                                                    <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.patchPLMNInfoListEntry-cellDU.url`"/>
+                                                                    <parameter name="restapiUser" value="`$prop.controller.user`" />
+                                                                    <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
+                                                                    <parameter name="httpMethod" value="PATCH"/>
+                                                                    <parameter name="responsePrefix" value="patch-cellDU-PLMNInfoList-response"/>
+                                                                    <parameter name='contentType' value='application/yang.patch+json' />
+                                                                    <parameter name='accept' value='application/yang.patch-status+json'/>
+                                                                    <parameter name='format' value='json' />
+                                                                    <outcome value='failure'>
+                                                                        <block atomic='true'>
+                                                                            <block atomic='true'>
+                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                                    <parameter name="level" value="info" />
+                                                                                    <parameter name="field1" value="Response code"/>
+                                                                                    <parameter name="field2" value="`$error-code`" />
+                                                                                </record>
+                                                                                <set>
+                                                                                    <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                                    <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                                    <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                                                    <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                                                </set>
+                                                                                <switch test='`$error-code`'>
+                                                                                    <outcome value='200'>
+                                                                                        <set>
+                                                                                            <parameter name="tmp.status" value="success"/>
+                                                                                        </set>
+                                                                                    </outcome>
+                                                                                    <outcome value='Other'>
+                                                                                        <set>
+                                                                                            <parameter name="tmp.status" value="`$error-code`"/>
+                                                                                        </set>
+                                                                                    </outcome>
+                                                                                </switch>
+                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                                    <parameter name="level" value="info" />
+                                                                                    <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                                    <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                                    <parameter name='field3' value="`$tmp.status`" />
+                                                                                    <parameter name='field4' value="`$tmp.reason`" />
+                                                                                    <parameter name='field5' value="`$tmp.requestID`" />
+                                                                                    <parameter name='field6' value="`$tmp.action`" />
+                                                                                </record>
+                                                                                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                    <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                                    <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>
+                                                                                    <parameter name="httpMethod" value="POST"/>
+                                                                                    <parameter name="responsePrefix" value="so-callback-modify-response"/>
+                                                                                    <parameter name='contentType' value='application/json' />
+                                                                                    <parameter name='format' value='json' />
+                                                                                    <parameter name='accept' value='*/*' />
+                                                                                    <parameter name="convertResponse" value="true"/>
+                                                                                    <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                                                    <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                                                    <outcome value='failure'>
+                                                                                        <block>
+                                                                                            <return status='failure'>
+                                                                                                <parameter name='ack-final' value='Y'/>
+                                                                                                <parameter name="error-code" value="500" />
+                                                                                                <parameter name="error-message" value="Error sending SO Response" />
+                                                                                            </return>
+                                                                                        </block>
+                                                                                    </outcome>
+                                                                                    <outcome value='success'>
+                                                                                        <block>
+                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                                                                                <parameter name="level" value="info" />
+                                                                                                <parameter name="field1" value="SO Response Sent "/>
+                                                                                            </record>
+                                                                                        </block>
+                                                                                    </outcome>
+                                                                                </execute>
+                                                                            </block>
+                                                                            <set>
+                                                                                <parameter name='error-code' value='500'/>
+                                                                                <parameter name='error-message' value='Error patching cellDU PLMNInfoList. Aborting RPC executiopn'/>
+                                                                            </set>
+                                                                            <return status='failure'>
+                                                                                <parameter name='ack-final' value='Y'/>
+                                                                                <parameter name='error-code' value='500'/>
+                                                                                <parameter name='error-message' value='Error updating NECellDU - PLMNInfo. Aborting RPC executiopn'/>
+                                                                            </return>
+                                                                        </block>
+                                                                    </outcome>
+                                                                    <outcome value='success'>
+                                                                        <block atomic='true'>
+                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                                                                <parameter name="level" value="info" />
+                                                                                <parameter name="field1" value="Successfully Patched - cellDU PLMNInfo List"/>
+                                                                            </record>
+                                                                        </block>
+                                                                    </outcome>
+                                                                </execute>
+                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='setPropertiesForList'>
+                                                                    <parameter name='prefixKey' value='tmp.DUList.response' />
+                                                                    <parameter name='keyName' value='gNBDUId' />
+                                                                    <parameter name='keyValue' value="`$tmp.GNBDUId`"/>
+                                                                </execute>
+                                                                <block atomic='true'>
+                                                                    <block atomic='true'>
+                                                                        <set>
+                                                                            <parameter name='tmp.uLThptPerSlice' value='`$payloadJson.input.sliceProfile.uLThptPerSlice`' />
+                                                                        </set>
+                                                                        <set>
+                                                                            <parameter name='tmp.dLThptPerSlice' value='`$payloadJson.input.sliceProfile.dLThptPerSlice`' />
+                                                                        </set>
+                                                                        <set>
+                                                                            <parameter name='tmp.maxNumberOfConns' value='`$payloadJson.input.sliceProfile.maxNumberOfConns`' />
+                                                                        </set>
+                                                                        <set>
+                                                                            <parameter name='tmp.nearRTRIC.trafficCapacity1' value='`$tmp.uLThptPerSlice + $tmp.dLThptPerSlice`' />
+                                                                        </set>
+                                                                        <set>
+                                                                            <parameter name='tmp.nearRTRIC.trafficCapacity' value='`$tmp.nearRTRIC.trafficCapacity1 / 2`' />
+                                                                        </set>
+                                                                        <set>
+                                                                            <parameter name='tmp.nearRTRIC.trafficCapacityBPS' value='`$tmp.nearRTRIC.trafficCapacity * 1000`' />
+                                                                        </set>
+                                                                        <set>
+                                                                            <parameter name='tmp.nrcelldu.totalPRBForSNSSAI' value='`$tmp.nearRTRIC.trafficCapacityBPS / 1008000`' />
+                                                                        </set>
+                                                                        <set>
+                                                                            <parameter name='tmp.nrcelldu.PRBPerImpactedCell' value='`$tmp.nrcelldu.totalPRBForSNSSAI / $tmp.cellDUList_length`' />
+                                                                        </set>
+                                                                        <set>
+                                                                            <parameter name='tmp.rRMPolicyDedicatedRatio.CellDU1' value='`$tmp.nrcelldu.PRBPerImpactedCell * 100`' />
+                                                                        </set>
+                                                                        <set>
+                                                                            <parameter name='tmp.rRMPolicyDedicatedRatio.CellDU' value='`$tmp.rRMPolicyDedicatedRatio.CellDU1 / $prop.nrcelldu.TotalPRBsPerCell`' />
+                                                                        </set>
+                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                            <parameter name="level" value="info" />
+                                                                            <parameter name="field1" value="rRMPolicyDedicatedRatio for CellDU "/>
+                                                                            <parameter name="field2" value="`$tmp.rRMPolicyDedicatedRatio.CellDU`"/>
+                                                                            <parameter name="field3" value="tmp.nearRTRIC.trafficCapacity1 "/>
+                                                                            <parameter name="field4" value="`$tmp.nearRTRIC.trafficCapacity1`"/>
+                                                                            <parameter name="field5" value="tmp.nearRTRIC.trafficCapacity "/>
+                                                                            <parameter name="field6" value="`$tmp.nearRTRIC.trafficCapacity`"/>
+                                                                            <parameter name="field7" value="tmp.nearRTRIC.trafficCapacityBPS"/>
+                                                                            <parameter name="field8" value="`$tmp.nearRTRIC.trafficCapacityBPS`"/>
+                                                                            <parameter name="field9" value="tmp.nrcelldu.totalPRBForSNSSAI "/>
+                                                                            <parameter name="field10" value="`$tmp.nrcelldu.totalPRBForSNSSAI`"/>
+                                                                            <parameter name="field11" value="tmp.nrcelldu.PRBPerImpactedCell "/>
+                                                                            <parameter name="field12" value="`$tmp.nrcelldu.PRBPerImpactedCell`"/>
+                                                                            <parameter name="field13" value="tmp.rRMPolicyDedicatedRatio.CellDU1 "/>
+                                                                            <parameter name="field14" value="`$tmp.rRMPolicyDedicatedRatio.CellDU1`"/>
+                                                                        </record>
+                                                                    </block>
+                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                                                        <parameter name="level" value="info" />
+                                                                        <parameter name="field1" value="Calculated RRMPolicyRatio"/>
+                                                                        <parameter name="field2" value="`$tmp.rRMPolicyDedicatedRatio.CellDU`"/>
+                                                                    </record>
+                                                                    <switch test='`$prop.ransim-mounted`'>
+                                                                        <outcome value='false'>
+                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                <parameter name="source" value="`$prop.restapi.RRMPolicyRatioEntry.ToGNBDU`"/>
+                                                                                <parameter name="outputPath" value="tmp.getRRMPolicyRatio-gNBDU.url"/>
+                                                                                <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                            </execute>
+                                                                        </outcome>
+                                                                        <outcome value='true'>
+                                                                            <block atomic='true'>
+                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                    <parameter name="source" value="`$prop.restapi.RRMPolicyRatioEntry.ToGNBDU.ransim-mounted`"/>
+                                                                                    <parameter name="outputPath" value="tmp.getRRMPolicyRatio-gNBDU.url"/>
+                                                                                    <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                    <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                </execute>
+                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                    <parameter name="source" value="`$tmp.getRRMPolicyRatio-gNBDU.url`"/>
+                                                                                    <parameter name="outputPath" value="tmp.getRRMPolicyRatio-gNBDU.url"/>
+                                                                                    <parameter name="target" value="{mountName}"/>
+                                                                                    <parameter name="replacement" value="`$tmp.GNBDUId`"/>
+                                                                                </execute>
+                                                                            </block>
+                                                                        </outcome>
+                                                                    </switch>
+                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                        <parameter name="source" value="`$tmp.getRRMPolicyRatio-gNBDU.url`"/>
+                                                                        <parameter name="outputPath" value="tmp.getRRMPolicyRatio-gNBDU.url"/>
+                                                                        <parameter name="target" value="{idGNBDUFunction}"/>
+                                                                        <parameter name="replacement" value="`$tmp.GNBDUId`"/>
+                                                                    </execute>
+                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                        <parameter name="source" value="`$tmp.getRRMPolicyRatio-gNBDU.url`"/>
+                                                                        <parameter name="outputPath" value="tmp.getRRMPolicyRatio-gNBDU.url"/>
+                                                                        <parameter name="target" value="{idNRCellDU}"/>
+                                                                        <parameter name="replacement" value="`$tmp.cellDULocalId`"/>
+                                                                    </execute>
+                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                                                        <parameter name="level" value="info" />
+                                                                        <parameter name="field1" value="idNRCellDU"/>
+                                                                        <parameter name="field2" value="`$tmp.cellDULocalId`"/>
+                                                                    </record>
+                                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                        <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.getRRMPolicyRatio-gNBDU.url`"/>
+                                                                        <parameter name="restapiUser" value="`$prop.controller.user`" />
+                                                                        <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
+                                                                        <parameter name="httpMethod" value="GET"/>
+                                                                        <parameter name="responsePrefix" value="get-rrmpolicyratio-du-response"/>
+                                                                        <parameter name='contentType' value='application/json' />
+                                                                        <parameter name='format' value='json' />
+                                                                        <parameter name='accept' value='application/json' />
+                                                                        <parameter name="convertResponse" value="true"/>
+                                                                        <outcome value='failure'>
+                                                                            <block atomic='true'>
+                                                                                <block atomic='true'>
+                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                                        <parameter name="level" value="info" />
+                                                                                        <parameter name="field1" value="Response code"/>
+                                                                                        <parameter name="field2" value="`$error-code`" />
+                                                                                    </record>
+                                                                                    <set>
+                                                                                        <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                                        <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                                        <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                                                        <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                                                    </set>
+                                                                                    <switch test='`$error-code`'>
+                                                                                        <outcome value='200'>
+                                                                                            <set>
+                                                                                                <parameter name="tmp.status" value="success"/>
+                                                                                            </set>
+                                                                                        </outcome>
+                                                                                        <outcome value='Other'>
+                                                                                            <set>
+                                                                                                <parameter name="tmp.status" value="`$error-code`"/>
+                                                                                            </set>
+                                                                                        </outcome>
+                                                                                    </switch>
+                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                                        <parameter name="level" value="info" />
+                                                                                        <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                                        <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                                        <parameter name='field3' value="`$tmp.status`" />
+                                                                                        <parameter name='field4' value="`$tmp.reason`" />
+                                                                                        <parameter name='field5' value="`$tmp.requestID`" />
+                                                                                        <parameter name='field6' value="`$tmp.action`" />
+                                                                                    </record>
+                                                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                                        <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>
+                                                                                        <parameter name="httpMethod" value="POST"/>
+                                                                                        <parameter name="responsePrefix" value="so-callback-modify-response"/>
+                                                                                        <parameter name='contentType' value='application/json' />
+                                                                                        <parameter name='format' value='json' />
+                                                                                        <parameter name='accept' value='*/*' />
+                                                                                        <parameter name="convertResponse" value="true"/>
+                                                                                        <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                                                        <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                                                        <outcome value='failure'>
+                                                                                            <block>
+                                                                                                <return status='failure'>
+                                                                                                    <parameter name='ack-final' value='Y'/>
+                                                                                                    <parameter name="error-code" value="500" />
+                                                                                                    <parameter name="error-message" value="Error sending SO Response" />
+                                                                                                </return>
+                                                                                            </block>
+                                                                                        </outcome>
+                                                                                        <outcome value='success'>
+                                                                                            <block>
+                                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                                                                                    <parameter name="level" value="info" />
+                                                                                                    <parameter name="field1" value="SO Response Sent "/>
+                                                                                                </record>
+                                                                                            </block>
+                                                                                        </outcome>
+                                                                                    </execute>
+                                                                                </block>
+                                                                                <set>
+                                                                                    <parameter name='error-code' value='500'/>
+                                                                                    <parameter name='error-message' value='Error in retrieving RRMPolicyRatio. Aborting RPC executiopn'/>
+                                                                                </set>
+                                                                                <return status='failure'>
+                                                                                    <parameter name='ack-final' value='Y'/>
+                                                                                    <parameter name='error-code' value='500'/>
+                                                                                    <parameter name='error-message' value='Error in Fetching RRMPolicyRatio - CellDU. Aborting RPC executiopn'/>
+                                                                                </return>
+                                                                            </block>
+                                                                        </outcome>
+                                                                        <outcome value='success'>
+                                                                            <block atomic='true'>
+                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                                                                    <parameter name="level" value="info" />
+                                                                                    <parameter name="field1" value="Successfully Retrieved - RRMPolicyRatio"/>
+                                                                                </record>
+                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
+                                                                                    <parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-instantiateRANSlice-configrsp-context.log' />
+                                                                                </execute>
+                                                                            </block>
+                                                                        </outcome>
+                                                                    </execute>
+                                                                    <set>
+                                                                        <parameter name='tmp.rrmPolicyRatioDUList_length' value='`$get-rrmpolicyratio-du-response.attributes.RRMPolicyRatio_length`'/>
+                                                                    </set>
+                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                                                        <parameter name="level" value="info" />
+                                                                        <parameter name="field1" value="RRMPolicyRatioList size"/>
+                                                                        <parameter name="field2" value="`$tmp.rrmPolicyRatioDUList_length`"/>
+                                                                    </record>
+                                                                    <for index='iddu-rrm' start='0' end='`$tmp.rrmPolicyRatioDUList_length`' >
+                                                                        <block atomic='true'>
+                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                <parameter name='outputPath' value='tmp.rrmPolicyDedicatedRatio_cellDU-old' />
+                                                                                <parameter name='source' value="`'get-rrmpolicyratio-du-response.attributes.RRMPolicyRatio['+ $iddu-rrm +'].attributes.rRMPolicyDedicatedRatio'`" />
+                                                                            </execute>
+                                                                            <set>
+                                                                                <parameter name='tmp.rrmPolicyDedicatedRatio_CellDU_updated' value="`$tmp.rrmPolicyDedicatedRatio_cellDU-old + $tmp.rRMPolicyDedicatedRatio.CellDU`" />
+                                                                            </set>
+                                                                            <switch test='`$prop.ransim-mounted`'>
+                                                                                <outcome value='false'>
+                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                        <parameter name="source" value="`$prop.restapi.RRMPolicyRatioEntry.ToGNBDU`"/>
+                                                                                        <parameter name="outputPath" value="tmp.getRRMPolicyRatio-gNBDU.url"/>
+                                                                                        <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                        <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                    </execute>
+                                                                                </outcome>
+                                                                                <outcome value='true'>
+                                                                                    <block atomic='true'>
+                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                            <parameter name="source" value="`$prop.restapi.RRMPolicyRatioEntry.ToGNBDU.ransim-mounted`"/>
+                                                                                            <parameter name="outputPath" value="tmp.getRRMPolicyRatio-gNBDU.url"/>
+                                                                                            <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                            <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                        </execute>
+                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                            <parameter name="source" value="`$tmp.getRRMPolicyRatio-gNBDU.url`"/>
+                                                                                            <parameter name="outputPath" value="tmp.getRRMPolicyRatio-gNBDU.url"/>
+                                                                                            <parameter name="target" value="{mountName}"/>
+                                                                                            <parameter name="replacement" value="`$tmp.GNBDUId`"/>
+                                                                                        </execute>
+                                                                                    </block>
+                                                                                </outcome>
+                                                                            </switch>
+                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                <parameter name='outputPath' value='tmp.RRMPolicyRatio_id' />
+                                                                                <parameter name='source' value="`'get-rrmpolicyratio-du-response.attributes.RRMPolicyRatio['+ $iddu-rrm+'].id'`" />
+                                                                            </execute>
+                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                <parameter name="source" value="`$tmp.getRRMPolicyRatio-gNBDU.url`"/>
+                                                                                <parameter name="outputPath" value="tmp.getRRMPolicyRatio-gNBDU.url"/>
+                                                                                <parameter name="target" value="{idGNBDUFunction}"/>
+                                                                                <parameter name="replacement" value="`$tmp.GNBDUId`"/>
+                                                                            </execute>
+                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                <parameter name="source" value="`$tmp.getRRMPolicyRatio-gNBDU.url`"/>
+                                                                                <parameter name="outputPath" value="tmp.getRRMPolicyRatio-gNBDU.url"/>
+                                                                                <parameter name="target" value="{idNRCellDU}"/>
+                                                                                <parameter name="replacement" value="`$tmp.cellDULocalId`"/>
+                                                                            </execute>
+                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                <parameter name='outputPath' value='tmp.RRMPolicyMembersDU_Length' />
+                                                                                <parameter name='source' value="`'get-rrmpolicyratio-du-response.attributes.RRMPolicyRatio['+ $iddu-rrm+ ']'.attributes.rRMPolicyMemberList_length'`" />
+                                                                            </execute>
+                                                                            <set>
+                                                                                <parameter name='tmp.RRMPolicyMember_id' value="`$tmp.RRMPolicyMembersDU_Length+1`" />
+                                                                            </set>
+                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                                                                <parameter name="level" value="info" />
+                                                                                <parameter name="field1" value="RRMPolicyRatioid - "/>
+                                                                                <parameter name="field2" value="`$tmp.RRMPolicyRatio_id`"/>
+                                                                                <parameter name="field3" value="RRMPolicyMemberid- "/>
+                                                                                <parameter name="field4" value="`$tmp.RRMPolicyMember_id`"/>
+                                                                                <parameter name="field5" value="Updated RRMPolicyRatio for CellDU is - "/>
+                                                                                <parameter name="field6" value="`$tmp.rrmPolicyDedicatedRatio_CellDU_updated`"/>
+                                                                            </record>
+                                                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-patch-RRMPolicyRatio-NRCellCU.json'`" />
+                                                                                <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.getRRMPolicyRatio-gNBDU.url`"/>
+                                                                                <parameter name="restapiUser" value="`$prop.controller.user`" />
+                                                                                <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
+                                                                                <parameter name="httpMethod" value="PATCH"/>
+                                                                                <parameter name="responsePrefix" value="patch-cellDU-RRMPolicyRatio-response"/>
+                                                                                <parameter name='contentType' value='application/yang.patch+json' />
+                                                                                <parameter name='accept' value='application/yang.patch-status+json'/>
+                                                                                <parameter name='format' value='json' />
+                                                                                <outcome value='success'>
+                                                                                    <block atomic='true'>
+                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                                                                            <parameter name="level" value="info" />
+                                                                                            <parameter name="field1" value="Successfully Patched - cellDU RRMpolicyRatio"/>
+                                                                                        </record>
+                                                                                    </block>
+                                                                                </outcome>
+                                                                                <outcome value='failure'>
+                                                                                    <block atomic='true'>
+                                                                                        <block atomic='true'>
+                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                                                <parameter name="level" value="info" />
+                                                                                                <parameter name="field1" value="Response code"/>
+                                                                                                <parameter name="field2" value="`$error-code`" />
+                                                                                            </record>
+                                                                                            <set>
+                                                                                                <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                                                <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                                                <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                                                                <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                                                            </set>
+                                                                                            <switch test='`$error-code`'>
+                                                                                                <outcome value='200'>
+                                                                                                    <set>
+                                                                                                        <parameter name="tmp.status" value="success"/>
+                                                                                                    </set>
+                                                                                                </outcome>
+                                                                                                <outcome value='Other'>
+                                                                                                    <set>
+                                                                                                        <parameter name="tmp.status" value="`$error-code`"/>
+                                                                                                    </set>
+                                                                                                </outcome>
+                                                                                            </switch>
+                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                                                <parameter name="level" value="info" />
+                                                                                                <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                                                <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                                                <parameter name='field3' value="`$tmp.status`" />
+                                                                                                <parameter name='field4' value="`$tmp.reason`" />
+                                                                                                <parameter name='field5' value="`$tmp.requestID`" />
+                                                                                                <parameter name='field6' value="`$tmp.action`" />
+                                                                                            </record>
+                                                                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                                                <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>
+                                                                                                <parameter name="httpMethod" value="POST"/>
+                                                                                                <parameter name="responsePrefix" value="so-callback-modify-response"/>
+                                                                                                <parameter name='contentType' value='application/json' />
+                                                                                                <parameter name='format' value='json' />
+                                                                                                <parameter name='accept' value='*/*' />
+                                                                                                <parameter name="convertResponse" value="true"/>
+                                                                                                <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                                                                <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                                                                <outcome value='failure'>
+                                                                                                    <block>
+                                                                                                        <return status='failure'>
+                                                                                                            <parameter name='ack-final' value='Y'/>
+                                                                                                            <parameter name="error-code" value="500" />
+                                                                                                            <parameter name="error-message" value="Error sending SO Response" />
+                                                                                                        </return>
+                                                                                                    </block>
+                                                                                                </outcome>
+                                                                                                <outcome value='success'>
+                                                                                                    <block>
+                                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                                                                                            <parameter name="level" value="info" />
+                                                                                                            <parameter name="field1" value="SO Response Sent "/>
+                                                                                                        </record>
+                                                                                                    </block>
+                                                                                                </outcome>
+                                                                                            </execute>
+                                                                                        </block>
+                                                                                        <set>
+                                                                                            <parameter name='error-code' value='500'/>
+                                                                                            <parameter name='error-message' value='Error patching cellDU RRMPolicyRatio. Aborting RPC executiopn'/>
+                                                                                        </set>
+                                                                                        <return status='failure'>
+                                                                                            <parameter name='ack-final' value='Y'/>
+                                                                                            <parameter name='error-code' value='500'/>
+                                                                                            <parameter name='error-message' value='Error updating RRMPolicyRatio for NRCellDU. Aborting RPC executiopn'/>
+                                                                                        </return>
+                                                                                    </block>
+                                                                                </outcome>
+                                                                            </execute>
+                                                                        </block>
+                                                                    </for>
+                                                                </block>
+                                                                <block atomic='true'>
+                                                                    <set>
+                                                                        <parameter name='tmp.cellLocalId' value='`$tmp.cellDULocalId`'/>
+                                                                        <parameter name='tmp.maxNumberOfConns' value='`$tmp.payload.maxNumberofConns`'/>
+                                                                        <parameter name='tmp.dLThptPerSlice' value='`$tmp.payload.dLThptPerSlice`'/>
+                                                                        <parameter name='tmp.uLThptPerSlice' value='`$tmp.payload.uLThptPerSlice`'/>
+                                                                        <parameter name='tmp.gNBId' value='`$tmp.gNBId`'/>
+                                                                        <parameter name='tmp.gNBDUList.gNBDUId' value='`$tmp.GNBDUId`'/>
+                                                                        <parameter name='tmp.pLMNId' value='`$tmp.payload.pLMNId`'/>
+                                                                    </set>
+                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                                                        <parameter name="level" value="info" />
+                                                                        <parameter name="field1" value="cellLocalId"/>
+                                                                        <parameter name="field2" value="`$tmp.cellLocalId`"/>
+                                                                        <parameter name="field3" value="pLMNId"/>
+                                                                        <parameter name="field4" value="`$tmp.pLMNId`"/>
+                                                                        <parameter name="field5" value="maxNumberOfConns"/>
+                                                                        <parameter name="field6" value="`$tmp.maxNumberOfConns`"/>
+                                                                        <parameter name="field7" value="GNBDUId"/>
+                                                                        <parameter name="field8" value="`$tmp.gNBDUList.gNBDUId`"/>
+                                                                        <parameter name="field9" value="gNBId"/>
+                                                                        <parameter name="field10" value="`$tmp.gNBId`"/>
+                                                                        <parameter name="field11" value="dLThptPerSlice"/>
+                                                                        <parameter name="field12" value="`$tmp.dLThptPerSlice`"/>
+                                                                        <parameter name="field13" value="uLThptPerSlice"/>
+                                                                        <parameter name="field14" value="`$tmp.uLThptPerSlice`"/>
+                                                                    </record>
+                                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                        <parameter name="restapiUrl" value="`$prop.configdb.url + $prop.restapi.configdb.updategNBDU`"/>
+                                                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-configDB-updategNBDU.json
+'`" />
+                                                                        <parameter name="httpMethod" value="PUT"/>
+                                                                        <parameter name="responsePrefix" value="update-gNBDU-configdb-response"/>
+                                                                        <parameter name='contentType' value='application/json' />
+                                                                        <parameter name='format' value='json' />
+                                                                        <parameter name='accept' value='application/json' />
+                                                                        <parameter name="convertResponse" value="true"/>
+                                                                        <outcome value='failure'>
+                                                                            <block atomic='true'>
+                                                                                <block atomic='true'>
+                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                                        <parameter name="level" value="info" />
+                                                                                        <parameter name="field1" value="Response code"/>
+                                                                                        <parameter name="field2" value="`$error-code`" />
+                                                                                    </record>
+                                                                                    <set>
+                                                                                        <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                                        <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                                        <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                                                        <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                                                    </set>
+                                                                                    <switch test='`$error-code`'>
+                                                                                        <outcome value='200'>
+                                                                                            <set>
+                                                                                                <parameter name="tmp.status" value="success"/>
+                                                                                            </set>
+                                                                                        </outcome>
+                                                                                        <outcome value='Other'>
+                                                                                            <set>
+                                                                                                <parameter name="tmp.status" value="`$error-code`"/>
+                                                                                            </set>
+                                                                                        </outcome>
+                                                                                    </switch>
+                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                                        <parameter name="level" value="info" />
+                                                                                        <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                                        <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                                        <parameter name='field3' value="`$tmp.status`" />
+                                                                                        <parameter name='field4' value="`$tmp.reason`" />
+                                                                                        <parameter name='field5' value="`$tmp.requestID`" />
+                                                                                        <parameter name='field6' value="`$tmp.action`" />
+                                                                                    </record>
+                                                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                                        <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>
+                                                                                        <parameter name="httpMethod" value="POST"/>
+                                                                                        <parameter name="responsePrefix" value="so-callback-modify-response"/>
+                                                                                        <parameter name='contentType' value='application/json' />
+                                                                                        <parameter name='format' value='json' />
+                                                                                        <parameter name='accept' value='*/*' />
+                                                                                        <parameter name="convertResponse" value="true"/>
+                                                                                        <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                                                        <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                                                        <outcome value='failure'>
+                                                                                            <block>
+                                                                                                <return status='failure'>
+                                                                                                    <parameter name='ack-final' value='Y'/>
+                                                                                                    <parameter name="error-code" value="500" />
+                                                                                                    <parameter name="error-message" value="Error sending SO Response" />
+                                                                                                </return>
+                                                                                            </block>
+                                                                                        </outcome>
+                                                                                        <outcome value='success'>
+                                                                                            <block>
+                                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                                                                                    <parameter name="level" value="info" />
+                                                                                                    <parameter name="field1" value="SO Response Sent "/>
+                                                                                                </record>
+                                                                                            </block>
+                                                                                        </outcome>
+                                                                                    </execute>
+                                                                                </block>
+                                                                                <set>
+                                                                                    <parameter name='error-code' value='500'/>
+                                                                                    <parameter name='error-message' value='Error in updating Config DB - NRCellDU. Aborting RPC executiopn'/>
+                                                                                </set>
+                                                                                <return status='failure'>
+                                                                                    <parameter name='ack-final' value='Y'/>
+                                                                                    <parameter name='error-code' value='500'/>
+                                                                                    <parameter name='error-message' value='Error updating NRCellDU-PLMNInfo in ConfigDB. Aborting RPC executiopn'/>
+                                                                                </return>
+                                                                            </block>
+                                                                        </outcome>
+                                                                        <outcome value='success'>
+                                                                            <block>
+                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                                                                    <parameter name="level" value="info" />
+                                                                                    <parameter name="field1" value="Successfully updated ConfigDB - NRCellCU pLMNinfo "/>
+                                                                                </record>
+                                                                            </block>
+                                                                        </outcome>
+                                                                    </execute>
+                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                        <parameter name="source" value="`$prop.restapi.configdb.getRRMPolicyRatio`"/>
+                                                                        <parameter name="outputPath" value="tmp.configdb.getRRMPolicyRatio-existing.url"/>
+                                                                        <parameter name="target" value="{resourceType}"/>
+                                                                        <parameter name="replacement" value="PRB"/>
+                                                                    </execute>
+                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                        <parameter name="source" value="`$tmp.configdb.getRRMPolicyRatio-existing.url`"/>
+                                                                        <parameter name="outputPath" value="tmp.configdb.getRRMPolicyRatio-existing.url"/>
+                                                                        <parameter name="target" value="{resourceId}"/>
+                                                                        <parameter name="replacement" value="`$tmp.cellDULocalId`"/>
+                                                                    </execute>
+                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                                                        <parameter name="level" value="info" />
+                                                                        <parameter name="field1" value="get RRMPolicyby Resource URL"/>
+                                                                        <parameter name="field2" value="`$tmp.configdb.getRRMPolicyRatio-existing.url`"/>
+                                                                    </record>
+                                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                        <parameter name="restapiUrl" value="`$prop.configdb.url + $tmp.configdb.getRRMPolicyRatio-existing.url`"/>
+                                                                        <parameter name="httpMethod" value="GET"/>
+                                                                        <parameter name="responsePrefix" value="getrrmpolicyratioinfoDU-configdb-response"/>
+                                                                        <parameter name='contentType' value='application/json' />
+                                                                        <parameter name='format' value='json' />
+                                                                        <parameter name='accept' value='application/json' />
+                                                                        <outcome value='failure'>
+                                                                            <block atomic='true'>
+                                                                                <set>
+                                                                                    <parameter name='error-code' value='500'/>
+                                                                                    <parameter name='error-message' value='Error in retrieving RRMPolicyRatio. Aborting RPC executiopn'/>
+                                                                                </set>
+                                                                                <return status='failure'>
+                                                                                    <parameter name='ack-final' value='Y'/>
+                                                                                    <parameter name='error-code' value='500'/>
+                                                                                    <parameter name='error-message' value='Error in Fetching RRMPolicyRatio - CellCU. Aborting RPC executiopn'/>
+                                                                                </return>
+                                                                            </block>
+                                                                        </outcome>
+                                                                        <outcome value='success'>
+                                                                            <block atomic='true'>
+                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                                                                    <parameter name="level" value="info" />
+                                                                                    <parameter name="field1" value="Successfully Retrieved - RRMPolicyRatio"/>
+                                                                                </record>
+                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
+                                                                                    <parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-instantiateRANSlice-configrsp-context.log' />
+                                                                                </execute>
+                                                                            </block>
+                                                                        </outcome>
+                                                                    </execute>
+                                                                    <set>
+                                                                        <parameter name='tmp.rrmPolicyRatioDUList_length' value='`$getrrmpolicyratioinfoDU-configdb-response._length`'/>
+                                                                    </set>
+                                                                    <for index='iddu-rrm1' start='0' end='`$tmp.rrmPolicyRatioDUList_length`' >
+                                                                        <block atomic='true'>
+                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                <parameter name='outputPath' value='prop.configDB.rrmPolicyID' />
+                                                                                <parameter name='source' value="`'getrrmpolicyratioinfoDU-configdb-response.['+$iddu-rrm1+'].rrmPolicyID'`" />
+                                                                            </execute>
+                                                                            <set>
+                                                                                <parameter name='tmp.resourceID' value='`$tmp.cellDULocalId`'/>
+                                                                                <parameter name='tmp.rRMPolicyDedicatedRatio.CellDU' value='`$tmp.rrmPolicyDedicatedRatio_CellDU_updated`'/>
+                                                                            </set>
+                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                                                                <parameter name="level" value="info" />
+                                                                                <parameter name="field1" value="rRMPolicyDedicatedRatio"/>
+                                                                                <parameter name="field2" value="`$tmp.rRMPolicyDedicatedRatio.CellDU`"/>
+                                                                                <parameter name="field3" value="pLMNId"/>
+                                                                                <parameter name="field4" value="`$tmp.payload.pLMNId`"/>
+                                                                                <parameter name="field5" value="sNSSAI"/>
+                                                                                <parameter name="field6" value="`$tmp.sNSSAI`"/>
+                                                                                <parameter name="field7" value="rrmPolicyID"/>
+                                                                                <parameter name="field8" value="`$prop.configDB.rrmPolicyID`"/>
+                                                                                <parameter name="field9" value="resourceID"/>
+                                                                                <parameter name="field10" value="`$tmp.resourceID`"/>
+                                                                            </record>
+                                                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                <parameter name="restapiUrl" value="`$prop.configdb.url + $prop.restapi.configdb.updateRRMPolicy`"/>
+                                                                                <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-configDB-updateRRMPolicy-DU.json'`" />
+                                                                                <parameter name="httpMethod" value="PUT"/>
+                                                                                <parameter name="responsePrefix" value="update-gNBDU-rrmpolicy-configdb-response"/>
+                                                                                <parameter name='contentType' value='application/json' />
+                                                                                <parameter name='format' value='json' />
+                                                                                <parameter name='accept' value='application/json' />
+                                                                                <parameter name="convertResponse" value="true"/>
+                                                                                <outcome value='failure'>
+                                                                                    <block atomic='true'>
+                                                                                        <block atomic='true'>
+                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                                                <parameter name="level" value="info" />
+                                                                                                <parameter name="field1" value="Response code"/>
+                                                                                                <parameter name="field2" value="`$error-code`" />
+                                                                                            </record>
+                                                                                            <set>
+                                                                                                <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                                                <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                                                <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                                                                <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                                                            </set>
+                                                                                            <switch test='`$error-code`'>
+                                                                                                <outcome value='200'>
+                                                                                                    <set>
+                                                                                                        <parameter name="tmp.status" value="success"/>
+                                                                                                    </set>
+                                                                                                </outcome>
+                                                                                                <outcome value='Other'>
+                                                                                                    <set>
+                                                                                                        <parameter name="tmp.status" value="`$error-code`"/>
+                                                                                                    </set>
+                                                                                                </outcome>
+                                                                                            </switch>
+                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                                                <parameter name="level" value="info" />
+                                                                                                <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                                                <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                                                <parameter name='field3' value="`$tmp.status`" />
+                                                                                                <parameter name='field4' value="`$tmp.reason`" />
+                                                                                                <parameter name='field5' value="`$tmp.requestID`" />
+                                                                                                <parameter name='field6' value="`$tmp.action`" />
+                                                                                            </record>
+                                                                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                                                <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>
+                                                                                                <parameter name="httpMethod" value="POST"/>
+                                                                                                <parameter name="responsePrefix" value="so-callback-modify-response"/>
+                                                                                                <parameter name='contentType' value='application/json' />
+                                                                                                <parameter name='format' value='json' />
+                                                                                                <parameter name='accept' value='*/*' />
+                                                                                                <parameter name="convertResponse" value="true"/>
+                                                                                                <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                                                                <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                                                                <outcome value='failure'>
+                                                                                                    <block>
+                                                                                                        <return status='failure'>
+                                                                                                            <parameter name='ack-final' value='Y'/>
+                                                                                                            <parameter name="error-code" value="500" />
+                                                                                                            <parameter name="error-message" value="Error sending SO Response" />
+                                                                                                        </return>
+                                                                                                    </block>
+                                                                                                </outcome>
+                                                                                                <outcome value='success'>
+                                                                                                    <block>
+                                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                                                                                            <parameter name="level" value="info" />
+                                                                                                            <parameter name="field1" value="SO Response Sent "/>
+                                                                                                        </record>
+                                                                                                    </block>
+                                                                                                </outcome>
+                                                                                            </execute>
+                                                                                        </block>
+                                                                                        <set>
+                                                                                            <parameter name='error-code' value='500'/>
+                                                                                            <parameter name='error-message' value='Error in updating RRMPolicyRatio - NRCellDU. Aborting RPC executiopn'/>
+                                                                                        </set>
+                                                                                        <return status='failure'>
+                                                                                            <parameter name='ack-final' value='Y'/>
+                                                                                            <parameter name='error-code' value='500'/>
+                                                                                            <parameter name='error-message' value='Error updating NRCellDU-RRMPolicyRatio in ConfigDB. Aborting RPC executiopn'/>
+                                                                                        </return>
+                                                                                    </block>
+                                                                                </outcome>
+                                                                                <outcome value='success'>
+                                                                                    <block atomic='true'>
+                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                                                                            <parameter name="level" value="info" />
+                                                                                            <parameter name="field1" value="Successfully updated ConfigDB - NRCellDU RRMPolicyRatio "/>
+                                                                                        </record>
+                                                                                    </block>
+                                                                                </outcome>
+                                                                            </execute>
+                                                                        </block>
+                                                                    </for>
+                                                                </block>
+                                                            </block>
+                                                        </outcome>
+                                                    </switch>
+                                                </block>
+                                            </for>
+                                        </block>
+                                    </for>
+                                </block>
+                            </for>
+                        </block>
+                    </for>
+                </block>
+            </for>
+            <return status='success'>
+                <parameter name="ack-final" value="Y" />
+                <parameter name="error-code" value="200" />
+                <parameter name="error-message" value="SUCCESSFUL Execution" />
+            </return>
+            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                <parameter name="level" value="info" />
+                <parameter name="field1" value="Update inventory in ConfigDB"/>
+            </record>
+            <set>
+                <parameter name='tmp.dLThptPerSlice' value='`$tmp.payload.dLThptPerSlice`'/>
+                <parameter name='tmp.payload.pLMNId' value='`$tmp.pLMNId`'/>
+                <parameter name='tmp.payload.sNSSAI' value='`$tmp.sNSSAI`'/>
+                <parameter name='tmp.uLThptPerSlice' value='`$tmp.payload.uLThptPerSlice`'/>
+                <parameter name='tmp.maxNumberOfConns' value='`$tmp.payload.maxNumberOfConns`'/>
+            </set>
+            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                <parameter name="restapiUrl" value="`$prop.configdb.url + $prop.restapi.configdb.updateRANSliceInventory`"/>
+                <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-configDB-updateRANSliceInventory.json'`" />
+                <parameter name="httpMethod" value="PUT"/>
+                <parameter name="responsePrefix" value="update-inventory-configdb-response"/>
+                <parameter name='contentType' value='application/json' />
+                <parameter name='format' value='json' />
+                <parameter name='accept' value='application/json' />
+                <parameter name="convertResponse" value="true"/>
+                <outcome value='failure'>
+                    <block>
+                        <set>
+                            <parameter name='error-code' value='500'/>
+                            <parameter name='error-message' value='Error updating nearRTRIC info in ConfigDB. Aborting RPC executiopn'/>
+                        </set>
+                        <return status='failure'>
+                            <parameter name='ack-final' value='Y'/>
+                            <parameter name='error-code' value='500'/>
+                            <parameter name='error-message' value='Error updating inventory in ConfigDB. Aborting RPC executiopn'/>
+                        </return>
+                    </block>
+                </outcome>
+                <outcome value='success'>
+                    <block>
+                        <block atomic='true'>
+                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                <parameter name="level" value="info" />
+                                <parameter name="field1" value="Response code"/>
+                                <parameter name="field2" value="`$error-code`" />
+                            </record>
+                            <set>
+                                <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                <parameter name="tmp.reason" value="`$error-message`"/>
+                                <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                            </set>
+                            <switch test='`$error-code`'>
+                                <outcome value='200'>
+                                    <set>
+                                        <parameter name="tmp.status" value="success"/>
+                                    </set>
+                                </outcome>
+                                <outcome value='Other'>
+                                    <set>
+                                        <parameter name="tmp.status" value="`$error-code`"/>
+                                    </set>
+                                </outcome>
+                            </switch>
+                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                <parameter name="level" value="info" />
+                                <parameter name="field1" value="URL for SO Callback Response"/>
+                                <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                <parameter name='field3' value="`$tmp.status`" />
+                                <parameter name='field4' value="`$tmp.reason`" />
+                                <parameter name='field5' value="`$tmp.requestID`" />
+                                <parameter name='field6' value="`$tmp.action`" />
+                            </record>
+                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>
+                                <parameter name="httpMethod" value="POST"/>
+                                <parameter name="responsePrefix" value="so-callback-modify-response"/>
+                                <parameter name='contentType' value='application/json' />
+                                <parameter name='format' value='json' />
+                                <parameter name='accept' value='*/*' />
+                                <parameter name="convertResponse" value="true"/>
+                                <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                <outcome value='failure'>
+                                    <block>
+                                        <return status='failure'>
+                                            <parameter name='ack-final' value='Y'/>
+                                            <parameter name="error-code" value="500" />
+                                            <parameter name="error-message" value="Error sending SO Response" />
+                                        </return>
+                                    </block>
+                                </outcome>
+                                <outcome value='success'>
+                                    <block>
+                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                            <parameter name="level" value="info" />
+                                            <parameter name="field1" value="SO Response Sent "/>
+                                        </record>
+                                    </block>
+                                </outcome>
+                            </execute>
+                        </block>
+                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                            <parameter name="level" value="info" />
+                            <parameter name="field1" value="Successfully Updated inventory in ConfigDB"/>
+                        </record>
+                    </block>
+                </outcome>
+            </execute>
+            <block atomic='true'>
+                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                    <parameter name="level" value="info" />
+                    <parameter name="field1" value="Response code"/>
+                    <parameter name="field2" value="`$error-code`" />
+                </record>
+                <switch test='`$error-code`'>
+                    <outcome value='200'>
+                        <set>
+                            <parameter name="tmp.status" value="success"/>
+                        </set>
+                    </outcome>
+                    <outcome value='Other'>
+                        <set>
+                            <parameter name="tmp.status" value="`$error-code`"/>
+                        </set>
+                    </outcome>
+                </switch>
+                <set>
+                    <parameter name="tmp.reason" value="`$error-message`"/>
+                    <parameter name="tmp.requestID" value="`$instantiate-r-a-n-slice-input.common-header.request-id `"/>
+                    <parameter name="tmp.action" value="`$instantiate-r-a-n-slice-input.action`"/>
+                </set>
+                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                    <parameter name="source" value="`$prop.restapi.so.callbackURL`"/>
+                    <parameter name="outputPath" value="tmp.so.callbackURL"/>
+                    <parameter name="target" value="{requestId}"/>
+                    <parameter name="replacement" value="`$tmp.requestID`"/>
+                </execute>
+                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                    <parameter name="level" value="info" />
+                    <parameter name="field1" value="URL for SO Callback Response"/>
+                    <parameter name='field2' value="`$payloadJson.input.callbackURL`" />
+                    <parameter name='field3' value="`$tmp.status`" />
+                    <parameter name='field4' value="`$tmp.reason`" />
+                    <parameter name='field5' value="`$tmp.requestID`" />
+                    <parameter name='field6' value="`$tmp.action`" />
+                    <parameter name='field7' value="`$prop.restapi.so.user`" />
+                    <parameter name='field8' value="`$prop.restapi.so.password`" />
+                </record>
+                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                    <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                    <parameter name="restapiUrl" value="`$payloadJson.input.callbackURL`"/>
+                    <parameter name="httpMethod" value="POST"/>
+                    <parameter name="responsePrefix" value="so-callback-response"/>
+                    <parameter name='contentType' value='application/json' />
+                    <parameter name='format' value='json' />
+                    <parameter name='accept' value='*/*' />
+                    <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                    <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                    <outcome value='failure'>
+                        <block>
+                            <set>
+                                <parameter name='error-code' value='500'/>
+                                <parameter name='error-message' value='Error sending SO response. Aborting RPC executiopn'/>
+                            </set>
+                            <return status='failure'>
+                                <parameter name='ack-final' value='Y'/>
+                                <parameter name="error-code" value="500" />
+                                <parameter name="error-message" value="Error sending SO Response" />
+                            </return>
+                        </block>
+                    </outcome>
+                    <outcome value='success'>
+                        <block>
+                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                <parameter name="level" value="info" />
+                                <parameter name="field1" value="SO Response Sent "/>
+                            </record>
+                        </block>
+                    </outcome>
+                </execute>
+            </block>
+        </block>
+    </method>
+</service-logic>
\ No newline at end of file
diff --git a/platform-logic/ran-slice-api/src/main/xml/ran-slice-api_instantiateRANSliceReconfigure-cps.xml b/platform-logic/ran-slice-api/src/main/xml/ran-slice-api_instantiateRANSliceReconfigure-cps.xml
new file mode 100644 (file)
index 0000000..937b702
--- /dev/null
@@ -0,0 +1,1400 @@
+<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='instantiateRANSliceReconfigure-cps' mode='sync'>
+        <block atomic='true'>
+            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                <parameter name="level" value="info" />
+                <parameter name="field1" value="Reached instantiateRANSliceReconfigure-cps "/>
+            </record>
+            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='contains' emitsOutcome='true' >
+                <parameter name='source' value='`$instantiate-r-a-n-slice-input.payload`' />
+                <parameter name='target' value='dLThptPerSlice' />
+                <outcome value='true'>
+                    <block atomic="true">
+                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                            <parameter name="file" value="/opt/opendaylight/current/data/log/closedLoop.log" />
+                            <parameter name="level" value="info" />
+                            <parameter name="field1" value="PAYLOAD contains dLThptPerSlice...Closed loop "/>
+                        </record>
+                        <block atomic="true">
+                            <set>
+                                <parameter name='tmp.payload.numberUpdates' value='`$payloadJson.input.additionalproperties.resourceConfig.data_length`'/>
+                                <parameter name="tmp.sliceProfileId" value="`$payloadJson.input.sliceProfile.sliceProfileId`"/>
+                                <parameter name='tmp.payload.sNSSAI' value='`$payloadJson.input.sliceProfile.sNSSAI`'/>
+                            </set>
+                            <for index='id1' start='0' end="`$tmp.payload.numberUpdates`" >
+                                <set>
+                                    <parameter name="tmp.dLThptPerSlice" value="`$payloadJson.input.additionalproperties.resourceConfig.data[$id1].dLThptPerSlice`"/>
+                                    <parameter name="tmp.uLThptPerSlice" value="`$payloadJson.input.additionalproperties.resourceConfig.data[$id1].uLThptPerSlice`"/>
+                                    <parameter name="tmp.nearRTRICId" value="`$payloadJson.input.additionalproperties.resourceConfig.data[$id1].nearRTRICId`"/>
+                                </set>
+                                <switch test='`$tmp.nearRTRICId == 11 `'>
+                                    <outcome value='true'>
+                                        <set>
+                                            <parameter name='tmp.policytype.url' value='`$prop.a1.policytype.url.nearrtric11`'/>
+                                            <parameter name="tmp.policyinstance.url" value="`$prop.a1.policyinstance.url.nearrtric11`"/>
+                                        </set>
+                                    </outcome>
+                                    <outcome value='false'>
+                                        <set>
+                                            <parameter name='tmp.policytype.url' value='`$prop.a1.policytype.url.nearrtric22`'/>
+                                            <parameter name="tmp.policyinstance.url" value="`$prop.a1.policyinstance.url.nearrtric22`"/>
+                                        </set>
+                                    </outcome>
+                                </switch>
+                                <block atomic='true'>
+                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                        <parameter name="restapiUrl" value="`$tmp.policytype.url`"/>
+                                        <parameter name='format' value='json' />
+                                        <parameter name='httpMethod' value='GET' />
+                                        <parameter name='contentType' value='application/json' />
+                                        <parameter name='responsePrefix' value='get-policytypes-responsse' />
+                                        <outcome value='success'>
+                                            <block atomic='true'>
+                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                    <parameter name='outputPath' value='tmp.policytypelength' />
+                                                    <parameter name='source' value="`'get-policytypes-responsse._length'`" />
+                                                </execute>
+                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/closedLoop.log" />
+                                                    <parameter name="level" value="info" />
+                                                    <parameter name="field1" value="policy types length "/>
+                                                    <parameter name="field2" value="`$tmp.policytypelength`"/>
+                                                </record>
+                                                <switch test='`$tmp.policytypelength > 0`'>
+                                                    <outcome value='true'>
+                                                        <block atomic='true'>
+                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/closedLoop.log" />
+                                                                <parameter name="level" value="info" />
+                                                                <parameter name="field1" value="policy type already exists "/>
+                                                                <parameter name="field2" value="SUCCESSFULL"/>
+                                                            </record>
+                                                        </block>
+                                                    </outcome>
+                                                    <outcome value='false'>
+                                                        <block atomic='true'>
+                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/closedLoop.log" />
+                                                                <parameter name="level" value="info" />
+                                                                <parameter name="field1" value="creating new policy "/>
+                                                                <parameter name="field2" value="SUCCESSFULL"/>
+                                                            </record>
+                                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/A1policytype.json'`" />
+                                                                <parameter name="restapiUrl" value="https://10.31.4.11:30226/events/A1-P"/>
+                                                                <parameter name='format' value='json' />
+                                                                <parameter name='httpMethod' value='POST' />
+                                                                <parameter name='contentType' value='application/json' />
+                                                                <parameter name='responsePrefix' value='dmaap' />
+                                                                <outcome value='success'>
+                                                                    <block atomic='true'>
+                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/closedLoop.log" />
+                                                                            <parameter name="level" value="info" />
+                                                                            <parameter name="field1" value="Create policytype "/>
+                                                                            <parameter name="field2" value="Succesfull"/>
+                                                                        </record>
+                                                                    </block>
+                                                                </outcome>
+                                                            </execute>
+                                                        </block>
+                                                    </outcome>
+                                                </switch>
+                                                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                    <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/A1policyinstance.json'`" />
+                                                    <parameter name="restapiUrl" value="https://10.31.4.11:30226/events/A1-P"/>
+                                                    <parameter name='format' value='json' />
+                                                    <parameter name='httpMethod' value='POST' />
+                                                    <parameter name='contentType' value='application/json' />
+                                                    <parameter name='responsePrefix' value='dmaap-res' />
+                                                    <outcome value='success'>
+                                                        <block atomic='true'>
+                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/closedLoop.log" />
+                                                                <parameter name="level" value="info" />
+                                                                <parameter name="field1" value="Create policyinstance "/>
+                                                                <parameter name="field2" value="Succesfull"/>
+                                                            </record>
+                                                        </block>
+                                                    </outcome>
+                                                </execute>
+                                            </block>
+                                        </outcome>
+                                        <outcome value='failure'>
+                                            <block atomic='true'>
+                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/closedLoop.log" />
+                                                    <parameter name="level" value="info" />
+                                                    <parameter name="field1" value="req error "/>
+                                                    <parameter name="field2" value="Failure"/>
+                                                </record>
+                                            </block>
+                                        </outcome>
+                                    </execute>
+                                </block>
+                                <block atomic='true'>
+                                    <switch test='`$prop.ransim-mounted`'>
+                                        <outcome value='false'>
+                                            <block atomic='true'>
+                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                    <parameter name="source" value="`$prop.restapi.addSliceProfile.ToNearRTRIC`"/>
+                                                    <parameter name="outputPath" value="tmp.restapi.addSliceProfile.ToNearRTRIC.url"/>
+                                                    <parameter name="target" value="{idNearRTRIC}"/>
+                                                    <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                </execute>
+                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                    <parameter name="source" value="`$tmp.restapi.addSliceProfile.ToNearRTRIC.url`"/>
+                                                    <parameter name="outputPath" value="tmp.restapi.addSliceProfile.ToNearRTRIC.url"/>
+                                                    <parameter name="target" value="{sliceProfileId}"/>
+                                                    <parameter name="replacement" value="`$tmp.sliceProfileId`"/>
+                                                </execute>
+                                            </block>
+                                        </outcome>
+                                        <outcome value='true'>
+                                            <block atomic='true'>
+                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                    <parameter name="source" value="`$prop.restapi.addSliceProfile.ToNearRTRIC.ransim-mounted`"/>
+                                                    <parameter name="outputPath" value="tmp.restapi.addSliceProfile.ToNearRTRIC.url"/>
+                                                    <parameter name="target" value="{idNearRTRIC}"/>
+                                                    <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                </execute>
+                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                    <parameter name="source" value="`$tmp.restapi.addSliceProfile.ToNearRTRIC.url`"/>
+                                                    <parameter name="outputPath" value="tmp.restapi.addSliceProfile.ToNearRTRIC.url"/>
+                                                    <parameter name="target" value="{sliceProfileId}"/>
+                                                    <parameter name="replacement" value="`$tmp.sliceProfileId`"/>
+                                                </execute>
+                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                    <parameter name="source" value="`$tmp.restapi.addSliceProfile.ToNearRTRIC.url`"/>
+                                                    <parameter name="outputPath" value="tmp.restapi.addSliceProfile.ToNearRTRIC.url"/>
+                                                    <parameter name="target" value="{mountName}"/>
+                                                    <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                </execute>
+                                            </block>
+                                        </outcome>
+                                    </switch>
+                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                        <parameter name="file" value="/opt/opendaylight/current/data/log/closedLoop.log" />
+                                        <parameter name="level" value="info" />
+                                        <parameter name="field1" value="Patch SliceProfile ToNearRTRIC url for closed loop:"/>
+                                        <parameter name="field2" value="`$tmp.restapi.addSliceProfile.ToNearRTRIC.url`"/>
+                                    </record>
+                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                        <parameter name="file" value="/opt/opendaylight/current/data/log/closedLoop.log" />
+                                        <parameter name="level" value="info" />
+                                        <parameter name="field1" value="Setting variables for PATCH SliceProfile ToNearRTRIC - closed loop"/>
+                                        <parameter name="field2" value="`$prop.controller.url + $tmp.restapi.addSliceProfile.ToNearRTRIC.url`"/>
+                                        <parameter name="field3" value="`$tmp.dLThptPerSlice`"/>
+                                        <parameter name="field4" value="`$tmp.uLThptPerSlice`"/>
+                                        <parameter name="field5" value="`$tmp.nearRTRICId`"/>
+                                        <parameter name="field6" value="`$tmp.sliceProfileId`"/>
+                                    </record>
+                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-closed-loop-nearRTRIC-patch.json'`" />
+                                        <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.restapi.addSliceProfile.ToNearRTRIC.url`"/>
+                                        <parameter name="restapiUser" value="`$prop.controller.user`" />
+                                        <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
+                                        <parameter name="httpMethod" value="PATCH"/>
+                                        <parameter name="responsePrefix" value="nearRTRIC-slice-patch-response"/>
+                                        <parameter name='contentType' value='application/yang.patch+json' />
+                                        <parameter name='format' value='json' />
+                                        <parameter name='accept' value='application/yang.patch-status+json' />
+                                        <outcome value='failure'>
+                                            <block>
+                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/closedLoop.log" />
+                                                    <parameter name="level" value="info" />
+                                                    <parameter name="field1" value="Failed to patch NearRTRIC for closed loop operation"/>
+                                                </record>
+                                                <set>
+                                                    <parameter name='error-code' value='500'/>
+                                                    <parameter name='error-message' value='Error Patching slice profile parms for close loop. Exiting close loop operation'/>
+                                                </set>
+                                                <return status='failure'>
+                                                    <parameter name='ack-final' value='Y'/>
+                                                    <parameter name='error-code' value='500'/>
+                                                    <parameter name='error-message' value='Error Patching slice profile parms for close loop. Exiting close loop operation'/>
+                                                </return>
+                                                <block atomic='true'>
+                                                    <set>
+                                                        <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                        <parameter name="tmp.status" value="`$error-code`"/>
+                                                        <parameter name="tmp.reason" value="`$error-message`"/>
+                                                        <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                        <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                    </set>
+                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                        <parameter name="level" value="info" />
+                                                        <parameter name="field1" value="URL for SO Callback Response"/>
+                                                        <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                        <parameter name='field3' value="`$tmp.status`" />
+                                                        <parameter name='field4' value="`$tmp.reason`" />
+                                                        <parameter name='field5' value="`$tmp.requestID`" />
+                                                        <parameter name='field6' value="`$tmp.action`" />
+                                                        <parameter name='field7' value="`$tmp.CUCPList`" />
+                                                        <parameter name='field8' value="`$tmp.CUUPList`" />
+                                                        <parameter name='field9' value="`$tmp.DUList`" />
+                                                    </record>
+                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                        <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>
+                                                        <parameter name="httpMethod" value="POST"/>
+                                                        <parameter name="responsePrefix" value="so-callback-response"/>
+                                                        <parameter name='contentType' value='application/json' />
+                                                        <parameter name='format' value='json' />
+                                                        <parameter name='accept' value='*/*' />
+                                                        <outcome value='failure'>
+                                                            <block>
+                                                                <return status='failure'>
+                                                                    <parameter name='ack-final' value='Y'/>
+                                                                    <parameter name="error-code" value="500" />
+                                                                    <parameter name="error-message" value="Error sending SO Response" />
+                                                                </return>
+                                                            </block>
+                                                        </outcome>
+                                                        <outcome value='success'>
+                                                            <block>
+                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                    <parameter name="level" value="info" />
+                                                                    <parameter name="field1" value="SO Response Sent "/>
+                                                                </record>
+                                                            </block>
+                                                        </outcome>
+                                                    </execute>
+                                                </block>
+                                            </block>
+                                        </outcome>
+                                        <outcome value='success'>
+                                            <block>
+                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/closedLoop.log" />
+                                                    <parameter name="level" value="info" />
+                                                    <parameter name="field1" value="Successfully PATCHED NearRTRIC for close loop operation"/>
+                                                </record>
+                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
+                                                    <parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-closedloop-nearRTRIC-context.log' />
+                                                </execute>
+                                            </block>
+                                        </outcome>
+                                    </execute>
+                                </block>
+                                <block atomic='true'>
+                                    <block atomic='true'>
+                                        <set>
+                                            <parameter name='tmp.getAnchors.URL' value="`$prop.restapi.cps.anchors.endpoint`"/>
+                                        </set>
+                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                            <parameter name="file" value="/opt/opendaylight/current/data/log/closedLoop.log" />
+                                            <parameter name="level" value="info" />
+                                            <parameter name="field1" value="URL to fetch cps anchors"/>
+                                            <parameter name="field2" value="`$tmp.getAnchors.URL`"/>
+                                        </record>
+                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                            <parameter name="restapiUrl" value="`$tmp.getAnchors.URL`"/>
+                                            <parameter name="httpMethod" value="GET"/>
+                                            <parameter name="restapiUser" value="cpsuser" />
+                                            <parameter name="restapiPassword" value="cpsr0cks!"/>
+                                            <parameter name="responsePrefix" value="get-anchors-cps-response"/>
+                                            <parameter name='contentType' value='application/json' />
+                                            <parameter name='format' value='json' />
+                                            <parameter name='accept' value='application/json' />
+                                            <parameter name="convertResponse" value="true"/>
+                                            <outcome value='failure'>
+                                                <block>
+                                                    <set>
+                                                        <parameter name='error-code' value='500'/>
+                                                        <parameter name='error-message' value='Error Getting Info from CPS. Aborting RPC executiopn'/>
+                                                    </set>
+                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/closedLoop.log" />
+                                                        <parameter name="level" value="info" />
+                                                        <parameter name="field1" value="Failed to fetch anchors from CPS"/>
+                                                    </record>
+                                                </block>
+                                            </outcome>
+                                            <outcome value='success'>
+                                                <block atomic='true'>
+                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/closedLoop.log" />
+                                                        <parameter name="level" value="info" />
+                                                        <parameter name="field1" value="Successfully Obtained anchors from CPS"/>
+                                                        <parameter name="field2" value="`$get-anchors-cps-response._length`"/>
+                                                    </record>
+                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
+                                                        <parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-closedLoop-context.log' />
+                                                    </execute>
+                                                </block>
+                                            </outcome>
+                                        </execute>
+                                        <set>
+                                            <parameter name='tmp.anchors.length' value="`$get-anchors-cps-response._length`"/>
+                                        </set>
+                                    </block>
+                                    <for index='anc' start='0' end='`$tmp.anchors.length`'>
+                                        <block atomic='true'>
+                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                <parameter name='outputPath' value='tmp.schemaset.name' />
+                                                <parameter name='source' value="`'get-anchors-cps-response.['+$anc+'].schemaSetName'`" />
+                                            </execute>
+                                            <switch test='`$tmp.schemaset.name`'>
+                                                <outcome value='ran-inventory'>
+                                                    <block atomic='true'>
+                                                        <set>
+                                                            <parameter name='tmp.sliceprofileid' value="`$payloadJson.input.sliceProfile.sliceProfileId`" />
+                                                        </set>
+                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/closedLoop.log" />
+                                                            <parameter name="level" value="info" />
+                                                            <parameter name="field1" value="sliceprofileid from input"/>
+                                                            <parameter name="field2" value="`$tmp.sliceprofileid`"/>
+                                                        </record>
+                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                            <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>
+                                                            <parameter name="outputPath" value="tmp.cps.getPLMNID.url"/>
+                                                            <parameter name="target" value="{schemaSet}"/>
+                                                            <parameter name="replacement" value="`$tmp.schemaset.name`"/>
+                                                        </execute>
+                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                            <parameter name="source" value="`$tmp.cps.getPLMNID.url`"/>
+                                                            <parameter name="outputPath" value="tmp.cps.getPLMNID.url"/>
+                                                            <parameter name="target" value="{templateId}"/>
+                                                            <parameter name="replacement" value="`$prop.tbdmt.template.get-plmnid`"/>
+                                                        </execute>
+                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/closedLoop.log" />
+                                                            <parameter name="level" value="info" />
+                                                            <parameter name="field1" value="URL for CPS TDBMT to Get plmnid from sliceprofile"/>
+                                                            <parameter name='field2' value="`$tmp.cps.getPLMNID.url`" />
+                                                        </record>
+                                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                            <parameter name="restapiUrl" value="`$tmp.cps.getPLMNID.url`"/>
+                                                            <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/cps-get-plmnid.json'`" />
+                                                            <parameter name="httpMethod" value="POST"/>
+                                                            <parameter name="responsePrefix" value="getplmnid-cps-response"/>
+                                                            <parameter name='contentType' value='application/json' />
+                                                            <parameter name='format' value='json' />
+                                                            <parameter name='accept' value='application/json' />
+                                                            <parameter name="convertResponse" value="true"/>
+                                                            <outcome value='failure'>
+                                                                <block>
+                                                                    <set>
+                                                                        <parameter name='error-code' value='500'/>
+                                                                        <parameter name='error-message' value='Error Getting Info from CPS. Aborting RPC executiopn'/>
+                                                                    </set>
+                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/closedLoop.log" />
+                                                                        <parameter name="level" value="info" />
+                                                                        <parameter name="field1" value="Failed to obtain MCC, MNC info from CPS"/>
+                                                                        <parameter name="field2" value="`$cps-get-plmnid.json`"/>
+                                                                    </record>
+                                                                    <return status='failure'>
+                                                                        <parameter name='ack-final' value='Y'/>
+                                                                        <parameter name='error-code' value='500'/>
+                                                                        <parameter name='error-message' value='Error Getting Info from ConfigDB. Aborting RPC executiopn'/>
+                                                                    </return>
+                                                                    <block atomic='true'>
+                                                                        <set>
+                                                                            <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                            <parameter name="tmp.status" value="`$error-code`"/>
+                                                                            <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                            <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                                            <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                                        </set>
+                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                            <parameter name="level" value="info" />
+                                                                            <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                            <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                            <parameter name='field3' value="`$tmp.status`" />
+                                                                            <parameter name='field4' value="`$tmp.reason`" />
+                                                                            <parameter name='field5' value="`$tmp.requestID`" />
+                                                                            <parameter name='field6' value="`$tmp.action`" />
+                                                                            <parameter name='field7' value="`$tmp.CUCPList`" />
+                                                                            <parameter name='field8' value="`$tmp.CUUPList`" />
+                                                                            <parameter name='field9' value="`$tmp.DUList`" />
+                                                                        </record>
+                                                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                            <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                            <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>
+                                                                            <parameter name="httpMethod" value="POST"/>
+                                                                            <parameter name="responsePrefix" value="so-callback-response"/>
+                                                                            <parameter name='contentType' value='application/json' />
+                                                                            <parameter name='format' value='json' />
+                                                                            <parameter name='accept' value='*/*' />
+                                                                            <outcome value='failure'>
+                                                                                <block>
+                                                                                    <return status='failure'>
+                                                                                        <parameter name='ack-final' value='Y'/>
+                                                                                        <parameter name="error-code" value="500" />
+                                                                                        <parameter name="error-message" value="Error sending SO Response" />
+                                                                                    </return>
+                                                                                </block>
+                                                                            </outcome>
+                                                                            <outcome value='success'>
+                                                                                <block>
+                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                                        <parameter name="level" value="info" />
+                                                                                        <parameter name="field1" value="SO Response Sent "/>
+                                                                                    </record>
+                                                                                </block>
+                                                                            </outcome>
+                                                                        </execute>
+                                                                    </block>
+                                                                </block>
+                                                            </outcome>
+                                                            <outcome value='success'>
+                                                                <block atomic='true'>
+                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                        <parameter name='outputPath' value='tmp.plmn.mcc' />
+                                                                        <parameter name='source' value="`'getplmnid-cps-response.[0].mcc'`" />
+                                                                    </execute>
+                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                        <parameter name='outputPath' value='tmp.plmn.mnc' />
+                                                                        <parameter name='source' value="`'getplmnid-cps-response.[0].mnc'`" />
+                                                                    </execute>
+                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/closedLoop.log" />
+                                                                        <parameter name="level" value="info" />
+                                                                        <parameter name="field1" value="Successfully Obtained MCC, MNC info from CPS"/>
+                                                                        <parameter name="field2" value="`$tmp.plmn.mcc`"/>
+                                                                        <parameter name="field3" value="`$tmp.plmn.mnc`"/>
+                                                                    </record>
+                                                                </block>
+                                                            </outcome>
+                                                        </execute>
+                                                        <set>
+                                                            <parameter name='tmp.mcc' value='`$tmp.plmn.mcc`'/>
+                                                            <parameter name='tmp.mnc' value='`$tmp.plmn.mnc`'/>
+                                                        </set>
+                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/closedLoop.log" />
+                                                            <parameter name="level" value="info" />
+                                                            <parameter name="field1" value="mcc,mnc values..."/>
+                                                            <parameter name="field2" value="`$tmp.mcc`"/>
+                                                            <parameter name="field3" value="`$tmp.mnc`"/>
+                                                        </record>
+                                                    </block>
+                                                </outcome>
+                                            </switch>
+                                        </block>
+                                    </for>
+                                </block>
+                                <block atomic="true">
+                                    <block atomic='true'>
+                                        <set>
+                                            <parameter name='tmp.getAnchors.URL' value="`$prop.restapi.cps.anchors.endpoint`"/>
+                                        </set>
+                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                            <parameter name="file" value="/opt/opendaylight/current/data/log/closedLoop.log" />
+                                            <parameter name="level" value="info" />
+                                            <parameter name="field1" value="URL to fetch cps anchors"/>
+                                            <parameter name="field2" value="`$tmp.getAnchors.URL`"/>
+                                        </record>
+                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                            <parameter name="restapiUrl" value="`$tmp.getAnchors.URL`"/>
+                                            <parameter name="httpMethod" value="GET"/>
+                                            <parameter name="restapiUser" value="cpsuser" />
+                                            <parameter name="restapiPassword" value="cpsr0cks!"/>
+                                            <parameter name="responsePrefix" value="get-anchors-cps-response"/>
+                                            <parameter name='contentType' value='application/json' />
+                                            <parameter name='format' value='json' />
+                                            <parameter name='accept' value='application/json' />
+                                            <parameter name="convertResponse" value="true"/>
+                                            <outcome value='failure'>
+                                                <block>
+                                                    <set>
+                                                        <parameter name='error-code' value='500'/>
+                                                        <parameter name='error-message' value='Error Getting Info from CPS. Aborting RPC executiopn'/>
+                                                    </set>
+                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/closedLoop.log" />
+                                                        <parameter name="level" value="info" />
+                                                        <parameter name="field1" value="Failed to fetch anchors from CPS"/>
+                                                    </record>
+                                                </block>
+                                            </outcome>
+                                            <outcome value='success'>
+                                                <block atomic='true'>
+                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/closedLoop.log" />
+                                                        <parameter name="level" value="info" />
+                                                        <parameter name="field1" value="Successfully Obtained anchors from CPS"/>
+                                                        <parameter name="field2" value="`$get-anchors-cps-response._length`"/>
+                                                    </record>
+                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
+                                                        <parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-closedLoop-context.log' />
+                                                    </execute>
+                                                </block>
+                                            </outcome>
+                                        </execute>
+                                        <set>
+                                            <parameter name='tmp.anchors.length' value="`$get-anchors-cps-response._length`"/>
+                                        </set>
+                                    </block>
+                                    <switch test='`$prop.ransim-mounted`'>
+                                        <outcome value='false'>
+                                            <block atomic='true'>
+                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                    <parameter name="source" value="`$prop.restapi.addnSSAIEntry.ToNearRTRIC`"/>
+                                                    <parameter name="outputPath" value="tmp.restapi.addnSSAIEntry.ToNearRTRIC.url"/>
+                                                    <parameter name="target" value="{idNearRTRIC}"/>
+                                                    <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                </execute>
+                                            </block>
+                                        </outcome>
+                                        <outcome value='true'>
+                                            <block atomic='true'>
+                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                    <parameter name="source" value="`$prop.restapi.addnSSAIEntry.ToNearRTRIC.ransim-mounted`"/>
+                                                    <parameter name="outputPath" value="tmp.restapi.addnSSAIEntry.ToNearRTRIC.url"/>
+                                                    <parameter name="target" value="{idNearRTRIC}"/>
+                                                    <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                </execute>
+                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                    <parameter name="source" value="`$tmp.restapi.addnSSAIEntry.ToNearRTRIC.url`"/>
+                                                    <parameter name="outputPath" value="tmp.restapi.addnSSAIEntry.ToNearRTRIC.url"/>
+                                                    <parameter name="target" value="{mountName}"/>
+                                                    <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                </execute>
+                                            </block>
+                                        </outcome>
+                                    </switch>
+                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                        <parameter name="source" value="`$tmp.restapi.addnSSAIEntry.ToNearRTRIC.url`"/>
+                                        <parameter name="outputPath" value="tmp.restapi.addnSSAIEntry.ToNearRTRIC.url"/>
+                                        <parameter name="target" value="{mcc}"/>
+                                        <parameter name="replacement" value="`$tmp.mcc`"/>
+                                    </execute>
+                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                        <parameter name="source" value="`$tmp.restapi.addnSSAIEntry.ToNearRTRIC.url`"/>
+                                        <parameter name="outputPath" value="tmp.restapi.addnSSAIEntry.ToNearRTRIC.url"/>
+                                        <parameter name="target" value="{mnc}"/>
+                                        <parameter name="replacement" value="`$tmp.mnc`"/>
+                                    </execute>
+                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                        <parameter name="file" value="/opt/opendaylight/current/data/log/closedLoop.log" />
+                                        <parameter name="level" value="info" />
+                                        <parameter name="field1" value="Closed loop API params"/>
+                                        <parameter name="field2" value="`$tmp.nearRTRICId`"/>
+                                        <parameter name="field3" value="`$tmp.mcc`"/>
+                                        <parameter name="field4" value="`$tmp.mnc`"/>
+                                    </record>
+                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-closed-loop-nearRTRIC-config-patch.json'`" />
+                                        <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.restapi.addnSSAIEntry.ToNearRTRIC.url`"/>
+                                        <parameter name="restapiUser" value="`$prop.controller.user`" />
+                                        <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
+                                        <parameter name="httpMethod" value="PATCH"/>
+                                        <parameter name="responsePrefix" value="patch-nearRTRIC-config-response"/>
+                                        <parameter name='contentType' value='application/yang.patch+json' />
+                                        <parameter name='accept' value='application/yang.patch-status+json'/>
+                                        <parameter name='format' value='json' />
+                                        <outcome value='success'>
+                                            <block atomic='true'>
+                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/closedLoop.log" />
+                                                    <parameter name="level" value="info" />
+                                                    <parameter name="field1" value="Successfully patched NearRTRIC configuration"/>
+                                                </record>
+                                            </block>
+                                        </outcome>
+                                        <outcome value='failure'>
+                                            <block>
+                                                <set>
+                                                    <parameter name='error-code' value='500'/>
+                                                    <parameter name='error-message' value='Error Getting Info from ConfigDB. Aborting RPC executiopn'/>
+                                                </set>
+                                                <return status='failure'>
+                                                    <parameter name='ack-final' value='Y'/>
+                                                    <parameter name='error-code' value='500'/>
+                                                    <parameter name='error-message' value='Error Getting Info from ConfigDB. Aborting RPC executiopn'/>
+                                                </return>
+                                            </block>
+                                        </outcome>
+                                    </execute>
+                                    <for index='anc' start='0' end='`$tmp.anchors.length`'>
+                                        <block atomic='true'>
+                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                <parameter name='outputPath' value='tmp.schemaset.name' />
+                                                <parameter name='source' value="`'get-anchors-cps-response.['+$anc+'].schemaSetName'`" />
+                                            </execute>
+                                            <switch test='`$tmp.schemaset.name`'>
+                                                <outcome value='ran-network'>
+                                                    <block atomic='true'>
+                                                        <set>
+                                                            <parameter name='tmp.mcc' value='`$tmp.mcc`' />
+                                                            <parameter name='tmp.mnc' value='`$tmp.mnc`' />
+                                                            <parameter name='tmp.configParameter' value='`dLThptPerSlice`' />
+                                                            <parameter name='tmp.configValue' value='`$tmp.dLThptPerSlice`' />
+                                                        </set>
+                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/closedLoop.log" />
+                                                            <parameter name="level" value="info" />
+                                                            <parameter name="field1" value="Inputs"/>
+                                                            <parameter name="field2" value="`$tmp.nearRTRICId`"/>
+                                                            <parameter name="field3" value="`$tmp.mcc`"/>
+                                                            <parameter name="field4" value="`$tmp.mnc`"/>
+                                                            <parameter name="field5" value="`$tmp.payload.sNSSAI`"/>
+                                                            <parameter name="field6" value="`$tmp.dLThptPerSlice`"/>
+                                                            <parameter name="field7" value="`$tmp.configParameter`"/>
+                                                            <parameter name="field8" value="`$tmp.configValue`"/>
+                                                        </record>
+                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                            <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>
+                                                            <parameter name="outputPath" value="tmp.cps.patchconfigData.url"/>
+                                                            <parameter name="target" value="{schemaSet}"/>
+                                                            <parameter name="replacement" value="`$tmp.schemaset.name`"/>
+                                                        </execute>
+                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                            <parameter name="source" value="`$tmp.cps.patchconfigData.url`"/>
+                                                            <parameter name="outputPath" value="tmp.cps.patchconfigData.url"/>
+                                                            <parameter name="target" value="{templateId}"/>
+                                                            <parameter name="replacement" value="`$prop.tbdmt.template.patch-configData`"/>
+                                                        </execute>
+                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/closedLoop.log" />
+                                                            <parameter name="level" value="info" />
+                                                            <parameter name="field1" value="URL for CPS TDBMT to patch dLThptPerSlice"/>
+                                                            <parameter name='field2' value="`$tmp.cps.patchconfigData.url`" />
+                                                        </record>
+                                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                            <parameter name="restapiUrl" value="`$tmp.cps.patchconfigData.url`"/>
+                                                            <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/cps-patch-configData.json'`" />
+                                                            <parameter name="httpMethod" value="POST"/>
+                                                            <parameter name="responsePrefix" value="patchdLThptPerSlice-cps-response"/>
+                                                            <parameter name='contentType' value='application/json' />
+                                                            <parameter name='format' value='json' />
+                                                            <parameter name='accept' value='application/json' />
+                                                            <parameter name="convertResponse" value="true"/>
+                                                            <outcome value='failure'>
+                                                                <block>
+                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/closedLoop.log" />
+                                                                        <parameter name="level" value="info" />
+                                                                        <parameter name="field1" value="Failed to update CPS"/>
+                                                                        <parameter name="field2" value="`$cps-patch-configData.json`"/>
+                                                                        <parameter name="field3" value="`$patchdLThptPerSlice-cps-response.httpResponse`"/>
+                                                                    </record>
+                                                                    <set>
+                                                                        <parameter name='error-code' value='500'/>
+                                                                        <parameter name='error-message' value='Error Getting Info from CPS. Aborting RPC executiopn'/>
+                                                                    </set>
+                                                                    <return status='failure'>
+                                                                        <parameter name='ack-final' value='Y'/>
+                                                                        <parameter name='error-code' value='500'/>
+                                                                        <parameter name='error-message' value='Error Getting Info from ConfigDB. Aborting RPC executiopn'/>
+                                                                    </return>
+                                                                </block>
+                                                            </outcome>
+                                                            <outcome value='success'>
+                                                                <block atomic='true'>
+                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/closedLoop.log" />
+                                                                        <parameter name="level" value="info" />
+                                                                        <parameter name="field1" value="Successfully patched dLThptPerSlice"/>
+                                                                        <parameter name="field2" value="`$patchdLThptPerSlice-cps-response.httpResponse`"/>
+                                                                    </record>
+                                                                </block>
+                                                            </outcome>
+                                                        </execute>
+                                                        <set>
+                                                            <parameter name='tmp.configParameter' value='`uLThptPerSlice`' />
+                                                            <parameter name='tmp.configValue' value='`$tmp.uLThptPerSlice`' />
+                                                        </set>
+                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/closedLoop.log" />
+                                                            <parameter name="level" value="info" />
+                                                            <parameter name="field1" value="Inputs"/>
+                                                            <parameter name="field2" value="`$tmp.nearRTRICId`"/>
+                                                            <parameter name="field3" value="`$tmp.mcc`"/>
+                                                            <parameter name="field4" value="`$tmp.mnc`"/>
+                                                            <parameter name="field5" value="`$tmp.payload.sNSSAI`"/>
+                                                            <parameter name="field6" value="`$tmp.uLThptPerSlice`"/>
+                                                            <parameter name="field7" value="`$tmp.configParameter`"/>
+                                                            <parameter name="field8" value="`$tmp.configValue`"/>
+                                                        </record>
+                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                            <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>
+                                                            <parameter name="outputPath" value="tmp.cps.patchuLThptPerSlice.url"/>
+                                                            <parameter name="target" value="{schemaSet}"/>
+                                                            <parameter name="replacement" value="`$tmp.schemaset.name`"/>
+                                                        </execute>
+                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                            <parameter name="source" value="`$tmp.cps.patchuLThptPerSlice.url`"/>
+                                                            <parameter name="outputPath" value="tmp.cps.patchuLThptPerSlice.url"/>
+                                                            <parameter name="target" value="{templateId}"/>
+                                                            <parameter name="replacement" value="`$prop.tbdmt.template.patch-configData`"/>
+                                                        </execute>
+                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/closedLoop.log" />
+                                                            <parameter name="level" value="info" />
+                                                            <parameter name="field1" value="URL for CPS TDBMT to patch uLThptPerSlice"/>
+                                                            <parameter name='field2' value="`$tmp.cps.patchuLThptPerSlice.url`" />
+                                                        </record>
+                                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                            <parameter name="restapiUrl" value="`$tmp.cps.patchuLThptPerSlice.url`"/>
+                                                            <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/cps-patch-configData.json'`" />
+                                                            <parameter name="httpMethod" value="POST"/>
+                                                            <parameter name="responsePrefix" value="patchuLThptPerSlice-cps-response"/>
+                                                            <parameter name='contentType' value='application/json' />
+                                                            <parameter name='format' value='json' />
+                                                            <parameter name='accept' value='application/json' />
+                                                            <parameter name="convertResponse" value="true"/>
+                                                            <outcome value='failure'>
+                                                                <block>
+                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/closedLoop.log" />
+                                                                        <parameter name="level" value="info" />
+                                                                        <parameter name="field1" value="Failed to update CPS"/>
+                                                                        <parameter name="field2" value="`$cps-patch-uLThptPerSlice.json`"/>
+                                                                    </record>
+                                                                    <set>
+                                                                        <parameter name='error-code' value='500'/>
+                                                                        <parameter name='error-message' value='Error Getting Info from CPS. Aborting RPC executiopn'/>
+                                                                    </set>
+                                                                    <return status='failure'>
+                                                                        <parameter name='ack-final' value='Y'/>
+                                                                        <parameter name='error-code' value='500'/>
+                                                                        <parameter name='error-message' value='Error Getting Info from ConfigDB. Aborting RPC executiopn'/>
+                                                                    </return>
+                                                                </block>
+                                                            </outcome>
+                                                            <outcome value='success'>
+                                                                <block atomic='true'>
+                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/closedLoop.log" />
+                                                                        <parameter name="level" value="info" />
+                                                                        <parameter name="field1" value="Successfully patched uLThptPerSlice"/>
+                                                                        <parameter name="field2" value="`$patchuLThptPerSlice-cps-response.httpResponse`"/>
+                                                                    </record>
+                                                                </block>
+                                                            </outcome>
+                                                        </execute>
+                                                    </block>
+                                                </outcome>
+                                            </switch>
+                                        </block>
+                                    </for>
+                                </block>
+                            </for>
+                        </block>
+                    </block>
+                </outcome>
+                <outcome value='false'>
+                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='contains' emitsOutcome='true' >
+                        <parameter name='source' value='`$instantiate-r-a-n-slice-input.payload`' />
+                        <parameter name='target' value='maxNumberofConns' />
+                        <outcome value='true'>
+                            <block atomic="true">
+                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                    <parameter name="file" value="/opt/opendaylight/current/data/log/intelligentSlicing.log" />
+                                    <parameter name="level" value="info" />
+                                    <parameter name="field1" value="PAYLOAD contains maxNumberofConns...Inntelligent Slicing "/>
+                                </record>
+                                <set>
+                                    <parameter name='tmp.payload.dataPoints' value='`$payloadJson.input.additionalproperties.resourceConfig.data_length`'/>
+                                    <parameter name="tmp.payload.sNSSAI" value="`$payloadJson.input.additionalproperties.resourceConfig.snssai`"/>
+                                    <parameter name="tmp.sliceProfileId" value="`$payloadJson.input.sliceProfile.sliceProfileId`"/>
+                                </set>
+                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                    <parameter name="file" value="/opt/opendaylight/current/data/log/intelligentSlicing.log" />
+                                    <parameter name="level" value="info" />
+                                    <parameter name="field1" value="Data length "/>
+                                    <parameter name="field2" value="`$tmp.payload.dataPoints`"/>
+                                </record>
+                                <block atomic="true">
+                                    <block atomic='true'>
+                                        <block atomic='true'>
+                                            <set>
+                                                <parameter name='tmp.getAnchors.URL' value="`$prop.restapi.cps.anchors.endpoint`"/>
+                                            </set>
+                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                <parameter name="file" value="/opt/opendaylight/current/data/log/closedLoop.log" />
+                                                <parameter name="level" value="info" />
+                                                <parameter name="field1" value="URL to fetch cps anchors"/>
+                                                <parameter name="field2" value="`$tmp.getAnchors.URL`"/>
+                                            </record>
+                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                <parameter name="restapiUrl" value="`$tmp.getAnchors.URL`"/>
+                                                <parameter name="httpMethod" value="GET"/>
+                                                <parameter name="restapiUser" value="cpsuser" />
+                                                <parameter name="restapiPassword" value="cpsr0cks!"/>
+                                                <parameter name="responsePrefix" value="get-anchors-cps-response"/>
+                                                <parameter name='contentType' value='application/json' />
+                                                <parameter name='format' value='json' />
+                                                <parameter name='accept' value='application/json' />
+                                                <parameter name="convertResponse" value="true"/>
+                                                <outcome value='failure'>
+                                                    <block>
+                                                        <set>
+                                                            <parameter name='error-code' value='500'/>
+                                                            <parameter name='error-message' value='Error Getting Info from CPS. Aborting RPC executiopn'/>
+                                                        </set>
+                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/closedLoop.log" />
+                                                            <parameter name="level" value="info" />
+                                                            <parameter name="field1" value="Failed to fetch anchors from CPS"/>
+                                                        </record>
+                                                    </block>
+                                                </outcome>
+                                                <outcome value='success'>
+                                                    <block atomic='true'>
+                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/closedLoop.log" />
+                                                            <parameter name="level" value="info" />
+                                                            <parameter name="field1" value="Successfully Obtained anchors from CPS"/>
+                                                            <parameter name="field2" value="`$get-anchors-cps-response._length`"/>
+                                                        </record>
+                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
+                                                            <parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-closedLoop-context.log' />
+                                                        </execute>
+                                                    </block>
+                                                </outcome>
+                                            </execute>
+                                            <set>
+                                                <parameter name='tmp.anchors.length' value="`$get-anchors-cps-response._length`"/>
+                                            </set>
+                                        </block>
+                                        <for index='anc' start='0' end='`$tmp.anchors.length`'>
+                                            <block atomic='true'>
+                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                    <parameter name='outputPath' value='tmp.schemaset.name' />
+                                                    <parameter name='source' value="`'get-anchors-cps-response.['+$anc+'].schemaSetName'`" />
+                                                </execute>
+                                                <switch test='`$tmp.schemaset.name`'>
+                                                    <outcome value='ran-inventory'>
+                                                        <block atomic='true'>
+                                                            <set>
+                                                                <parameter name='tmp.sliceprofileid' value="`$payloadJson.input.sliceProfile.sliceProfileId`" />
+                                                            </set>
+                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/closedLoop.log" />
+                                                                <parameter name="level" value="info" />
+                                                                <parameter name="field1" value="sliceprofileid from input"/>
+                                                                <parameter name="field2" value="`$tmp.sliceprofileid`"/>
+                                                            </record>
+                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>
+                                                                <parameter name="outputPath" value="tmp.cps.getPLMNID.url"/>
+                                                                <parameter name="target" value="{schemaSet}"/>
+                                                                <parameter name="replacement" value="`$tmp.schemaset.name`"/>
+                                                            </execute>
+                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                <parameter name="source" value="`$tmp.cps.getPLMNID.url`"/>
+                                                                <parameter name="outputPath" value="tmp.cps.getPLMNID.url"/>
+                                                                <parameter name="target" value="{templateId}"/>
+                                                                <parameter name="replacement" value="`$prop.tbdmt.template.get-plmnid`"/>
+                                                            </execute>
+                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/closedLoop.log" />
+                                                                <parameter name="level" value="info" />
+                                                                <parameter name="field1" value="URL for CPS TDBMT to Get plmnid from sliceprofile"/>
+                                                                <parameter name='field2' value="`$tmp.cps.getPLMNID.url`" />
+                                                            </record>
+                                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                <parameter name="restapiUrl" value="`$tmp.cps.getPLMNID.url`"/>
+                                                                <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/cps-get-plmnid.json'`" />
+                                                                <parameter name="httpMethod" value="POST"/>
+                                                                <parameter name="responsePrefix" value="getplmnid-cps-response"/>
+                                                                <parameter name='contentType' value='application/json' />
+                                                                <parameter name='format' value='json' />
+                                                                <parameter name='accept' value='application/json' />
+                                                                <parameter name="convertResponse" value="true"/>
+                                                                <outcome value='failure'>
+                                                                    <block>
+                                                                        <set>
+                                                                            <parameter name='error-code' value='500'/>
+                                                                            <parameter name='error-message' value='Error Getting Info from CPS. Aborting RPC executiopn'/>
+                                                                        </set>
+                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/closedLoop.log" />
+                                                                            <parameter name="level" value="info" />
+                                                                            <parameter name="field1" value="Failed to obtain MCC, MNC info from CPS"/>
+                                                                            <parameter name="field2" value="`$cps-get-plmnid.json`"/>
+                                                                        </record>
+                                                                        <return status='failure'>
+                                                                            <parameter name='ack-final' value='Y'/>
+                                                                            <parameter name='error-code' value='500'/>
+                                                                            <parameter name='error-message' value='Error Getting Info from ConfigDB. Aborting RPC executiopn'/>
+                                                                        </return>
+                                                                        <block atomic='true'>
+                                                                            <set>
+                                                                                <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                                <parameter name="tmp.status" value="`$error-code`"/>
+                                                                                <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                                <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                                                <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                                            </set>
+                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                                <parameter name="level" value="info" />
+                                                                                <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                                <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                                <parameter name='field3' value="`$tmp.status`" />
+                                                                                <parameter name='field4' value="`$tmp.reason`" />
+                                                                                <parameter name='field5' value="`$tmp.requestID`" />
+                                                                                <parameter name='field6' value="`$tmp.action`" />
+                                                                                <parameter name='field7' value="`$tmp.CUCPList`" />
+                                                                                <parameter name='field8' value="`$tmp.CUUPList`" />
+                                                                                <parameter name='field9' value="`$tmp.DUList`" />
+                                                                            </record>
+                                                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                                <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>
+                                                                                <parameter name="httpMethod" value="POST"/>
+                                                                                <parameter name="responsePrefix" value="so-callback-response"/>
+                                                                                <parameter name='contentType' value='application/json' />
+                                                                                <parameter name='format' value='json' />
+                                                                                <parameter name='accept' value='*/*' />
+                                                                                <outcome value='failure'>
+                                                                                    <block>
+                                                                                        <return status='failure'>
+                                                                                            <parameter name='ack-final' value='Y'/>
+                                                                                            <parameter name="error-code" value="500" />
+                                                                                            <parameter name="error-message" value="Error sending SO Response" />
+                                                                                        </return>
+                                                                                    </block>
+                                                                                </outcome>
+                                                                                <outcome value='success'>
+                                                                                    <block>
+                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                                            <parameter name="level" value="info" />
+                                                                                            <parameter name="field1" value="SO Response Sent "/>
+                                                                                        </record>
+                                                                                    </block>
+                                                                                </outcome>
+                                                                            </execute>
+                                                                        </block>
+                                                                    </block>
+                                                                </outcome>
+                                                                <outcome value='success'>
+                                                                    <block atomic='true'>
+                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                            <parameter name='outputPath' value='tmp.plmn.mcc' />
+                                                                            <parameter name='source' value="`'getplmnid-cps-response.[0].mcc'`" />
+                                                                        </execute>
+                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                            <parameter name='outputPath' value='tmp.plmn.mnc' />
+                                                                            <parameter name='source' value="`'getplmnid-cps-response.[0].mnc'`" />
+                                                                        </execute>
+                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/closedLoop.log" />
+                                                                            <parameter name="level" value="info" />
+                                                                            <parameter name="field1" value="Successfully Obtained MCC, MNC info from CPS"/>
+                                                                            <parameter name="field2" value="`$tmp.plmn.mcc`"/>
+                                                                            <parameter name="field3" value="`$tmp.plmn.mnc`"/>
+                                                                        </record>
+                                                                    </block>
+                                                                </outcome>
+                                                            </execute>
+                                                            <set>
+                                                                <parameter name='tmp.mcc' value='`$tmp.plmn.mcc`'/>
+                                                                <parameter name='tmp.mnc' value='`$tmp.plmn.mnc`'/>
+                                                            </set>
+                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/closedLoop.log" />
+                                                                <parameter name="level" value="info" />
+                                                                <parameter name="field1" value="mcc,mnc values..."/>
+                                                                <parameter name="field2" value="`$tmp.mcc`"/>
+                                                                <parameter name="field3" value="`$tmp.mnc`"/>
+                                                            </record>
+                                                        </block>
+                                                    </outcome>
+                                                </switch>
+                                            </block>
+                                        </for>
+                                    </block>
+                                    <for index='id-is' start='0' end="`$tmp.payload.dataPoints`" >
+                                        <block atomic="true">
+                                            <set>
+                                                <parameter name="tmp.nearRTRICId" value="`$payloadJson.input.additionalproperties.resourceConfig.data[$id-is].nearRTRICId`"/>
+                                                <parameter name="tmp.gNBCUName" value="`$payloadJson.input.additionalproperties.resourceConfig.data[$id-is].gNBCUName`"/>
+                                            </set>
+                                            <switch test='`$prop.ransim-mounted`'>
+                                                <outcome value='false'>
+                                                    <block atomic='true'>
+                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                            <parameter name="source" value="`$prop.restapi.addnSSAIEntry.ToNearRTRIC`"/>
+                                                            <parameter name="outputPath" value="tmp.restapi.addnSSAIEntry.ToNearRTRIC.url"/>
+                                                            <parameter name="target" value="{idNearRTRIC}"/>
+                                                            <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                        </execute>
+                                                    </block>
+                                                </outcome>
+                                                <outcome value='true'>
+                                                    <block atomic='true'>
+                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                            <parameter name="source" value="`$prop.restapi.addnSSAIEntry.ToNearRTRIC.ransim-mounted`"/>
+                                                            <parameter name="outputPath" value="tmp.restapi.addnSSAIEntry.ToNearRTRIC.url"/>
+                                                            <parameter name="target" value="{idNearRTRIC}"/>
+                                                            <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                        </execute>
+                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                            <parameter name="source" value="`$tmp.restapi.addnSSAIEntry.ToNearRTRIC.url`"/>
+                                                            <parameter name="outputPath" value="tmp.restapi.addnSSAIEntry.ToNearRTRIC.url"/>
+                                                            <parameter name="target" value="{mountName}"/>
+                                                            <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                        </execute>
+                                                    </block>
+                                                </outcome>
+                                            </switch>
+                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                <parameter name="source" value="`$tmp.restapi.addnSSAIEntry.ToNearRTRIC.url`"/>
+                                                <parameter name="outputPath" value="tmp.restapi.addnSSAIEntry.ToNearRTRIC.url"/>
+                                                <parameter name="target" value="{mcc}"/>
+                                                <parameter name="replacement" value="`$tmp.mcc`"/>
+                                            </execute>
+                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                <parameter name="source" value="`$tmp.restapi.addnSSAIEntry.ToNearRTRIC.url`"/>
+                                                <parameter name="outputPath" value="tmp.restapi.addnSSAIEntry.ToNearRTRIC.url"/>
+                                                <parameter name="target" value="{mnc}"/>
+                                                <parameter name="replacement" value="`$tmp.mnc`"/>
+                                            </execute>
+                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                <parameter name='outputPath' value='tmp.CUCellListEntries' />
+                                                <parameter name='source' value="`'payloadJson.input.additionalproperties.resourceConfig.data['+$id-is+'].cellCUList_length'`" />
+                                            </execute>
+                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                <parameter name="file" value="/opt/opendaylight/current/data/log/intelligentSlicing.log" />
+                                                <parameter name="level" value="info" />
+                                                <parameter name="field1" value="CUCEll List length "/>
+                                                <parameter name="field2" value="`$tmp.CUCellListEntries`"/>
+                                                <parameter name="field3" value="`$tmp.gNBCUName`" />
+                                            </record>
+                                            <for index='id2' start='0' end="`$tmp.CUCellListEntries`" >
+                                                <block atomic="true">
+                                                    <block atomic='true'>
+                                                        <set>
+                                                            <parameter name='tmp.getAnchors.URL' value="`$prop.restapi.cps.anchors.endpoint`"/>
+                                                        </set>
+                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/closedLoop.log" />
+                                                            <parameter name="level" value="info" />
+                                                            <parameter name="field1" value="URL to fetch cps anchors"/>
+                                                            <parameter name="field2" value="`$tmp.getAnchors.URL`"/>
+                                                        </record>
+                                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                            <parameter name="restapiUrl" value="`$tmp.getAnchors.URL`"/>
+                                                            <parameter name="httpMethod" value="GET"/>
+                                                            <parameter name="restapiUser" value="cpsuser" />
+                                                            <parameter name="restapiPassword" value="cpsr0cks!"/>
+                                                            <parameter name="responsePrefix" value="get-anchors-cps-response"/>
+                                                            <parameter name='contentType' value='application/json' />
+                                                            <parameter name='format' value='json' />
+                                                            <parameter name='accept' value='application/json' />
+                                                            <parameter name="convertResponse" value="true"/>
+                                                            <outcome value='failure'>
+                                                                <block>
+                                                                    <set>
+                                                                        <parameter name='error-code' value='500'/>
+                                                                        <parameter name='error-message' value='Error Getting Info from CPS. Aborting RPC executiopn'/>
+                                                                    </set>
+                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/closedLoop.log" />
+                                                                        <parameter name="level" value="info" />
+                                                                        <parameter name="field1" value="Failed to fetch anchors from CPS"/>
+                                                                    </record>
+                                                                </block>
+                                                            </outcome>
+                                                            <outcome value='success'>
+                                                                <block atomic='true'>
+                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/closedLoop.log" />
+                                                                        <parameter name="level" value="info" />
+                                                                        <parameter name="field1" value="Successfully Obtained anchors from CPS"/>
+                                                                        <parameter name="field2" value="`$get-anchors-cps-response._length`"/>
+                                                                    </record>
+                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
+                                                                        <parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-closedLoop-context.log' />
+                                                                    </execute>
+                                                                </block>
+                                                            </outcome>
+                                                        </execute>
+                                                        <set>
+                                                            <parameter name='tmp.anchors.length' value="`$get-anchors-cps-response._length`"/>
+                                                        </set>
+                                                    </block>
+                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                        <parameter name='outputPath' value='tmp.cellLocalId' />
+                                                        <parameter name='source' value="`'payloadJson.input.additionalproperties.resourceConfig.data['+$id-is+'].cellCUList['+$id2+'].cellLocalId'`" />
+                                                    </execute>
+                                                    <set>
+                                                        <parameter name='tmp.idNRCellCU' value='`$tmp.cellLocalId`'/>
+                                                    </set>
+                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='concat'>
+                                                        <parameter name="source" value="`$tmp.cellLocalId`" />
+                                                        <parameter name="target" value="-maxNumberofConns"/>
+                                                        <parameter name="outputPath" value="tmp.cellLocalId" />
+                                                    </execute>
+                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                        <parameter name='outputPath' value='tmp.predictedMaxNumberofConns' />
+                                                        <parameter name='source' value="`'payloadJson.input.additionalproperties.resourceConfig.data['+$id-is+'].cellCUList['+$id2+'].configData.predictedMaxNumberofConns'`" />
+                                                    </execute>
+                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/intelligentSlicing.log" />
+                                                        <parameter name="level" value="info" />
+                                                        <parameter name="field1" value="cellLocalId"/>
+                                                        <parameter name="field2" value="`$tmp.cellLocalId`"/>
+                                                    </record>
+                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-closed-loop-nearRTRIC-config-patch.json'`" />
+                                                        <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.restapi.addnSSAIEntry.ToNearRTRIC.url`"/>
+                                                        <parameter name="restapiUser" value="`$prop.controller.user`" />
+                                                        <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
+                                                        <parameter name="httpMethod" value="PATCH"/>
+                                                        <parameter name="responsePrefix" value="patch-nearRTRIC-config-response"/>
+                                                        <parameter name='contentType' value='application/yang.patch+json' />
+                                                        <parameter name='accept' value='application/yang.patch-status+json'/>
+                                                        <parameter name='format' value='json' />
+                                                        <outcome value='success'>
+                                                            <block atomic='true'>
+                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/intelligentSlicing.log" />
+                                                                    <parameter name="level" value="info" />
+                                                                    <parameter name="field1" value="Successfully patched NearRTRIC configuration"/>
+                                                                </record>
+                                                            </block>
+                                                        </outcome>
+                                                        <outcome value='failure'>
+                                                            <block>
+                                                                <block atomic='true'>
+                                                                    <set>
+                                                                        <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                        <parameter name="tmp.status" value="`$error-code`"/>
+                                                                        <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                        <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                                        <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                                    </set>
+                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                        <parameter name="level" value="info" />
+                                                                        <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                        <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                        <parameter name='field3' value="`$tmp.status`" />
+                                                                        <parameter name='field4' value="`$tmp.reason`" />
+                                                                        <parameter name='field5' value="`$tmp.requestID`" />
+                                                                        <parameter name='field6' value="`$tmp.action`" />
+                                                                        <parameter name='field7' value="`$tmp.CUCPList`" />
+                                                                        <parameter name='field8' value="`$tmp.CUUPList`" />
+                                                                        <parameter name='field9' value="`$tmp.DUList`" />
+                                                                    </record>
+                                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                        <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>
+                                                                        <parameter name="httpMethod" value="POST"/>
+                                                                        <parameter name="responsePrefix" value="so-callback-response"/>
+                                                                        <parameter name='contentType' value='application/json' />
+                                                                        <parameter name='format' value='json' />
+                                                                        <parameter name='accept' value='*/*' />
+                                                                        <outcome value='failure'>
+                                                                            <block>
+                                                                                <return status='failure'>
+                                                                                    <parameter name='ack-final' value='Y'/>
+                                                                                    <parameter name="error-code" value="500" />
+                                                                                    <parameter name="error-message" value="Error sending SO Response" />
+                                                                                </return>
+                                                                            </block>
+                                                                        </outcome>
+                                                                        <outcome value='success'>
+                                                                            <block>
+                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                                    <parameter name="level" value="info" />
+                                                                                    <parameter name="field1" value="SO Response Sent "/>
+                                                                                </record>
+                                                                            </block>
+                                                                        </outcome>
+                                                                    </execute>
+                                                                </block>
+                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/intelligentSlicing.log" />
+                                                                    <parameter name="level" value="info" />
+                                                                    <parameter name="field1" value="Failed to patch NearRTRIC configuration"/>
+                                                                </record>
+                                                                <set>
+                                                                    <parameter name='error-code' value='500'/>
+                                                                    <parameter name='error-message' value='Error Getting Info from ConfigDB. Aborting RPC executiopn'/>
+                                                                </set>
+                                                                <return status='failure'>
+                                                                    <parameter name='ack-final' value='Y'/>
+                                                                    <parameter name='error-code' value='500'/>
+                                                                    <parameter name='error-message' value='Error Getting Info from ConfigDB. Aborting RPC executiopn'/>
+                                                                </return>
+                                                            </block>
+                                                        </outcome>
+                                                    </execute>
+                                                    <for index='anc' start='0' end='`$tmp.anchors.length`'>
+                                                        <block atomic='true'>
+                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                <parameter name='outputPath' value='tmp.schemaset.name' />
+                                                                <parameter name='source' value="`'get-anchors-cps-response.['+$anc+'].schemaSetName'`" />
+                                                            </execute>
+                                                            <switch test='`$tmp.schemaset.name`'>
+                                                                <outcome value='ran-network'>
+                                                                    <block atomic='true'>
+                                                                        <set>
+                                                                            <parameter name='tmp.mcc' value='`$tmp.mcc`'/>
+                                                                            <parameter name='tmp.mnc' value='`$tmp.mnc`'/>
+                                                                            <parameter name='tmp.configParameter' value='`maxNumberOfConns`'/>
+                                                                            <parameter name='tmp.configValue' value='`$tmp.predictedMaxNumberofConns`'/>
+                                                                        </set>
+                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/intelligentSlicing.log" />
+                                                                            <parameter name="level" value="info" />
+                                                                            <parameter name="field1" value="Inputs"/>
+                                                                            <parameter name="field2" value="`$tmp.nearRTRICId`"/>
+                                                                            <parameter name="field3" value="`$tmp.mcc`"/>
+                                                                            <parameter name="field4" value="`$tmp.mnc`"/>
+                                                                            <parameter name="field5" value="`$tmp.payload.sNSSAI`"/>
+                                                                            <parameter name="field6" value="`$tmp.predictedMaxNumberofConns`" />
+                                                                            <parameter name="field7" value="`$tmp.configParameter`"/>
+                                                                            <parameter name="field8" value="`$tmp.idNRCellCU`"/>
+                                                                        </record>
+                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                            <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>
+                                                                            <parameter name="outputPath" value="tmp.cps.patchconfigData.url"/>
+                                                                            <parameter name="target" value="{schemaSet}"/>
+                                                                            <parameter name="replacement" value="`$tmp.schemaset.name`"/>
+                                                                        </execute>
+                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                            <parameter name="source" value="`$tmp.cps.patchconfigData.url`"/>
+                                                                            <parameter name="outputPath" value="tmp.cps.patchconfigData.url"/>
+                                                                            <parameter name="target" value="{templateId}"/>
+                                                                            <parameter name="replacement" value="`$prop.tbdmt.template.patch-cell-configData`"/>
+                                                                        </execute>
+                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/intelligentSlicing.log" />
+                                                                            <parameter name="level" value="info" />
+                                                                            <parameter name="field1" value="URL for CPS TDBMT to patch maxNumberOfConns"/>
+                                                                            <parameter name='field2' value="`$tmp.cps.patchconfigData.url`" />
+                                                                        </record>
+                                                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                            <parameter name="restapiUrl" value="`$tmp.cps.patchconfigData.url`"/>
+                                                                            <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/cps-patch-cell-configData.json'`" />
+                                                                            <parameter name="httpMethod" value="POST"/>
+                                                                            <parameter name="responsePrefix" value="patchmaxNumberOfConns-cps-response"/>
+                                                                            <parameter name='contentType' value='application/json' />
+                                                                            <parameter name='format' value='json' />
+                                                                            <parameter name='accept' value='application/json' />
+                                                                            <parameter name="convertResponse" value="true"/>
+                                                                            <outcome value='failure'>
+                                                                                <block>
+                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/intelligentSlicing.log" />
+                                                                                        <parameter name="level" value="info" />
+                                                                                        <parameter name="field1" value="Failed to update CPS"/>
+                                                                                        <parameter name="field2" value="`$cps-patch-configData.json`"/>
+                                                                                        <parameter name="field3" value="`$patchmaxNumberOfConns-cps-response.httpResponse`"/>
+                                                                                    </record>
+                                                                                    <set>
+                                                                                        <parameter name='error-code' value='500'/>
+                                                                                        <parameter name='error-message' value='Error Getting Info from CPS. Aborting RPC executiopn'/>
+                                                                                    </set>
+                                                                                    <return status='failure'>
+                                                                                        <parameter name='ack-final' value='Y'/>
+                                                                                        <parameter name='error-code' value='500'/>
+                                                                                        <parameter name='error-message' value='Error Getting Info from ConfigDB. Aborting RPC executiopn'/>
+                                                                                    </return>
+                                                                                </block>
+                                                                            </outcome>
+                                                                            <outcome value='success'>
+                                                                                <block atomic='true'>
+                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/intelligentSlicing.log" />
+                                                                                        <parameter name="level" value="info" />
+                                                                                        <parameter name="field1" value="Successfully patchedmaxNumberOfConns"/>
+                                                                                        <parameter name="field2" value="`$patchmaxNumberOfConns-cps-response.httpResponse`"/>
+                                                                                    </record>
+                                                                                </block>
+                                                                            </outcome>
+                                                                        </execute>
+                                                                    </block>
+                                                                </outcome>
+                                                            </switch>
+                                                        </block>
+                                                    </for>
+                                                </block>
+                                            </for>
+                                        </block>
+                                    </for>
+                                </block>
+                            </block>
+                        </outcome>
+                    </execute>
+                </outcome>
+            </execute>
+            <block atomic='true'>
+                <set>
+                    <parameter name="tmp.status" value="`$error-code`"/>
+                    <parameter name="tmp.reason" value="`$error-message`"/>
+                    <parameter name="tmp.requestID" value="`$instantiate-r-a-n-slice-input.common-header.request-id `"/>
+                    <parameter name="tmp.action" value="`$instantiate-r-a-n-slice-input.action`"/>
+                </set>
+                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                    <parameter name="source" value="`$prop.restapi.so.callbackURL`"/>
+                    <parameter name="outputPath" value="tmp.so.callbackURL"/>
+                    <parameter name="target" value="{requestId}"/>
+                    <parameter name="replacement" value="`$tmp.requestID`"/>
+                </execute>
+                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                    <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                    <parameter name="level" value="info" />
+                    <parameter name="field1" value="URL for SO Callback Response"/>
+                    <parameter name='field2' value="`$payloadJson.input.callbackURL`" />
+                    <parameter name='field3' value="`$tmp.status`" />
+                    <parameter name='field4' value="`$tmp.reason`" />
+                    <parameter name='field5' value="`$tmp.requestID`" />
+                    <parameter name='field6' value="`$tmp.action`" />
+                    <parameter name='field7' value="`$tmp.CUCPList`" />
+                    <parameter name='field8' value="`$tmp.CUUPList`" />
+                    <parameter name='field9' value="`$tmp.DUList`" />
+                </record>
+                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                    <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                    <parameter name="restapiUrl" value="`$payloadJson.input.callbackURL`"/>
+                    <parameter name="httpMethod" value="POST"/>
+                    <parameter name="responsePrefix" value="so-callback-response"/>
+                    <parameter name='contentType' value='application/json' />
+                    <parameter name='format' value='json' />
+                    <parameter name='accept' value='*/*' />
+                    <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                    <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                    <outcome value='failure'>
+                        <block>
+                            <set>
+                                <parameter name='error-code' value='500'/>
+                                <parameter name='error-message' value='Error sending SO response. Aborting RPC executiopn'/>
+                            </set>
+                            <return status='failure'>
+                                <parameter name='ack-final' value='Y'/>
+                                <parameter name="error-code" value="500" />
+                                <parameter name="error-message" value="Error sending SO Response" />
+                            </return>
+                        </block>
+                    </outcome>
+                    <outcome value='success'>
+                        <block>
+                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                <parameter name="level" value="info" />
+                                <parameter name="field1" value="SO Response Sent "/>
+                            </record>
+                        </block>
+                    </outcome>
+                </execute>
+            </block>
+            <return status='success'>
+                <parameter name="ack-final" value="N" />
+                <parameter name="error-code" value="200" />
+                <parameter name="error-message" value="SUCCESSFUL Execution" />
+            </return>
+        </block>
+    </method>
+</service-logic>
diff --git a/platform-logic/ran-slice-api/src/main/xml/ran-slice-api_instantiateRANSliceReconfigure.xml b/platform-logic/ran-slice-api/src/main/xml/ran-slice-api_instantiateRANSliceReconfigure.xml
new file mode 100644 (file)
index 0000000..369bd09
--- /dev/null
@@ -0,0 +1,1034 @@
+<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='instantiateRANSliceReconfigure' mode='sync'>
+        <block atomic='true'>
+            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                <parameter name="level" value="info" />
+                <parameter name="field1" value="Reached instantiateRANSliceReconfigure "/>
+            </record>
+            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='contains' emitsOutcome='true' >
+                <parameter name='source' value='`$instantiate-r-a-n-slice-input.payload`' />
+                <parameter name='target' value='dLThptPerSlice' />
+                <outcome value='true'>
+                    <block atomic="true">
+                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                            <parameter name="file" value="/opt/opendaylight/current/data/log/closedLoop.log" />
+                            <parameter name="level" value="info" />
+                            <parameter name="field1" value="PAYLOAD contains dLThptPerSlice...Closed loop "/>
+                        </record>
+                        <block atomic="true">
+                            <set>
+                                <parameter name='tmp.payload.numberUpdates' value='`$payloadJson.input.additionalproperties.resourceConfig.data_length`'/>
+                                <parameter name="tmp.sliceProfileId" value="`$payloadJson.input.sliceProfile.sliceProfileId`"/>
+                                <parameter name='tmp.payload.sNSSAI' value='`$payloadJson.input.sliceProfile.sNSSAI`'/>
+                            </set>
+                            <for index='id1' start='0' end="`$tmp.payload.numberUpdates`" >
+                                <set>
+                                    <parameter name="tmp.dLThptPerSlice" value="`$payloadJson.input.additionalproperties.resourceConfig.data[$id1].dLThptPerSlice`"/>
+                                    <parameter name="tmp.uLThptPerSlice" value="`$payloadJson.input.additionalproperties.resourceConfig.data[$id1].uLThptPerSlice`"/>
+                                    <parameter name="tmp.nearRTRICId" value="`$payloadJson.input.additionalproperties.resourceConfig.data[$id1].nearRTRICId`"/>
+                                </set>
+                                <switch test='`$tmp.nearRTRICId == 11 `'>
+                                    <outcome value='true'>
+                                        <set>
+                                            <parameter name='tmp.policytype.url' value='`$prop.a1.policytype.url.nearrtric11`'/>
+                                            <parameter name="tmp.policyinstance.url" value="`$prop.a1.policyinstance.url.nearrtric11`"/>
+                                        </set>
+                                    </outcome>
+                                    <outcome value='false'>
+                                        <set>
+                                            <parameter name='tmp.policytype.url' value='`$prop.a1.policytype.url.nearrtric22`'/>
+                                            <parameter name="tmp.policyinstance.url" value="`$prop.a1.policyinstance.url.nearrtric22`"/>
+                                        </set>
+                                    </outcome>
+                                </switch>
+                                <block atomic='true'>
+                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                        <parameter name="restapiUrl" value="`$tmp.policytype.url`"/>
+                                        <parameter name='format' value='json' />
+                                        <parameter name='httpMethod' value='GET' />
+                                        <parameter name='contentType' value='application/json' />
+                                        <parameter name='responsePrefix' value='get-policytypes-responsse' />
+                                        <outcome value='success'>
+                                            <block atomic='true'>
+                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                    <parameter name='outputPath' value='tmp.policytypelength' />
+                                                    <parameter name='source' value="`'get-policytypes-responsse._length'`" />
+                                                </execute>
+                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/closedLoop.log" />
+                                                    <parameter name="level" value="info" />
+                                                    <parameter name="field1" value="policy types length "/>
+                                                    <parameter name="field2" value="`$tmp.policytypelength`"/>
+                                                </record>
+                                                <switch test='`$tmp.policytypelength > 0`'>
+                                                    <outcome value='true'>
+                                                        <block atomic='true'>
+                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/closedLoop.log" />
+                                                                <parameter name="level" value="info" />
+                                                                <parameter name="field1" value="policy type already exists "/>
+                                                                <parameter name="field2" value="SUCCESSFULL"/>
+                                                            </record>
+                                                        </block>
+                                                    </outcome>
+                                                    <outcome value='false'>
+                                                        <block atomic='true'>
+                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/closedLoop.log" />
+                                                                <parameter name="level" value="info" />
+                                                                <parameter name="field1" value="creating new policy "/>
+                                                                <parameter name="field2" value="SUCCESSFULL"/>
+                                                            </record>
+                                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/A1policytype.json'`" />
+                                                                <parameter name="restapiUrl" value="https://10.31.4.11:30226/events/A1-P"/>
+                                                                <parameter name='format' value='json' />
+                                                                <parameter name='httpMethod' value='POST' />
+                                                                <parameter name='contentType' value='application/json' />
+                                                                <parameter name='responsePrefix' value='dmaap' />
+                                                                <outcome value='success'>
+                                                                    <block atomic='true'>
+                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/closedLoop.log" />
+                                                                            <parameter name="level" value="info" />
+                                                                            <parameter name="field1" value="Create policytype "/>
+                                                                            <parameter name="field2" value="Succesfull"/>
+                                                                        </record>
+                                                                    </block>
+                                                                </outcome>
+                                                            </execute>
+                                                        </block>
+                                                    </outcome>
+                                                </switch>
+                                                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                    <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/A1policyinstance.json'`" />
+                                                    <parameter name="restapiUrl" value="https://10.31.4.11:30226/events/A1-P"/>
+                                                    <parameter name='format' value='json' />
+                                                    <parameter name='httpMethod' value='POST' />
+                                                    <parameter name='contentType' value='application/json' />
+                                                    <parameter name='responsePrefix' value='dmaap-res' />
+                                                    <outcome value='success'>
+                                                        <block atomic='true'>
+                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/closedLoop.log" />
+                                                                <parameter name="level" value="info" />
+                                                                <parameter name="field1" value="Create policyinstance "/>
+                                                                <parameter name="field2" value="Succesfull"/>
+                                                            </record>
+                                                        </block>
+                                                    </outcome>
+                                                </execute>
+                                            </block>
+                                        </outcome>
+                                        <outcome value='failure'>
+                                            <block atomic='true'>
+                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/closedLoop.log" />
+                                                    <parameter name="level" value="info" />
+                                                    <parameter name="field1" value="req error "/>
+                                                    <parameter name="field2" value="Failure"/>
+                                                </record>
+                                            </block>
+                                        </outcome>
+                                    </execute>
+                                </block>
+                                <block atomic='true'>
+                                    <switch test='`$prop.ransim-mounted`'>
+                                        <outcome value='false'>
+                                            <block atomic='true'>
+                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                    <parameter name="source" value="`$prop.restapi.addSliceProfile.ToNearRTRIC`"/>
+                                                    <parameter name="outputPath" value="tmp.restapi.addSliceProfile.ToNearRTRIC.url"/>
+                                                    <parameter name="target" value="{idNearRTRIC}"/>
+                                                    <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                </execute>
+                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                    <parameter name="source" value="`$tmp.restapi.addSliceProfile.ToNearRTRIC.url`"/>
+                                                    <parameter name="outputPath" value="tmp.restapi.addSliceProfile.ToNearRTRIC.url"/>
+                                                    <parameter name="target" value="{sliceProfileId}"/>
+                                                    <parameter name="replacement" value="`$tmp.sliceProfileId`"/>
+                                                </execute>
+                                            </block>
+                                        </outcome>
+                                        <outcome value='true'>
+                                            <block atomic='true'>
+                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                    <parameter name="source" value="`$prop.restapi.addSliceProfile.ToNearRTRIC.ransim-mounted`"/>
+                                                    <parameter name="outputPath" value="tmp.restapi.addSliceProfile.ToNearRTRIC.url"/>
+                                                    <parameter name="target" value="{idNearRTRIC}"/>
+                                                    <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                </execute>
+                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                    <parameter name="source" value="`$tmp.restapi.addSliceProfile.ToNearRTRIC.url`"/>
+                                                    <parameter name="outputPath" value="tmp.restapi.addSliceProfile.ToNearRTRIC.url"/>
+                                                    <parameter name="target" value="{sliceProfileId}"/>
+                                                    <parameter name="replacement" value="`$tmp.sliceProfileId`"/>
+                                                </execute>
+                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                    <parameter name="source" value="`$tmp.restapi.addSliceProfile.ToNearRTRIC.url`"/>
+                                                    <parameter name="outputPath" value="tmp.restapi.addSliceProfile.ToNearRTRIC.url"/>
+                                                    <parameter name="target" value="{mountName}"/>
+                                                    <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                </execute>
+                                            </block>
+                                        </outcome>
+                                    </switch>
+                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                        <parameter name="file" value="/opt/opendaylight/current/data/log/closedLoop.log" />
+                                        <parameter name="level" value="info" />
+                                        <parameter name="field1" value="Patch SliceProfile ToNearRTRIC url for closed loop:"/>
+                                        <parameter name="field2" value="`$tmp.restapi.addSliceProfile.ToNearRTRIC.url`"/>
+                                    </record>
+                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                        <parameter name="file" value="/opt/opendaylight/current/data/log/closedLoop.log" />
+                                        <parameter name="level" value="info" />
+                                        <parameter name="field1" value="Setting variables for PATCH SliceProfile ToNearRTRIC - closed loop"/>
+                                        <parameter name="field2" value="`$prop.controller.url + $tmp.restapi.addSliceProfile.ToNearRTRIC.url`"/>
+                                        <parameter name="field3" value="`$tmp.dLThptPerSlice`"/>
+                                        <parameter name="field4" value="`$tmp.uLThptPerSlice`"/>
+                                        <parameter name="field5" value="`$tmp.nearRTRICId`"/>
+                                        <parameter name="field6" value="`$tmp.sliceProfileId`"/>
+                                    </record>
+                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-closed-loop-nearRTRIC-patch.json'`" />
+                                        <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.restapi.addSliceProfile.ToNearRTRIC.url`"/>
+                                        <parameter name="restapiUser" value="`$prop.controller.user`" />
+                                        <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
+                                        <parameter name="httpMethod" value="PATCH"/>
+                                        <parameter name="responsePrefix" value="nearRTRIC-slice-patch-response"/>
+                                        <parameter name='contentType' value='application/yang.patch+json' />
+                                        <parameter name='format' value='json' />
+                                        <parameter name='accept' value='application/yang.patch-status+json' />
+                                        <outcome value='failure'>
+                                            <block>
+                                                <set>
+                                                    <parameter name='error-code' value='500'/>
+                                                    <parameter name='error-message' value='Error Patching slice profile parms for close loop. Exiting close loop operation'/>
+                                                </set>
+                                                <return status='failure'>
+                                                    <parameter name='ack-final' value='Y'/>
+                                                    <parameter name='error-code' value='500'/>
+                                                    <parameter name='error-message' value='Error Patching slice profile parms for close loop. Exiting close loop operation'/>
+                                                </return>
+                                                <block atomic='true'>
+                                                    <set>
+                                                        <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                        <parameter name="tmp.status" value="`$error-code`"/>
+                                                        <parameter name="tmp.reason" value="`$error-message`"/>
+                                                        <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                        <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                    </set>
+                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                        <parameter name="level" value="info" />
+                                                        <parameter name="field1" value="URL for SO Callback Response"/>
+                                                        <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                        <parameter name='field3' value="`$tmp.status`" />
+                                                        <parameter name='field4' value="`$tmp.reason`" />
+                                                        <parameter name='field5' value="`$tmp.requestID`" />
+                                                        <parameter name='field6' value="`$tmp.action`" />
+                                                        <parameter name='field7' value="`$tmp.CUCPList`" />
+                                                        <parameter name='field8' value="`$tmp.CUUPList`" />
+                                                        <parameter name='field9' value="`$tmp.DUList`" />
+                                                    </record>
+                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                        <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>
+                                                        <parameter name="httpMethod" value="POST"/>
+                                                        <parameter name="responsePrefix" value="so-callback-response"/>
+                                                        <parameter name='contentType' value='application/json' />
+                                                        <parameter name='format' value='json' />
+                                                        <parameter name='accept' value='*/*' />
+                                                        <outcome value='failure'>
+                                                            <block>
+                                                                <return status='failure'>
+                                                                    <parameter name='ack-final' value='Y'/>
+                                                                    <parameter name="error-code" value="500" />
+                                                                    <parameter name="error-message" value="Error sending SO Response" />
+                                                                </return>
+                                                            </block>
+                                                        </outcome>
+                                                        <outcome value='success'>
+                                                            <block>
+                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                    <parameter name="level" value="info" />
+                                                                    <parameter name="field1" value="SO Response Sent "/>
+                                                                </record>
+                                                            </block>
+                                                        </outcome>
+                                                    </execute>
+                                                </block>
+                                            </block>
+                                        </outcome>
+                                        <outcome value='success'>
+                                            <block>
+                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/closedLoop.log" />
+                                                    <parameter name="level" value="info" />
+                                                    <parameter name="field1" value="Successfully PATCHED NearRTRIC for close loop operation"/>
+                                                </record>
+                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
+                                                    <parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-closedloop-nearRTRIC-context.log' />
+                                                </execute>
+                                            </block>
+                                        </outcome>
+                                    </execute>
+                                </block>
+                                <block atomic='true'>
+                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                        <parameter name="source" value="`$prop.restapi.configdb.getplmn`"/>
+                                        <parameter name="outputPath" value="tmp.configdb.getPLMNId.url"/>
+                                        <parameter name="target" value="{sliceProfileId}"/>
+                                        <parameter name="replacement" value="`$tmp.sliceProfileId`"/>
+                                    </execute>
+                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                        <parameter name="file" value="/opt/opendaylight/current/data/log/closedLoop.log" />
+                                        <parameter name="level" value="info" />
+                                        <parameter name="field1" value="Get PLMN from SliceProfileId URL: "/>
+                                        <parameter name="field2" value="`$tmp.configdb.getPLMNId.url`"/>
+                                    </record>
+                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                        <parameter name="restapiUrl" value="`$prop.configdb.url + $tmp.configdb.getPLMNId.url`"/>
+                                        <parameter name="httpMethod" value="GET"/>
+                                        <parameter name="responsePrefix" value="getPLMN-CL-configdb-response"/>
+                                        <parameter name='contentType' value='application/json' />
+                                        <parameter name='format' value='json' />
+                                        <parameter name='accept' value='application/json' />
+                                        <parameter name="convertResponse" value="true"/>
+                                        <outcome value='success'>
+                                            <block atomic='true'>
+                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/closedLoop.log" />
+                                                    <parameter name="level" value="info" />
+                                                    <parameter name="field1" value="Successfully Obtained PLMNId info from ConfigDB"/>
+                                                    <parameter name="field2" value="`$getPLMN-CL-configdb-response`"/>
+                                                </record>
+                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
+                                                    <parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-instantiateRANSlice-configrsp-context.log' />
+                                                </execute>
+                                            </block>
+                                        </outcome>
+                                        <outcome value='failure'>
+                                            <block atomic='true'>
+                                                <set>
+                                                    <parameter name='error-code' value='500'/>
+                                                    <parameter name='error-message' value='Error Getting Info from ConfigDB. Aborting RPC executiopn'/>
+                                                </set>
+                                                <return status='failure'>
+                                                    <parameter name='ack-final' value='Y'/>
+                                                    <parameter name='error-code' value='500'/>
+                                                    <parameter name='error-message' value='Error Getting Info from ConfigDB. Aborting RPC executiopn'/>
+                                                </return>
+                                                <block atomic='true'>
+                                                    <set>
+                                                        <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                        <parameter name="tmp.status" value="`$error-code`"/>
+                                                        <parameter name="tmp.reason" value="`$error-message`"/>
+                                                        <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                        <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                    </set>
+                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                        <parameter name="level" value="info" />
+                                                        <parameter name="field1" value="URL for SO Callback Response"/>
+                                                        <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                        <parameter name='field3' value="`$tmp.status`" />
+                                                        <parameter name='field4' value="`$tmp.reason`" />
+                                                        <parameter name='field5' value="`$tmp.requestID`" />
+                                                        <parameter name='field6' value="`$tmp.action`" />
+                                                        <parameter name='field7' value="`$tmp.CUCPList`" />
+                                                        <parameter name='field8' value="`$tmp.CUUPList`" />
+                                                        <parameter name='field9' value="`$tmp.DUList`" />
+                                                    </record>
+                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                        <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>
+                                                        <parameter name="httpMethod" value="POST"/>
+                                                        <parameter name="responsePrefix" value="so-callback-response"/>
+                                                        <parameter name='contentType' value='application/json' />
+                                                        <parameter name='format' value='json' />
+                                                        <parameter name='accept' value='*/*' />
+                                                        <outcome value='failure'>
+                                                            <block>
+                                                                <return status='failure'>
+                                                                    <parameter name='ack-final' value='Y'/>
+                                                                    <parameter name="error-code" value="500" />
+                                                                    <parameter name="error-message" value="Error sending SO Response" />
+                                                                </return>
+                                                            </block>
+                                                        </outcome>
+                                                        <outcome value='success'>
+                                                            <block>
+                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                    <parameter name="level" value="info" />
+                                                                    <parameter name="field1" value="SO Response Sent "/>
+                                                                </record>
+                                                            </block>
+                                                        </outcome>
+                                                    </execute>
+                                                </block>
+                                            </block>
+                                        </outcome>
+                                    </execute>
+                                    <set>
+                                        <parameter name='tmp.pLMNId' value='`$getPLMN-CL-configdb-response.plmnId`'/>
+                                    </set>
+                                    <block atomic="true">
+                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split'>
+                                            <parameter name="original_string" value="`$tmp.pLMNId`" />
+                                            <parameter name="regex" value="-"/>
+                                            <parameter name="ctx_memory_result_key" value="tmp.plmnList" />
+                                        </execute>
+                                        <set>
+                                            <parameter name='tmp.mcc' value='`$tmp.plmnList[0]`'/>
+                                            <parameter name='tmp.mnc' value='`$tmp.plmnList[1]`'/>
+                                        </set>
+                                    </block>
+                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                        <parameter name="file" value="/opt/opendaylight/current/data/log/closedLoop.log" />
+                                        <parameter name="level" value="info" />
+                                        <parameter name="field1" value="`$tmp.pLMNId`"/>
+                                        <parameter name="field2" value="`$tmp.mcc`"/>
+                                        <parameter name="field3" value="`$tmp.mnc`"/>
+                                    </record>
+                                </block>
+                                <block atomic="true">
+                                    <switch test='`$prop.ransim-mounted`'>
+                                        <outcome value='false'>
+                                            <block atomic='true'>
+                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                    <parameter name="source" value="`$prop.restapi.addnSSAIEntry.ToNearRTRIC`"/>
+                                                    <parameter name="outputPath" value="tmp.restapi.addnSSAIEntry.ToNearRTRIC.url"/>
+                                                    <parameter name="target" value="{idNearRTRIC}"/>
+                                                    <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                </execute>
+                                            </block>
+                                        </outcome>
+                                        <outcome value='true'>
+                                            <block atomic='true'>
+                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                    <parameter name="source" value="`$prop.restapi.addnSSAIEntry.ToNearRTRIC.ransim-mounted`"/>
+                                                    <parameter name="outputPath" value="tmp.restapi.addnSSAIEntry.ToNearRTRIC.url"/>
+                                                    <parameter name="target" value="{idNearRTRIC}"/>
+                                                    <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                </execute>
+                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                    <parameter name="source" value="`$tmp.restapi.addnSSAIEntry.ToNearRTRIC.url`"/>
+                                                    <parameter name="outputPath" value="tmp.restapi.addnSSAIEntry.ToNearRTRIC.url"/>
+                                                    <parameter name="target" value="{mountName}"/>
+                                                    <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                </execute>
+                                            </block>
+                                        </outcome>
+                                    </switch>
+                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                        <parameter name="source" value="`$tmp.restapi.addnSSAIEntry.ToNearRTRIC.url`"/>
+                                        <parameter name="outputPath" value="tmp.restapi.addnSSAIEntry.ToNearRTRIC.url"/>
+                                        <parameter name="target" value="{mcc}"/>
+                                        <parameter name="replacement" value="`$tmp.mcc`"/>
+                                    </execute>
+                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                        <parameter name="source" value="`$tmp.restapi.addnSSAIEntry.ToNearRTRIC.url`"/>
+                                        <parameter name="outputPath" value="tmp.restapi.addnSSAIEntry.ToNearRTRIC.url"/>
+                                        <parameter name="target" value="{mnc}"/>
+                                        <parameter name="replacement" value="`$tmp.mnc`"/>
+                                    </execute>
+                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                        <parameter name="file" value="/opt/opendaylight/current/data/log/closedLoop.log" />
+                                        <parameter name="level" value="info" />
+                                        <parameter name="field1" value="Closed loop API params"/>
+                                        <parameter name="field2" value="`$tmp.nearRTRICId`"/>
+                                        <parameter name="field3" value="`$tmp.mcc`"/>
+                                        <parameter name="field4" value="`$tmp.mnc`"/>
+                                        <parameter name="field5" value="`$tmp.payload.sNSSAI`"/>
+                                        <parameter name="field6" value="`$tmp.uLThptPerSlice`"/>
+                                        <parameter name="field7" value="`$tmp.dLThptPerSlice`"/>
+                                    </record>
+                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-closed-loop-nearRTRIC-config-patch.json'`" />
+                                        <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.restapi.addnSSAIEntry.ToNearRTRIC.url`"/>
+                                        <parameter name="restapiUser" value="`$prop.controller.user`" />
+                                        <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
+                                        <parameter name="httpMethod" value="PATCH"/>
+                                        <parameter name="responsePrefix" value="patch-nearRTRIC-config-response"/>
+                                        <parameter name='contentType' value='application/yang.patch+json' />
+                                        <parameter name='accept' value='application/yang.patch-status+json'/>
+                                        <parameter name='format' value='json' />
+                                        <outcome value='success'>
+                                            <block atomic='true'>
+                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/closedLoop.log" />
+                                                    <parameter name="level" value="info" />
+                                                    <parameter name="field1" value="Successfully patched NearRTRIC configuration"/>
+                                                </record>
+                                            </block>
+                                        </outcome>
+                                        <outcome value='failure'>
+                                            <block>
+                                                <block atomic='true'>
+                                                    <set>
+                                                        <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                        <parameter name="tmp.status" value="`$error-code`"/>
+                                                        <parameter name="tmp.reason" value="`$error-message`"/>
+                                                        <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                        <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                    </set>
+                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                        <parameter name="level" value="info" />
+                                                        <parameter name="field1" value="URL for SO Callback Response"/>
+                                                        <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                        <parameter name='field3' value="`$tmp.status`" />
+                                                        <parameter name='field4' value="`$tmp.reason`" />
+                                                        <parameter name='field5' value="`$tmp.requestID`" />
+                                                        <parameter name='field6' value="`$tmp.action`" />
+                                                        <parameter name='field7' value="`$tmp.CUCPList`" />
+                                                        <parameter name='field8' value="`$tmp.CUUPList`" />
+                                                        <parameter name='field9' value="`$tmp.DUList`" />
+                                                    </record>
+                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                        <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>
+                                                        <parameter name="httpMethod" value="POST"/>
+                                                        <parameter name="responsePrefix" value="so-callback-response"/>
+                                                        <parameter name='contentType' value='application/json' />
+                                                        <parameter name='format' value='json' />
+                                                        <parameter name='accept' value='*/*' />
+                                                        <outcome value='failure'>
+                                                            <block>
+                                                                <return status='failure'>
+                                                                    <parameter name='ack-final' value='Y'/>
+                                                                    <parameter name="error-code" value="500" />
+                                                                    <parameter name="error-message" value="Error sending SO Response" />
+                                                                </return>
+                                                            </block>
+                                                        </outcome>
+                                                        <outcome value='success'>
+                                                            <block>
+                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                    <parameter name="level" value="info" />
+                                                                    <parameter name="field1" value="SO Response Sent "/>
+                                                                </record>
+                                                            </block>
+                                                        </outcome>
+                                                    </execute>
+                                                </block>
+                                                <set>
+                                                    <parameter name='error-code' value='500'/>
+                                                    <parameter name='error-message' value='Error Getting Info from ConfigDB. Aborting RPC executiopn'/>
+                                                </set>
+                                                <return status='failure'>
+                                                    <parameter name='ack-final' value='Y'/>
+                                                    <parameter name='error-code' value='500'/>
+                                                    <parameter name='error-message' value='Error Getting Info from ConfigDB. Aborting RPC executiopn'/>
+                                                </return>
+                                            </block>
+                                        </outcome>
+                                    </execute>
+                                </block>
+                            </for>
+                        </block>
+                    </block>
+                </outcome>
+                <outcome value='false'>
+                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='contains' emitsOutcome='true' >
+                        <parameter name='source' value='`$instantiate-r-a-n-slice-input.payload`' />
+                        <parameter name='target' value='maxNumberofConns' />
+                        <outcome value='true'>
+                            <block atomic="true">
+                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                    <parameter name="file" value="/opt/opendaylight/current/data/log/intelligentSlicing.log" />
+                                    <parameter name="level" value="info" />
+                                    <parameter name="field1" value="PAYLOAD contains maxNumberofConns...Inntelligent Slicing "/>
+                                </record>
+                                <set>
+                                    <parameter name='tmp.payload.dataPoints' value='`$payloadJson.input.additionalproperties.resourceConfig.data_length`'/>
+                                    <parameter name="tmp.payload.sNSSAI" value="`$payloadJson.input.additionalproperties.resourceConfig.snssai`"/>
+                                    <parameter name="tmp.sliceProfileId" value="`$payloadJson.input.sliceProfile.sliceProfileId`"/>
+                                </set>
+                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                    <parameter name="file" value="/opt/opendaylight/current/data/log/intelligentSlicing.log" />
+                                    <parameter name="level" value="info" />
+                                    <parameter name="field1" value="Data length "/>
+                                    <parameter name="field2" value="`$tmp.payload.dataPoints`"/>
+                                </record>
+                                <block atomic="true">
+                                    <block atomic='true'>
+                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                            <parameter name="source" value="`$prop.restapi.configdb.getplmn`"/>
+                                            <parameter name="outputPath" value="tmp.configdb.getPLMNId.url"/>
+                                            <parameter name="target" value="{sliceProfileId}"/>
+                                            <parameter name="replacement" value="`$tmp.sliceProfileId`"/>
+                                        </execute>
+                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                            <parameter name="file" value="/opt/opendaylight/current/data/log/closedLoop.log" />
+                                            <parameter name="level" value="info" />
+                                            <parameter name="field1" value="Get PLMN from SliceProfileId URL: "/>
+                                            <parameter name="field2" value="`$tmp.configdb.getPLMNId.url`"/>
+                                        </record>
+                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                            <parameter name="restapiUrl" value="`$prop.configdb.url + $tmp.configdb.getPLMNId.url`"/>
+                                            <parameter name="httpMethod" value="GET"/>
+                                            <parameter name="responsePrefix" value="getPLMN-CL-configdb-response"/>
+                                            <parameter name='contentType' value='application/json' />
+                                            <parameter name='format' value='json' />
+                                            <parameter name='accept' value='application/json' />
+                                            <parameter name="convertResponse" value="true"/>
+                                            <outcome value='success'>
+                                                <block atomic='true'>
+                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/closedLoop.log" />
+                                                        <parameter name="level" value="info" />
+                                                        <parameter name="field1" value="Successfully Obtained PLMNId info from ConfigDB"/>
+                                                        <parameter name="field2" value="`$getPLMN-CL-configdb-response`"/>
+                                                    </record>
+                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
+                                                        <parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-instantiateRANSlice-configrsp-context.log' />
+                                                    </execute>
+                                                </block>
+                                            </outcome>
+                                            <outcome value='failure'>
+                                                <block atomic='true'>
+                                                    <set>
+                                                        <parameter name='error-code' value='500'/>
+                                                        <parameter name='error-message' value='Error Getting Info from ConfigDB. Aborting RPC executiopn'/>
+                                                    </set>
+                                                    <return status='failure'>
+                                                        <parameter name='ack-final' value='Y'/>
+                                                        <parameter name='error-code' value='500'/>
+                                                        <parameter name='error-message' value='Error Getting Info from ConfigDB. Aborting RPC executiopn'/>
+                                                    </return>
+                                                    <block atomic='true'>
+                                                        <set>
+                                                            <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                            <parameter name="tmp.status" value="`$error-code`"/>
+                                                            <parameter name="tmp.reason" value="`$error-message`"/>
+                                                            <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                            <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                        </set>
+                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                            <parameter name="level" value="info" />
+                                                            <parameter name="field1" value="URL for SO Callback Response"/>
+                                                            <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                            <parameter name='field3' value="`$tmp.status`" />
+                                                            <parameter name='field4' value="`$tmp.reason`" />
+                                                            <parameter name='field5' value="`$tmp.requestID`" />
+                                                            <parameter name='field6' value="`$tmp.action`" />
+                                                            <parameter name='field7' value="`$tmp.CUCPList`" />
+                                                            <parameter name='field8' value="`$tmp.CUUPList`" />
+                                                            <parameter name='field9' value="`$tmp.DUList`" />
+                                                        </record>
+                                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                            <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                            <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>
+                                                            <parameter name="httpMethod" value="POST"/>
+                                                            <parameter name="responsePrefix" value="so-callback-response"/>
+                                                            <parameter name='contentType' value='application/json' />
+                                                            <parameter name='format' value='json' />
+                                                            <parameter name='accept' value='*/*' />
+                                                            <outcome value='failure'>
+                                                                <block>
+                                                                    <return status='failure'>
+                                                                        <parameter name='ack-final' value='Y'/>
+                                                                        <parameter name="error-code" value="500" />
+                                                                        <parameter name="error-message" value="Error sending SO Response" />
+                                                                    </return>
+                                                                </block>
+                                                            </outcome>
+                                                            <outcome value='success'>
+                                                                <block>
+                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                        <parameter name="level" value="info" />
+                                                                        <parameter name="field1" value="SO Response Sent "/>
+                                                                    </record>
+                                                                </block>
+                                                            </outcome>
+                                                        </execute>
+                                                    </block>
+                                                </block>
+                                            </outcome>
+                                        </execute>
+                                        <set>
+                                            <parameter name='tmp.pLMNId' value='`$getPLMN-CL-configdb-response.plmnId`'/>
+                                        </set>
+                                        <block atomic="true">
+                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split'>
+                                                <parameter name="original_string" value="`$tmp.pLMNId`" />
+                                                <parameter name="regex" value="-"/>
+                                                <parameter name="ctx_memory_result_key" value="tmp.plmnList" />
+                                            </execute>
+                                            <set>
+                                                <parameter name='tmp.mcc' value='`$tmp.plmnList[0]`'/>
+                                                <parameter name='tmp.mnc' value='`$tmp.plmnList[1]`'/>
+                                            </set>
+                                        </block>
+                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                            <parameter name="file" value="/opt/opendaylight/current/data/log/closedLoop.log" />
+                                            <parameter name="level" value="info" />
+                                            <parameter name="field1" value="`$tmp.pLMNId`"/>
+                                            <parameter name="field2" value="`$tmp.mcc`"/>
+                                            <parameter name="field3" value="`$tmp.mnc`"/>
+                                        </record>
+                                    </block>
+                                    <for index='id-is' start='0' end="`$tmp.payload.dataPoints`" >
+                                        <block atomic="true">
+                                            <set>
+                                                <parameter name="tmp.nearRTRICId" value="`$payloadJson.input.additionalproperties.resourceConfig.data[$id-is].nearRTRICId`"/>
+                                                <parameter name="tmp.CUCPName" value="`$payloadJson.input.additionalproperties.resourceConfig.data[$id-is].gNBCUName`"/>
+                                            </set>
+                                            <switch test='`$prop.ransim-mounted`'>
+                                                <outcome value='false'>
+                                                    <block atomic='true'>
+                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                            <parameter name="source" value="`$prop.restapi.addnSSAIEntry.ToNearRTRIC`"/>
+                                                            <parameter name="outputPath" value="tmp.restapi.addnSSAIEntry.ToNearRTRIC.url"/>
+                                                            <parameter name="target" value="{idNearRTRIC}"/>
+                                                            <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                        </execute>
+                                                    </block>
+                                                </outcome>
+                                                <outcome value='true'>
+                                                    <block atomic='true'>
+                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                            <parameter name="source" value="`$prop.restapi.addnSSAIEntry.ToNearRTRIC.ransim-mounted`"/>
+                                                            <parameter name="outputPath" value="tmp.restapi.addnSSAIEntry.ToNearRTRIC.url"/>
+                                                            <parameter name="target" value="{idNearRTRIC}"/>
+                                                            <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                        </execute>
+                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                            <parameter name="source" value="`$tmp.restapi.addnSSAIEntry.ToNearRTRIC.url`"/>
+                                                            <parameter name="outputPath" value="tmp.restapi.addnSSAIEntry.ToNearRTRIC.url"/>
+                                                            <parameter name="target" value="{mountName}"/>
+                                                            <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                        </execute>
+                                                    </block>
+                                                </outcome>
+                                            </switch>
+                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                <parameter name="source" value="`$tmp.restapi.addnSSAIEntry.ToNearRTRIC.url`"/>
+                                                <parameter name="outputPath" value="tmp.restapi.addnSSAIEntry.ToNearRTRIC.url"/>
+                                                <parameter name="target" value="{mcc}"/>
+                                                <parameter name="replacement" value="`$tmp.mcc`"/>
+                                            </execute>
+                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                <parameter name="source" value="`$tmp.restapi.addnSSAIEntry.ToNearRTRIC.url`"/>
+                                                <parameter name="outputPath" value="tmp.restapi.addnSSAIEntry.ToNearRTRIC.url"/>
+                                                <parameter name="target" value="{mnc}"/>
+                                                <parameter name="replacement" value="`$tmp.mnc`"/>
+                                            </execute>
+                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                <parameter name='outputPath' value='tmp.CUCellListEntries' />
+                                                <parameter name='source' value="`'payloadJson.input.additionalproperties.resourceConfig.data['+$id-is+'].cellCUList_length'`" />
+                                            </execute>
+                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                <parameter name="file" value="/opt/opendaylight/current/data/log/intelligentSlicing.log" />
+                                                <parameter name="level" value="info" />
+                                                <parameter name="field1" value="CUCEll List length "/>
+                                                <parameter name="field2" value="`$tmp.CUCellListEntries`"/>
+                                            </record>
+                                            <for index='id2' start='0' end="`$tmp.CUCellListEntries`" >
+                                                <block atomic="true">
+                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                        <parameter name='outputPath' value='tmp.cellCULocalId' />
+                                                        <parameter name='source' value="`'payloadJson.input.additionalproperties.resourceConfig.data['+$id-is+'].cellCUList['+$id2+'].cellLocalId'`" />
+                                                    </execute>
+                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='concat'>
+                                                        <parameter name="source" value="`$tmp.cellCULocalId`" />
+                                                        <parameter name="target" value="-maxNumberofConns"/>
+                                                        <parameter name="outputPath" value="tmp.cellLocalId" />
+                                                    </execute>
+                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                        <parameter name='outputPath' value='tmp.predictedMaxNumberofConns' />
+                                                        <parameter name='source' value="`'payloadJson.input.additionalproperties.resourceConfig.data['+$id-is+'].cellCUList['+$id2+'].configData.predictedMaxNumberofConns'`" />
+                                                    </execute>
+                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/intelligentSlicing.log" />
+                                                        <parameter name="level" value="info" />
+                                                        <parameter name="field1" value="cellLocalId"/>
+                                                        <parameter name="field2" value="`$tmp.cellLocalId`"/>
+                                                    </record>
+                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-closed-loop-nearRTRIC-config-patch.json'`" />
+                                                        <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.restapi.addnSSAIEntry.ToNearRTRIC.url`"/>
+                                                        <parameter name="restapiUser" value="`$prop.controller.user`" />
+                                                        <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
+                                                        <parameter name="httpMethod" value="PATCH"/>
+                                                        <parameter name="responsePrefix" value="patch-nearRTRIC-config-response"/>
+                                                        <parameter name='contentType' value='application/yang.patch+json' />
+                                                        <parameter name='accept' value='application/yang.patch-status+json'/>
+                                                        <parameter name='format' value='json' />
+                                                        <outcome value='success'>
+                                                            <block atomic='true'>
+                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/closedLoop.log" />
+                                                                    <parameter name="level" value="info" />
+                                                                    <parameter name="field1" value="Successfully patched NearRTRIC configuration"/>
+                                                                </record>
+                                                            </block>
+                                                        </outcome>
+                                                        <outcome value='failure'>
+                                                            <block>
+                                                                <block atomic='true'>
+                                                                    <set>
+                                                                        <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                        <parameter name="tmp.status" value="`$error-code`"/>
+                                                                        <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                        <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                                        <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                                    </set>
+                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                        <parameter name="level" value="info" />
+                                                                        <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                        <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                        <parameter name='field3' value="`$tmp.status`" />
+                                                                        <parameter name='field4' value="`$tmp.reason`" />
+                                                                        <parameter name='field5' value="`$tmp.requestID`" />
+                                                                        <parameter name='field6' value="`$tmp.action`" />
+                                                                        <parameter name='field7' value="`$tmp.CUCPList`" />
+                                                                        <parameter name='field8' value="`$tmp.CUUPList`" />
+                                                                        <parameter name='field9' value="`$tmp.DUList`" />
+                                                                    </record>
+                                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                        <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>
+                                                                        <parameter name="httpMethod" value="POST"/>
+                                                                        <parameter name="responsePrefix" value="so-callback-response"/>
+                                                                        <parameter name='contentType' value='application/json' />
+                                                                        <parameter name='format' value='json' />
+                                                                        <parameter name='accept' value='*/*' />
+                                                                        <outcome value='failure'>
+                                                                            <block>
+                                                                                <return status='failure'>
+                                                                                    <parameter name='ack-final' value='Y'/>
+                                                                                    <parameter name="error-code" value="500" />
+                                                                                    <parameter name="error-message" value="Error sending SO Response" />
+                                                                                </return>
+                                                                            </block>
+                                                                        </outcome>
+                                                                        <outcome value='success'>
+                                                                            <block>
+                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                                    <parameter name="level" value="info" />
+                                                                                    <parameter name="field1" value="SO Response Sent "/>
+                                                                                </record>
+                                                                            </block>
+                                                                        </outcome>
+                                                                    </execute>
+                                                                </block>
+                                                                <set>
+                                                                    <parameter name='error-code' value='500'/>
+                                                                    <parameter name='error-message' value='Error Getting Info from ConfigDB. Aborting RPC executiopn'/>
+                                                                </set>
+                                                                <return status='failure'>
+                                                                    <parameter name='ack-final' value='Y'/>
+                                                                    <parameter name='error-code' value='500'/>
+                                                                    <parameter name='error-message' value='Error Getting Info from ConfigDB. Aborting RPC executiopn'/>
+                                                                </return>
+                                                            </block>
+                                                        </outcome>
+                                                    </execute>
+                                                </block>
+                                                <block atomic="true">
+                                                    <set>
+                                                        <parameter name='tmp.cellLocalId' value='`$tmp.cellCULocalId`'/>
+                                                        <parameter name='tmp.payload.pLMNId' value='`$tmp.pLMNId`'/>
+                                                        <parameter name='tmp.payload.sNSSAI' value='`$tmp.payload.sNSSAI`'/>
+                                                        <parameter name='tmp.maxNumberOfConns' value='`$tmp.predictedMaxNumberofConns`'/>
+                                                    </set>
+                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/intelligentSlicing.log" />
+                                                        <parameter name="level" value="info" />
+                                                        <parameter name="field1" value="cellLocalId"/>
+                                                        <parameter name="field2" value="`$tmp.cellLocalId`"/>
+                                                        <parameter name="field3" value="pLMNId"/>
+                                                        <parameter name="field4" value="`$tmp.payload.pLMNId`"/>
+                                                        <parameter name="field5" value="maxNumberOfConns"/>
+                                                        <parameter name="field6" value="`$tmp.maxNumberOfConns`"/>
+                                                        <parameter name="field7" value="gNBCUName"/>
+                                                        <parameter name="field8" value="`$tmp.gNBCUCPList.gNBCUName`"/>
+                                                        <parameter name="field9" value="gNBId"/>
+                                                        <parameter name="field10" value="`$tmp.gNBCUCPList.gNBId`"/>
+                                                        <parameter name="field11" value="nFType"/>
+                                                        <parameter name="field12" value="`$tmp.gNBCUCPList.nFType`"/>
+                                                    </record>
+                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                        <parameter name="restapiUrl" value="`$prop.configdb.url + $prop.restapi.configdb.updateCellCU`"/>
+                                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-configDB-updateCellCU.json'`" />
+                                                        <parameter name="httpMethod" value="PATCH"/>
+                                                        <parameter name="responsePrefix" value="update-nrCellCU-configdb-response"/>
+                                                        <parameter name='contentType' value='application/json' />
+                                                        <parameter name='format' value='json' />
+                                                        <parameter name='accept' value='application/json' />
+                                                        <parameter name="convertResponse" value="true"/>
+                                                        <outcome value='failure'>
+                                                            <block atomic='true'>
+                                                                <block atomic='true'>
+                                                                    <set>
+                                                                        <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                        <parameter name="tmp.status" value="`$error-code`"/>
+                                                                        <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                        <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
+                                                                        <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
+                                                                    </set>
+                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                        <parameter name="level" value="info" />
+                                                                        <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                        <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                        <parameter name='field3' value="`$tmp.status`" />
+                                                                        <parameter name='field4' value="`$tmp.reason`" />
+                                                                        <parameter name='field5' value="`$tmp.requestID`" />
+                                                                        <parameter name='field6' value="`$tmp.action`" />
+                                                                        <parameter name='field7' value="`$tmp.CUCPList`" />
+                                                                        <parameter name='field8' value="`$tmp.CUUPList`" />
+                                                                        <parameter name='field9' value="`$tmp.DUList`" />
+                                                                    </record>
+                                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                        <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>
+                                                                        <parameter name="httpMethod" value="POST"/>
+                                                                        <parameter name="responsePrefix" value="so-callback-response"/>
+                                                                        <parameter name='contentType' value='application/json' />
+                                                                        <parameter name='format' value='json' />
+                                                                        <parameter name='accept' value='*/*' />
+                                                                        <outcome value='failure'>
+                                                                            <block>
+                                                                                <return status='failure'>
+                                                                                    <parameter name='ack-final' value='Y'/>
+                                                                                    <parameter name="error-code" value="500" />
+                                                                                    <parameter name="error-message" value="Error sending SO Response" />
+                                                                                </return>
+                                                                            </block>
+                                                                        </outcome>
+                                                                        <outcome value='success'>
+                                                                            <block>
+                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                                    <parameter name="level" value="info" />
+                                                                                    <parameter name="field1" value="SO Response Sent "/>
+                                                                                </record>
+                                                                            </block>
+                                                                        </outcome>
+                                                                    </execute>
+                                                                </block>
+                                                                <set>
+                                                                    <parameter name='error-code' value='500'/>
+                                                                    <parameter name='error-message' value='Error in updating Config DB - NRCellCU. Aborting RPC executiopn'/>
+                                                                </set>
+                                                                <return status='failure'>
+                                                                    <parameter name='ack-final' value='Y'/>
+                                                                    <parameter name='error-code' value='500'/>
+                                                                    <parameter name='error-message' value='Error updating NRCellCU-PLMNInfo in ConfigDB. Aborting RPC executiopn'/>
+                                                                </return>
+                                                            </block>
+                                                        </outcome>
+                                                        <outcome value='success'>
+                                                            <block>
+                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                                                    <parameter name="level" value="info" />
+                                                                    <parameter name="field1" value="Successfully updated ConfigDB - NRCellCU pLMNinfo "/>
+                                                                </record>
+                                                            </block>
+                                                        </outcome>
+                                                    </execute>
+                                                </block>
+                                            </for>
+                                        </block>
+                                    </for>
+                                </block>
+                            </block>
+                        </outcome>
+                    </execute>
+                </outcome>
+            </execute>
+            <block atomic='true'>
+                <set>
+                    <parameter name="tmp.status" value="`$error-code`"/>
+                    <parameter name="tmp.reason" value="`$error-message`"/>
+                    <parameter name="tmp.requestID" value="`$instantiate-r-a-n-slice-input.common-header.request-id `"/>
+                    <parameter name="tmp.action" value="`$instantiate-r-a-n-slice-input.action`"/>
+                </set>
+                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                    <parameter name="source" value="`$prop.restapi.so.callbackURL`"/>
+                    <parameter name="outputPath" value="tmp.so.callbackURL"/>
+                    <parameter name="target" value="{requestId}"/>
+                    <parameter name="replacement" value="`$tmp.requestID`"/>
+                </execute>
+                <switch test='`$error-code`'>
+                    <outcome value='200'>
+                        <set>
+                            <parameter name="tmp.status" value="success"/>
+                        </set>
+                    </outcome>
+                    <outcome value='Other'>
+                        <set>
+                            <parameter name="tmp.status" value="`$error-code`"/>
+                        </set>
+                    </outcome>
+                </switch>
+                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                    <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                    <parameter name="level" value="info" />
+                    <parameter name="field1" value="URL for SO Callback Response"/>
+                    <parameter name='field2' value="`$payloadJson.input.callbackURL`" />
+                    <parameter name='field3' value="`$tmp.status`" />
+                    <parameter name='field4' value="`$tmp.reason`" />
+                    <parameter name='field5' value="`$tmp.requestID`" />
+                    <parameter name='field6' value="`$tmp.action`" />
+                    <parameter name='field7' value="`$tmp.CUCPList`" />
+                    <parameter name='field8' value="`$tmp.CUUPList`" />
+                    <parameter name='field9' value="`$tmp.DUList`" />
+                </record>
+                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                    <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                    <parameter name="restapiUrl" value="`$payloadJson.input.callbackURL`"/>
+                    <parameter name="httpMethod" value="POST"/>
+                    <parameter name="responsePrefix" value="so-callback-response"/>
+                    <parameter name='contentType' value='application/json' />
+                    <parameter name='format' value='json' />
+                    <parameter name='accept' value='*/*' />
+                    <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                    <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                    <outcome value='failure'>
+                        <block>
+                            <set>
+                                <parameter name='error-code' value='500'/>
+                                <parameter name='error-message' value='Error sending SO response. Aborting RPC executiopn'/>
+                            </set>
+                            <return status='failure'>
+                                <parameter name='ack-final' value='Y'/>
+                                <parameter name="error-code" value="500" />
+                                <parameter name="error-message" value="Error sending SO Response" />
+                            </return>
+                        </block>
+                    </outcome>
+                    <outcome value='success'>
+                        <block>
+                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                <parameter name="level" value="info" />
+                                <parameter name="field1" value="SO Response Sent "/>
+                            </record>
+                        </block>
+                    </outcome>
+                </execute>
+            </block>
+            <return status='success'>
+                <parameter name="ack-final" value="N" />
+                <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-configDb.xml b/platform-logic/ran-slice-api/src/main/xml/ran-slice-api_terminateRANSliceInstance-configDb.xml
new file mode 100644 (file)
index 0000000..3b5dc05
--- /dev/null
@@ -0,0 +1,2686 @@
+<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-configDB' mode='sync'>
+        <block atomic='true'>
+            <block atomic='true'>
+                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                    <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                    <parameter name="level" value="info" />
+                    <parameter name="field1" value="RPC to handle terminateRANSlice.: "/>
+                    <parameter name="field2" value="`$terminate-r-a-n-slice-instance-input.action`"/>
+                    <parameter name="field3" value="`$terminate-r-a-n-slice-instance-input.common-header.timestamp`"/>
+                    <parameter name="field4" value="`$terminate-r-a-n-slice-instance-input.common-header.request-id`"/>
+                    <parameter name="field5" value="`$terminate-r-a-n-slice-instance-input.common-header.originator-id`"/>
+                    <parameter name="field6" value="RPC Payload String "/>
+                    <parameter name="field7" value="`$terminate-r-a-n-slice-instance-input.payload`"/>
+                </record>
+                <set>
+                    <parameter name='error-code' value='200' />
+                    <parameter name='error-message' value='Successful execution of terminateRANSice RPC' />
+                </set>
+                <switch test='`$terminate-r-a-n-slice-instance-input.action == deallocate`'>
+                    <outcome value='true'>
+                        <block atomic='true'>
+                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                <parameter name="level" value="info" />
+                                <parameter name="field1" value="deallocate called" />
+                            </record>
+                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='jsonStringToCtx'>
+                                <parameter name='source' value='terminate-r-a-n-slice-instance-input.payload' />
+                                <parameter name='outputPath' value='payloadJson' />
+                                <parameter name='isEscaped' value='false' />
+                                <outcome value='success'>
+                                    <block atomic='true'>
+                                        <set>
+                                            <parameter name='tmp.action' value="`$terminate-r-a-n-slice-instance-input.action`"/>
+                                        </set>
+                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
+                                            <parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-terminateRANSlice-context.log' />
+                                        </execute>
+                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                            <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                            <parameter name="level" value="info" />
+                                            <parameter name="field1" value="Payload for terminateRANSlice.: "/>
+                                            <parameter name="field2" value="`$tmp.sNSSAI`"/>
+                                            <parameter name="field3" value="`$payloadJson.input.RANNFNSSIId`"/>
+                                            <parameter name="field4" value="`$payloadJson.input.callbackURL`"/>
+                                            <parameter name="field5" value="`$payloadJson.input.sliceProfileId`"/>
+                                        </record>
+                                        <set>
+                                            <parameter name='tmp.sNSSAI' value="`$payloadJson.input.sNSSAI`"/>
+                                        </set>
+                                        <set>
+                                            <parameter name='tmp.sliceprofileid' value="`$payloadJson.input.sliceProfileId`"/>
+                                        </set>
+                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                            <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                            <parameter name="level" value="info" />
+                                            <parameter name="field1" value="DEallocate sNSSAI: "/>
+                                            <parameter name="field2" value="`$tmp.sNSSAI`"/>
+                                            <parameter name="field3" value="`$tmp.sliceprofileid`"/>
+                                        </record>
+                                    </block>
+                                </outcome>
+                            </execute>
+                        </block>
+                    </outcome>
+                    <outcome value='false'>
+                        <block atomic='true'>
+                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                <parameter name="level" value="info" />
+                                <parameter name="field1" value="modify deallocate called" />
+                            </record>
+                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='jsonStringToCtx'>
+                                <parameter name='source' value='instantiate-r-a-n-slice-input.payload' />
+                                <parameter name='outputPath' value='payloadJson' />
+                                <parameter name='isEscaped' value='false' />
+                                <outcome value='success'>
+                                    <block atomic='true'>
+                                        <set>
+                                            <parameter name='tmp.action' value="`$instantiate-r-a-n-slice-input.action`"/>
+                                        </set>
+                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
+                                            <parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-terminateRANSlice-context.log' />
+                                        </execute>
+                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                            <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                            <parameter name="level" value="info" />
+                                            <parameter name="field1" value="Payload for modifyallocateRANSlice.: "/>
+                                            <parameter name="field2" value="`$payloadJson.input.RANNFNSSIId`"/>
+                                            <parameter name="field3" value="`$payloadJson.input.callbackURL`"/>
+                                            <parameter name="field4" value="`$payloadJson.input.sliceProfile.sliceProfileId`"/>
+                                        </record>
+                                        <set>
+                                            <parameter name='tmp.sNSSAI' value="`$payloadJson.input.sliceProfile.sNSSAI`"/>
+                                        </set>
+                                        <set>
+                                            <parameter name='tmp.sliceprofileid' value="`$payloadJson.input.sliceProfile.sliceProfileId`"/>
+                                        </set>
+                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                            <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                            <parameter name="level" value="info" />
+                                            <parameter name="field1" value="modify-deallocate-sNSSAI: "/>
+                                            <parameter name="field2" value="`$tmp.sNSSAI`"/>
+                                            <parameter name="field3" value="`$tmp.sliceprofileid`"/>
+                                        </record>
+                                    </block>
+                                </outcome>
+                            </execute>
+                        </block>
+                    </outcome>
+                </switch>
+                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
+                    <parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-terminateRANSlice-context.log' />
+                </execute>
+                <execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >
+                    <parameter name='fileName' value='/opt/onap/ccsdk/data/properties/ran-slice-api-dg.properties' />
+                    <parameter name='contextPrefix' value='prop' />
+                </execute>
+                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                    <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                    <parameter name="level" value="info" />
+                    <parameter name="field1" value="Properties read .. controller details "/>
+                    <parameter name="field2" value="`$prop.controller.user`"/>
+                    <parameter name="field3" value="`$prop.controller.pwd`"/>
+                    <parameter name="field4" value="`$prop.controller.url`"/>
+                    <parameter name="field5" value="ransim-mounted (true/false): "/>
+                    <parameter name="field6" value="`$prop.ransim-mounted`"/>
+                    <parameter name="field7" value="config DB deployed (true/false): "/>
+                    <parameter name="field8" value="`$prop.configdb-deployed`"/>
+                </record>
+                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                    <parameter name="source" value="`$prop.restapi.configdb.getNearRTRICByNSSI`"/>
+                    <parameter name="outputPath" value="tmp.configdb.getNearRTRICByNSSI.url"/>
+                    <parameter name="target" value="{ranNFNSSIId}"/>
+                    <parameter name="replacement" value="`$payloadJson.input.RANNFNSSIId`"/>
+                </execute>
+                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                    <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                    <parameter name="level" value="info" />
+                    <parameter name="field1" value="URL for configDB to Get NearRTRIC for RANNFNSSI"/>
+                    <parameter name='field2' value="`$prop.configdb.url + $tmp.configdb.getNearRTRICByNSSI.url`" />
+                    <parameter name='field3' value="`$ranNFNSSIId`" />
+                </record>
+                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                    <parameter name="restapiUrl" value="`$prop.configdb.url + $tmp.configdb.getNearRTRICByNSSI.url`"/>
+                    <parameter name="httpMethod" value="GET"/>
+                    <parameter name="responsePrefix" value="getNFNSSIRIC-configdb-response"/>
+                    <parameter name='contentType' value='application/json' />
+                    <parameter name='format' value='json' />
+                    <parameter name='accept' value='application/json' />
+                    <parameter name="convertResponse" value="true"/>
+                    <outcome value='failure'>
+                        <block>
+                            <set>
+                                <parameter name='error-code' value='500'/>
+                                <parameter name='error-message' value='Error Getting Info from ConfigDB. Aborting RPC executiopn'/>
+                            </set>
+                            <block atomic='true'>
+                                <set>
+                                    <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                    <parameter name="tmp.status" value="success"/>
+                                    <parameter name="tmp.reason" value="`$error-message`"/>
+                                    <parameter name="tmp.requestID" value="`$terminate-r-a-n-slice-input.common-header.request-id `"/>
+                                    <parameter name="tmp.action" value="`$terminate-r-a-n-slice-instance-input.action`"/>
+                                </set>
+                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                    <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                    <parameter name="level" value="info" />
+                                    <parameter name="field1" value="URL for SO Callback Response"/>
+                                    <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                    <parameter name='field3' value="`$tmp.status`" />
+                                    <parameter name='field4' value="`$tmp.reason`" />
+                                    <parameter name='field5' value="`$tmp.requestID`" />
+                                    <parameter name='field6' value="`$tmp.action`" />
+                                </record>
+                                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                    <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                    <parameter name="restapiUrl" value="`$payloadJson.input.callbackURL`"/>
+                                    <parameter name="httpMethod" value="POST"/>
+                                    <parameter name="responsePrefix" value="so-callback-terminate-response"/>
+                                    <parameter name='contentType' value='application/json' />
+                                    <parameter name='format' value='json' />
+                                    <parameter name='accept' value='*/*' />
+                                    <parameter name="convertResponse" value="true"/>
+                                    <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                    <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                    <outcome value='failure'>
+                                        <block>
+                                            <return status='failure'>
+                                                <parameter name='ack-final' value='Y'/>
+                                                <parameter name="error-code" value="500" />
+                                                <parameter name="error-message" value="Error sending SO Response" />
+                                            </return>
+                                        </block>
+                                    </outcome>
+                                    <outcome value='success'>
+                                        <block>
+                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                <parameter name="level" value="info" />
+                                                <parameter name="field1" value="SO Response Sent "/>
+                                            </record>
+                                        </block>
+                                    </outcome>
+                                </execute>
+                            </block>
+                        </block>
+                    </outcome>
+                    <outcome value='success'>
+                        <block atomic='true'>
+                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                <parameter name="level" value="info" />
+                                <parameter name="field1" value="Successfully Obtained NearRT RIC info from ConfigDB"/>
+                                <parameter name="field2" value="`$getNFNSSIRIC-configdb-response._length`"/>
+                            </record>
+                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
+                                <parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-terminateRANSlice-configrsp-context.log' />
+                            </execute>
+                        </block>
+                    </outcome>
+                </execute>
+                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                    <parameter name="source" value="`$prop.restapi.configdb.getplmn`"/>
+                    <parameter name="outputPath" value="tmp.configdb.getPLMNId.url"/>
+                    <parameter name="target" value="{sliceProfileId}"/>
+                    <parameter name="replacement" value="`$tmp.sliceprofileid`"/>
+                </execute>
+                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                    <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                    <parameter name="level" value="info" />
+                    <parameter name="field1" value="Get PLMN from SliceProfileId URL: "/>
+                    <parameter name="field2" value="`$tmp.configdb.getPLMNId.url`"/>
+                </record>
+                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                    <parameter name="restapiUrl" value="`$prop.configdb.url + $tmp.configdb.getPLMNId.url`"/>
+                    <parameter name="httpMethod" value="GET"/>
+                    <parameter name="responsePrefix" value="getPLMN-configdb-response"/>
+                    <parameter name='contentType' value='application/json' />
+                    <parameter name='format' value='json' />
+                    <parameter name='accept' value='application/json' />
+                    <parameter name="convertResponse" value="true"/>
+                </execute>
+                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                    <parameter name='outputPath' value='tmp.pLMNId' />
+                    <parameter name='source' value="`getPLMN-configdb-response.plmnId`" />
+                </execute>
+                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split'>
+                    <parameter name="original_string" value="`$tmp.pLMNId`" />
+                    <parameter name="regex" value="-"/>
+                    <parameter name="ctx_memory_result_key" value="tmp.plmnList" />
+                </execute>
+                <set>
+                    <parameter name='tmp.mcc' value='`$tmp.plmnList[0]`'/>
+                    <parameter name='tmp.mnc' value='`$tmp.plmnList[1]`'/>
+                </set>
+                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                    <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                    <parameter name="level" value="info" />
+                    <parameter name="field1" value="`$tmp.pLMNId`"/>
+                    <parameter name="field2" value="`$tmp.mcc`"/>
+                    <parameter name="field3" value="`$tmp.mnc`"/>
+                </record>
+            </block>
+            <for index='idy' start='0' end='`$getNFNSSIRIC-configdb-response._length`' >
+                <block atomic='true'>
+                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                        <parameter name='outputPath' value='tmp.nearRTRICId' />
+                        <parameter name='source' value="`'getNFNSSIRIC-configdb-response.[' + $idy + '].nearRTRICId'`" />
+                    </execute>
+                    <switch test='`$prop.ransim-mounted`'>
+                        <outcome value='false'>
+                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                <parameter name="source" value="`$prop.restapi.nearrtric.removeSliceProfile`"/>
+                                <parameter name="outputPath" value="tmp.deleteSliceProfileEntry.url"/>
+                                <parameter name="target" value="{idNearRTRIC}"/>
+                                <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                            </execute>
+                        </outcome>
+                        <outcome value='true'>
+                            <block atomic='true'>
+                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                    <parameter name="source" value="`$prop.restapi.nearrtric.removeSliceProfile.ransim-mounted`"/>
+                                    <parameter name="outputPath" value="tmp.deleteSliceProfileEntry.url"/>
+                                    <parameter name="target" value="{idNearRTRIC}"/>
+                                    <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                </execute>
+                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                    <parameter name="source" value="`$tmp.deleteSliceProfileEntry.url`"/>
+                                    <parameter name="outputPath" value="tmp.deleteSliceProfileEntry.url"/>
+                                    <parameter name="target" value="{mountName}"/>
+                                    <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                </execute>
+                            </block>
+                        </outcome>
+                    </switch>
+                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                        <parameter name="source" value="`$tmp.deleteSliceProfileEntry.url`"/>
+                        <parameter name="outputPath" value="tmp.deleteSliceProfileEntry.url"/>
+                        <parameter name="target" value="{sliceProfileId}"/>
+                        <parameter name="replacement" value="`$tmp.sliceprofileid`"/>
+                    </execute>
+                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                        <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                        <parameter name="level" value="info" />
+                        <parameter name="field1" value="sliceprofileid"/>
+                        <parameter name="field2" value="`$tmp.sliceprofileid`" />
+                        <parameter name="field3" value="nearRTRICId"/>
+                        <parameter name="field4" value="`$tmp.nearRTRICId`" />
+                        <parameter name="field5" value="endpoint URL"/>
+                        <parameter name="field6" value="`$tmp.deleteSliceProfileEntry.url`" />
+                    </record>
+                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                        <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.deleteSliceProfileEntry.url`"/>
+                        <parameter name="restapiUser" value="`$prop.controller.user`" />
+                        <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
+                        <parameter name="httpMethod" value="DELETE"/>
+                        <parameter name="responsePrefix" value="delete-slice-profile-response"/>
+                        <parameter name='contentType' value='application/json' />
+                        <parameter name='format' value='json' />
+                        <parameter name='accept' value='application/json' />
+                        <parameter name="convertResponse" value="true"/>
+                        <outcome value='failure'>
+                            <block atomic='true'>
+                                <set>
+                                    <parameter name='error-code' value='500'/>
+                                    <parameter name='error-message' value='Error updating nearRTRIC info in ConfigDB. Aborting RPC executiopn'/>
+                                </set>
+                                <return status='failure'>
+                                    <parameter name='ack-final' value='Y'/>
+                                    <parameter name='error-code' value='500'/>
+                                    <parameter name='error-message' value='Error updating nearRTRIC info in ConfigDB. Aborting RPC executiopn'/>
+                                </return>
+                            </block>
+                        </outcome>
+                        <outcome value='success'>
+                            <block atomic='true'>
+                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                    <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                    <parameter name="level" value="info" />
+                                    <parameter name="field1" value="Successfully REmoved Slice Profile"/>
+                                </record>
+                            </block>
+                        </outcome>
+                    </execute>
+                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                        <parameter name='outputPath' value='tmp.RICPLMNEntries' />
+                        <parameter name='source' value="`'getNFNSSIRIC-configdb-response.['+ $idy +'].pLMNInfoList_length'`" />
+                    </execute>
+                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                        <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                        <parameter name="level" value="info" />
+                        <parameter name="field1" value="PLMNInfo List before removal"/>
+                        <parameter name="field2" value="`$tmp.RICPLMNEntries`"/>
+                    </record>
+                    <for index='id-ric' start='0' end='`$tmp.RICPLMNEntries`' >
+                        <block atomic='true'>
+                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                <parameter name='outputPath' value='tmp.ric.sNSSAILength' />
+                                <parameter name='source' value="`'getNFNSSIRIC-configdb-response.['+ $idy +'].pLMNInfoList['+$id-ric+'].sNSSAI_length'`" />
+                            </execute>
+                            <for index='id-ric-snssai' start='0' end='`$tmp.ric.sNSSAILength`' >
+                                <block atomic='true'>
+                                    <switch test='`$tmp.ric.sNSSAI == $tmp.sNSSAI`'>
+                                        <outcome value='true'>
+                                            <block atomic='true'>
+                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                    <parameter name="level" value="info" />
+                                                    <parameter name="field1" value="Matching sNSSAI found in config DB"/>
+                                                    <parameter name="field2" value="`$tmp.ric.sNSSAI`"/>
+                                                    <parameter name="field3" value="sNSSAI List length before removal"/>
+                                                    <parameter name="field4" value="`$tmp.ric.sNSSAILength`"/>
+                                                </record>
+                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                    <parameter name='outputPath' value='tmp.ric.sNSSAIremoved' />
+                                                    <parameter name='source' value="`'getNFNSSIRIC-configdb-response.['+ $idy +'].pLMNInfoList['+$id-ric+'].sNSSAI['+$id-ric-snssai+'].sNSSAI'`" />
+                                                </execute>
+                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                    <parameter name='outputPath' value='tmp.nearRTRICId' />
+                                                    <parameter name='source' value="`'getNFNSSIRIC-configdb-response.[' + $idy + '].nearRTRICId'`" />
+                                                </execute>
+                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                    <parameter name="source" value="`$prop.configdb.url + $prop.restapi.configdb.removenSSAINearRTRIC`"/>
+                                                    <parameter name="outputPath" value="tmp.configdb.getNearRTRICNSSAIRemoval.url"/>
+                                                    <parameter name="target" value="{nearRTRICId}"/>
+                                                    <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                </execute>
+                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                    <parameter name="source" value="`$tmp.configdb.getNearRTRICNSSAIRemoval.url`"/>
+                                                    <parameter name="outputPath" value="tmp.configdb.getNearRTRICNSSAIRemoval.url"/>
+                                                    <parameter name="target" value="{sNSSAI}"/>
+                                                    <parameter name="replacement" value="`$tmp.ric.sNSSAIremoved`"/>
+                                                </execute>
+                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                    <parameter name="level" value="info" />
+                                                    <parameter name="field1" value="sNSSAI"/>
+                                                    <parameter name="field2" value="`$tmp.ric.sNSSAIremoved`" />
+                                                    <parameter name="field3" value="nearRTRICId"/>
+                                                    <parameter name="field4" value="`$tmp.nearRTRICId`" />
+                                                    <parameter name="field5" value="endpoint URL"/>
+                                                    <parameter name="field6" value="`$tmp.configdb.getNearRTRICNSSAIRemoval.url`" />
+                                                </record>
+                                                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                    <parameter name="restapiUrl" value="`$tmp.configdb.getNearRTRICNSSAIRemoval.url`"/>
+                                                    <parameter name="httpMethod" value="DELETE"/>
+                                                    <parameter name="responsePrefix" value="delete-nearRTRIC-configdb-response"/>
+                                                    <parameter name='contentType' value='application/json' />
+                                                    <parameter name='format' value='json' />
+                                                    <parameter name='accept' value='application/json' />
+                                                    <parameter name="convertResponse" value="true"/>
+                                                    <outcome value='failure'>
+                                                        <block atomic='true'>
+                                                            <set>
+                                                                <parameter name='error-code' value='500'/>
+                                                                <parameter name='error-message' value='Error updating nearRTRIC info in ConfigDB. Aborting RPC executiopn'/>
+                                                            </set>
+                                                            <return status='failure'>
+                                                                <parameter name='ack-final' value='Y'/>
+                                                                <parameter name='error-code' value='500'/>
+                                                                <parameter name='error-message' value='Error updating nearRTRIC info in ConfigDB. Aborting RPC executiopn'/>
+                                                            </return>
+                                                        </block>
+                                                    </outcome>
+                                                    <outcome value='success'>
+                                                        <block atomic='true'>
+                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                <parameter name="level" value="info" />
+                                                                <parameter name="field1" value="Successfully Updated NearRT RIC info in ConfigDB"/>
+                                                            </record>
+                                                        </block>
+                                                    </outcome>
+                                                </execute>
+                                            </block>
+                                        </outcome>
+                                    </switch>
+                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                        <parameter name='outputPath' value='tmp.ric.sNSSAI' />
+                                        <parameter name='source' value="`'getNFNSSIRIC-configdb-response.['+ $idy +'].pLMNInfoList['+$id-ric+'].sNSSAI['+$id-ric-snssai+'].sNSSAI'`" />
+                                    </execute>
+                                </block>
+                            </for>
+                        </block>
+                    </for>
+                </block>
+                <block atomic='true'>
+                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                        <parameter name='outputPath' value='tmp.CUCPList_length' />
+                        <parameter name='source' value="`'getNFNSSIRIC-configdb-response.[' + $idy +'].gNBCUCPList_length'`" />
+                    </execute>
+                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                        <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                        <parameter name="level" value="info" />
+                        <parameter name="field1" value="Number of CUCP List Entries "/>
+                        <parameter name="field2" value="`$tmp.CUCPList_length`"/>
+                        <parameter name="field3" value="for the NearRTRIC"/>
+                        <parameter name="field4" value="`$tmp.nearRTRICId`"/>
+                    </record>
+                    <for index='idz' start='0' end='`$tmp.CUCPList_length`'>
+                        <block atomic='true'>
+                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                <parameter name='outputPath' value='tmp.CUCPName' />
+                                <parameter name='source' value="`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBCUCPList['+ $idz +'].gNBCUName'`" />
+                            </execute>
+                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                <parameter name="level" value="info" />
+                                <parameter name="field1" value="CUCPName "/>
+                                <parameter name="field2" value="`$tmp.CUCPName`"/>
+                            </record>
+                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                <parameter name='outputPath' value='tmp.cellCUList_length' />
+                                <parameter name='source' value="`'getNFNSSIRIC-configdb-response.[' + $idy +'].gNBCUCPList[' + $idz +'].cellCUList_length'`" />
+                            </execute>
+                            <for index='idcu' start='0' end='`$tmp.cellCUList_length`' >
+                                <block atomic='true'>
+                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                        <parameter name='outputPath' value='tmp.pLMNInfoList_length' />
+                                        <parameter name='source' value="`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBCUCPList['+ $idz +'].cellCUList['+ $idcu +'].pLMNInfoList_length'`" />
+                                    </execute>
+                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                        <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                        <parameter name="level" value="info" />
+                                        <parameter name="field1" value="`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBCUCPList['+ $idz +'].cellCUList['+ $idcu +'].pLMNInfoList_length'`"/>
+                                        <parameter name="field2" value="`$tmp.pLMNInfoList_length`"/>
+                                    </record>
+                                    <switch test='`$tmp.pLMNInfoList_length > 0`'>
+                                        <outcome value='true'>
+                                            <block atomic='true'>
+                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                    <parameter name="level" value="info" />
+                                                    <parameter name="field1" value="plmninfolistlength in true "/>
+                                                    <parameter name="field2" value="`$tmp.pLMNInfoList_length`"/>
+                                                </record>
+                                                <for index='id-cuplmn' start='0' end='`$tmp.pLMNInfoList_length`' >
+                                                    <block atomic='true'>
+                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                            <parameter name='outputPath' value='tmp.sNssaiListLengthCU' />
+                                                            <parameter name='source' value="`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBCUCPList['+ $idz +'].cellCUList['+ $idcu +'].pLMNInfoList['+ $id-cuplmn +'].sNSSAI_length'`" />
+                                                        </execute>
+                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                            <parameter name="level" value="info" />
+                                                            <parameter name="field1" value="CU_plmninfolength_nssailength "/>
+                                                            <parameter name="field2" value="`$tmp.sNssaiListLengthCU`"/>
+                                                        </record>
+                                                        <switch test='`$tmp.sNssaiListLengthCU > 0`'>
+                                                            <outcome value='true'>
+                                                                <block atomic='true'>
+                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                        <parameter name="level" value="info" />
+                                                                        <parameter name="field1" value="plmninfolistnssailength in true in CU "/>
+                                                                        <parameter name="field2" value="`$tmp.sNssaiListLengthCU`"/>
+                                                                    </record>
+                                                                    <for index='id-cusnssai' start='0' end='`$tmp.sNssaiListLengthCU`'>
+                                                                        <block atomic='true'>
+                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                <parameter name='outputPath' value='tmp.configDBSNSSAI' />
+                                                                                <parameter name='source' value="`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBCUCPList['+ $idz +'].cellCUList['+ $idcu +'].pLMNInfoList['+ $id-cuplmn +'].sNSSAI['+ $id-cusnssai +'].sNSSAI'`" />
+                                                                            </execute>
+                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                <parameter name="level" value="info" />
+                                                                                <parameter name="field1" value="sNSSAI - getNFNSSIRIC-configdb-response"/>
+                                                                                <parameter name="field2" value="`$tmp.configDBSNSSAI`"/>
+                                                                                <parameter name="field3" value="sNSSAI from request"/>
+                                                                                <parameter name="field4" value="`$tmp.sNSSAI`"/>
+                                                                            </record>
+                                                                            <switch test='`$tmp.configDBSNSSAI == $tmp.sNSSAI`'>
+                                                                                <outcome value='true'>
+                                                                                    <block atomic='true'>
+                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                            <parameter name="level" value="info" />
+                                                                                            <parameter name="field1" value="NSSAI exists for cucp plmninfo "/>
+                                                                                        </record>
+                                                                                        <switch test='`$prop.ransim-mounted`'>
+                                                                                            <outcome value='false'>
+                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                    <parameter name="source" value="`$prop.restapi.terminateSNSSAIEntry.ToNRCellCU`"/>
+                                                                                                    <parameter name="outputPath" value="tmp.deleteSNSSAIListEntry.url"/>
+                                                                                                    <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                                    <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                                </execute>
+                                                                                            </outcome>
+                                                                                            <outcome value='true'>
+                                                                                                <block atomic='true'>
+                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                        <parameter name="source" value="`$prop.restapi.terminateSNSSAIEntry.ToNRCellCU.ransim-mounted`"/>
+                                                                                                        <parameter name="outputPath" value="tmp.deleteSNSSAIListEntry.url"/>
+                                                                                                        <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                                        <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                                    </execute>
+                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                        <parameter name="source" value="`$tmp.deleteSNSSAIListEntry.url`"/>
+                                                                                                        <parameter name="outputPath" value="tmp.deleteSNSSAIListEntry.url"/>
+                                                                                                        <parameter name="target" value="{mountName}"/>
+                                                                                                        <parameter name="replacement" value="`$tmp.CUCPName`"/>
+                                                                                                    </execute>
+                                                                                                </block>
+                                                                                            </outcome>
+                                                                                        </switch>
+                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                            <parameter name='outputPath' value='tmp.cellCULocalId' />
+                                                                                            <parameter name='source' value="`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBCUCPList['+ $idz +'].cellCUList['+ $idcu +'].cellLocalId'`" />
+                                                                                        </execute>
+                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                            <parameter name='outputPath' value='tmp.cucpNFType' />
+                                                                                            <parameter name='source' value="`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBCUCPList['+ $idz +'].nFType'`" />
+                                                                                        </execute>
+                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                            <parameter name="source" value="`$tmp.deleteSNSSAIListEntry.url`"/>
+                                                                                            <parameter name="outputPath" value="tmp.deleteSNSSAIListEntry.url"/>
+                                                                                            <parameter name="target" value="{idGNBCUCPFunction}"/>
+                                                                                            <parameter name="replacement" value="`$tmp.CUCPName`"/>
+                                                                                        </execute>
+                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                            <parameter name="source" value="`$tmp.deleteSNSSAIListEntry.url`"/>
+                                                                                            <parameter name="outputPath" value="tmp.deleteSNSSAIListEntry.url"/>
+                                                                                            <parameter name="target" value="{idNRCellCU}"/>
+                                                                                            <parameter name="replacement" value="`$tmp.cellCULocalId`"/>
+                                                                                        </execute>
+                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                            <parameter name="source" value="`$tmp.deleteSNSSAIListEntry.url`"/>
+                                                                                            <parameter name="outputPath" value="tmp.deleteSNSSAIListEntry.url"/>
+                                                                                            <parameter name="target" value="{mcc}"/>
+                                                                                            <parameter name="replacement" value="`$tmp.mcc`"/>
+                                                                                        </execute>
+                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                            <parameter name="source" value="`$tmp.deleteSNSSAIListEntry.url`"/>
+                                                                                            <parameter name="outputPath" value="tmp.deleteSNSSAIListEntry.url"/>
+                                                                                            <parameter name="target" value="{mnc}"/>
+                                                                                            <parameter name="replacement" value="`$tmp.mnc`"/>
+                                                                                        </execute>
+                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                            <parameter name="source" value="`$tmp.deleteSNSSAIListEntry.url`"/>
+                                                                                            <parameter name="outputPath" value="tmp.deleteSNSSAIListEntry.url"/>
+                                                                                            <parameter name="target" value="{sNssai}"/>
+                                                                                            <parameter name="replacement" value="`$tmp.sNSSAI`"/>
+                                                                                        </execute>
+                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSliceModifyAllocate.log" />
+                                                                                            <parameter name="level" value="info" />
+                                                                                            <parameter name="field1" value="patch cellCU NSSAI parameters"/>
+                                                                                            <parameter name="field2" value="`$tmp.nearRTRICId`"/>
+                                                                                            <parameter name="field3" value="`$tmp.CUCPName`"/>
+                                                                                            <parameter name="field4" value="`$tmp.cellCULocalId`"/>
+                                                                                            <parameter name="field5" value="`$tmp.mcc`"/>
+                                                                                            <parameter name="field6" value="`$tmp.mnc`"/>
+                                                                                            <parameter name="field7" value="`$tmp.sNSSAI`"/>
+                                                                                            <parameter name="field8" value="`$tmp.deleteSNSSAIListEntry.url`"/>
+                                                                                        </record>
+                                                                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                            <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.deleteSNSSAIListEntry.url`"/>
+                                                                                            <parameter name="restapiUser" value="`$prop.controller.user`" />
+                                                                                            <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
+                                                                                            <parameter name="httpMethod" value="DELETE"/>
+                                                                                            <parameter name="responsePrefix" value="delete-cellCU-sNSSAI-response"/>
+                                                                                            <parameter name='contentType' value='application/json' />
+                                                                                            <parameter name='format' value='json' />
+                                                                                            <outcome value='failure'>
+                                                                                                <block atomic='true'>
+                                                                                                    <set>
+                                                                                                        <parameter name='error-code' value='500'/>
+                                                                                                        <parameter name='error-message' value='Error patching cellCU PLMNInfoList. Aborting RPC executiopn'/>
+                                                                                                    </set>
+                                                                                                    <return status='failure'>
+                                                                                                        <parameter name='ack-final' value='Y'/>
+                                                                                                        <parameter name='error-code' value='500'/>
+                                                                                                        <parameter name='error-message' value='Error updating NRcellCU - PLMNInfo. Aborting RPC executiopn'/>
+                                                                                                    </return>
+                                                                                                    <block atomic='true'>
+                                                                                                        <set>
+                                                                                                            <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                                                            <parameter name="tmp.status" value="success"/>
+                                                                                                            <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                                                            <parameter name="tmp.requestID" value="`$terminate-r-a-n-slice-input.common-header.request-id `"/>
+                                                                                                            <parameter name="tmp.action" value="`$terminate-r-a-n-slice-instance-input.action`"/>
+                                                                                                        </set>
+                                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                                                            <parameter name="level" value="info" />
+                                                                                                            <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                                                            <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                                                            <parameter name='field3' value="`$tmp.status`" />
+                                                                                                            <parameter name='field4' value="`$tmp.reason`" />
+                                                                                                            <parameter name='field5' value="`$tmp.requestID`" />
+                                                                                                            <parameter name='field6' value="`$tmp.action`" />
+                                                                                                        </record>
+                                                                                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                            <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                                                            <parameter name="restapiUrl" value="`$payloadJson.input.callbackURL`"/>
+                                                                                                            <parameter name="httpMethod" value="POST"/>
+                                                                                                            <parameter name="responsePrefix" value="so-callback-terminate-response"/>
+                                                                                                            <parameter name='contentType' value='application/json' />
+                                                                                                            <parameter name='format' value='json' />
+                                                                                                            <parameter name='accept' value='*/*' />
+                                                                                                            <parameter name="convertResponse" value="true"/>
+                                                                                                            <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                                                                            <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                                                                            <outcome value='failure'>
+                                                                                                                <block>
+                                                                                                                    <return status='failure'>
+                                                                                                                        <parameter name='ack-final' value='Y'/>
+                                                                                                                        <parameter name="error-code" value="500" />
+                                                                                                                        <parameter name="error-message" value="Error sending SO Response" />
+                                                                                                                    </return>
+                                                                                                                </block>
+                                                                                                            </outcome>
+                                                                                                            <outcome value='success'>
+                                                                                                                <block>
+                                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                                        <parameter name="level" value="info" />
+                                                                                                                        <parameter name="field1" value="SO Response Sent "/>
+                                                                                                                    </record>
+                                                                                                                </block>
+                                                                                                            </outcome>
+                                                                                                        </execute>
+                                                                                                    </block>
+                                                                                                </block>
+                                                                                            </outcome>
+                                                                                            <outcome value='success'>
+                                                                                                <block atomic='true'>
+                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                        <parameter name="level" value="info" />
+                                                                                                        <parameter name="field1" value="Successfully Patched - cellCU PLMNInfo List"/>
+                                                                                                    </record>
+                                                                                                </block>
+                                                                                            </outcome>
+                                                                                        </execute>
+                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                            <parameter name="source" value="`$prop.restapi.configdb.removenSSAINRCellCU`"/>
+                                                                                            <parameter name="outputPath" value="tmp.deletePLMNInfo-CellCU.configdb.url"/>
+                                                                                            <parameter name="target" value="{idNRCellCU}"/>
+                                                                                            <parameter name="replacement" value="`$tmp.cellCULocalId`"/>
+                                                                                        </execute>
+                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                            <parameter name="source" value="`$tmp.deletePLMNInfo-CellCU.configdb.url`"/>
+                                                                                            <parameter name="outputPath" value="tmp.deletePLMNInfo-CellCU.configdb.url"/>
+                                                                                            <parameter name="target" value="{sNSSAI}"/>
+                                                                                            <parameter name="replacement" value="`$tmp.sNSSAI`"/>
+                                                                                        </execute>
+                                                                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                            <parameter name="restapiUrl" value="`$prop.configdb.url + $tmp.deletePLMNInfo-CellCU.configdb.url`"/>
+                                                                                            <parameter name="httpMethod" value="DELETE"/>
+                                                                                            <parameter name="responsePrefix" value="delete-CELLCU-plmninfo-configdb-response"/>
+                                                                                            <parameter name='contentType' value='application/json' />
+                                                                                            <parameter name='format' value='json' />
+                                                                                            <parameter name='accept' value='application/json' />
+                                                                                            <parameter name="convertResponse" value="true"/>
+                                                                                            <outcome value='failure'>
+                                                                                                <block atomic='true'>
+                                                                                                    <set>
+                                                                                                        <parameter name='error-code' value='500'/>
+                                                                                                        <parameter name='error-message' value='Error removing CUUP PLMNInfoList. Aborting RPC executiopn'/>
+                                                                                                    </set>
+                                                                                                    <return status='failure'>
+                                                                                                        <parameter name='ack-final' value='Y'/>
+                                                                                                        <parameter name='error-code' value='500'/>
+                                                                                                        <parameter name='error-message' value='Error removing CUUP PLMNInfo. Aborting RPC executiopn'/>
+                                                                                                    </return>
+                                                                                                </block>
+                                                                                            </outcome>
+                                                                                            <outcome value='success'>
+                                                                                                <block atomic='true'>
+                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                        <parameter name="level" value="info" />
+                                                                                                        <parameter name="field1" value="Successfully removed - CEllCU PLMNInfo Entry from configdb"/>
+                                                                                                    </record>
+                                                                                                </block>
+                                                                                            </outcome>
+                                                                                        </execute>
+                                                                                        <block atomic='true'>
+                                                                                            <set>
+                                                                                                <parameter name='tmp.maxNumberOfConnsPercellCU' value='`$tmp.payload.maxNumberofConns / $tmp.cellCUList_length`' />
+                                                                                                <parameter name='tmp.rRMPolicyDedicatedRatio.CellCU1' value='`$tmp.maxNumberOfConnsPercellCU * 100`' />
+                                                                                                <parameter name='tmp.rRMPolicyDedicatedRatio_SliceProfile' value='`$tmp.rRMPolicyDedicatedRatio.CellCU1 / $prop.nrcellcu.maxNumberOfConnsPerCell`' />
+                                                                                            </set>
+                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                <parameter name="level" value="info" />
+                                                                                                <parameter name="field1" value="RRMPolicyRatio for this profile is - "/>
+                                                                                                <parameter name="field2" value="`$tmp.rRMPolicyDedicatedRatio_SliceProfile`"/>
+                                                                                            </record>
+                                                                                            <switch test='`$prop.ransim-mounted`'>
+                                                                                                <outcome value='false'>
+                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                        <parameter name="source" value="`$prop.restapi.RRMPolicyRatioEntry.ToNRCellCU`"/>
+                                                                                                        <parameter name="outputPath" value="tmp.getRRMPolicyRatio.url"/>
+                                                                                                        <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                                        <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                                    </execute>
+                                                                                                </outcome>
+                                                                                                <outcome value='true'>
+                                                                                                    <block atomic='true'>
+                                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                            <parameter name="source" value="`$prop.restapi.RRMPolicyRatioEntry.ToNRCellCU.ransim-mounted`"/>
+                                                                                                            <parameter name="outputPath" value="tmp.getRRMPolicyRatio.url"/>
+                                                                                                            <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                                            <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                                        </execute>
+                                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                            <parameter name="source" value="`$tmp.getRRMPolicyRatio.url`"/>
+                                                                                                            <parameter name="outputPath" value="tmp.getRRMPolicyRatio.url"/>
+                                                                                                            <parameter name="target" value="{mountName}"/>
+                                                                                                            <parameter name="replacement" value="`$tmp.CUCPName`"/>
+                                                                                                        </execute>
+                                                                                                    </block>
+                                                                                                </outcome>
+                                                                                            </switch>
+                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                <parameter name="source" value="`$tmp.getRRMPolicyRatio.url`"/>
+                                                                                                <parameter name="outputPath" value="tmp.getRRMPolicyRatio.url"/>
+                                                                                                <parameter name="target" value="{idGNBCUCPFunction}"/>
+                                                                                                <parameter name="replacement" value="`$tmp.CUCPName`"/>
+                                                                                            </execute>
+                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                <parameter name="source" value="`$tmp.getRRMPolicyRatio.url`"/>
+                                                                                                <parameter name="outputPath" value="tmp.getRRMPolicyRatio.url"/>
+                                                                                                <parameter name="target" value="{idNRCellCU}"/>
+                                                                                                <parameter name="replacement" value="`$tmp.cellCULocalId`"/>
+                                                                                            </execute>
+                                                                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.getRRMPolicyRatio.url`"/>
+                                                                                                <parameter name="restapiUser" value="`$prop.controller.user`" />
+                                                                                                <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
+                                                                                                <parameter name="httpMethod" value="GET"/>
+                                                                                                <parameter name="responsePrefix" value="get-rrmpolicyratio-response"/>
+                                                                                                <parameter name='contentType' value='application/json' />
+                                                                                                <parameter name='format' value='json' />
+                                                                                                <parameter name='accept' value='application/json' />
+                                                                                                <parameter name="convertResponse" value="true"/>
+                                                                                                <outcome value='failure'>
+                                                                                                    <block atomic='true'>
+                                                                                                        <set>
+                                                                                                            <parameter name='error-code' value='500'/>
+                                                                                                            <parameter name='error-message' value='Error in retrieving RRMPolicyRatio. Aborting RPC executiopn'/>
+                                                                                                        </set>
+                                                                                                        <return status='failure'>
+                                                                                                            <parameter name='ack-final' value='Y'/>
+                                                                                                            <parameter name='error-code' value='500'/>
+                                                                                                            <parameter name='error-message' value='Error in Fetching RRMPolicyRatio - CellCU. Aborting RPC executiopn'/>
+                                                                                                        </return>
+                                                                                                        <block atomic='true'>
+                                                                                                            <set>
+                                                                                                                <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                                                                <parameter name="tmp.status" value="success"/>
+                                                                                                                <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                                                                <parameter name="tmp.requestID" value="`$terminate-r-a-n-slice-input.common-header.request-id `"/>
+                                                                                                                <parameter name="tmp.action" value="`$terminate-r-a-n-slice-instance-input.action`"/>
+                                                                                                            </set>
+                                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                                                                <parameter name="level" value="info" />
+                                                                                                                <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                                                                <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                                                                <parameter name='field3' value="`$tmp.status`" />
+                                                                                                                <parameter name='field4' value="`$tmp.reason`" />
+                                                                                                                <parameter name='field5' value="`$tmp.requestID`" />
+                                                                                                                <parameter name='field6' value="`$tmp.action`" />
+                                                                                                            </record>
+                                                                                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                                <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                                                                <parameter name="restapiUrl" value="`$payloadJson.input.callbackURL`"/>
+                                                                                                                <parameter name="httpMethod" value="POST"/>
+                                                                                                                <parameter name="responsePrefix" value="so-callback-terminate-response"/>
+                                                                                                                <parameter name='contentType' value='application/json' />
+                                                                                                                <parameter name='format' value='json' />
+                                                                                                                <parameter name='accept' value='*/*' />
+                                                                                                                <parameter name="convertResponse" value="true"/>
+                                                                                                                <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                                                                                <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                                                                                <outcome value='failure'>
+                                                                                                                    <block>
+                                                                                                                        <return status='failure'>
+                                                                                                                            <parameter name='ack-final' value='Y'/>
+                                                                                                                            <parameter name="error-code" value="500" />
+                                                                                                                            <parameter name="error-message" value="Error sending SO Response" />
+                                                                                                                        </return>
+                                                                                                                    </block>
+                                                                                                                </outcome>
+                                                                                                                <outcome value='success'>
+                                                                                                                    <block>
+                                                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                                            <parameter name="level" value="info" />
+                                                                                                                            <parameter name="field1" value="SO Response Sent "/>
+                                                                                                                        </record>
+                                                                                                                    </block>
+                                                                                                                </outcome>
+                                                                                                            </execute>
+                                                                                                        </block>
+                                                                                                    </block>
+                                                                                                </outcome>
+                                                                                                <outcome value='success'>
+                                                                                                    <block atomic='true'>
+                                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                            <parameter name="level" value="info" />
+                                                                                                            <parameter name="field1" value="Successfully Retrieved - RRMPolicyRatio"/>
+                                                                                                        </record>
+                                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
+                                                                                                            <parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-terminateRANSlice-configrsp-context.log' />
+                                                                                                        </execute>
+                                                                                                    </block>
+                                                                                                </outcome>
+                                                                                            </execute>
+                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                                <parameter name='outputPath' value='tmp.rrmPolicyRatioList_length' />
+                                                                                                <parameter name='source' value="`'get-rrmpolicyratio-response.attributes.RRMPolicyRatio_length'`" />
+                                                                                            </execute>
+                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                <parameter name="level" value="info" />
+                                                                                                <parameter name="field1" value="RRMPolicyRatioList size"/>
+                                                                                                <parameter name="field2" value="`$tmp.rrmPolicyRatioList_length`"/>
+                                                                                            </record>
+                                                                                            <for index='idcu-rrm' start='0' end='`$tmp.rrmPolicyRatioList_length`'>
+                                                                                                <block atomic='true'>
+                                                                                                    <set>
+                                                                                                        <parameter name='tmp.rrmPolicyDedicatedRatio_cellCU' value="`'$get-rrmpolicyratio-response.attributes.RRMPolicyRatio['+ $idcu-rrm +'].attributes.rRMPolicyDedicatedRatio'`" />
+                                                                                                        <parameter name='tmp.rrmPolicyDedicatedRatio_CellCU_updated' value="`$tmp.rrmPolicyDedicatedRatio_cellCU + $tmp.rRMPolicyDedicatedRatio_SliceProfile`" />
+                                                                                                    </set>
+                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                                        <parameter name='outputPath' value='tmp.RRMPolicyRatio_id' />
+                                                                                                        <parameter name='source' value="`'get-rrmpolicyratio-response.attributes.RRMPolicyRatio['+ $idcu-rrm+'].id'`" />
+                                                                                                    </execute>
+                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                                        <parameter name='outputPath' value='tmp.NRCellCURRMPolicyMembersLength' />
+                                                                                                        <parameter name='source' value="`'get-rrmpolicyratio-response.attributes.RRMPolicyRatio['+ $idcu-rrm+'].attributes.rRMPolicyMemberList_length'`" />
+                                                                                                    </execute>
+                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                        <parameter name="level" value="info" />
+                                                                                                        <parameter name="field1" value="RRMPolicyMembersList size"/>
+                                                                                                        <parameter name="field2" value="`$tmp.NRCellCURRMPolicyMembersLength`"/>
+                                                                                                    </record>
+                                                                                                    <for index='idcu-rrm1' start='0' end='`$tmp.NRCellCURRMPolicyMembersLength`' >
+                                                                                                        <block atomic='true'>
+                                                                                                            <switch test='`$tmp.NRCellCURRMPolicyMembersLength > 0`'>
+                                                                                                                <outcome value='true'>
+                                                                                                                    <block atomic='true'>
+                                                                                                                        <switch test='`$prop.ransim-mounted`'>
+                                                                                                                            <outcome value='false'>
+                                                                                                                                <block atomic='true'>
+                                                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                                        <parameter name="source" value="`$prop.restapi.removeRRMPolicyRatio.ToNRCellCU`"/>
+                                                                                                                                        <parameter name="outputPath" value="tmp.deleteRRMPolicyRatio.url"/>
+                                                                                                                                        <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                                                                        <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                                                                    </execute>
+                                                                                                                                </block>
+                                                                                                                            </outcome>
+                                                                                                                            <outcome value='true'>
+                                                                                                                                <block atomic='true'>
+                                                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                                        <parameter name="source" value="`$prop.restapi.removeRRMPolicyRatio.ToNRCellCU.ransim-mounted`"/>
+                                                                                                                                        <parameter name="outputPath" value="tmp.deleteRRMPolicyRatio.url"/>
+                                                                                                                                        <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                                                                        <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                                                                    </execute>
+                                                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                                        <parameter name="source" value="`$tmp.deleteRRMPolicyRatio.url`"/>
+                                                                                                                                        <parameter name="outputPath" value="tmp.deleteRRMPolicyRatio.url"/>
+                                                                                                                                        <parameter name="target" value="{mountName}"/>
+                                                                                                                                        <parameter name="replacement" value="`$tmp.CUCPName`"/>
+                                                                                                                                    </execute>
+                                                                                                                                </block>
+                                                                                                                            </outcome>
+                                                                                                                        </switch>
+                                                                                                                    </block>
+                                                                                                                </outcome>
+                                                                                                                <outcome value='false'>
+                                                                                                                    <block atomic='true'>
+                                                                                                                        <set>
+                                                                                                                            <parameter name='tmp.RRMPolicyMember_sNSSAI' value="`'$get-rrmpolicyratio-response.attributes.RRMPolicyRatio['+ $idcu-rrm+'].attributes.rRMPolicyMemberList['+ $idcu-rrm1 +'].sNSSAI'`" />
+                                                                                                                        </set>
+                                                                                                                        <switch test='`$tmp.RRMPolicyMember_sNSSAI==$tmp.sNSSAI`'>
+                                                                                                                            <outcome value='success'>
+                                                                                                                                <block atomic='true'>
+                                                                                                                                    <set>
+                                                                                                                                        <parameter name='tmp.RRMPolicyMember_id' value="`'$get-rrmpolicyratio-response.attributes.RRMPolicyRatio['+ $idcu-rrm+'].attributes.rRMPolicyMemberList['+ $idcu-rrm1 +'].idx'`" />
+                                                                                                                                    </set>
+                                                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                                                        <parameter name="level" value="info" />
+                                                                                                                                        <parameter name="field1" value="RRMPolicyMember id - "/>
+                                                                                                                                        <parameter name="field2" value="`$tmp.RRMPolicyMember_id`"/>
+                                                                                                                                    </record>
+                                                                                                                                    <switch test='`$prop.ransim-mounted`'>
+                                                                                                                                        <outcome value='false'>
+                                                                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                                                <parameter name="source" value="`$prop.restapi.removeRRMPolicyMember.ToNRCellCU`"/>
+                                                                                                                                                <parameter name="outputPath" value="tmp.deleteRRMPolicyRatio.url"/>
+                                                                                                                                                <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                                                                                <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                                                                            </execute>
+                                                                                                                                        </outcome>
+                                                                                                                                        <outcome value='true'>
+                                                                                                                                            <block atomic='true'>
+                                                                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                                                    <parameter name="source" value="`$prop.restapi.removeRRMPolicyMember.ToNRCellCU.ransim-mounted`"/>
+                                                                                                                                                    <parameter name="outputPath" value="tmp.deleteRRMPolicyRatio.url"/>
+                                                                                                                                                    <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                                                                                    <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                                                                                </execute>
+                                                                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                                                    <parameter name="source" value="`$tmp.deleteRRMPolicyRatio.url`"/>
+                                                                                                                                                    <parameter name="outputPath" value="tmp.deleteRRMPolicyRatio.url"/>
+                                                                                                                                                    <parameter name="target" value="{mountName}"/>
+                                                                                                                                                    <parameter name="replacement" value="`$tmp.CUCPName`"/>
+                                                                                                                                                </execute>
+                                                                                                                                            </block>
+                                                                                                                                        </outcome>
+                                                                                                                                    </switch>
+                                                                                                                                </block>
+                                                                                                                            </outcome>
+                                                                                                                        </switch>
+                                                                                                                    </block>
+                                                                                                                </outcome>
+                                                                                                            </switch>
+                                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                <parameter name="source" value="`$tmp.deleteRRMPolicyRatio.url`"/>
+                                                                                                                <parameter name="outputPath" value="tmp.deleteRRMPolicyRatio.url"/>
+                                                                                                                <parameter name="target" value="{idGNBCUCPFunction}"/>
+                                                                                                                <parameter name="replacement" value="`$tmp.CUCPName`"/>
+                                                                                                            </execute>
+                                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                <parameter name="source" value="`$tmp.deleteRRMPolicyRatio.url`"/>
+                                                                                                                <parameter name="outputPath" value="tmp.deleteRRMPolicyRatio.url"/>
+                                                                                                                <parameter name="target" value="{idNRCellCU}"/>
+                                                                                                                <parameter name="replacement" value="`$tmp.cellCULocalId`"/>
+                                                                                                            </execute>
+                                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                <parameter name="source" value="`$tmp.deleteRRMPolicyRatio.url`"/>
+                                                                                                                <parameter name="outputPath" value="tmp.deleteRRMPolicyRatio.url"/>
+                                                                                                                <parameter name="target" value="{id}"/>
+                                                                                                                <parameter name="replacement" value="`$tmp.RRMPolicyRatio_id`"/>
+                                                                                                            </execute>
+                                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                <parameter name="source" value="`$tmp.getRRMPolicyRatio.url`"/>
+                                                                                                                <parameter name="outputPath" value="tmp.getRRMPolicyRatio.url"/>
+                                                                                                                <parameter name="target" value="{idx}"/>
+                                                                                                                <parameter name="replacement" value="`$tmp.RRMPolicyMember_id`"/>
+                                                                                                            </execute>
+                                                                                                        </block>
+                                                                                                    </for>
+                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                        <parameter name="level" value="info" />
+                                                                                                        <parameter name="field1" value="Delete RRMPolicy URL - "/>
+                                                                                                        <parameter name="field2" value="`$tmp.deleteRRMPolicyRatio.url`"/>
+                                                                                                        <parameter name="field3" value="RRMPolicyRatio id"/>
+                                                                                                        <parameter name="field4" value="`$tmp.RRMPolicyRatio_id`"/>
+                                                                                                    </record>
+                                                                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                        <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.deleteRRMPolicyRatio.url`"/>
+                                                                                                        <parameter name="restapiUser" value="`$prop.controller.user`" />
+                                                                                                        <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
+                                                                                                        <parameter name="httpMethod" value="DELETE"/>
+                                                                                                        <parameter name="responsePrefix" value="delete-cellCU-RRMPolicyRatio-response"/>
+                                                                                                        <parameter name='contentType' value='application/json' />
+                                                                                                        <parameter name='format' value='json' />
+                                                                                                        <outcome value='success'>
+                                                                                                            <block atomic='true'>
+                                                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                                    <parameter name="level" value="info" />
+                                                                                                                    <parameter name="field1" value="Successfully Deleted - cellCU RRMpolicyRatio/RRMPolicyMember"/>
+                                                                                                                </record>
+                                                                                                            </block>
+                                                                                                        </outcome>
+                                                                                                        <outcome value='failure'>
+                                                                                                            <block atomic='true'>
+                                                                                                                <set>
+                                                                                                                    <parameter name='error-code' value='500'/>
+                                                                                                                    <parameter name='error-message' value='Error Removing cellCU RRMPolicyRatio. Aborting RPC executiopn'/>
+                                                                                                                </set>
+                                                                                                                <return status='failure'>
+                                                                                                                    <parameter name='ack-final' value='Y'/>
+                                                                                                                    <parameter name='error-code' value='500'/>
+                                                                                                                    <parameter name='error-message' value='Error removing NRCellDU - RRMPolicyRAtio. Aborting RPC executiopn'/>
+                                                                                                                </return>
+                                                                                                                <block atomic='true'>
+                                                                                                                    <set>
+                                                                                                                        <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                                                                        <parameter name="tmp.status" value="success"/>
+                                                                                                                        <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                                                                        <parameter name="tmp.requestID" value="`$terminate-r-a-n-slice-input.common-header.request-id `"/>
+                                                                                                                        <parameter name="tmp.action" value="`$terminate-r-a-n-slice-instance-input.action`"/>
+                                                                                                                    </set>
+                                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                                                                        <parameter name="level" value="info" />
+                                                                                                                        <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                                                                        <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                                                                        <parameter name='field3' value="`$tmp.status`" />
+                                                                                                                        <parameter name='field4' value="`$tmp.reason`" />
+                                                                                                                        <parameter name='field5' value="`$tmp.requestID`" />
+                                                                                                                        <parameter name='field6' value="`$tmp.action`" />
+                                                                                                                    </record>
+                                                                                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                                                                        <parameter name="restapiUrl" value="`$payloadJson.input.callbackURL`"/>
+                                                                                                                        <parameter name="httpMethod" value="POST"/>
+                                                                                                                        <parameter name="responsePrefix" value="so-callback-terminate-response"/>
+                                                                                                                        <parameter name='contentType' value='application/json' />
+                                                                                                                        <parameter name='format' value='json' />
+                                                                                                                        <parameter name='accept' value='*/*' />
+                                                                                                                        <parameter name="convertResponse" value="true"/>
+                                                                                                                        <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                                                                                        <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                                                                                        <outcome value='failure'>
+                                                                                                                            <block>
+                                                                                                                                <return status='failure'>
+                                                                                                                                    <parameter name='ack-final' value='Y'/>
+                                                                                                                                    <parameter name="error-code" value="500" />
+                                                                                                                                    <parameter name="error-message" value="Error sending SO Response" />
+                                                                                                                                </return>
+                                                                                                                            </block>
+                                                                                                                        </outcome>
+                                                                                                                        <outcome value='success'>
+                                                                                                                            <block>
+                                                                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                                                    <parameter name="level" value="info" />
+                                                                                                                                    <parameter name="field1" value="SO Response Sent "/>
+                                                                                                                                </record>
+                                                                                                                            </block>
+                                                                                                                        </outcome>
+                                                                                                                    </execute>
+                                                                                                                </block>
+                                                                                                            </block>
+                                                                                                        </outcome>
+                                                                                                    </execute>
+                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                                        <parameter name='outputPath' value='tmp.CURRMPolicyMembersResourceType' />
+                                                                                                        <parameter name='source' value="`'get-rrmpolicyratio-response.attributes.RRMPolicyRatio['+ $idcu-rrm+'].attributes.resourceType'`" />
+                                                                                                    </execute>
+                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                        <parameter name="source" value="`$prop.restapi.configdb.removenSSAICUUPRRMPOLICY`"/>
+                                                                                                        <parameter name="outputPath" value="tmp.deleteRRMPolicy-CUUP.configdb.url"/>
+                                                                                                        <parameter name="target" value="{gnbCUUPId}"/>
+                                                                                                        <parameter name="replacement" value="`$tmp.cellCULocalId`"/>
+                                                                                                    </execute>
+                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                        <parameter name="source" value="`$tmp.deleteRRMPolicy-CUUP.configdb.url`"/>
+                                                                                                        <parameter name="outputPath" value="tmp.deleteRRMPolicy-CUUP.configdb.url"/>
+                                                                                                        <parameter name="target" value="{resourcetype}"/>
+                                                                                                        <parameter name="replacement" value="`$tmp.CURRMPolicyMembersResourceType`"/>
+                                                                                                    </execute>
+                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                        <parameter name="source" value="`$tmp.deleteRRMPolicy-CUUP.configdb.url`"/>
+                                                                                                        <parameter name="outputPath" value="tmp.deleteRRMPolicy-CUUP.configdb.url"/>
+                                                                                                        <parameter name="target" value="{sNSSAI}"/>
+                                                                                                        <parameter name="replacement" value="`$tmp.sNSSAI`"/>
+                                                                                                    </execute>
+                                                                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                        <parameter name="restapiUrl" value="`$prop.configdb.url + $tmp.deleteRRMPolicy-CUUP.configdb.url`"/>
+                                                                                                        <parameter name="httpMethod" value="DELETE"/>
+                                                                                                        <parameter name="responsePrefix" value="delete-CU-rrmpolicy-configdb-response"/>
+                                                                                                        <parameter name='contentType' value='application/json' />
+                                                                                                        <parameter name='format' value='json' />
+                                                                                                        <parameter name='accept' value='application/json' />
+                                                                                                        <parameter name="convertResponse" value="true"/>
+                                                                                                        <outcome value='failure'>
+                                                                                                            <block atomic='true'></block>
+                                                                                                        </outcome>
+                                                                                                        <outcome value='success'>
+                                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                                <parameter name="level" value="info" />
+                                                                                                                <parameter name="field1" value="Successfully removed - gNBCU rrmpolicy Entry from configdb"/>
+                                                                                                            </record>
+                                                                                                        </outcome>
+                                                                                                    </execute>
+                                                                                                </block>
+                                                                                            </for>
+                                                                                        </block>
+                                                                                    </block>
+                                                                                </outcome>
+                                                                            </switch>
+                                                                        </block>
+                                                                    </for>
+                                                                </block>
+                                                            </outcome>
+                                                            <outcome value='false'>
+                                                                <block atomic='true'>
+                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                        <parameter name="level" value="info" />
+                                                                        <parameter name="field1" value="plmninfolistnssailength in false in CU "/>
+                                                                        <parameter name="field2" value="`$tmp.sNssaiListLengthCU`"/>
+                                                                    </record>
+                                                                </block>
+                                                            </outcome>
+                                                        </switch>
+                                                    </block>
+                                                </for>
+                                            </block>
+                                        </outcome>
+                                        <outcome value='false'>
+                                            <block atomic='true'>
+                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                    <parameter name="level" value="info" />
+                                                    <parameter name="field1" value="plmninfolistlength in false "/>
+                                                    <parameter name="field2" value="`$tmp.pLMNInfoList_length`"/>
+                                                </record>
+                                            </block>
+                                        </outcome>
+                                    </switch>
+                                </block>
+                            </for>
+                        </block>
+                    </for>
+                </block>
+                <block atomic='true'>
+                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                        <parameter name='outputPath' value='tmp.CUUPList_length' />
+                        <parameter name='source' value="`'getNFNSSIRIC-configdb-response.[' + $idy +'].gNBCUUPList_length'`" />
+                    </execute>
+                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                        <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                        <parameter name="level" value="info" />
+                        <parameter name="field1" value="Number of CUCP List Entries "/>
+                        <parameter name="field2" value="`$tmp.CUUPList_length`"/>
+                        <parameter name="field3" value="for the NearRTRIC"/>
+                        <parameter name="field4" value="`$tmp.nearRTRICId`"/>
+                    </record>
+                    <for index='id-cuup' start='0' end='`$tmp.CUUPList_length`'>
+                        <block atomic='true'>
+                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                <parameter name='outputPath' value='tmp.idGNBCUUPFunction' />
+                                <parameter name='source' value="`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBCUUPList['+ $id-cuup +'].gNBCUUPId'`" />
+                            </execute>
+                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                <parameter name="level" value="info" />
+                                <parameter name="field1" value="idGNBCUUPFunction "/>
+                                <parameter name="field2" value="`$tmp.idGNBCUUPFunction`"/>
+                            </record>
+                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                <parameter name='outputPath' value='tmp.pLMNInfoList' />
+                                <parameter name='source' value="`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBCUUPList['+ $id-cuup +'].pLMNInfoList_length'`" />
+                            </execute>
+                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                <parameter name="level" value="info" />
+                                <parameter name="field1" value="cuup_plmninfolength "/>
+                                <parameter name="field2" value="`$tmp.pLMNInfoList`"/>
+                            </record>
+                            <for index='id-plmn' start='0' end='1'>
+                                <block atomic='true'>
+                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                        <parameter name='outputPath' value='tmp.sNssaiListLength' />
+                                        <parameter name='source' value="`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBCUUPList['+ $id-cuup +'].pLMNInfoList['+ $id-plmn +'].sNSSAI_length'`" />
+                                    </execute>
+                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                        <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                        <parameter name="level" value="info" />
+                                        <parameter name="field1" value="cuup_plmninfolength_nssailength "/>
+                                        <parameter name="field2" value="`$tmp.sNssaiListLength`"/>
+                                    </record>
+                                    <switch test='`$tmp.sNssaiListLength > 0`'>
+                                        <outcome value='true'>
+                                            <block atomic='true'>
+                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                    <parameter name="level" value="info" />
+                                                    <parameter name="field1" value="plmninfolistnssailength in true "/>
+                                                    <parameter name="field2" value="`$tmp.sNssaiListLength`"/>
+                                                </record>
+                                                <for index='id-snssai' start='0' end='`$tmp.sNssaiListLength`'>
+                                                    <block atomic='true'>
+                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                            <parameter name='outputPath' value='tmp.configDBSNSSAI1' />
+                                                            <parameter name='source' value="`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBCUUPList['+ $id-cuup +'].pLMNInfoList['+ $id-plmn +'].sNSSAI['+ $id-snssai +'].sNSSAI'`" />
+                                                        </execute>
+                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                            <parameter name="level" value="info" />
+                                                            <parameter name="field1" value="sNSSAI - getNFNSSIRIC-configdb-response"/>
+                                                            <parameter name="field2" value="`$tmp.configDBSNSSAI1`"/>
+                                                            <parameter name="field3" value="sNSSAI from Request"/>
+                                                            <parameter name="field4" value="`$tmp.sNSSAI`"/>
+                                                        </record>
+                                                        <switch test='`$tmp.configDBSNSSAI1 == $tmp.sNSSAI`'>
+                                                            <outcome value='true'>
+                                                                <block atomic='true'>
+                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                        <parameter name="level" value="info" />
+                                                                        <parameter name="field1" value="nssaimatch in True "/>
+                                                                        <parameter name="field2" value="`Proceeding for nssai deletion`"/>
+                                                                    </record>
+                                                                    <switch test='`$prop.ransim-mounted`'>
+                                                                        <outcome value='false'>
+                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                <parameter name="source" value="`$prop.restapi.terminateSNSSAIEntry.ToCUUP`"/>
+                                                                                <parameter name="outputPath" value="tmp.deletePLMNInfo-CUUP.url"/>
+                                                                                <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                            </execute>
+                                                                        </outcome>
+                                                                        <outcome value='true'>
+                                                                            <block atomic='true'>
+                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                    <parameter name="source" value="`$prop.restapi.terminateSNSSAIEntry.ToCUUP.ransim-mounted`"/>
+                                                                                    <parameter name="outputPath" value="tmp.deletePLMNInfo-CUUP.url"/>
+                                                                                    <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                    <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                </execute>
+                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                    <parameter name="source" value="`$tmp.deletePLMNInfo-CUUP.url`"/>
+                                                                                    <parameter name="outputPath" value="tmp.deletePLMNInfo-CUUP.url"/>
+                                                                                    <parameter name="target" value="{mountName}"/>
+                                                                                    <parameter name="replacement" value="`$tmp.idGNBCUUPFunction`"/>
+                                                                                </execute>
+                                                                            </block>
+                                                                        </outcome>
+                                                                    </switch>
+                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                        <parameter name="source" value="`$tmp.deletePLMNInfo-CUUP.url`"/>
+                                                                        <parameter name="outputPath" value="tmp.deletePLMNInfo-CUUP.url"/>
+                                                                        <parameter name="target" value="{idGNBCUUPFunction}"/>
+                                                                        <parameter name="replacement" value="`$tmp.idGNBCUUPFunction`"/>
+                                                                    </execute>
+                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                        <parameter name="source" value="`$tmp.deletePLMNInfo-CUUP.url`"/>
+                                                                        <parameter name="outputPath" value="tmp.deletePLMNInfo-CUUP.url"/>
+                                                                        <parameter name="target" value="{mcc}"/>
+                                                                        <parameter name="replacement" value="`$tmp.mcc`"/>
+                                                                    </execute>
+                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                        <parameter name="source" value="`$tmp.deletePLMNInfo-CUUP.url`"/>
+                                                                        <parameter name="outputPath" value="tmp.deletePLMNInfo-CUUP.url"/>
+                                                                        <parameter name="target" value="{mnc}"/>
+                                                                        <parameter name="replacement" value="`$tmp.mnc`"/>
+                                                                    </execute>
+                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                        <parameter name="source" value="`$tmp.deletePLMNInfo-CUUP.url`"/>
+                                                                        <parameter name="outputPath" value="tmp.deletePLMNInfo-CUUP.url"/>
+                                                                        <parameter name="target" value="{sNssai}"/>
+                                                                        <parameter name="replacement" value="`$tmp.sNSSAI`"/>
+                                                                    </execute>
+                                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                        <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.deletePLMNInfo-CUUP.url`"/>
+                                                                        <parameter name="restapiUser" value="`$prop.controller.user`" />
+                                                                        <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
+                                                                        <parameter name="httpMethod" value="DELETE"/>
+                                                                        <parameter name="responsePrefix" value="delete-CUUP-sNSSAI-response"/>
+                                                                        <parameter name='contentType' value='application/json' />
+                                                                        <parameter name='format' value='json' />
+                                                                        <outcome value='failure'>
+                                                                            <block atomic='true'>
+                                                                                <block atomic='true'>
+                                                                                    <set>
+                                                                                        <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                                        <parameter name="tmp.status" value="success"/>
+                                                                                        <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                                        <parameter name="tmp.requestID" value="`$terminate-r-a-n-slice-input.common-header.request-id `"/>
+                                                                                        <parameter name="tmp.action" value="`$terminate-r-a-n-slice-instance-input.action`"/>
+                                                                                    </set>
+                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                                        <parameter name="level" value="info" />
+                                                                                        <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                                        <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                                        <parameter name='field3' value="`$tmp.status`" />
+                                                                                        <parameter name='field4' value="`$tmp.reason`" />
+                                                                                        <parameter name='field5' value="`$tmp.requestID`" />
+                                                                                        <parameter name='field6' value="`$tmp.action`" />
+                                                                                    </record>
+                                                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                                        <parameter name="restapiUrl" value="`$payloadJson.input.callbackURL`"/>
+                                                                                        <parameter name="httpMethod" value="POST"/>
+                                                                                        <parameter name="responsePrefix" value="so-callback-terminate-response"/>
+                                                                                        <parameter name='contentType' value='application/json' />
+                                                                                        <parameter name='format' value='json' />
+                                                                                        <parameter name='accept' value='*/*' />
+                                                                                        <parameter name="convertResponse" value="true"/>
+                                                                                        <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                                                        <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                                                        <outcome value='failure'>
+                                                                                            <block>
+                                                                                                <return status='failure'>
+                                                                                                    <parameter name='ack-final' value='Y'/>
+                                                                                                    <parameter name="error-code" value="500" />
+                                                                                                    <parameter name="error-message" value="Error sending SO Response" />
+                                                                                                </return>
+                                                                                            </block>
+                                                                                        </outcome>
+                                                                                        <outcome value='success'>
+                                                                                            <block>
+                                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                    <parameter name="level" value="info" />
+                                                                                                    <parameter name="field1" value="SO Response Sent "/>
+                                                                                                </record>
+                                                                                            </block>
+                                                                                        </outcome>
+                                                                                    </execute>
+                                                                                </block>
+                                                                                <set>
+                                                                                    <parameter name='error-code' value='500'/>
+                                                                                    <parameter name='error-message' value='Error removing CUUP PLMNInfoList. Aborting RPC executiopn'/>
+                                                                                </set>
+                                                                                <return status='failure'>
+                                                                                    <parameter name='ack-final' value='Y'/>
+                                                                                    <parameter name='error-code' value='500'/>
+                                                                                    <parameter name='error-message' value='Error removing CUUP PLMNInfo. Aborting RPC executiopn'/>
+                                                                                </return>
+                                                                            </block>
+                                                                        </outcome>
+                                                                        <outcome value='success'>
+                                                                            <block atomic='true'>
+                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                    <parameter name="level" value="info" />
+                                                                                    <parameter name="field1" value="Successfully removed - gNBCUUP PLMNInfo Entry"/>
+                                                                                </record>
+                                                                            </block>
+                                                                        </outcome>
+                                                                    </execute>
+                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                        <parameter name="source" value="`$prop.restapi.configdb.removenSSAICUUP`"/>
+                                                                        <parameter name="outputPath" value="tmp.deletePLMNInfo-CUUP.configdb.url"/>
+                                                                        <parameter name="target" value="{gnbCUUPId}"/>
+                                                                        <parameter name="replacement" value="`$tmp.idGNBCUUPFunction`"/>
+                                                                    </execute>
+                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                        <parameter name="source" value="`$tmp.deletePLMNInfo-CUUP.configdb.url`"/>
+                                                                        <parameter name="outputPath" value="tmp.deletePLMNInfo-CUUP.configdb.url"/>
+                                                                        <parameter name="target" value="{sNSSAI}"/>
+                                                                        <parameter name="replacement" value="`$tmp.sNSSAI`"/>
+                                                                    </execute>
+                                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                        <parameter name="restapiUrl" value="`$prop.configdb.url + $tmp.deletePLMNInfo-CUUP.configdb.url`"/>
+                                                                        <parameter name="httpMethod" value="DELETE"/>
+                                                                        <parameter name="responsePrefix" value="delete-CUUP-plmninfo-configdb-response"/>
+                                                                        <parameter name='contentType' value='application/json' />
+                                                                        <parameter name='format' value='json' />
+                                                                        <parameter name='accept' value='application/json' />
+                                                                        <parameter name="convertResponse" value="true"/>
+                                                                        <outcome value='failure'>
+                                                                            <block atomic='true'>
+                                                                                <set>
+                                                                                    <parameter name='error-code' value='500'/>
+                                                                                    <parameter name='error-message' value='Error removing CUUP PLMNInfoList. Aborting RPC executiopn'/>
+                                                                                </set>
+                                                                                <return status='failure'>
+                                                                                    <parameter name='ack-final' value='Y'/>
+                                                                                    <parameter name='error-code' value='500'/>
+                                                                                    <parameter name='error-message' value='Error removing CUUP PLMNInfo. Aborting RPC executiopn'/>
+                                                                                </return>
+                                                                            </block>
+                                                                        </outcome>
+                                                                        <outcome value='success'>
+                                                                            <block atomic='true'>
+                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                    <parameter name="level" value="info" />
+                                                                                    <parameter name="field1" value="Successfully removed - gNBCUUP PLMNInfo Entry from configdb"/>
+                                                                                </record>
+                                                                            </block>
+                                                                        </outcome>
+                                                                    </execute>
+                                                                </block>
+                                                            </outcome>
+                                                            <outcome value='false'>
+                                                                <block atomic='true'>
+                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                        <parameter name="level" value="info" />
+                                                                        <parameter name="field1" value="nssaimatch in false "/>
+                                                                        <parameter name="field2" value="`nssai deletion does not takes place`"/>
+                                                                    </record>
+                                                                </block>
+                                                            </outcome>
+                                                        </switch>
+                                                    </block>
+                                                </for>
+                                            </block>
+                                        </outcome>
+                                        <outcome value='false'>
+                                            <block atomic='true'>
+                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                    <parameter name="level" value="info" />
+                                                    <parameter name="field1" value="plmninfolistnssailength in false "/>
+                                                    <parameter name="field2" value="`$tmp.sNssaiListLength`"/>
+                                                </record>
+                                            </block>
+                                        </outcome>
+                                    </switch>
+                                </block>
+                            </for>
+                            <set>
+                                <parameter name='tmp.maxNumberOfDRBsPerNSSAI' value='`$tmp.payload.maxNumberofConns*4`' />
+                                <parameter name='tmp.maxNumberOfDRBsPerCUUP' value='`$tmp.maxNumberOfDRBsPerNSSAI /$tmp.CUUPList_length`' />
+                                <parameter name='tmp.rRMPolicyDedicatedRatio1' value='`$tmp.maxNumberOfDRBsPerCUUP*100`' />
+                                <parameter name='tmp.rRMPolicyDedicatedRatio-CUUP' value='`$tmp.rRMPolicyDedicatedRatio1/$prop.cuupfunction.maxNumberOfDRBsPerCUUP`' />
+                            </set>
+                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                <parameter name="level" value="info" />
+                                <parameter name="field1" value="RRMPolicyRatio for this profile is - "/>
+                                <parameter name="field2" value="`$tmp.rRMPolicyDedicatedRatio-CUUP`"/>
+                            </record>
+                            <switch test='`$prop.ransim-mounted`'>
+                                <outcome value='false'>
+                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                        <parameter name="source" value="`$prop.restapi.RRMPolicyRatioEntry.ToGNBCUUP`"/>
+                                        <parameter name="outputPath" value="tmp.getRRMPolicyRatio-CUUP.url"/>
+                                        <parameter name="target" value="{idNearRTRIC}"/>
+                                        <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                    </execute>
+                                </outcome>
+                                <outcome value='true'>
+                                    <block atomic='true'>
+                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                            <parameter name="source" value="`$prop.restapi.RRMPolicyRatioEntry.ToGNBCUUP.ransim-mounted`"/>
+                                            <parameter name="outputPath" value="tmp.getRRMPolicyRatio-CUUP.url"/>
+                                            <parameter name="target" value="{idNearRTRIC}"/>
+                                            <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                        </execute>
+                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                            <parameter name="source" value="`$tmp.getRRMPolicyRatio-CUUP.url`"/>
+                                            <parameter name="outputPath" value="tmp.getRRMPolicyRatio-CUUP.url"/>
+                                            <parameter name="target" value="{mountName}"/>
+                                            <parameter name="replacement" value="`$tmp.idGNBCUUPFunction`"/>
+                                        </execute>
+                                    </block>
+                                </outcome>
+                            </switch>
+                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                <parameter name="source" value="`$tmp.getRRMPolicyRatio-CUUP.url`"/>
+                                <parameter name="outputPath" value="tmp.getRRMPolicyRatio-CUUP.url"/>
+                                <parameter name="target" value="{idGNBCUUPFunction}"/>
+                                <parameter name="replacement" value="`$tmp.idGNBCUUPFunction`"/>
+                            </execute>
+                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.getRRMPolicyRatio-CUUP.url`"/>
+                                <parameter name="restapiUser" value="`$prop.controller.user`" />
+                                <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
+                                <parameter name="httpMethod" value="GET"/>
+                                <parameter name="responsePrefix" value="get-rrmpolicyratio-cuup-response"/>
+                                <parameter name='contentType' value='application/json' />
+                                <parameter name='format' value='json' />
+                                <parameter name='accept' value='application/json' />
+                                <parameter name="convertResponse" value="true"/>
+                                <outcome value='failure'>
+                                    <block atomic='true'>
+                                        <block atomic='true'>
+                                            <set>
+                                                <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                <parameter name="tmp.status" value="success"/>
+                                                <parameter name="tmp.reason" value="`$error-message`"/>
+                                                <parameter name="tmp.requestID" value="`$terminate-r-a-n-slice-input.common-header.request-id `"/>
+                                                <parameter name="tmp.action" value="`$terminate-r-a-n-slice-instance-input.action`"/>
+                                            </set>
+                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                <parameter name="level" value="info" />
+                                                <parameter name="field1" value="URL for SO Callback Response"/>
+                                                <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                <parameter name='field3' value="`$tmp.status`" />
+                                                <parameter name='field4' value="`$tmp.reason`" />
+                                                <parameter name='field5' value="`$tmp.requestID`" />
+                                                <parameter name='field6' value="`$tmp.action`" />
+                                            </record>
+                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                <parameter name="restapiUrl" value="`$payloadJson.input.callbackURL`"/>
+                                                <parameter name="httpMethod" value="POST"/>
+                                                <parameter name="responsePrefix" value="so-callback-terminate-response"/>
+                                                <parameter name='contentType' value='application/json' />
+                                                <parameter name='format' value='json' />
+                                                <parameter name='accept' value='*/*' />
+                                                <parameter name="convertResponse" value="true"/>
+                                                <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                <outcome value='failure'>
+                                                    <block>
+                                                        <return status='failure'>
+                                                            <parameter name='ack-final' value='Y'/>
+                                                            <parameter name="error-code" value="500" />
+                                                            <parameter name="error-message" value="Error sending SO Response" />
+                                                        </return>
+                                                    </block>
+                                                </outcome>
+                                                <outcome value='success'>
+                                                    <block>
+                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                            <parameter name="level" value="info" />
+                                                            <parameter name="field1" value="SO Response Sent "/>
+                                                        </record>
+                                                    </block>
+                                                </outcome>
+                                            </execute>
+                                        </block>
+                                        <set>
+                                            <parameter name='error-code' value='500'/>
+                                            <parameter name='error-message' value='Error in retrieving RRMPolicyRatio. Aborting RPC executiopn'/>
+                                        </set>
+                                        <return status='failure'>
+                                            <parameter name='ack-final' value='Y'/>
+                                            <parameter name='error-code' value='500'/>
+                                            <parameter name='error-message' value='Error in fetching RRMPolicyRatio. Aborting RPC executiopn'/>
+                                        </return>
+                                    </block>
+                                </outcome>
+                                <outcome value='success'>
+                                    <block atomic='true'>
+                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                            <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                            <parameter name="level" value="info" />
+                                            <parameter name="field1" value="Successfully Retrieved - RRMPolicyRatio"/>
+                                        </record>
+                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
+                                            <parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-instantiateRANSlice-configrsp-context.log' />
+                                        </execute>
+                                    </block>
+                                </outcome>
+                            </execute>
+                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                <parameter name='outputPath' value='tmp.rrmPolicyRatioList_CUUP_length' />
+                                <parameter name='source' value="`'get-rrmpolicyratio-cuup-response.attributes.RRMPolicyRatio_length'`" />
+                            </execute>
+                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                <parameter name="level" value="info" />
+                                <parameter name="field1" value="CUUP - RRMPolicyRatioList size"/>
+                                <parameter name="field2" value="`$tmp.rrmPolicyRatioList_CUUP_length`"/>
+                            </record>
+                            <for index='idcuup-rrm' start='0' end='`$tmp.rrmPolicyRatioList_CUUP_length`' >
+                                <block atomic='true'>
+                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                        <parameter name='outputPath' value='tmp.CUUPRRMPolicyRatio_id' />
+                                        <parameter name='source' value="`'get-rrmpolicyratio-cuup-response.attributes.RRMPolicyRatio['+ $idcuup-rrm+'].id'`" />
+                                    </execute>
+                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                        <parameter name='outputPath' value='tmp.CUUPRRMPolicyMembersLength' />
+                                        <parameter name='source' value="`'get-rrmpolicyratio-cuup-response.attributes.RRMPolicyRatio['+ $idcuup-rrm+'].attributes.rRMPolicyMemberList_length'`" />
+                                    </execute>
+                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                        <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                        <parameter name="level" value="info" />
+                                        <parameter name="field1" value="CUUP - RRMPolicyMembersList size"/>
+                                        <parameter name="field2" value="`$tmp.CUUPRRMPolicyMembersLength`"/>
+                                    </record>
+                                    <for index='idcu-rrm2' start='0' end='`$tmp.CUUPRRMPolicyMembersLength`' >
+                                        <block atomic='true'>
+                                            <switch test='`$tmp.CUUPRRMPolicyMembersLength > 0`'>
+                                                <outcome value='true'>
+                                                    <block atomic='true'>
+                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                            <parameter name="level" value="info" />
+                                                            <parameter name="field1" value="Success" />
+                                                            <parameter name="field2" value="Tocheck if ransim  mounted" />
+                                                        </record>
+                                                        <switch test='`$prop.ransim-mounted`'>
+                                                            <outcome value='false'>
+                                                                <block atomic='true'>
+                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                        <parameter name="level" value="info" />
+                                                                        <parameter name="field1" value="before setting url" />
+                                                                        <parameter name="field2" value="ransimnot mounted" />
+                                                                    </record>
+                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                        <parameter name="source" value="`$prop.restapi.removeRRMPolicyRatio.ToCUUP`"/>
+                                                                        <parameter name="outputPath" value="tmp.deleteRRMPolicyRatio-CUUP.url"/>
+                                                                        <parameter name="target" value="{idNearRTRIC}"/>
+                                                                        <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                    </execute>
+                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                        <parameter name="level" value="info" />
+                                                                        <parameter name="field1" value="Delete RRMPolicy URL after setting - "/>
+                                                                        <parameter name="field2" value="`$tmp.deleteRRMPolicyRatio-CUUP.url`"/>
+                                                                    </record>
+                                                                </block>
+                                                            </outcome>
+                                                            <outcome value='true'>
+                                                                <block atomic='true'>
+                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                        <parameter name="source" value="`$prop.restapi.removeRRMPolicyRatio.ToCUUP.ransim-mounted`"/>
+                                                                        <parameter name="outputPath" value="tmp.deleteRRMPolicyRatio-CUUP.url"/>
+                                                                        <parameter name="target" value="{idNearRTRIC}"/>
+                                                                        <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                    </execute>
+                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                        <parameter name="source" value="`$tmp.deleteRRMPolicyRatio-CUUP.url`"/>
+                                                                        <parameter name="outputPath" value="tmp.deleteRRMPolicyRatio-CUUP.url"/>
+                                                                        <parameter name="target" value="{mountName}"/>
+                                                                        <parameter name="replacement" value="`$tmp.idGNBCUUPFunction`"/>
+                                                                    </execute>
+                                                                </block>
+                                                            </outcome>
+                                                        </switch>
+                                                    </block>
+                                                </outcome>
+                                                <outcome value='false'>
+                                                    <block atomic='true'>
+                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                            <parameter name="level" value="info" />
+                                                            <parameter name="field1" value="Failure" />
+                                                            <parameter name="field2" value="Tocheck if ransim  mounted" />
+                                                        </record>
+                                                        <set>
+                                                            <parameter name='tmp.CUUPRRMPolicyMember_sNSSAI' value="`'$get-rrmpolicyratio-cuup-response.attributes.RRMPolicyRatio['+ $idcuup-rrm+'].attributes.rRMPolicyMemberList['+ $idcu-rrm2 +'].sNSSAI'`" />
+                                                        </set>
+                                                        <switch test='`$tmp.CUUPRRMPolicyMember_sNSSAI==$tmp.sNSSAI`'>
+                                                            <outcome value='success'>
+                                                                <block atomic='true'>
+                                                                    <set>
+                                                                        <parameter name='tmp.CUUPRRMPolicyMember_id' value="`'$get-rrmpolicyratio-cuup-response.attributes.RRMPolicyRatio['+ $idcuup-rrm+'].attributes.rRMPolicyMemberList['+ $idcu-rrm2 +'].idx'`" />
+                                                                    </set>
+                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                        <parameter name="level" value="info" />
+                                                                        <parameter name="field1" value="RRMPolicyMember id - "/>
+                                                                        <parameter name="field2" value="`$tmp.CUUPRRMPolicyMember_id`"/>
+                                                                    </record>
+                                                                    <switch test='`$prop.ransim-mounted`'>
+                                                                        <outcome value='false'>
+                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                <parameter name="source" value="`$prop.restapi.removeRRMPolicyMember.ToCUUP`"/>
+                                                                                <parameter name="outputPath" value="tmp.deleteRRMPolicyRatio-CUUP.url"/>
+                                                                                <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                            </execute>
+                                                                        </outcome>
+                                                                        <outcome value='true'>
+                                                                            <block atomic='true'>
+                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                    <parameter name="source" value="`$prop.restapi.removeRRMPolicyMember.CUUP.ransim-mounted`"/>
+                                                                                    <parameter name="outputPath" value="tmp.deleteRRMPolicyRatio-CUUP.url"/>
+                                                                                    <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                    <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                </execute>
+                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                    <parameter name="source" value="`$tmp.deleteRRMPolicyRatio-CUUP.url`"/>
+                                                                                    <parameter name="outputPath" value="tmp.deleteRRMPolicyRatio-CUUP.url"/>
+                                                                                    <parameter name="target" value="{mountName}"/>
+                                                                                    <parameter name="replacement" value="`$tmp.idGNBCUUPFunction`"/>
+                                                                                </execute>
+                                                                            </block>
+                                                                        </outcome>
+                                                                    </switch>
+                                                                </block>
+                                                            </outcome>
+                                                        </switch>
+                                                    </block>
+                                                </outcome>
+                                            </switch>
+                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                <parameter name="level" value="info" />
+                                                <parameter name="field1" value="Delete RRMPolicy URL first - "/>
+                                                <parameter name="field2" value="`$tmp.deleteRRMPolicyRatio-CUUP.url`"/>
+                                            </record>
+                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                <parameter name="source" value="`$tmp.deleteRRMPolicyRatio-CUUP.url`"/>
+                                                <parameter name="outputPath" value="tmp.deleteRRMPolicyRatio-CUUP.url"/>
+                                                <parameter name="target" value="{idGNBCUUPFunction}"/>
+                                                <parameter name="replacement" value="`$tmp.idGNBCUUPFunction`"/>
+                                            </execute>
+                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                <parameter name="source" value="`$tmp.deleteRRMPolicyRatio-CUUP.url`"/>
+                                                <parameter name="outputPath" value="tmp.deleteRRMPolicyRatio-CUUP.url"/>
+                                                <parameter name="target" value="{id}"/>
+                                                <parameter name="replacement" value="`$tmp.CUUPRRMPolicyRatio_id`"/>
+                                            </execute>
+                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                <parameter name="source" value="`$tmp.deleteRRMPolicyRatio-CUUP.url`"/>
+                                                <parameter name="outputPath" value="tmp.deleteRRMPolicyRatio-CUUP.url"/>
+                                                <parameter name="target" value="{idx}"/>
+                                                <parameter name="replacement" value="`$tmp.CUUPRRMPolicyMember_id`"/>
+                                            </execute>
+                                        </block>
+                                    </for>
+                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                        <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                        <parameter name="level" value="info" />
+                                        <parameter name="field1" value="Delete RRMPolicy URL - "/>
+                                        <parameter name="field2" value="`$tmp.deleteRRMPolicyRatio-CUUP.url`"/>
+                                        <parameter name="field3" value="RRMPolicyRatio id"/>
+                                        <parameter name="field4" value="`$tmp.CUUPRRMPolicyRatio_id`"/>
+                                    </record>
+                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                        <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.deleteRRMPolicyRatio-CUUP.url`"/>
+                                        <parameter name="restapiUser" value="`$prop.controller.user`" />
+                                        <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
+                                        <parameter name="httpMethod" value="DELETE"/>
+                                        <parameter name="responsePrefix" value="delete-CUUP-RRMPolicyRatio-response"/>
+                                        <parameter name='contentType' value='application/json' />
+                                        <parameter name='format' value='json' />
+                                        <outcome value='success'>
+                                            <block atomic='true'>
+                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                    <parameter name="level" value="info" />
+                                                    <parameter name="field1" value="Successfully removed - CUUP RRMpolicyRatio"/>
+                                                </record>
+                                            </block>
+                                        </outcome>
+                                        <outcome value='failure'>
+                                            <block atomic='true'>
+                                                <set>
+                                                    <parameter name='error-code' value='500'/>
+                                                    <parameter name='error-message' value='Error removing CUUP RRMPolicyRatio. Aborting RPC executiopn'/>
+                                                </set>
+                                                <return status='failure'>
+                                                    <parameter name='ack-final' value='Y'/>
+                                                    <parameter name='error-code' value='500'/>
+                                                    <parameter name='error-message' value='Error removing RRMPolicyRatio. Aborting RPC executiopn'/>
+                                                </return>
+                                            </block>
+                                        </outcome>
+                                    </execute>
+                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                        <parameter name='outputPath' value='tmp.CUUPRRMPolicyMembersResourceType' />
+                                        <parameter name='source' value="`'get-rrmpolicyratio-cuup-response.attributes.RRMPolicyRatio['+ $idcuup-rrm+'].attributes.resourceType'`" />
+                                    </execute>
+                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                        <parameter name="source" value="`$prop.restapi.configdb.removenSSAICUUPRRMPOLICY`"/>
+                                        <parameter name="outputPath" value="tmp.deleteRRMPolicy-CUUP.configdb.url"/>
+                                        <parameter name="target" value="{gnbCUUPId}"/>
+                                        <parameter name="replacement" value="`$tmp.idGNBCUUPFunction`"/>
+                                    </execute>
+                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                        <parameter name="source" value="`$tmp.deleteRRMPolicy-CUUP.configdb.url`"/>
+                                        <parameter name="outputPath" value="tmp.deleteRRMPolicy-CUUP.configdb.url"/>
+                                        <parameter name="target" value="{resourcetype}"/>
+                                        <parameter name="replacement" value="`$tmp.CUUPRRMPolicyMembersResourceType`"/>
+                                    </execute>
+                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                        <parameter name="source" value="`$tmp.deleteRRMPolicy-CUUP.configdb.url`"/>
+                                        <parameter name="outputPath" value="tmp.deleteRRMPolicy-CUUP.configdb.url"/>
+                                        <parameter name="target" value="{sNSSAI}"/>
+                                        <parameter name="replacement" value="`$tmp.sNSSAI`"/>
+                                    </execute>
+                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                        <parameter name="restapiUrl" value="`$prop.configdb.url + $tmp.deleteRRMPolicy-CUUP.configdb.url`"/>
+                                        <parameter name="httpMethod" value="DELETE"/>
+                                        <parameter name="responsePrefix" value="delete-CUUP-rrmpolicy-configdb-response"/>
+                                        <parameter name='contentType' value='application/json' />
+                                        <parameter name='format' value='json' />
+                                        <parameter name='accept' value='application/json' />
+                                        <parameter name="convertResponse" value="true"/>
+                                        <outcome value='failure'>
+                                            <block atomic='true'>
+                                                <set>
+                                                    <parameter name='error-code' value='500'/>
+                                                    <parameter name='error-message' value='Error removing CUUP PLMNInfoList. Aborting RPC executiopn'/>
+                                                </set>
+                                                <return status='failure'>
+                                                    <parameter name='ack-final' value='Y'/>
+                                                    <parameter name='error-code' value='500'/>
+                                                    <parameter name='error-message' value='Error removing CUUP PLMNInfo. Aborting RPC executiopn'/>
+                                                </return>
+                                            </block>
+                                        </outcome>
+                                        <outcome value='success'>
+                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                <parameter name="level" value="info" />
+                                                <parameter name="field1" value="Successfully removed - gNBCUUP rrmpolicy Entry from configdb"/>
+                                            </record>
+                                        </outcome>
+                                    </execute>
+                                </block>
+                            </for>
+                        </block>
+                    </for>
+                </block>
+                <block atomic='true'>
+                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                        <parameter name='outputPath' value='tmp.DUList_length' />
+                        <parameter name='source' value="`'getNFNSSIRIC-configdb-response.[' + $idy +'].gNBDUList_length'`" />
+                    </execute>
+                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                        <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                        <parameter name="level" value="info" />
+                        <parameter name="field1" value="Number of DU List Entries "/>
+                        <parameter name="field2" value="`$tmp.DUList_length`"/>
+                        <parameter name="field3" value="for the NearRTRIC"/>
+                        <parameter name="field4" value="`$tmp.nearRTRICId`"/>
+                    </record>
+                    <for index='id-du' start='0' end='`$tmp.DUList_length`'>
+                        <block atomic='true'>
+                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                <parameter name='outputPath' value='tmp.GNBDUId' />
+                                <parameter name='source' value="`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBDUList['+ $id-du +'].gNBDUId'`" />
+                            </execute>
+                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                <parameter name="level" value="info" />
+                                <parameter name="field1" value="GNBDUId "/>
+                                <parameter name="field2" value="`$tmp.GNBDUId`"/>
+                            </record>
+                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                <parameter name='outputPath' value='tmp.cellDUList_length' />
+                                <parameter name='source' value="`'getNFNSSIRIC-configdb-response.[' + $idy +'].gNBDUList[' + $id-du +'].cellDUList_length'`" />
+                            </execute>
+                            <for index='id-celldu' start='0' end='`$tmp.cellDUList_length`' >
+                                <block atomic='true'>
+                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                        <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                        <parameter name="level" value="info" />
+                                        <parameter name="field1" value="Iterating "/>
+                                        <parameter name="field2" value="`CellDU`"/>
+                                    </record>
+                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                        <parameter name='outputPath' value='tmp.DUpLMNInfoList_length' />
+                                        <parameter name='source' value="`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBDUList['+ $id-du +'].cellDUList['+ $id-celldu +'].pLMNInfoList_length'`" />
+                                    </execute>
+                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                        <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                        <parameter name="level" value="info" />
+                                        <parameter name="field1" value="plmninfolengthcelldu "/>
+                                        <parameter name="field2" value="`$tmp.DUpLMNInfoList_length`"/>
+                                    </record>
+                                    <for index='id-duplmn' start='0' end='`$tmp.DUpLMNInfoList_length`' >
+                                        <block atomic='true'>
+                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                <parameter name='outputPath' value='tmp.sNssaiListLengthDU' />
+                                                <parameter name='source' value="`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBDUList['+ $id-du +'].cellDUList['+ $id-celldu +'].pLMNInfoList['+ $id-duplmn +'].sNSSAI_length'`" />
+                                            </execute>
+                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                <parameter name="level" value="info" />
+                                                <parameter name="field1" value="DU_plmninfolength_nssailength "/>
+                                                <parameter name="field2" value="`$tmp.sNssaiListLengthDU`"/>
+                                            </record>
+                                            <switch test='`$tmp.sNssaiListLengthDU > 0`'>
+                                                <outcome value='true'>
+                                                    <block atomic='true'>
+                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                            <parameter name="level" value="info" />
+                                                            <parameter name="field1" value="plmninfolistnssailength in true in DU "/>
+                                                            <parameter name="field2" value="`$tmp.sNssaiListLengthDU`"/>
+                                                        </record>
+                                                        <for index='id-dusnssai' start='0' end='`$tmp.sNssaiListLengthDU`'>
+                                                            <block atomic='true'>
+                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                    <parameter name='outputPath' value='tmp.configDBSNSSAI-DU' />
+                                                                    <parameter name='source' value="`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBDUList['+ $id-du +'].cellDUList['+ $id-celldu +'].pLMNInfoList['+ $id-duplmn +'].sNSSAI['+ $id-dusnssai +'].sNSSAI'`" />
+                                                                </execute>
+                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                    <parameter name="level" value="info" />
+                                                                    <parameter name="field1" value="sNSSAI - getNFNSSIRIC-configdb-response"/>
+                                                                    <parameter name="field2" value="`$tmp.configDBSNSSAI-DU`"/>
+                                                                    <parameter name="field3" value="sNSSAI from request"/>
+                                                                    <parameter name="field4" value="`$tmp.sNSSAI`"/>
+                                                                </record>
+                                                                <switch test='`$tmp.configDBSNSSAI-DU == $tmp.sNSSAI`'>
+                                                                    <outcome value='true'>
+                                                                        <block atomic='true'>
+                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                <parameter name="level" value="info" />
+                                                                                <parameter name="field1" value="CellDU is applicable for the NSSAI "/>
+                                                                            </record>
+                                                                            <switch test='`$prop.ransim-mounted`'>
+                                                                                <outcome value='false'>
+                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                        <parameter name="source" value="`$prop.restapi.terminateSNSSAIEntry.ToNRCellDU`"/>
+                                                                                        <parameter name="outputPath" value="tmp.deletePLMNInfoListEntry-cellDU.url"/>
+                                                                                        <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                        <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                    </execute>
+                                                                                </outcome>
+                                                                                <outcome value='true'>
+                                                                                    <block atomic='true'>
+                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                            <parameter name="source" value="`$prop.restapi.terminateSNSSAIEntry.ToNRCellDU.ransim-mounted`"/>
+                                                                                            <parameter name="outputPath" value="tmp.deletePLMNInfoListEntry-cellDU.url"/>
+                                                                                            <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                            <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                        </execute>
+                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                            <parameter name="source" value="`$tmp.deletePLMNInfoListEntry-cellDU.url`"/>
+                                                                                            <parameter name="outputPath" value="tmp.deletePLMNInfoListEntry-cellDU.url"/>
+                                                                                            <parameter name="target" value="{mountName}"/>
+                                                                                            <parameter name="replacement" value="`$tmp.GNBDUId`"/>
+                                                                                        </execute>
+                                                                                    </block>
+                                                                                </outcome>
+                                                                            </switch>
+                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                <parameter name='outputPath' value='tmp.cellDULocalId' />
+                                                                                <parameter name='source' value="`'getNFNSSIRIC-configdb-response.['+ $idy +'].gNBDUList['+ $id-du +'].cellDUList['+ $id-celldu +'].cellLocalId'`" />
+                                                                            </execute>
+                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                <parameter name="level" value="info" />
+                                                                                <parameter name="field1" value="LocalId "/>
+                                                                                <parameter name="field2" value="`$tmp.cellDULocalId`"/>
+                                                                            </record>
+                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                <parameter name="source" value="`$tmp.deletePLMNInfoListEntry-cellDU.url`"/>
+                                                                                <parameter name="outputPath" value="tmp.deletePLMNInfoListEntry-cellDU.url"/>
+                                                                                <parameter name="target" value="{idGNBDUFunction}"/>
+                                                                                <parameter name="replacement" value="`$tmp.GNBDUId`"/>
+                                                                            </execute>
+                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                <parameter name="source" value="`$tmp.deletePLMNInfoListEntry-cellDU.url`"/>
+                                                                                <parameter name="outputPath" value="tmp.deletePLMNInfoListEntry-cellDU.url"/>
+                                                                                <parameter name="target" value="{idNRCellDU}"/>
+                                                                                <parameter name="replacement" value="`$tmp.cellDULocalId`"/>
+                                                                            </execute>
+                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                <parameter name="source" value="`$tmp.deletePLMNInfoListEntry-cellDU.url`"/>
+                                                                                <parameter name="outputPath" value="tmp.deletePLMNInfoListEntry-cellDU.url"/>
+                                                                                <parameter name="target" value="{mcc}"/>
+                                                                                <parameter name="replacement" value="`$tmp.mcc`"/>
+                                                                            </execute>
+                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                <parameter name="source" value="`$tmp.deletePLMNInfoListEntry-cellDU.url`"/>
+                                                                                <parameter name="outputPath" value="tmp.deletePLMNInfoListEntry-cellDU.url"/>
+                                                                                <parameter name="target" value="{mnc}"/>
+                                                                                <parameter name="replacement" value="`$tmp.mnc`"/>
+                                                                            </execute>
+                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                <parameter name="source" value="`$tmp.deletePLMNInfoListEntry-cellDU.url`"/>
+                                                                                <parameter name="outputPath" value="tmp.deletePLMNInfoListEntry-cellDU.url"/>
+                                                                                <parameter name="target" value="{sNssai}"/>
+                                                                                <parameter name="replacement" value="`$tmp.sNSSAI`"/>
+                                                                            </execute>
+                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                <parameter name="level" value="info" />
+                                                                                <parameter name="field1" value="patch cellCU NSSAI parameters"/>
+                                                                                <parameter name="field2" value="`$tmp.nearRTRICId`"/>
+                                                                                <parameter name="field3" value="`$tmp.GNBDUId`"/>
+                                                                                <parameter name="field4" value="`$tmp.cellDULocalId`"/>
+                                                                                <parameter name="field5" value="`$tmp.mcc`"/>
+                                                                                <parameter name="field6" value="`$tmp.mnc`"/>
+                                                                                <parameter name="field7" value="`$tmp.sNSSAI`"/>
+                                                                                <parameter name="field8" value="`$tmp.deletePLMNInfoListEntry-cellDU.url`"/>
+                                                                            </record>
+                                                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.deletePLMNInfoListEntry-cellDU.url`"/>
+                                                                                <parameter name="restapiUser" value="`$prop.controller.user`" />
+                                                                                <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
+                                                                                <parameter name="httpMethod" value="DELETE"/>
+                                                                                <parameter name="responsePrefix" value="delete-cellDU-PLMNInfoList-response"/>
+                                                                                <parameter name='contentType' value='application/json' />
+                                                                                <parameter name='format' value='json' />
+                                                                                <outcome value='failure'>
+                                                                                    <block atomic='true'>
+                                                                                        <block atomic='true'>
+                                                                                            <set>
+                                                                                                <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                                                <parameter name="tmp.status" value="success"/>
+                                                                                                <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                                                <parameter name="tmp.requestID" value="`$terminate-r-a-n-slice-input.common-header.request-id `"/>
+                                                                                                <parameter name="tmp.action" value="`$terminate-r-a-n-slice-instance-input.action`"/>
+                                                                                            </set>
+                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                                                <parameter name="level" value="info" />
+                                                                                                <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                                                <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                                                <parameter name='field3' value="`$tmp.status`" />
+                                                                                                <parameter name='field4' value="`$tmp.reason`" />
+                                                                                                <parameter name='field5' value="`$tmp.requestID`" />
+                                                                                                <parameter name='field6' value="`$tmp.action`" />
+                                                                                            </record>
+                                                                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                                                <parameter name="restapiUrl" value="`$payloadJson.input.callbackURL`"/>
+                                                                                                <parameter name="httpMethod" value="POST"/>
+                                                                                                <parameter name="responsePrefix" value="so-callback-terminate-response"/>
+                                                                                                <parameter name='contentType' value='application/json' />
+                                                                                                <parameter name='format' value='json' />
+                                                                                                <parameter name='accept' value='*/*' />
+                                                                                                <parameter name="convertResponse" value="true"/>
+                                                                                                <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                                                                <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                                                                <outcome value='failure'>
+                                                                                                    <block>
+                                                                                                        <return status='failure'>
+                                                                                                            <parameter name='ack-final' value='Y'/>
+                                                                                                            <parameter name="error-code" value="500" />
+                                                                                                            <parameter name="error-message" value="Error sending SO Response" />
+                                                                                                        </return>
+                                                                                                    </block>
+                                                                                                </outcome>
+                                                                                                <outcome value='success'>
+                                                                                                    <block>
+                                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                            <parameter name="level" value="info" />
+                                                                                                            <parameter name="field1" value="SO Response Sent "/>
+                                                                                                        </record>
+                                                                                                    </block>
+                                                                                                </outcome>
+                                                                                            </execute>
+                                                                                        </block>
+                                                                                        <set>
+                                                                                            <parameter name='error-code' value='500'/>
+                                                                                            <parameter name='error-message' value='Error deleting cellDU PLMNInfoList. Aborting RPC executiopn'/>
+                                                                                        </set>
+                                                                                        <return status='failure'>
+                                                                                            <parameter name='ack-final' value='Y'/>
+                                                                                            <parameter name='error-code' value='500'/>
+                                                                                            <parameter name='error-message' value='Error deleting NECellDU - PLMNInfo. Aborting RPC executiopn'/>
+                                                                                        </return>
+                                                                                    </block>
+                                                                                </outcome>
+                                                                                <outcome value='success'>
+                                                                                    <block atomic='true'>
+                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                                                                            <parameter name="level" value="info" />
+                                                                                            <parameter name="field1" value="Successfully deleted - cellDU PLMNInfo List"/>
+                                                                                        </record>
+                                                                                    </block>
+                                                                                </outcome>
+                                                                            </execute>
+                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                <parameter name="source" value="`$prop.restapi.configdb.removenSSAINRCellDU`"/>
+                                                                                <parameter name="outputPath" value="tmp.deleteplmninfo-GNBDU.configdb.url"/>
+                                                                                <parameter name="target" value="{idNRCellDU}"/>
+                                                                                <parameter name="replacement" value="`$tmp.cellDULocalId`"/>
+                                                                            </execute>
+                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                <parameter name="source" value="`$tmp.deleteplmninfo-GNBDU.configdb.url`"/>
+                                                                                <parameter name="outputPath" value="tmp.deleteplmninfo-GNBDU.configdb.url"/>
+                                                                                <parameter name="target" value="{sNSSAI}"/>
+                                                                                <parameter name="replacement" value="`$tmp.sNSSAI`"/>
+                                                                            </execute>
+                                                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                <parameter name="restapiUrl" value="`$prop.configdb.url + $tmp.deleteplmninfo-GNBDU.configdb.url`"/>
+                                                                                <parameter name="httpMethod" value="DELETE"/>
+                                                                                <parameter name="responsePrefix" value="delete-GNBDU-plmninfo-configdb-response"/>
+                                                                                <parameter name='contentType' value='application/json' />
+                                                                                <parameter name='format' value='json' />
+                                                                                <parameter name='accept' value='application/json' />
+                                                                                <parameter name="convertResponse" value="true"/>
+                                                                                <outcome value='failure'>
+                                                                                    <block atomic='true'>
+                                                                                        <set>
+                                                                                            <parameter name='error-code' value='500'/>
+                                                                                            <parameter name='error-message' value='Error removing CUUP PLMNInfoList. Aborting RPC executiopn'/>
+                                                                                        </set>
+                                                                                        <return status='failure'>
+                                                                                            <parameter name='ack-final' value='Y'/>
+                                                                                            <parameter name='error-code' value='500'/>
+                                                                                            <parameter name='error-message' value='Error removing CUUP PLMNInfo. Aborting RPC executiopn'/>
+                                                                                        </return>
+                                                                                    </block>
+                                                                                </outcome>
+                                                                                <outcome value='success'>
+                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                        <parameter name="level" value="info" />
+                                                                                        <parameter name="field1" value="Successfully removed - gNBDU pmmninfo Entry from configdb"/>
+                                                                                    </record>
+                                                                                </outcome>
+                                                                            </execute>
+                                                                            <block atomic='true'>
+                                                                                <block atomic='true'>
+                                                                                    <set>
+                                                                                        <parameter name='tmp.uLThptPerSlice' value='`$payloadJson.input.sliceProfile.uLThptPerSlice`' />
+                                                                                    </set>
+                                                                                    <set>
+                                                                                        <parameter name='tmp.dLThptPerSlice' value='`$payloadJson.input.sliceProfile.dLThptPerSlice`' />
+                                                                                    </set>
+                                                                                    <set>
+                                                                                        <parameter name='tmp.maxNumberOfConns' value='`$payloadJson.input.sliceProfile.maxNumberOfConns`' />
+                                                                                    </set>
+                                                                                    <set>
+                                                                                        <parameter name='tmp.nearRTRIC.trafficCapacity1' value='`$tmp.uLThptPerSlice + $tmp.dLThptPerSlice`' />
+                                                                                    </set>
+                                                                                    <set>
+                                                                                        <parameter name='tmp.nearRTRIC.trafficCapacity' value='`$tmp.nearRTRIC.trafficCapacity1 / 2`' />
+                                                                                    </set>
+                                                                                    <set>
+                                                                                        <parameter name='tmp.nearRTRIC.trafficCapacityBPS' value='`$tmp.nearRTRIC.trafficCapacity * 1000000`' />
+                                                                                    </set>
+                                                                                    <set>
+                                                                                        <parameter name='tmp.nrcelldu.totalPRBForSNSSAI' value='`$tmp.nearRTRIC.trafficCapacityBPS / 1008000`' />
+                                                                                    </set>
+                                                                                    <set>
+                                                                                        <parameter name='tmp.nrcelldu.PRBPerImpactedCell' value='`$tmp.nrcelldu.totalPRBForSNSSAI / $tmp.cellDUList_length`' />
+                                                                                    </set>
+                                                                                    <set>
+                                                                                        <parameter name='tmp.rRMPolicyDedicatedRatio.CellDU1' value='`$tmp.nrcelldu.PRBPerImpactedCell * 100`' />
+                                                                                    </set>
+                                                                                    <set>
+                                                                                        <parameter name='tmp.rRMPolicyDedicatedRatio.CellDU' value='`$tmp.rRMPolicyDedicatedRatio.CellDU1 / $prop.nrcelldu.TotalPRBsPerCell`' />
+                                                                                    </set>
+                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                                        <parameter name="level" value="info" />
+                                                                                        <parameter name="field1" value="rRMPolicyDedicatedRatio for CellDU "/>
+                                                                                        <parameter name="field2" value="`$tmp.rRMPolicyDedicatedRatio.CellDU`"/>
+                                                                                        <parameter name="field3" value="tmp.nearRTRIC.trafficCapacity1 "/>
+                                                                                        <parameter name="field4" value="`$tmp.nearRTRIC.trafficCapacity1`"/>
+                                                                                        <parameter name="field5" value="tmp.nearRTRIC.trafficCapacity "/>
+                                                                                        <parameter name="field6" value="`$tmp.nearRTRIC.trafficCapacity`"/>
+                                                                                        <parameter name="field7" value="tmp.nearRTRIC.trafficCapacityBPS"/>
+                                                                                        <parameter name="field8" value="`$tmp.nearRTRIC.trafficCapacityBPS`"/>
+                                                                                        <parameter name="field9" value="tmp.nrcelldu.totalPRBForSNSSAI "/>
+                                                                                        <parameter name="field10" value="`$tmp.nrcelldu.totalPRBForSNSSAI`"/>
+                                                                                        <parameter name="field11" value="tmp.nrcelldu.PRBPerImpactedCell "/>
+                                                                                        <parameter name="field12" value="`$tmp.nrcelldu.PRBPerImpactedCell`"/>
+                                                                                        <parameter name="field13" value="tmp.rRMPolicyDedicatedRatio.CellDU1 "/>
+                                                                                        <parameter name="field14" value="`$tmp.rRMPolicyDedicatedRatio.CellDU1`"/>
+                                                                                    </record>
+                                                                                </block>
+                                                                                <switch test='`$prop.ransim-mounted`'>
+                                                                                    <outcome value='false'>
+                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                            <parameter name="source" value="`$prop.restapi.RRMPolicyRatioEntry.ToGNBDU`"/>
+                                                                                            <parameter name="outputPath" value="tmp.getRRMPolicyRatio-gNBDU.url"/>
+                                                                                            <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                            <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                        </execute>
+                                                                                    </outcome>
+                                                                                    <outcome value='true'>
+                                                                                        <block atomic='true'>
+                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                <parameter name="source" value="`$prop.restapi.RRMPolicyRatioEntry.ToGNBDU.ransim-mounted`"/>
+                                                                                                <parameter name="outputPath" value="tmp.getRRMPolicyRatio-gNBDU.url"/>
+                                                                                                <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                                <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                            </execute>
+                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                <parameter name="source" value="`$tmp.getRRMPolicyRatio-gNBDU.url`"/>
+                                                                                                <parameter name="outputPath" value="tmp.getRRMPolicyRatio-gNBDU.url"/>
+                                                                                                <parameter name="target" value="{mountName}"/>
+                                                                                                <parameter name="replacement" value="`$tmp.GNBDUId`"/>
+                                                                                            </execute>
+                                                                                        </block>
+                                                                                    </outcome>
+                                                                                </switch>
+                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                    <parameter name="source" value="`$tmp.getRRMPolicyRatio-gNBDU.url`"/>
+                                                                                    <parameter name="outputPath" value="tmp.getRRMPolicyRatio-gNBDU.url"/>
+                                                                                    <parameter name="target" value="{idGNBDUFunction}"/>
+                                                                                    <parameter name="replacement" value="`$tmp.GNBDUId`"/>
+                                                                                </execute>
+                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                    <parameter name="source" value="`$tmp.getRRMPolicyRatio-gNBDU.url`"/>
+                                                                                    <parameter name="outputPath" value="tmp.getRRMPolicyRatio-gNBDU.url"/>
+                                                                                    <parameter name="target" value="{idNRCellDU}"/>
+                                                                                    <parameter name="replacement" value="`$tmp.cellDULocalId`"/>
+                                                                                </execute>
+                                                                                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                    <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.getRRMPolicyRatio-gNBDU.url`"/>
+                                                                                    <parameter name="restapiUser" value="`$prop.controller.user`" />
+                                                                                    <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
+                                                                                    <parameter name="httpMethod" value="GET"/>
+                                                                                    <parameter name="responsePrefix" value="get-rrmpolicyratio-du-response"/>
+                                                                                    <parameter name='contentType' value='application/json' />
+                                                                                    <parameter name='format' value='json' />
+                                                                                    <parameter name='accept' value='application/json' />
+                                                                                    <parameter name="convertResponse" value="true"/>
+                                                                                    <outcome value='failure'>
+                                                                                        <block atomic='true'>
+                                                                                            <block atomic='true'>
+                                                                                                <set>
+                                                                                                    <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                                                    <parameter name="tmp.status" value="success"/>
+                                                                                                    <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                                                    <parameter name="tmp.requestID" value="`$terminate-r-a-n-slice-input.common-header.request-id `"/>
+                                                                                                    <parameter name="tmp.action" value="`$terminate-r-a-n-slice-instance-input.action`"/>
+                                                                                                </set>
+                                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                                                    <parameter name="level" value="info" />
+                                                                                                    <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                                                    <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                                                    <parameter name='field3' value="`$tmp.status`" />
+                                                                                                    <parameter name='field4' value="`$tmp.reason`" />
+                                                                                                    <parameter name='field5' value="`$tmp.requestID`" />
+                                                                                                    <parameter name='field6' value="`$tmp.action`" />
+                                                                                                </record>
+                                                                                                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                    <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                                                    <parameter name="restapiUrl" value="`$payloadJson.input.callbackURL`"/>
+                                                                                                    <parameter name="httpMethod" value="POST"/>
+                                                                                                    <parameter name="responsePrefix" value="so-callback-terminate-response"/>
+                                                                                                    <parameter name='contentType' value='application/json' />
+                                                                                                    <parameter name='format' value='json' />
+                                                                                                    <parameter name='accept' value='*/*' />
+                                                                                                    <parameter name="convertResponse" value="true"/>
+                                                                                                    <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                                                                    <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                                                                    <outcome value='failure'>
+                                                                                                        <block>
+                                                                                                            <return status='failure'>
+                                                                                                                <parameter name='ack-final' value='Y'/>
+                                                                                                                <parameter name="error-code" value="500" />
+                                                                                                                <parameter name="error-message" value="Error sending SO Response" />
+                                                                                                            </return>
+                                                                                                        </block>
+                                                                                                    </outcome>
+                                                                                                    <outcome value='success'>
+                                                                                                        <block>
+                                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                                <parameter name="level" value="info" />
+                                                                                                                <parameter name="field1" value="SO Response Sent "/>
+                                                                                                            </record>
+                                                                                                        </block>
+                                                                                                    </outcome>
+                                                                                                </execute>
+                                                                                            </block>
+                                                                                            <set>
+                                                                                                <parameter name='error-code' value='500'/>
+                                                                                                <parameter name='error-message' value='Error in retrieving RRMPolicyRatio. Aborting RPC executiopn'/>
+                                                                                            </set>
+                                                                                            <return status='failure'>
+                                                                                                <parameter name='ack-final' value='Y'/>
+                                                                                                <parameter name='error-code' value='500'/>
+                                                                                                <parameter name='error-message' value='Error in Fetching RRMPolicyRatio - CellDU. Aborting RPC executiopn'/>
+                                                                                            </return>
+                                                                                        </block>
+                                                                                    </outcome>
+                                                                                    <outcome value='success'>
+                                                                                        <block atomic='true'>
+                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                                                                                <parameter name="level" value="info" />
+                                                                                                <parameter name="field1" value="Successfully Retrieved - RRMPolicyRatio"/>
+                                                                                            </record>
+                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
+                                                                                                <parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-instantiateRANSlice-configrsp-context.log' />
+                                                                                            </execute>
+                                                                                        </block>
+                                                                                    </outcome>
+                                                                                </execute>
+                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                    <parameter name='outputPath' value='tmp.rrmPolicyRatioDUList_length' />
+                                                                                    <parameter name='source' value="`'get-rrmpolicyratio-du-response.attributes.RRMPolicyRatio_length'`" />
+                                                                                </execute>
+                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                    <parameter name="level" value="info" />
+                                                                                    <parameter name="field1" value="RRMPolicyRatioList size"/>
+                                                                                    <parameter name="field2" value="`$tmp.rrmPolicyRatioDUList_length`"/>
+                                                                                </record>
+                                                                                <for index='iddu-rrm' start='0' end='`$tmp.rrmPolicyRatioDUList_length`' >
+                                                                                    <block atomic='true'>
+                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                            <parameter name='outputPath' value='tmp.cellDURRMPolicyRatio_id' />
+                                                                                            <parameter name='source' value="`'get-rrmpolicyratio-du-response.attributes.RRMPolicyRatio['+ $iddu-rrm+'].id'`" />
+                                                                                        </execute>
+                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                            <parameter name='outputPath' value='tmp.DURRMPolicyMembersLength' />
+                                                                                            <parameter name='source' value="`'get-rrmpolicyratio-du-response.attributes.RRMPolicyRatio['+ $iddu-rrm+'].attributes.rRMPolicyMemberList_length'`" />
+                                                                                        </execute>
+                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                            <parameter name="level" value="info" />
+                                                                                            <parameter name="field1" value="RRMPOLICYmemberslength"/>
+                                                                                            <parameter name="field2" value="`$tmp.DURRMPolicyMembersLength`"/>
+                                                                                        </record>
+                                                                                        <for index='iddu-rrm2' start='0' end='`$tmp.DURRMPolicyMembersLength`' >
+                                                                                            <block atomic='true'>
+                                                                                                <switch test='`$tmp.DURRMPolicyMembersLength > 0`'>
+                                                                                                    <outcome value='true'>
+                                                                                                        <block atomic='true'>
+                                                                                                            <switch test='`$prop.ransim-mounted`'>
+                                                                                                                <outcome value='false'>
+                                                                                                                    <block atomic='true'>
+                                                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                            <parameter name="source" value="`$prop.restapi.removeRRMPolicyRatio.ToNRCellDU`"/>
+                                                                                                                            <parameter name="outputPath" value="tmp.deleteRRMPolicyRatio-DU.url"/>
+                                                                                                                            <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                                                            <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                                                        </execute>
+                                                                                                                    </block>
+                                                                                                                </outcome>
+                                                                                                                <outcome value='true'>
+                                                                                                                    <block atomic='true'>
+                                                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                            <parameter name="source" value="`$prop.restapi.removeRRMPolicyRatio.ToNRCellDU.ransim-mounted`"/>
+                                                                                                                            <parameter name="outputPath" value="tmp.deleteRRMPolicyRatio-DU.url"/>
+                                                                                                                            <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                                                            <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                                                        </execute>
+                                                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                            <parameter name="source" value="`$tmp.deleteRRMPolicyRatio-DU.url`"/>
+                                                                                                                            <parameter name="outputPath" value="tmp.deleteRRMPolicyRatio-DU.url"/>
+                                                                                                                            <parameter name="target" value="{mountName}"/>
+                                                                                                                            <parameter name="replacement" value="`$tmp.GNBDUId`"/>
+                                                                                                                        </execute>
+                                                                                                                    </block>
+                                                                                                                </outcome>
+                                                                                                            </switch>
+                                                                                                        </block>
+                                                                                                    </outcome>
+                                                                                                    <outcome value='false'>
+                                                                                                        <block atomic='true'>
+                                                                                                            <set>
+                                                                                                                <parameter name='tmp.cellDURRMPolicyMember_sNSSAI' value="`'$get-rrmpolicyratio-du-response.attributes.RRMPolicyRatio['+ $iddu-rrm+'].attributes.rRMPolicyMemberList['+ $iddu-rrm2 +'].sNSSAI'`" />
+                                                                                                            </set>
+                                                                                                            <switch test='`$tmp.cellDURRMPolicyMember_sNSSAI==$tmp.sNSSAI`'>
+                                                                                                                <outcome value='success'>
+                                                                                                                    <block atomic='true'>
+                                                                                                                        <set>
+                                                                                                                            <parameter name='tmp.CellDURRMPolicyMember_id' value="`'$get-rrmpolicyratio-du-response.attributes.RRMPolicyRatio['+ $iddu-rrm+'].attributes.rRMPolicyMemberList['+ $iddu-rrm2 +'].idx'`" />
+                                                                                                                        </set>
+                                                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                                            <parameter name="level" value="info" />
+                                                                                                                            <parameter name="field1" value="RRMPolicyMember id - "/>
+                                                                                                                            <parameter name="field2" value="`$tmp.CellDURRMPolicyMember_id`"/>
+                                                                                                                        </record>
+                                                                                                                        <switch test='`$prop.ransim-mounted`'>
+                                                                                                                            <outcome value='false'>
+                                                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                                    <parameter name="source" value="`$prop.restapi.removeRRMPolicyMember.ToNRCellDU`"/>
+                                                                                                                                    <parameter name="outputPath" value="tmp.deleteRRMPolicyRatio-DU.url"/>
+                                                                                                                                    <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                                                                    <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                                                                </execute>
+                                                                                                                            </outcome>
+                                                                                                                            <outcome value='true'>
+                                                                                                                                <block atomic='true'>
+                                                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                                        <parameter name="source" value="`$prop.restapi.removeRRMPolicyMember.ToNRCellDU.ransim-mounted`"/>
+                                                                                                                                        <parameter name="outputPath" value="tmp.deleteRRMPolicyRatio-DU.url"/>
+                                                                                                                                        <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                                                                        <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                                                                    </execute>
+                                                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                                        <parameter name="source" value="`$tmp.deleteRRMPolicyRatio-DU.url`"/>
+                                                                                                                                        <parameter name="outputPath" value="tmp.deleteRRMPolicyRatio-DU.url"/>
+                                                                                                                                        <parameter name="target" value="{mountName}"/>
+                                                                                                                                        <parameter name="replacement" value="`$tmp.GNBDUId`"/>
+                                                                                                                                    </execute>
+                                                                                                                                </block>
+                                                                                                                            </outcome>
+                                                                                                                        </switch>
+                                                                                                                    </block>
+                                                                                                                </outcome>
+                                                                                                            </switch>
+                                                                                                        </block>
+                                                                                                    </outcome>
+                                                                                                </switch>
+                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                    <parameter name="source" value="`$tmp.deleteRRMPolicyRatio-DU.url`"/>
+                                                                                                    <parameter name="outputPath" value="tmp.deleteRRMPolicyRatio-DU.url"/>
+                                                                                                    <parameter name="target" value="{idGNBDUFunction}"/>
+                                                                                                    <parameter name="replacement" value="`$tmp.GNBDUId`"/>
+                                                                                                </execute>
+                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                    <parameter name="source" value="`$tmp.deleteRRMPolicyRatio-DU.url`"/>
+                                                                                                    <parameter name="outputPath" value="tmp.deleteRRMPolicyRatio-DU.url"/>
+                                                                                                    <parameter name="target" value="{idNRCellDU}"/>
+                                                                                                    <parameter name="replacement" value="`$tmp.cellDULocalId`"/>
+                                                                                                </execute>
+                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                    <parameter name="source" value="`$tmp.deleteRRMPolicyRatio-DU.url`"/>
+                                                                                                    <parameter name="outputPath" value="tmp.deleteRRMPolicyRatio-DU.url"/>
+                                                                                                    <parameter name="target" value="{id}"/>
+                                                                                                    <parameter name="replacement" value="`$tmp.cellDURRMPolicyRatio_id`"/>
+                                                                                                </execute>
+                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                    <parameter name="source" value="`$tmp.deleteRRMPolicyRatio-DU.url`"/>
+                                                                                                    <parameter name="outputPath" value="tmp.deleteRRMPolicyRatio-DU.url"/>
+                                                                                                    <parameter name="target" value="{idx}"/>
+                                                                                                    <parameter name="replacement" value="`$tmp.cellDURRMPolicyMember_sNSSAI`"/>
+                                                                                                </execute>
+                                                                                            </block>
+                                                                                        </for>
+                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                            <parameter name="level" value="info" />
+                                                                                            <parameter name="field1" value="Delete RRMPolicy URL - "/>
+                                                                                            <parameter name="field2" value="`$tmp.deleteRRMPolicyRatio-DU.url`"/>
+                                                                                            <parameter name="field3" value="RRMPolicyRatio id"/>
+                                                                                            <parameter name="field4" value="`$tmp.cellDURRMPolicyRatio_id`"/>
+                                                                                        </record>
+                                                                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                            <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.deleteRRMPolicyRatio-DU.url`"/>
+                                                                                            <parameter name="restapiUser" value="`$prop.controller.user`" />
+                                                                                            <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
+                                                                                            <parameter name="httpMethod" value="DELETE"/>
+                                                                                            <parameter name="responsePrefix" value="delete-cellDU-RRMPolicyRatio-response"/>
+                                                                                            <parameter name='contentType' value='application/json' />
+                                                                                            <parameter name='format' value='json' />
+                                                                                            <outcome value='success'>
+                                                                                                <block atomic='true'>
+                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                        <parameter name="level" value="info" />
+                                                                                                        <parameter name="field1" value="Successfully removed - cellDU RRMpolicyRatio"/>
+                                                                                                    </record>
+                                                                                                </block>
+                                                                                            </outcome>
+                                                                                            <outcome value='failure'>
+                                                                                                <block atomic='true'>
+                                                                                                    <block atomic='true'>
+                                                                                                        <set>
+                                                                                                            <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                                                            <parameter name="tmp.status" value="success"/>
+                                                                                                            <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                                                            <parameter name="tmp.requestID" value="`$terminate-r-a-n-slice-input.common-header.request-id `"/>
+                                                                                                            <parameter name="tmp.action" value="`$terminate-r-a-n-slice-instance-input.action`"/>
+                                                                                                        </set>
+                                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                                                            <parameter name="level" value="info" />
+                                                                                                            <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                                                            <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                                                            <parameter name='field3' value="`$tmp.status`" />
+                                                                                                            <parameter name='field4' value="`$tmp.reason`" />
+                                                                                                            <parameter name='field5' value="`$tmp.requestID`" />
+                                                                                                            <parameter name='field6' value="`$tmp.action`" />
+                                                                                                        </record>
+                                                                                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                            <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                                                            <parameter name="restapiUrl" value="`$payloadJson.input.callbackURL`"/>
+                                                                                                            <parameter name="httpMethod" value="POST"/>
+                                                                                                            <parameter name="responsePrefix" value="so-callback-terminate-response"/>
+                                                                                                            <parameter name='contentType' value='application/json' />
+                                                                                                            <parameter name='format' value='json' />
+                                                                                                            <parameter name='accept' value='*/*' />
+                                                                                                            <parameter name="convertResponse" value="true"/>
+                                                                                                            <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                                                                            <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                                                                            <outcome value='failure'>
+                                                                                                                <block>
+                                                                                                                    <return status='failure'>
+                                                                                                                        <parameter name='ack-final' value='Y'/>
+                                                                                                                        <parameter name="error-code" value="500" />
+                                                                                                                        <parameter name="error-message" value="Error sending SO Response" />
+                                                                                                                    </return>
+                                                                                                                </block>
+                                                                                                            </outcome>
+                                                                                                            <outcome value='success'>
+                                                                                                                <block>
+                                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                                        <parameter name="level" value="info" />
+                                                                                                                        <parameter name="field1" value="SO Response Sent "/>
+                                                                                                                    </record>
+                                                                                                                </block>
+                                                                                                            </outcome>
+                                                                                                        </execute>
+                                                                                                    </block>
+                                                                                                    <set>
+                                                                                                        <parameter name='error-code' value='500'/>
+                                                                                                        <parameter name='error-message' value='Error removing cellDU RRMPolicyRatio. Aborting RPC executiopn'/>
+                                                                                                    </set>
+                                                                                                    <return status='failure'>
+                                                                                                        <parameter name='ack-final' value='Y'/>
+                                                                                                        <parameter name='error-code' value='500'/>
+                                                                                                        <parameter name='error-message' value='Error removing RRMPolicyRatio for NRCellDU. Aborting RPC executiopn'/>
+                                                                                                    </return>
+                                                                                                </block>
+                                                                                            </outcome>
+                                                                                        </execute>
+                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                            <parameter name='outputPath' value='tmp.DURRMPolicyMembersResourceType' />
+                                                                                            <parameter name='source' value="`'get-rrmpolicyratio-du-response.attributes.RRMPolicyRatio['+ $iddu-rrm+'].attributes.resourceType'`" />
+                                                                                        </execute>
+                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                            <parameter name="source" value="`$prop.restapi.configdb.removenSSAICUUPRRMPOLICY`"/>
+                                                                                            <parameter name="outputPath" value="tmp.deleteRRMPolicy-CUUP.configdb.url"/>
+                                                                                            <parameter name="target" value="{gnbCUUPId}"/>
+                                                                                            <parameter name="replacement" value="`$tmp.cellDULocalId`"/>
+                                                                                        </execute>
+                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                            <parameter name="source" value="`$tmp.deleteRRMPolicy-CUUP.configdb.url`"/>
+                                                                                            <parameter name="outputPath" value="tmp.deleteRRMPolicy-CUUP.configdb.url"/>
+                                                                                            <parameter name="target" value="{resourcetype}"/>
+                                                                                            <parameter name="replacement" value="`$tmp.DURRMPolicyMembersResourceType`"/>
+                                                                                        </execute>
+                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                            <parameter name="source" value="`$tmp.deleteRRMPolicy-CUUP.configdb.url`"/>
+                                                                                            <parameter name="outputPath" value="tmp.deleteRRMPolicy-CUUP.configdb.url"/>
+                                                                                            <parameter name="target" value="{sNSSAI}"/>
+                                                                                            <parameter name="replacement" value="`$tmp.sNSSAI`"/>
+                                                                                        </execute>
+                                                                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                            <parameter name="restapiUrl" value="`$prop.configdb.url + $tmp.deleteRRMPolicy-CUUP.configdb.url`"/>
+                                                                                            <parameter name="httpMethod" value="DELETE"/>
+                                                                                            <parameter name="responsePrefix" value="delete-DU-rrmpolicy-configdb-response"/>
+                                                                                            <parameter name='contentType' value='application/json' />
+                                                                                            <parameter name='format' value='json' />
+                                                                                            <parameter name='accept' value='application/json' />
+                                                                                            <parameter name="convertResponse" value="true"/>
+                                                                                            <outcome value='failure'>
+                                                                                                <block atomic='true'></block>
+                                                                                            </outcome>
+                                                                                            <outcome value='success'>
+                                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                    <parameter name="level" value="info" />
+                                                                                                    <parameter name="field1" value="Successfully removed - gNBDU rrmpolicy Entry from configdb"/>
+                                                                                                </record>
+                                                                                            </outcome>
+                                                                                        </execute>
+                                                                                    </block>
+                                                                                </for>
+                                                                            </block>
+                                                                        </block>
+                                                                    </outcome>
+                                                                </switch>
+                                                            </block>
+                                                        </for>
+                                                    </block>
+                                                </outcome>
+                                                <outcome value='false'>
+                                                    <block atomic='true'>
+                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                            <parameter name="level" value="info" />
+                                                            <parameter name="field1" value="plmninfolistnssailength in false in DU "/>
+                                                            <parameter name="field2" value="`$tmp.sNssaiListLengthDU`"/>
+                                                        </record>
+                                                    </block>
+                                                </outcome>
+                                            </switch>
+                                        </block>
+                                    </for>
+                                </block>
+                            </for>
+                        </block>
+                    </for>
+                </block>
+            </for>
+            <return status='success'>
+                <parameter name="ack-final" value="Y" />
+                <parameter name="error-code" value="200" />
+                <parameter name="error-message" value="SUCCESSFUL Execution" />
+            </return>
+            <block atomic='true'>
+                <set>
+                    <parameter name="tmp.reason" value="`$error-message`"/>
+                    <parameter name="tmp.requestID" value="`$terminate-r-a-n-slice-input.common-header.request-id `"/>
+                    <parameter name="tmp.action" value="`$tmp.action`"/>
+                </set>
+                <switch test='`$error-code`'>
+                    <outcome value='200'>
+                        <set>
+                            <parameter name="tmp.status" value="success"/>
+                        </set>
+                    </outcome>
+                    <outcome value='Other'>
+                        <set>
+                            <parameter name="tmp.status" value="`$error-code`"/>
+                        </set>
+                    </outcome>
+                </switch>
+                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                    <parameter name="source" value="`$prop.restapi.so.callbackURL`"/>
+                    <parameter name="outputPath" value="tmp.so.callbackURL"/>
+                    <parameter name="target" value="{requestId}"/>
+                    <parameter name="replacement" value="`$tmp.requestID`"/>
+                </execute>
+                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                    <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                    <parameter name="level" value="info" />
+                    <parameter name="field1" value="URL for SO Callback Response"/>
+                    <parameter name='field2' value="`$payloadJson.input.callbackURL`" />
+                    <parameter name='field3' value="`$tmp.status`" />
+                    <parameter name='field4' value="`$tmp.reason`" />
+                    <parameter name='field5' value="`$tmp.requestID`" />
+                    <parameter name='field6' value="`$tmp.action`" />
+                </record>
+                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                    <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                    <parameter name="restapiUrl" value="`$payloadJson.input.callbackURL`"/>
+                    <parameter name="httpMethod" value="POST"/>
+                    <parameter name="responsePrefix" value="so-callback-termi-response"/>
+                    <parameter name='contentType' value='application/json' />
+                    <parameter name='format' value='json' />
+                    <parameter name='accept' value='*/*' />
+                    <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                    <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                    <outcome value='failure'>
+                        <block>
+                            <set>
+                                <parameter name='error-code' value='500'/>
+                                <parameter name='error-message' value='Error sending SO response. Aborting RPC executiopn'/>
+                            </set>
+                            <return status='failure'>
+                                <parameter name='ack-final' value='Y'/>
+                                <parameter name="error-code" value="500" />
+                                <parameter name="error-message" value="Error sending SO Response" />
+                            </return>
+                        </block>
+                    </outcome>
+                    <outcome value='success'>
+                        <block>
+                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                <parameter name="level" value="info" />
+                                <parameter name="field1" value="SO Response Sent "/>
+                            </record>
+                        </block>
+                    </outcome>
+                </execute>
+            </block>
+        </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-cps.xml b/platform-logic/ran-slice-api/src/main/xml/ran-slice-api_terminateRANSliceInstance-cps.xml
new file mode 100644 (file)
index 0000000..dc18a28
--- /dev/null
@@ -0,0 +1,3935 @@
+<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-cps' mode='sync'>
+        <block atomic='true'>
+            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                <parameter name="level" value="info" />
+                <parameter name="field1" value="RPC to handle terminateRANSlice.: "/>
+                <parameter name="field2" value="`$terminate-r-a-n-slice-instance-input.action`"/>
+                <parameter name="field3" value="`$terminate-r-a-n-slice-instance-input.common-header.timestamp`"/>
+                <parameter name="field4" value="`$terminate-r-a-n-slice-instance-input.common-header.request-id`"/>
+                <parameter name="field5" value="`$terminate-r-a-n-slice-instance-input.common-header.originator-id`"/>
+                <parameter name="field6" value="RPC Payload String "/>
+                <parameter name="field7" value="`$terminate-r-a-n-slice-instance-input.payload`"/>
+            </record>
+            <set>
+                <parameter name='error-code' value='200' />
+                <parameter name='error-message' value='Successful execution of terminateRANSice RPC' />
+            </set>
+            <switch test='`$terminate-r-a-n-slice-instance-input.action == deallocate`'>
+                <outcome value='true'>
+                    <block atomic='true'>
+                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                            <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                            <parameter name="level" value="info" />
+                            <parameter name="field1" value="deallocate called" />
+                        </record>
+                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='jsonStringToCtx'>
+                            <parameter name='source' value='terminate-r-a-n-slice-instance-input.payload' />
+                            <parameter name='outputPath' value='payloadJson' />
+                            <parameter name='isEscaped' value='false' />
+                            <outcome value='success'>
+                                <block atomic='true'>
+                                    <set>
+                                        <parameter name='tmp.action' value="`$terminate-r-a-n-slice-instance-input.action`"/>
+                                    </set>
+                                    <set>
+                                        <parameter name='tmp.payload.RANNFNSSIId' value="`$payloadJson.input.RANNFNSSIId`"/>
+                                    </set>
+                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
+                                        <parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-terminateRANSlice-context.log' />
+                                    </execute>
+                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                        <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                        <parameter name="level" value="info" />
+                                        <parameter name="field1" value="Payload for terminateRANSlice.: "/>
+                                        <parameter name="field2" value="`$tmp.sNSSAI`"/>
+                                        <parameter name="field3" value="`$payloadJson.input.RANNFNSSIId`"/>
+                                        <parameter name="field4" value="`$payloadJson.input.callbackURL`"/>
+                                        <parameter name="field5" value="`$payloadJson.input.sliceProfileId`"/>
+                                    </record>
+                                    <set>
+                                        <parameter name='tmp.sNSSAI' value="`$payloadJson.input.sNSSAI`"/>
+                                    </set>
+                                    <set>
+                                        <parameter name='tmp.sliceprofileid' value="`$payloadJson.input.sliceProfileId`"/>
+                                        <parameter name='tmp.payload.globalSubscriberId' value="`$payloadJson.input.globalSubscriberId`"/>
+                                        <parameter name='tmp.payload.subscriptionServiceType' value="`$payloadJson.input.subscriptionServiceType`"/>
+                                    </set>
+                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                        <parameter name="source" value="`$prop.restapi.aai.fetchSliceProfile`"/>
+                                        <parameter name="outputPath" value="tmp.getSliceProfilefromAAI.url"/>
+                                        <parameter name="target" value="{global-customer-id}"/>
+                                        <parameter name="replacement" value="`$tmp.payload.globalSubscriberId`"/>
+                                    </execute>
+                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                        <parameter name="source" value="`$tmp.getSliceProfilefromAAI.url`"/>
+                                        <parameter name="outputPath" value="tmp.getSliceProfilefromAAI.url"/>
+                                        <parameter name="target" value="{service-type}"/>
+                                        <parameter name="replacement" value="`$tmp.payload.subscriptionServiceType`"/>
+                                    </execute>
+                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                        <parameter name="source" value="`$tmp.getSliceProfilefromAAI.url`"/>
+                                        <parameter name="outputPath" value="tmp.getSliceProfilefromAAI.url"/>
+                                        <parameter name="target" value="{service-instance-id}"/>
+                                        <parameter name="replacement" value="`$tmp.payload.RANNFNSSIId`"/>
+                                    </execute>
+                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                        <parameter name="source" value="`$tmp.getSliceProfilefromAAI.url`"/>
+                                        <parameter name="outputPath" value="tmp.getSliceProfilefromAAI.url"/>
+                                        <parameter name="target" value="{profile-id}"/>
+                                        <parameter name="replacement" value="`$tmp.sliceprofileid`"/>
+                                    </execute>
+                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                        <parameter name="restapiUrl" value="`$prop.org.onap.ccsdk.sli.adaptors.aai.uri+ $tmp.getSliceProfilefromAAI.url`"/>
+                                        <parameter name="httpMethod" value="GET"/>
+                                        <parameter name="responsePrefix" value="get-slice-profile-response"/>
+                                        <parameter name='contentType' value='application/json' />
+                                        <parameter name='format' value='json' />
+                                        <parameter name='accept' value='application/json' />
+                                        <parameter name="convertResponse" value="true"/>
+                                        <outcome value='failure'>
+                                            <block>
+                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                    <parameter name="level" value="info" />
+                                                    <parameter name="field1" value="Failed to fetch Slice Profile from AAI"/>
+                                                </record>
+                                                <set>
+                                                    <parameter name='error-code' value='500'/>
+                                                    <parameter name='error-message' value='Error Getting Info from CPS. Aborting RPC executiopn'/>
+                                                </set>
+                                            </block>
+                                        </outcome>
+                                        <outcome value='success'>
+                                            <block atomic='true'>
+                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                    <parameter name="level" value="info" />
+                                                    <parameter name="field1" value="Successfully Obtained SliceProfile from AAI"/>
+                                                </record>
+                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
+                                                    <parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-modifyallocate-cps-context.log' />
+                                                </execute>
+                                            </block>
+                                        </outcome>
+                                    </execute>
+                                    <set>
+                                        <parameter name='tmp.payload.dLThptPerSlice' value="`$get-slice-profile-response.exp-data-rate-DL`"/>
+                                        <parameter name='tmp.payload.uLThptPerSlice' value="`$get-slice-profile-response.exp-data-rate-UL`"/>
+                                        <parameter name='tmp.payload.maxNumberofConns' value="`$get-slice-profile-response.max-number-of-PDU-session`"/>
+                                    </set>
+                                </block>
+                            </outcome>
+                        </execute>
+                    </block>
+                </outcome>
+                <outcome value='false'>
+                    <block atomic='true'>
+                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                            <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                            <parameter name="level" value="info" />
+                            <parameter name="field1" value="modify deallocate called" />
+                        </record>
+                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='jsonStringToCtx'>
+                            <parameter name='source' value='instantiate-r-a-n-slice-input.payload' />
+                            <parameter name='outputPath' value='payloadJson' />
+                            <parameter name='isEscaped' value='false' />
+                            <outcome value='success'>
+                                <block atomic='true'>
+                                    <set>
+                                        <parameter name='tmp.action' value="`$instantiate-r-a-n-slice-input.action`"/>
+                                    </set>
+                                    <set>
+                                        <parameter name='tmp.payload.RANNFNSSIId' value="`$payloadJson.input.RANNFNSSIId`"/>
+                                    </set>
+                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
+                                        <parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-terminateRANSlice-context.log' />
+                                    </execute>
+                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                        <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                        <parameter name="level" value="info" />
+                                        <parameter name="field1" value="Payload for modifyallocateRANSlice.: "/>
+                                        <parameter name="field2" value="`$payloadJson.input.RANNFNSSIId`"/>
+                                        <parameter name="field3" value="`$payloadJson.input.callbackURL`"/>
+                                        <parameter name="field4" value="`$payloadJson.input.sliceProfile.sliceProfileId`"/>
+                                    </record>
+                                    <set>
+                                        <parameter name='tmp.sNSSAI' value="`$payloadJson.input.sliceProfile.sNSSAI`"/>
+                                    </set>
+                                    <set>
+                                        <parameter name='tmp.sliceprofileid' value="`$payloadJson.input.sliceProfile.sliceProfileId`"/>
+                                        <parameter name='tmp.payload.dLThptPerSlice' value="`$payloadJson.input.sliceProfile.dLThptPerSlice`"/>
+                                        <parameter name='tmp.payload.uLThptPerSlice' value="`$payloadJson.input.sliceProfile.uLThptPerSlice`"/>
+                                        <parameter name='tmp.payload.maxNumberofConns' value="`$payloadJson.input.sliceProfile.maxNumberofConns`"/>
+                                    </set>
+                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                        <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                        <parameter name="level" value="info" />
+                                        <parameter name="field1" value="modify-deallocate-sNSSAI: "/>
+                                        <parameter name="field2" value="`$tmp.sNSSAI`"/>
+                                        <parameter name="field3" value="`$tmp.sliceprofileid`"/>
+                                    </record>
+                                </block>
+                            </outcome>
+                        </execute>
+                    </block>
+                </outcome>
+            </switch>
+            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
+                <parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-terminateRANSlice-context.log' />
+            </execute>
+            <execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >
+                <parameter name='fileName' value='/opt/onap/ccsdk/data/properties/ran-slice-api-dg.properties' />
+                <parameter name='contextPrefix' value='prop' />
+            </execute>
+            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                <parameter name="level" value="info" />
+                <parameter name="field1" value="Properties read .. controller details "/>
+                <parameter name="field2" value="`$prop.controller.user`"/>
+                <parameter name="field3" value="`$prop.controller.pwd`"/>
+                <parameter name="field4" value="`$prop.controller.url`"/>
+                <parameter name="field5" value="ransim-mounted (true/false): "/>
+                <parameter name="field6" value="`$prop.ransim-mounted`"/>
+                <parameter name="field7" value="config DB deployed (true/false): "/>
+                <parameter name="field8" value="`$prop.configdb-deployed`"/>
+            </record>
+            <set>
+                <parameter name='tmp.getAnchors.URL' value="`$prop.restapi.cps.anchors.endpoint`"/>
+            </set>
+            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                <parameter name="level" value="info" />
+                <parameter name="field1" value="URL to fetch the anchors"/>
+                <parameter name="field2" value="`$tmp.getAnchors.URL`"/>
+            </record>
+            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                <parameter name="restapiUrl" value="`$tmp.getAnchors.URL`"/>
+                <parameter name="httpMethod" value="GET"/>
+                <parameter name="restapiUser" value="cpsuser" />
+                <parameter name="restapiPassword" value="cpsr0cks!"/>
+                <parameter name="responsePrefix" value="get-anchors-cps-response"/>
+                <parameter name='contentType' value='application/json' />
+                <parameter name='format' value='json' />
+                <parameter name='accept' value='application/json' />
+                <parameter name="convertResponse" value="true"/>
+                <outcome value='failure'>
+                    <block>
+                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                            <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                            <parameter name="level" value="info" />
+                            <parameter name="field1" value="Failed to fetch anchors from CPS"/>
+                        </record>
+                        <set>
+                            <parameter name='error-code' value='500'/>
+                            <parameter name='error-message' value='Error Getting Info from CPS. Aborting RPC executiopn'/>
+                        </set>
+                    </block>
+                </outcome>
+                <outcome value='success'>
+                    <block atomic='true'>
+                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                            <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                            <parameter name="level" value="info" />
+                            <parameter name="field1" value="Successfully Obtained anchors from CPS"/>
+                            <parameter name="field2" value="`$get-anchors-cps-response._length`"/>
+                        </record>
+                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
+                            <parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-modifyallocate-cps-context.log' />
+                        </execute>
+                    </block>
+                </outcome>
+            </execute>
+            <set>
+                <parameter name='tmp.anchors.length' value="`$get-anchors-cps-response._length`"/>
+            </set>
+            <set>
+                <parameter name='tmp.RIC.length' value="0"/>
+            </set>
+            <for index='anc' start='0' end='`$tmp.anchors.length`'>
+                <block atomic='true'>
+                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                        <parameter name='outputPath' value='tmp.schemaset.name' />
+                        <parameter name='source' value="`'get-anchors-cps-response.['+$anc+'].schemaSetName'`" />
+                    </execute>
+                    <switch test='`$tmp.schemaset.name`'>
+                        <outcome value='ran-network'>
+                            <block atomic='true'>
+                                <set>
+                                    <parameter name='tmp.RIC.length' value="`$tmp.RIC.length+1`"/>
+                                </set>
+                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                    <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                    <parameter name="level" value="info" />
+                                    <parameter name="field1" value="Applicable RIC length"/>
+                                    <parameter name="field2" value="`$tmp.RIC.length`"/>
+                                </record>
+                            </block>
+                        </outcome>
+                    </switch>
+                </block>
+            </for>
+            <for index='anc' start='0' end='`$tmp.anchors.length`'>
+                <block atomic='true'>
+                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                        <parameter name='outputPath' value='tmp.schemaset.name' />
+                        <parameter name='source' value="`'get-anchors-cps-response.['+$anc+'].schemaSetName'`" />
+                    </execute>
+                    <switch test='`$tmp.schemaset.name`'>
+                        <outcome value='ran-network'>
+                            <block atomic='true'>
+                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                    <parameter name='outputPath' value='tmp.anchor.name' />
+                                    <parameter name='source' value="`'get-anchors-cps-response.['+$anc+'].name'`" />
+                                </execute>
+                                <block atomic='true'>
+                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                        <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>
+                                        <parameter name="outputPath" value="tmp.cps.getNearRTRICByNSSI.url"/>
+                                        <parameter name="target" value="{schemaSet}"/>
+                                        <parameter name="replacement" value="`$tmp.anchor.name`"/>
+                                    </execute>
+                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                        <parameter name="source" value="`$tmp.cps.getNearRTRICByNSSI.url`"/>
+                                        <parameter name="outputPath" value="tmp.cps.getNearRTRICByNSSI.url"/>
+                                        <parameter name="target" value="{templateId}"/>
+                                        <parameter name="replacement" value="`$prop.tbdmt.template.get-nearrtric-by-rannfnssi`"/>
+                                    </execute>
+                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                        <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                        <parameter name="level" value="info" />
+                                        <parameter name="field1" value="URL for CPS TDBMT to Get NearRTRIC for RANNFNSSI"/>
+                                        <parameter name='field2' value="`$tmp.cps.getNearRTRICByNSSI.url`" />
+                                    </record>
+                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                        <parameter name="restapiUrl" value="`$tmp.cps.getNearRTRICByNSSI.url`"/>
+                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/cps-get-nearrtric-by-rannfnssi.json'`" />
+                                        <parameter name="httpMethod" value="POST"/>
+                                        <parameter name="responsePrefix" value="getNFNSSIRIC-cps-response"/>
+                                        <parameter name='contentType' value='application/json' />
+                                        <parameter name='format' value='json' />
+                                        <parameter name='accept' value='application/json' />
+                                        <parameter name="convertResponse" value="true"/>
+                                        <outcome value='failure'>
+                                            <block>
+                                                <set>
+                                                    <parameter name='error-code' value='500'/>
+                                                    <parameter name='error-message' value='Error Getting Info from CPS. Aborting RPC executiopn'/>
+                                                </set>
+                                                <block atomic='true'>
+                                                    <set>
+                                                        <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                        <parameter name="tmp.status" value="success"/>
+                                                        <parameter name="tmp.reason" value="`$error-message`"/>
+                                                        <parameter name="tmp.requestID" value="`$terminate-r-a-n-slice-input.common-header.request-id `"/>
+                                                        <parameter name="tmp.action" value="`$terminate-r-a-n-slice-instance-input.action`"/>
+                                                    </set>
+                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                        <parameter name="level" value="info" />
+                                                        <parameter name="field1" value="URL for SO Callback Response"/>
+                                                        <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                        <parameter name='field3' value="`$tmp.status`" />
+                                                        <parameter name='field4' value="`$tmp.reason`" />
+                                                        <parameter name='field5' value="`$tmp.requestID`" />
+                                                        <parameter name='field6' value="`$tmp.action`" />
+                                                    </record>
+                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                        <parameter name="restapiUrl" value="`$payloadJson.input.callbackURL`"/>
+                                                        <parameter name="httpMethod" value="POST"/>
+                                                        <parameter name="responsePrefix" value="so-callback-terminate-response"/>
+                                                        <parameter name='contentType' value='application/json' />
+                                                        <parameter name='format' value='json' />
+                                                        <parameter name='accept' value='*/*' />
+                                                        <parameter name="convertResponse" value="true"/>
+                                                        <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                        <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                        <outcome value='failure'>
+                                                            <block>
+                                                                <return status='failure'>
+                                                                    <parameter name='ack-final' value='Y'/>
+                                                                    <parameter name="error-code" value="500" />
+                                                                    <parameter name="error-message" value="Error sending SO Response" />
+                                                                </return>
+                                                            </block>
+                                                        </outcome>
+                                                        <outcome value='success'>
+                                                            <block>
+                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                    <parameter name="level" value="info" />
+                                                                    <parameter name="field1" value="SO Response Sent "/>
+                                                                </record>
+                                                            </block>
+                                                        </outcome>
+                                                    </execute>
+                                                </block>
+                                            </block>
+                                        </outcome>
+                                        <outcome value='success'>
+                                            <block atomic='true'>
+                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                    <parameter name="level" value="info" />
+                                                    <parameter name="field1" value="Successfully Obtained NearRT RIC info from CPS"/>
+                                                    <parameter name="field2" value="`$getNFNSSIRIC-cps-response._length`"/>
+                                                </record>
+                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
+                                                    <parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-terminateRANSlice-configrsp-context.log' />
+                                                </execute>
+                                            </block>
+                                        </outcome>
+                                    </execute>
+                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                        <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>
+                                        <parameter name="outputPath" value="tmp.cps.getPLMNID.url"/>
+                                        <parameter name="target" value="{schemaSet}"/>
+                                        <parameter name="replacement" value="`$tmp.schemaset.name`"/>
+                                    </execute>
+                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                        <parameter name="source" value="`$tmp.cps.getPLMNID.url`"/>
+                                        <parameter name="outputPath" value="tmp.cps.getPLMNID.url"/>
+                                        <parameter name="target" value="{templateId}"/>
+                                        <parameter name="replacement" value="`$prop.tbdmt.template.getmcc`"/>
+                                    </execute>
+                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                        <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                        <parameter name="level" value="info" />
+                                        <parameter name="field1" value="URL for CPS TDBMT to Get plmnid from sliceprofile"/>
+                                        <parameter name='field2' value="`$tmp.cps.getPLMNID.url`" />
+                                    </record>
+                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                        <parameter name="restapiUrl" value="`$tmp.cps.getPLMNID.url`"/>
+                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/cps-get-plmnid.json'`" />
+                                        <parameter name="httpMethod" value="POST"/>
+                                        <parameter name="responsePrefix" value="getplmnmccid-cps-response"/>
+                                        <parameter name='contentType' value='application/json' />
+                                        <parameter name='format' value='json' />
+                                        <parameter name='accept' value='application/json' />
+                                        <parameter name="convertResponse" value="true"/>
+                                        <outcome value='failure'>
+                                            <block>
+                                                <set>
+                                                    <parameter name='error-code' value='500'/>
+                                                    <parameter name='error-message' value='Error Getting Info from CPS. Aborting RPC executiopn'/>
+                                                </set>
+                                            </block>
+                                        </outcome>
+                                        <outcome value='success'>
+                                            <block atomic='true'>
+                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                    <parameter name="level" value="info" />
+                                                    <parameter name="field1" value="Successfully Obtained MCC info from CPS"/>
+                                                    <parameter name="field2" value="`$getplmnmccid-cps-response.httpResponse`"/>
+                                                </record>
+                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                    <parameter name='outputPath' value='tmp.plmn.mcc' />
+                                                    <parameter name='source' value="`'getplmnmccid-cps-response.[0]'`" />
+                                                </execute>
+                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                    <parameter name="level" value="info" />
+                                                    <parameter name="field1" value="plmn mcc value"/>
+                                                    <parameter name="field2" value="`$tmp.plmn.mcc`"/>
+                                                </record>
+                                            </block>
+                                        </outcome>
+                                    </execute>
+                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                        <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>
+                                        <parameter name="outputPath" value="tmp.cps.getPLMNMNCID.url"/>
+                                        <parameter name="target" value="{schemaSet}"/>
+                                        <parameter name="replacement" value="`$tmp.schemaset.name`"/>
+                                    </execute>
+                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                        <parameter name="source" value="`$tmp.cps.getPLMNMNCID.url`"/>
+                                        <parameter name="outputPath" value="tmp.cps.getPLMNMNCID.url"/>
+                                        <parameter name="target" value="{templateId}"/>
+                                        <parameter name="replacement" value="`$prop.tbdmt.template.get-plmnmncid-from-sliceprofile`"/>
+                                    </execute>
+                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                        <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                        <parameter name="level" value="info" />
+                                        <parameter name="field1" value="URL for CPS TDBMT to Get plmnid from sliceprofile"/>
+                                        <parameter name='field2' value="`$tmp.cps.getPLMNMNCID.url`" />
+                                    </record>
+                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                        <parameter name="restapiUrl" value="`$tmp.cps.getPLMNMNCID.url`"/>
+                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/cps-get-plmnid.json'`" />
+                                        <parameter name="httpMethod" value="POST"/>
+                                        <parameter name="responsePrefix" value="getplmnmncid-cps-response"/>
+                                        <parameter name='contentType' value='application/json' />
+                                        <parameter name='format' value='json' />
+                                        <parameter name='accept' value='application/json' />
+                                        <parameter name="convertResponse" value="true"/>
+                                        <outcome value='failure'>
+                                            <block>
+                                                <set>
+                                                    <parameter name='error-code' value='500'/>
+                                                    <parameter name='error-message' value='Error Getting Info from CPS. Aborting RPC executiopn'/>
+                                                </set>
+                                            </block>
+                                        </outcome>
+                                        <outcome value='success'>
+                                            <block atomic='true'>
+                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                    <parameter name="level" value="info" />
+                                                    <parameter name="field1" value="Successfully Obtained plmnmnc info from Cps"/>
+                                                    <parameter name="field2" value="`$getplmnid-cps-response`"/>
+                                                </record>
+                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                    <parameter name='outputPath' value='tmp.plmn.mnc' />
+                                                    <parameter name='source' value="`'getplmnmncid-cps-response.[0]'`" />
+                                                </execute>
+                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                    <parameter name="level" value="info" />
+                                                    <parameter name="field1" value="plmn mnc value"/>
+                                                    <parameter name="field2" value="`$tmp.plmn.mnc`"/>
+                                                </record>
+                                            </block>
+                                        </outcome>
+                                    </execute>
+                                    <set>
+                                        <parameter name='tmp.mcc' value='`$tmp.plmn.mcc`'/>
+                                        <parameter name='tmp.mnc' value='`$tmp.plmn.mnc`'/>
+                                    </set>
+                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                        <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                        <parameter name="level" value="info" />
+                                        <parameter name="field1" value="`$tmp.pLMNId`"/>
+                                        <parameter name="field2" value="`$tmp.mcc`"/>
+                                        <parameter name="field3" value="`$tmp.mnc`"/>
+                                    </record>
+                                    <for index='idy' start='0' end='`$getNFNSSIRIC-cps-response._length`' >
+                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                            <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                            <parameter name="level" value="info" />
+                                            <parameter name="field1" value="`nearrtric length`"/>
+                                            <parameter name="field2" value="`$getNFNSSIRIC-cps-response._length`"/>
+                                        </record>
+                                        <block atomic='true'>
+                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                <parameter name='outputPath' value='tmp.RICPLMNEntries' />
+                                                <parameter name='source' value="`'getNFNSSIRIC-cps-response.['+ $idy +'].attributes.pLMNInfoList_length'`" />
+                                            </execute>
+                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                <parameter name='outputPath' value='tmp.nearRTRICId' />
+                                                <parameter name='source' value="`'getNFNSSIRIC-cps-response.[' + $idy + '].idNearRTRIC'`" />
+                                            </execute>
+                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                <parameter name="level" value="info" />
+                                                <parameter name="field1" value="PLMNInfo List before removal"/>
+                                                <parameter name="field2" value="`$tmp.RICPLMNEntries`"/>
+                                            </record>
+                                            <for index='id-ric' start='0' end='`$tmp.RICPLMNEntries`' >
+                                                <block atomic='true'>
+                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                        <parameter name='outputPath' value='tmp.ric.sNSSAILength' />
+                                                        <parameter name='source' value="`'getNFNSSIRIC-cps-response.['+ $idy +'].attributes.pLMNInfoList['+$id-ric+'].sNSSAIList_length'`" />
+                                                    </execute>
+                                                    <for index='id-ric-snssai' start='0' end='`$tmp.ric.sNSSAILength`' >
+                                                        <block atomic='true'>
+                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                <parameter name='outputPath' value='tmp.ric.sNSSAI' />
+                                                                <parameter name='source' value="`'getNFNSSIRIC-cps-response.['+ $idy +'].attributes.pLMNInfoList['+$id-ric+'].sNSSAIList['+$id-ric-snssai+'].sNssai'`" />
+                                                            </execute>
+                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                <parameter name="level" value="info" />
+                                                                <parameter name="field1" value="snssai from cps response"/>
+                                                                <parameter name="field2" value="`$tmp.ric.sNSSAI`"/>
+                                                            </record>
+                                                            <switch test='`$tmp.ric.sNSSAI == $tmp.sNSSAI`'>
+                                                                <outcome value='true'>
+                                                                    <block atomic='true'>
+                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                            <parameter name="level" value="info" />
+                                                                            <parameter name="field1" value="Matching sNSSAI found in config DB"/>
+                                                                            <parameter name="field2" value="`$tmp.ric.sNSSAI`"/>
+                                                                            <parameter name="field3" value="sNSSAI List length before removal"/>
+                                                                            <parameter name="field4" value="`$tmp.ric.sNSSAILength`"/>
+                                                                        </record>
+                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                            <parameter name='outputPath' value='tmp.ric.sNSSAIremoved' />
+                                                                            <parameter name='source' value="`'getNFNSSIRIC-cps-response.['+ $idy +'].attributes.pLMNInfoList['+$id-ric+'].sNSSAIList['+$id-ric-snssai+'].sNssai'`" />
+                                                                        </execute>
+                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                            <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>
+                                                                            <parameter name="outputPath" value="tmp.cps.deletenssai.rtric.url"/>
+                                                                            <parameter name="target" value="{schemaSet}"/>
+                                                                            <parameter name="replacement" value="`$tmp.schemaset.name`"/>
+                                                                        </execute>
+                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                            <parameter name="source" value="`$tmp.cps.deletenssai.rtric.url`"/>
+                                                                            <parameter name="outputPath" value="tmp.cps.deletenssai.rtric.url"/>
+                                                                            <parameter name="target" value="{templateId}"/>
+                                                                            <parameter name="replacement" value="`$prop.tbdmt.template.delete-nssai-from-rtric`"/>
+                                                                        </execute>
+                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                            <parameter name="level" value="info" />
+                                                                            <parameter name="field1" value="sNSSAI"/>
+                                                                            <parameter name="field2" value="`$tmp.ric.sNSSAIremoved`" />
+                                                                            <parameter name="field3" value="nearRTRICId"/>
+                                                                            <parameter name="field4" value="`$tmp.nearRTRICId`" />
+                                                                            <parameter name="field5" value="endpoint URL"/>
+                                                                            <parameter name="field6" value="`$tmp.configdb.getNearRTRICNSSAIRemoval.url`" />
+                                                                        </record>
+                                                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                            <parameter name="restapiUrl" value="`$tmp.cps.deletenssai.rtric.url`"/>
+                                                                            <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/delete-nearrtic-nssai.json'`" />
+                                                                            <parameter name="httpMethod" value="POST"/>
+                                                                            <parameter name="responsePrefix" value="cps--nearrtic-nssai-delete-response"/>
+                                                                            <parameter name='contentType' value='application/json' />
+                                                                            <parameter name='format' value='json' />
+                                                                            <parameter name='accept' value='application/json' />
+                                                                            <parameter name="convertResponse" value="true"/>
+                                                                            <outcome value='failure'>
+                                                                                <block atomic='true'>
+                                                                                    <set>
+                                                                                        <parameter name='error-code' value='500'/>
+                                                                                        <parameter name='error-message' value='Error updating nearRTRIC info in CPS. Aborting RPC executiopn'/>
+                                                                                    </set>
+                                                                                    <return status='failure'>
+                                                                                        <parameter name='ack-final' value='Y'/>
+                                                                                        <parameter name='error-code' value='500'/>
+                                                                                        <parameter name='error-message' value='Error updating nearRTRIC info in CPS. Aborting RPC executiopn'/>
+                                                                                    </return>
+                                                                                </block>
+                                                                            </outcome>
+                                                                            <outcome value='success'>
+                                                                                <block atomic='true'>
+                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                        <parameter name="level" value="info" />
+                                                                                        <parameter name="field1" value="Successfully Updated NearRT RIC info in cps"/>
+                                                                                    </record>
+                                                                                </block>
+                                                                            </outcome>
+                                                                        </execute>
+                                                                    </block>
+                                                                </outcome>
+                                                                <outcome value='false'>
+                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                        <parameter name="level" value="info" />
+                                                                        <parameter name="field1" value="NSSAI doesn't exist "/>
+                                                                    </record>
+                                                                </outcome>
+                                                            </switch>
+                                                        </block>
+                                                    </for>
+                                                </block>
+                                            </for>
+                                        </block>
+                                        <block atomic='true'>
+                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                <parameter name='outputPath' value='tmp.CUCPList_length' />
+                                                <parameter name='source' value="`'getNFNSSIRIC-cps-response.[' + $idy +'].GNBCUCPFunction_length'`" />
+                                            </execute>
+                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                <parameter name="level" value="info" />
+                                                <parameter name="field1" value="Number of CUCP List Entries "/>
+                                                <parameter name="field2" value="`$tmp.CUCPList_length`"/>
+                                                <parameter name="field3" value="for the NearRTRIC"/>
+                                                <parameter name="field4" value="`$tmp.nearRTRICId`"/>
+                                            </record>
+                                            <for index='idz' start='0' end='`$tmp.CUCPList_length`'>
+                                                <block atomic='true'>
+                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                        <parameter name='outputPath' value='tmp.CUCPName' />
+                                                        <parameter name='source' value="`'getNFNSSIRIC-cps-response.['+ $idy +'].GNBCUCPFunction['+ $idz +'].attributes.gNBCUName'`" />
+                                                    </execute>
+                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                        <parameter name="level" value="info" />
+                                                        <parameter name="field1" value="CUCPName "/>
+                                                        <parameter name="field2" value="`$tmp.CUCPName`"/>
+                                                    </record>
+                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                        <parameter name='outputPath' value='tmp.cellCUList_length' />
+                                                        <parameter name='source' value="`'getNFNSSIRIC-cps-response.[' + $idy +'].GNBCUCPFunction[' + $idz +'].NRCellCU_length'`" />
+                                                    </execute>
+                                                    <for index='idcu' start='0' end='`$tmp.cellCUList_length`' >
+                                                        <block atomic='true'>
+                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                <parameter name='outputPath' value='tmp.pLMNInfoList_length' />
+                                                                <parameter name='source' value="`'getNFNSSIRIC-cps-response.['+ $idy +'].GNBCUCPFunction['+ $idz +'].NRCellCU['+ $idcu +'].attributes.pLMNInfoList_length'`" />
+                                                            </execute>
+                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                <parameter name="level" value="info" />
+                                                                <parameter name="field1" value="`'getNFNSSIRIC-cps-response.['+ $idy +'].GNBCUCPFunction['+ $idz +'].NRCellCU['+ $idcu +'].attributes.pLMNInfoList_length'`"/>
+                                                                <parameter name="field2" value="`$tmp.pLMNInfoList_length`"/>
+                                                            </record>
+                                                            <switch test='`$tmp.pLMNInfoList_length > 0`'>
+                                                                <outcome value='true'>
+                                                                    <block atomic='true'>
+                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                            <parameter name="level" value="info" />
+                                                                            <parameter name="field1" value="plmninfolistlength in true "/>
+                                                                            <parameter name="field2" value="`$tmp.pLMNInfoList_length`"/>
+                                                                        </record>
+                                                                        <for index='id-cuplmn' start='0' end='`$tmp.pLMNInfoList_length`' >
+                                                                            <block atomic='true'>
+                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                    <parameter name='outputPath' value='tmp.sNssaiListLengthCU' />
+                                                                                    <parameter name='source' value="`'getNFNSSIRIC-cps-response.['+ $idy +'].GNBCUCPFunction['+ $idz +'].NRCellCU['+ $idcu +'].attributes.pLMNInfoList['+ $id-cuplmn +'].sNSSAIList_length'`" />
+                                                                                </execute>
+                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                    <parameter name="level" value="info" />
+                                                                                    <parameter name="field1" value="CU_plmninfolength_nssailength "/>
+                                                                                    <parameter name="field2" value="`$tmp.sNssaiListLengthCU`"/>
+                                                                                </record>
+                                                                                <switch test='`$tmp.sNssaiListLengthCU > 0`'>
+                                                                                    <outcome value='true'>
+                                                                                        <block atomic='true'>
+                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                <parameter name="level" value="info" />
+                                                                                                <parameter name="field1" value="plmninfolistnssailength in true in CU "/>
+                                                                                                <parameter name="field2" value="`$tmp.sNssaiListLengthCU`"/>
+                                                                                            </record>
+                                                                                            <for index='id-cusnssai' start='0' end='`$tmp.sNssaiListLengthCU`'>
+                                                                                                <block atomic='true'>
+                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                                        <parameter name='outputPath' value='tmp.configDBSNSSAI' />
+                                                                                                        <parameter name='source' value="`'getNFNSSIRIC-cps-response.['+ $idy +'].GNBCUCPFunction['+ $idz +'].NRCellCU['+ $idcu +'].attributes.pLMNInfoList['+ $id-cuplmn +'].sNSSAIList['+ $id-cusnssai +'].sNssai'`" />
+                                                                                                    </execute>
+                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                        <parameter name="level" value="info" />
+                                                                                                        <parameter name="field1" value="sNSSAI - getNFNSSIRIC-configdb-response"/>
+                                                                                                        <parameter name="field2" value="`$tmp.configDBSNSSAI`"/>
+                                                                                                        <parameter name="field3" value="sNSSAI from request"/>
+                                                                                                        <parameter name="field4" value="`$tmp.sNSSAI`"/>
+                                                                                                    </record>
+                                                                                                    <switch test='`$tmp.configDBSNSSAI == $tmp.sNSSAI`'>
+                                                                                                        <outcome value='true'>
+                                                                                                            <block atomic='true'>
+                                                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                                    <parameter name="level" value="info" />
+                                                                                                                    <parameter name="field1" value="NSSAI exists for cucp plmninfo "/>
+                                                                                                                </record>
+                                                                                                                <switch test='`$prop.ransim-mounted`'>
+                                                                                                                    <outcome value='false'>
+                                                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                            <parameter name="source" value="`$prop.restapi.terminateSNSSAIEntry.ToNRCellCU`"/>
+                                                                                                                            <parameter name="outputPath" value="tmp.deleteSNSSAIListEntry.url"/>
+                                                                                                                            <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                                                            <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                                                        </execute>
+                                                                                                                    </outcome>
+                                                                                                                    <outcome value='true'>
+                                                                                                                        <block atomic='true'>
+                                                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                                <parameter name="source" value="`$prop.restapi.terminateSNSSAIEntry.ToNRCellCU.ransim-mounted`"/>
+                                                                                                                                <parameter name="outputPath" value="tmp.deleteSNSSAIListEntry.url"/>
+                                                                                                                                <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                                                                <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                                                            </execute>
+                                                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                                <parameter name="source" value="`$tmp.deleteSNSSAIListEntry.url`"/>
+                                                                                                                                <parameter name="outputPath" value="tmp.deleteSNSSAIListEntry.url"/>
+                                                                                                                                <parameter name="target" value="{mountName}"/>
+                                                                                                                                <parameter name="replacement" value="`$tmp.CUCPName`"/>
+                                                                                                                            </execute>
+                                                                                                                        </block>
+                                                                                                                    </outcome>
+                                                                                                                </switch>
+                                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                                                    <parameter name='outputPath' value='tmp.cellCULocalId' />
+                                                                                                                    <parameter name='source' value="`'getNFNSSIRIC-cps-response.['+ $idy +'].GNBCUCPFunction['+ $idz +'].NRCellCU['+ $idcu +'].idNRCellCU'`" />
+                                                                                                                </execute>
+                                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                                                    <parameter name='outputPath' value='tmp.cucpNFType' />
+                                                                                                                    <parameter name='source' value="`'getNFNSSIRIC-cps-response.['+ $idy +'].gNBCUCPList['+ $idz +'].nFType'`" />
+                                                                                                                </execute>
+                                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                    <parameter name="source" value="`$tmp.deleteSNSSAIListEntry.url`"/>
+                                                                                                                    <parameter name="outputPath" value="tmp.deleteSNSSAIListEntry.url"/>
+                                                                                                                    <parameter name="target" value="{idGNBCUCPFunction}"/>
+                                                                                                                    <parameter name="replacement" value="`$tmp.CUCPName`"/>
+                                                                                                                </execute>
+                                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                    <parameter name="source" value="`$tmp.deleteSNSSAIListEntry.url`"/>
+                                                                                                                    <parameter name="outputPath" value="tmp.deleteSNSSAIListEntry.url"/>
+                                                                                                                    <parameter name="target" value="{idNRCellCU}"/>
+                                                                                                                    <parameter name="replacement" value="`$tmp.cellCULocalId`"/>
+                                                                                                                </execute>
+                                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                    <parameter name="source" value="`$tmp.deleteSNSSAIListEntry.url`"/>
+                                                                                                                    <parameter name="outputPath" value="tmp.deleteSNSSAIListEntry.url"/>
+                                                                                                                    <parameter name="target" value="{mcc}"/>
+                                                                                                                    <parameter name="replacement" value="`$tmp.mcc`"/>
+                                                                                                                </execute>
+                                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                    <parameter name="source" value="`$tmp.deleteSNSSAIListEntry.url`"/>
+                                                                                                                    <parameter name="outputPath" value="tmp.deleteSNSSAIListEntry.url"/>
+                                                                                                                    <parameter name="target" value="{mnc}"/>
+                                                                                                                    <parameter name="replacement" value="`$tmp.mnc`"/>
+                                                                                                                </execute>
+                                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                    <parameter name="source" value="`$tmp.deleteSNSSAIListEntry.url`"/>
+                                                                                                                    <parameter name="outputPath" value="tmp.deleteSNSSAIListEntry.url"/>
+                                                                                                                    <parameter name="target" value="{sNssai}"/>
+                                                                                                                    <parameter name="replacement" value="`$tmp.sNSSAI`"/>
+                                                                                                                </execute>
+                                                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                                    <parameter name="level" value="info" />
+                                                                                                                    <parameter name="field1" value="patch cellCU NSSAI parameters"/>
+                                                                                                                    <parameter name="field2" value="`$tmp.nearRTRICId`"/>
+                                                                                                                    <parameter name="field3" value="`$tmp.CUCPName`"/>
+                                                                                                                    <parameter name="field4" value="`$tmp.cellCULocalId`"/>
+                                                                                                                    <parameter name="field5" value="`$tmp.mcc`"/>
+                                                                                                                    <parameter name="field6" value="`$tmp.mnc`"/>
+                                                                                                                    <parameter name="field7" value="`$tmp.sNSSAI`"/>
+                                                                                                                    <parameter name="field8" value="`$tmp.deleteSNSSAIListEntry.url`"/>
+                                                                                                                </record>
+                                                                                                                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                                    <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.deleteSNSSAIListEntry.url`"/>
+                                                                                                                    <parameter name="restapiUser" value="`$prop.controller.user`" />
+                                                                                                                    <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
+                                                                                                                    <parameter name="httpMethod" value="DELETE"/>
+                                                                                                                    <parameter name="responsePrefix" value="delete-cellCU-sNSSAI-response"/>
+                                                                                                                    <parameter name='contentType' value='application/json' />
+                                                                                                                    <parameter name='format' value='json' />
+                                                                                                                    <outcome value='failure'>
+                                                                                                                        <block atomic='true'>
+                                                                                                                            <set>
+                                                                                                                                <parameter name='error-code' value='500'/>
+                                                                                                                                <parameter name='error-message' value='Error patching cellCU PLMNInfoList. Aborting RPC executiopn'/>
+                                                                                                                            </set>
+                                                                                                                            <return status='failure'>
+                                                                                                                                <parameter name='ack-final' value='Y'/>
+                                                                                                                                <parameter name='error-code' value='500'/>
+                                                                                                                                <parameter name='error-message' value='Error updating NRcellCU - PLMNInfo. Aborting RPC executiopn'/>
+                                                                                                                            </return>
+                                                                                                                            <block atomic='true'>
+                                                                                                                                <set>
+                                                                                                                                    <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                                                                                    <parameter name="tmp.status" value="success"/>
+                                                                                                                                    <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                                                                                    <parameter name="tmp.requestID" value="`$terminate-r-a-n-slice-input.common-header.request-id `"/>
+                                                                                                                                    <parameter name="tmp.action" value="`$terminate-r-a-n-slice-instance-input.action`"/>
+                                                                                                                                </set>
+                                                                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                                                                                    <parameter name="level" value="info" />
+                                                                                                                                    <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                                                                                    <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                                                                                    <parameter name='field3' value="`$tmp.status`" />
+                                                                                                                                    <parameter name='field4' value="`$tmp.reason`" />
+                                                                                                                                    <parameter name='field5' value="`$tmp.requestID`" />
+                                                                                                                                    <parameter name='field6' value="`$tmp.action`" />
+                                                                                                                                </record>
+                                                                                                                                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                                                    <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                                                                                    <parameter name="restapiUrl" value="`$payloadJson.input.callbackURL`"/>
+                                                                                                                                    <parameter name="httpMethod" value="POST"/>
+                                                                                                                                    <parameter name="responsePrefix" value="so-callback-terminate-response"/>
+                                                                                                                                    <parameter name='contentType' value='application/json' />
+                                                                                                                                    <parameter name='format' value='json' />
+                                                                                                                                    <parameter name='accept' value='*/*' />
+                                                                                                                                    <parameter name="convertResponse" value="true"/>
+                                                                                                                                    <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                                                                                                    <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                                                                                                    <outcome value='failure'>
+                                                                                                                                        <block>
+                                                                                                                                            <return status='failure'>
+                                                                                                                                                <parameter name='ack-final' value='Y'/>
+                                                                                                                                                <parameter name="error-code" value="500" />
+                                                                                                                                                <parameter name="error-message" value="Error sending SO Response" />
+                                                                                                                                            </return>
+                                                                                                                                        </block>
+                                                                                                                                    </outcome>
+                                                                                                                                    <outcome value='success'>
+                                                                                                                                        <block>
+                                                                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                                                                <parameter name="level" value="info" />
+                                                                                                                                                <parameter name="field1" value="SO Response Sent "/>
+                                                                                                                                            </record>
+                                                                                                                                        </block>
+                                                                                                                                    </outcome>
+                                                                                                                                </execute>
+                                                                                                                            </block>
+                                                                                                                        </block>
+                                                                                                                    </outcome>
+                                                                                                                    <outcome value='success'>
+                                                                                                                        <block atomic='true'>
+                                                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                                                <parameter name="level" value="info" />
+                                                                                                                                <parameter name="field1" value="Successfully Patched - cellCU PLMNInfo List"/>
+                                                                                                                            </record>
+                                                                                                                        </block>
+                                                                                                                    </outcome>
+                                                                                                                </execute>
+                                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                    <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>
+                                                                                                                    <parameter name="outputPath" value="tmp.cps.deletenssai.cellcu.plmn.url"/>
+                                                                                                                    <parameter name="target" value="{schemaSet}"/>
+                                                                                                                    <parameter name="replacement" value="`$tmp.schemaset.name`"/>
+                                                                                                                </execute>
+                                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                    <parameter name="source" value="`$tmp.cps.deletenssai.cellcu.plmn.url`"/>
+                                                                                                                    <parameter name="outputPath" value="tmp.cps.deletenssai.cellcu.plmn.url"/>
+                                                                                                                    <parameter name="target" value="{templateId}"/>
+                                                                                                                    <parameter name="replacement" value="`$prop.tbdmt.template.delete-nssai-from-cucp-plmninfo`"/>
+                                                                                                                </execute>
+                                                                                                                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                                    <parameter name="restapiUrl" value="`$tmp.cps.deletenssai.cellcu.plmn.url`"/>
+                                                                                                                    <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/delete-cucp-plmn-nssai.json'`" />
+                                                                                                                    <parameter name="httpMethod" value="POST"/>
+                                                                                                                    <parameter name="responsePrefix" value="cps-cucp-plmninfo-nssai-delete-response"/>
+                                                                                                                    <parameter name='contentType' value='application/json' />
+                                                                                                                    <parameter name='format' value='json' />
+                                                                                                                    <parameter name='accept' value='application/json' />
+                                                                                                                    <parameter name="convertResponse" value="true"/>
+                                                                                                                    <outcome value='failure'>
+                                                                                                                        <block atomic='true'>
+                                                                                                                            <set>
+                                                                                                                                <parameter name='error-code' value='500'/>
+                                                                                                                                <parameter name='error-message' value='Error removing CUUP PLMNInfoList. Aborting RPC executiopn'/>
+                                                                                                                            </set>
+                                                                                                                            <return status='failure'>
+                                                                                                                                <parameter name='ack-final' value='Y'/>
+                                                                                                                                <parameter name='error-code' value='500'/>
+                                                                                                                                <parameter name='error-message' value='Error removing CUUP PLMNInfo. Aborting RPC executiopn'/>
+                                                                                                                            </return>
+                                                                                                                        </block>
+                                                                                                                    </outcome>
+                                                                                                                    <outcome value='success'>
+                                                                                                                        <block atomic='true'>
+                                                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                                                <parameter name="level" value="info" />
+                                                                                                                                <parameter name="field1" value="Successfully removed - CEllCU PLMNInfo Entry from CPS"/>
+                                                                                                                            </record>
+                                                                                                                        </block>
+                                                                                                                    </outcome>
+                                                                                                                </execute>
+                                                                                                                <block atomic='true'>
+                                                                                                                    <set>
+                                                                                                                        <parameter name='tmp.maxNumberOfConnsPercellCU' value='`$tmp.payload.maxNumberofConns / $tmp.cellCUList_length`' />
+                                                                                                                        <parameter name='tmp.rRMPolicyDedicatedRatio.CellCU1' value='`$tmp.maxNumberOfConnsPercellCU * 100`' />
+                                                                                                                        <parameter name='tmp.rRMPolicyDedicatedRatio_SliceProfile' value='`$tmp.rRMPolicyDedicatedRatio.CellCU1 / $prop.nrcellcu.maxNumberOfConnsPerCell`' />
+                                                                                                                    </set>
+                                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                                        <parameter name="level" value="info" />
+                                                                                                                        <parameter name="field1" value="RRMPolicyRatio for this profile is - "/>
+                                                                                                                        <parameter name="field2" value="`$tmp.rRMPolicyDedicatedRatio_SliceProfile`"/>
+                                                                                                                    </record>
+                                                                                                                    <switch test='`$prop.ransim-mounted`'>
+                                                                                                                        <outcome value='false'>
+                                                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                                <parameter name="source" value="`$prop.restapi.RRMPolicyRatioEntry.ToNRCellCU`"/>
+                                                                                                                                <parameter name="outputPath" value="tmp.getRRMPolicyRatio.url"/>
+                                                                                                                                <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                                                                <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                                                            </execute>
+                                                                                                                        </outcome>
+                                                                                                                        <outcome value='true'>
+                                                                                                                            <block atomic='true'>
+                                                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                                    <parameter name="source" value="`$prop.restapi.RRMPolicyRatioEntry.ToNRCellCU.ransim-mounted`"/>
+                                                                                                                                    <parameter name="outputPath" value="tmp.getRRMPolicyRatio.url"/>
+                                                                                                                                    <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                                                                    <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                                                                </execute>
+                                                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                                    <parameter name="source" value="`$tmp.getRRMPolicyRatio.url`"/>
+                                                                                                                                    <parameter name="outputPath" value="tmp.getRRMPolicyRatio.url"/>
+                                                                                                                                    <parameter name="target" value="{mountName}"/>
+                                                                                                                                    <parameter name="replacement" value="`$tmp.CUCPName`"/>
+                                                                                                                                </execute>
+                                                                                                                            </block>
+                                                                                                                        </outcome>
+                                                                                                                    </switch>
+                                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                        <parameter name="source" value="`$tmp.getRRMPolicyRatio.url`"/>
+                                                                                                                        <parameter name="outputPath" value="tmp.getRRMPolicyRatio.url"/>
+                                                                                                                        <parameter name="target" value="{idGNBCUCPFunction}"/>
+                                                                                                                        <parameter name="replacement" value="`$tmp.CUCPName`"/>
+                                                                                                                    </execute>
+                                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                        <parameter name="source" value="`$tmp.getRRMPolicyRatio.url`"/>
+                                                                                                                        <parameter name="outputPath" value="tmp.getRRMPolicyRatio.url"/>
+                                                                                                                        <parameter name="target" value="{idNRCellCU}"/>
+                                                                                                                        <parameter name="replacement" value="`$tmp.cellCULocalId`"/>
+                                                                                                                    </execute>
+                                                                                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                                        <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.getRRMPolicyRatio.url`"/>
+                                                                                                                        <parameter name="restapiUser" value="`$prop.controller.user`" />
+                                                                                                                        <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
+                                                                                                                        <parameter name="httpMethod" value="GET"/>
+                                                                                                                        <parameter name="responsePrefix" value="get-rrmpolicyratio-response"/>
+                                                                                                                        <parameter name='contentType' value='application/json' />
+                                                                                                                        <parameter name='format' value='json' />
+                                                                                                                        <parameter name='accept' value='application/json' />
+                                                                                                                        <parameter name="convertResponse" value="true"/>
+                                                                                                                        <outcome value='failure'>
+                                                                                                                            <block atomic='true'>
+                                                                                                                                <set>
+                                                                                                                                    <parameter name='error-code' value='500'/>
+                                                                                                                                    <parameter name='error-message' value='Error in retrieving RRMPolicyRatio. Aborting RPC executiopn'/>
+                                                                                                                                </set>
+                                                                                                                                <return status='failure'>
+                                                                                                                                    <parameter name='ack-final' value='Y'/>
+                                                                                                                                    <parameter name='error-code' value='500'/>
+                                                                                                                                    <parameter name='error-message' value='Error in Fetching RRMPolicyRatio - CellCU. Aborting RPC executiopn'/>
+                                                                                                                                </return>
+                                                                                                                                <block atomic='true'>
+                                                                                                                                    <set>
+                                                                                                                                        <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                                                                                        <parameter name="tmp.status" value="success"/>
+                                                                                                                                        <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                                                                                        <parameter name="tmp.requestID" value="`$terminate-r-a-n-slice-input.common-header.request-id `"/>
+                                                                                                                                        <parameter name="tmp.action" value="`$terminate-r-a-n-slice-instance-input.action`"/>
+                                                                                                                                    </set>
+                                                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                                                                                        <parameter name="level" value="info" />
+                                                                                                                                        <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                                                                                        <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                                                                                        <parameter name='field3' value="`$tmp.status`" />
+                                                                                                                                        <parameter name='field4' value="`$tmp.reason`" />
+                                                                                                                                        <parameter name='field5' value="`$tmp.requestID`" />
+                                                                                                                                        <parameter name='field6' value="`$tmp.action`" />
+                                                                                                                                    </record>
+                                                                                                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                                                                                        <parameter name="restapiUrl" value="`$payloadJson.input.callbackURL`"/>
+                                                                                                                                        <parameter name="httpMethod" value="POST"/>
+                                                                                                                                        <parameter name="responsePrefix" value="so-callback-terminate-response"/>
+                                                                                                                                        <parameter name='contentType' value='application/json' />
+                                                                                                                                        <parameter name='format' value='json' />
+                                                                                                                                        <parameter name='accept' value='*/*' />
+                                                                                                                                        <parameter name="convertResponse" value="true"/>
+                                                                                                                                        <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                                                                                                        <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                                                                                                        <outcome value='failure'>
+                                                                                                                                            <block>
+                                                                                                                                                <return status='failure'>
+                                                                                                                                                    <parameter name='ack-final' value='Y'/>
+                                                                                                                                                    <parameter name="error-code" value="500" />
+                                                                                                                                                    <parameter name="error-message" value="Error sending SO Response" />
+                                                                                                                                                </return>
+                                                                                                                                            </block>
+                                                                                                                                        </outcome>
+                                                                                                                                        <outcome value='success'>
+                                                                                                                                            <block>
+                                                                                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                                                                    <parameter name="level" value="info" />
+                                                                                                                                                    <parameter name="field1" value="SO Response Sent "/>
+                                                                                                                                                </record>
+                                                                                                                                            </block>
+                                                                                                                                        </outcome>
+                                                                                                                                    </execute>
+                                                                                                                                </block>
+                                                                                                                            </block>
+                                                                                                                        </outcome>
+                                                                                                                        <outcome value='success'>
+                                                                                                                            <block atomic='true'>
+                                                                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                                                    <parameter name="level" value="info" />
+                                                                                                                                    <parameter name="field1" value="Successfully Retrieved - RRMPolicyRatio"/>
+                                                                                                                                </record>
+                                                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
+                                                                                                                                    <parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-terminateRANSlice-configrsp-context.log' />
+                                                                                                                                </execute>
+                                                                                                                            </block>
+                                                                                                                        </outcome>
+                                                                                                                    </execute>
+                                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                                                        <parameter name='outputPath' value='tmp.rrmPolicyRatioList_length' />
+                                                                                                                        <parameter name='source' value="`'get-rrmpolicyratio-response.attributes.RRMPolicyRatio_length'`" />
+                                                                                                                    </execute>
+                                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                                        <parameter name="level" value="info" />
+                                                                                                                        <parameter name="field1" value="RRMPolicyRatioList size"/>
+                                                                                                                        <parameter name="field2" value="`$tmp.rrmPolicyRatioList_length`"/>
+                                                                                                                    </record>
+                                                                                                                    <for index='idcu-rrm' start='0' end='`$tmp.rrmPolicyRatioList_length`'>
+                                                                                                                        <block atomic='true'>
+                                                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                                                                <parameter name='outputPath' value='tmp.rrmPolicyDedicatedRatio_cellCU' />
+                                                                                                                                <parameter name='source' value="`'$get-rrmpolicyratio-response.attributes.RRMPolicyRatio['+ $idcu-rrm +'].attributes.rRMPolicyDedicatedRatio'`" />
+                                                                                                                            </execute>
+                                                                                                                            <set>
+                                                                                                                                <parameter name='tmp.rrmPolicyDedicatedRatio_CellCU_updated' value="`$tmp.rrmPolicyDedicatedRatio_cellCU + $tmp.rRMPolicyDedicatedRatio_SliceProfile`" />
+                                                                                                                            </set>
+                                                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                                                <parameter name="level" value="info" />
+                                                                                                                                <parameter name="field1" value="Existing RRMPolicyRatio"/>
+                                                                                                                                <parameter name="field2" value="`$tmp.rrmPolicyDedicatedRatio_cellCU`"/>
+                                                                                                                            </record>
+                                                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                                                                <parameter name='outputPath' value='tmp.RRMPolicyRatio_id' />
+                                                                                                                                <parameter name='source' value="`'get-rrmpolicyratio-response.attributes.RRMPolicyRatio['+ $idcu-rrm+'].id'`" />
+                                                                                                                            </execute>
+                                                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                                                                <parameter name='outputPath' value='tmp.NRCellCURRMPolicyMembersLength' />
+                                                                                                                                <parameter name='source' value="`'get-rrmpolicyratio-response.attributes.RRMPolicyRatio['+ $idcu-rrm+'].attributes.rRMPolicyMemberList_length'`" />
+                                                                                                                            </execute>
+                                                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                                                <parameter name="level" value="info" />
+                                                                                                                                <parameter name="field1" value="RRMPolicyMembersList size"/>
+                                                                                                                                <parameter name="field2" value="`$tmp.NRCellCURRMPolicyMembersLength`"/>
+                                                                                                                            </record>
+                                                                                                                            <block atomic='true'>
+                                                                                                                                <switch test='`$tmp.NRCellCURRMPolicyMembersLength == 1`'>
+                                                                                                                                    <outcome value='true'>
+                                                                                                                                        <block atomic='true'>
+                                                                                                                                            <switch test='`$prop.ransim-mounted`'>
+                                                                                                                                                <outcome value='false'>
+                                                                                                                                                    <block atomic='true'>
+                                                                                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                                                            <parameter name="source" value="`$prop.restapi.removeRRMPolicyRatio.ToNRCellCU`"/>
+                                                                                                                                                            <parameter name="outputPath" value="tmp.deleteRRMPolicyRatio.url"/>
+                                                                                                                                                            <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                                                                                            <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                                                                                        </execute>
+                                                                                                                                                    </block>
+                                                                                                                                                </outcome>
+                                                                                                                                                <outcome value='true'>
+                                                                                                                                                    <block atomic='true'>
+                                                                                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                                                            <parameter name="source" value="`$prop.restapi.removeRRMPolicyRatio.ToNRCellCU.ransim-mounted`"/>
+                                                                                                                                                            <parameter name="outputPath" value="tmp.deleteRRMPolicyRatio.url"/>
+                                                                                                                                                            <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                                                                                            <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                                                                                        </execute>
+                                                                                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                                                            <parameter name="source" value="`$tmp.deleteRRMPolicyRatio.url`"/>
+                                                                                                                                                            <parameter name="outputPath" value="tmp.deleteRRMPolicyRatio.url"/>
+                                                                                                                                                            <parameter name="target" value="{mountName}"/>
+                                                                                                                                                            <parameter name="replacement" value="`$tmp.CUCPName`"/>
+                                                                                                                                                        </execute>
+                                                                                                                                                    </block>
+                                                                                                                                                </outcome>
+                                                                                                                                            </switch>
+                                                                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                                                <parameter name="source" value="`$tmp.deleteRRMPolicyRatio.url`"/>
+                                                                                                                                                <parameter name="outputPath" value="tmp.deleteRRMPolicyRatio.url"/>
+                                                                                                                                                <parameter name="target" value="{idGNBCUCPFunction}"/>
+                                                                                                                                                <parameter name="replacement" value="`$tmp.CUCPName`"/>
+                                                                                                                                            </execute>
+                                                                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                                                <parameter name="source" value="`$tmp.deleteRRMPolicyRatio.url`"/>
+                                                                                                                                                <parameter name="outputPath" value="tmp.deleteRRMPolicyRatio.url"/>
+                                                                                                                                                <parameter name="target" value="{idNRCellCU}"/>
+                                                                                                                                                <parameter name="replacement" value="`$tmp.cellCULocalId`"/>
+                                                                                                                                            </execute>
+                                                                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                                                <parameter name="source" value="`$tmp.deleteRRMPolicyRatio.url`"/>
+                                                                                                                                                <parameter name="outputPath" value="tmp.deleteRRMPolicyRatio.url"/>
+                                                                                                                                                <parameter name="target" value="{id}"/>
+                                                                                                                                                <parameter name="replacement" value="`$tmp.RRMPolicyRatio_id`"/>
+                                                                                                                                            </execute>
+                                                                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                                                <parameter name="source" value="`$tmp.deleteRRMPolicyRatio.url`"/>
+                                                                                                                                                <parameter name="outputPath" value="tmp.deleteRRMPolicyRatio.url"/>
+                                                                                                                                                <parameter name="target" value="{idx}"/>
+                                                                                                                                                <parameter name="replacement" value="`$tmp.RRMPolicyMember_id`"/>
+                                                                                                                                            </execute>
+                                                                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                                                                <parameter name="level" value="info" />
+                                                                                                                                                <parameter name="field1" value="id set before calling url "/>
+                                                                                                                                                <parameter name="field2" value="`$tmp.RRMPolicyMember_id`"/>
+                                                                                                                                            </record>
+                                                                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                                                                <parameter name="level" value="info" />
+                                                                                                                                                <parameter name="field1" value="bool flag true calling deletion"/>
+                                                                                                                                            </record>
+                                                                                                                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                                                                <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.deleteRRMPolicyRatio.url`"/>
+                                                                                                                                                <parameter name="restapiUser" value="`$prop.controller.user`" />
+                                                                                                                                                <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
+                                                                                                                                                <parameter name="httpMethod" value="DELETE"/>
+                                                                                                                                                <parameter name="responsePrefix" value="delete-cellCU-RRMPolicyRatio-response"/>
+                                                                                                                                                <parameter name='contentType' value='application/json' />
+                                                                                                                                                <parameter name='format' value='json' />
+                                                                                                                                                <outcome value='success'>
+                                                                                                                                                    <block atomic='true'>
+                                                                                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                                                                            <parameter name="level" value="info" />
+                                                                                                                                                            <parameter name="field1" value="Successfully Deleted - cellCU RRMpolicyRatio"/>
+                                                                                                                                                        </record>
+                                                                                                                                                    </block>
+                                                                                                                                                </outcome>
+                                                                                                                                                <outcome value='failure'>
+                                                                                                                                                    <block atomic='true'>
+                                                                                                                                                        <set>
+                                                                                                                                                            <parameter name='error-code' value='500'/>
+                                                                                                                                                            <parameter name='error-message' value='Error Removing cellCU RRMPolicyRatio. Aborting RPC executiopn'/>
+                                                                                                                                                        </set>
+                                                                                                                                                        <return status='failure'>
+                                                                                                                                                            <parameter name='ack-final' value='Y'/>
+                                                                                                                                                            <parameter name='error-code' value='500'/>
+                                                                                                                                                            <parameter name='error-message' value='Error removing NRCellDU - RRMPolicyRAtio. Aborting RPC executiopn'/>
+                                                                                                                                                        </return>
+                                                                                                                                                        <block atomic='true'>
+                                                                                                                                                            <set>
+                                                                                                                                                                <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                                                                                                                <parameter name="tmp.status" value="success"/>
+                                                                                                                                                                <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                                                                                                                <parameter name="tmp.requestID" value="`$terminate-r-a-n-slice-input.common-header.request-id `"/>
+                                                                                                                                                                <parameter name="tmp.action" value="`$terminate-r-a-n-slice-instance-input.action`"/>
+                                                                                                                                                            </set>
+                                                                                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                                                                                                                <parameter name="level" value="info" />
+                                                                                                                                                                <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                                                                                                                <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                                                                                                                <parameter name='field3' value="`$tmp.status`" />
+                                                                                                                                                                <parameter name='field4' value="`$tmp.reason`" />
+                                                                                                                                                                <parameter name='field5' value="`$tmp.requestID`" />
+                                                                                                                                                                <parameter name='field6' value="`$tmp.action`" />
+                                                                                                                                                            </record>
+                                                                                                                                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                                                                                <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                                                                                                                <parameter name="restapiUrl" value="`$payloadJson.input.callbackURL`"/>
+                                                                                                                                                                <parameter name="httpMethod" value="POST"/>
+                                                                                                                                                                <parameter name="responsePrefix" value="so-callback-terminate-response"/>
+                                                                                                                                                                <parameter name='contentType' value='application/json' />
+                                                                                                                                                                <parameter name='format' value='json' />
+                                                                                                                                                                <parameter name='accept' value='*/*' />
+                                                                                                                                                                <parameter name="convertResponse" value="true"/>
+                                                                                                                                                                <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                                                                                                                                <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                                                                                                                                <outcome value='failure'>
+                                                                                                                                                                    <block>
+                                                                                                                                                                        <return status='failure'>
+                                                                                                                                                                            <parameter name='ack-final' value='Y'/>
+                                                                                                                                                                            <parameter name="error-code" value="500" />
+                                                                                                                                                                            <parameter name="error-message" value="Error sending SO Response" />
+                                                                                                                                                                        </return>
+                                                                                                                                                                    </block>
+                                                                                                                                                                </outcome>
+                                                                                                                                                                <outcome value='success'>
+                                                                                                                                                                    <block>
+                                                                                                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                                                                                            <parameter name="level" value="info" />
+                                                                                                                                                                            <parameter name="field1" value="SO Response Sent "/>
+                                                                                                                                                                        </record>
+                                                                                                                                                                    </block>
+                                                                                                                                                                </outcome>
+                                                                                                                                                            </execute>
+                                                                                                                                                        </block>
+                                                                                                                                                    </block>
+                                                                                                                                                </outcome>
+                                                                                                                                            </execute>
+                                                                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                                                <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>
+                                                                                                                                                <parameter name="outputPath" value="tmp.cps.deletenssai.cellcu.rrmpolicy.url"/>
+                                                                                                                                                <parameter name="target" value="{schemaSet}"/>
+                                                                                                                                                <parameter name="replacement" value="`$tmp.schemaset.name`"/>
+                                                                                                                                            </execute>
+                                                                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                                                <parameter name="source" value="`$tmp.cps.deletenssai.cellcu.rrmpolicy.url`"/>
+                                                                                                                                                <parameter name="outputPath" value="tmp.cps.deletenssai.cellcu.rrmpolicy.url"/>
+                                                                                                                                                <parameter name="target" value="{templateId}"/>
+                                                                                                                                                <parameter name="replacement" value="`$prop.tbdmt.template.delete-nrcellcu-rrmpolicyratio`"/>
+                                                                                                                                            </execute>
+                                                                                                                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                                                                <parameter name="restapiUrl" value="`$tmp.cps.deletenssai.cellcu.rrmpolicy.url`"/>
+                                                                                                                                                <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/delete-nrcellcu-rrmpolicyratio.json'`" />
+                                                                                                                                                <parameter name="httpMethod" value="POST"/>
+                                                                                                                                                <parameter name="responsePrefix" value="cps-nrcellcu-rrmpolicy-delete-response"/>
+                                                                                                                                                <parameter name='contentType' value='application/json' />
+                                                                                                                                                <parameter name='format' value='json' />
+                                                                                                                                                <parameter name='accept' value='application/json' />
+                                                                                                                                                <parameter name="convertResponse" value="true"/>
+                                                                                                                                                <outcome value='failure'>
+                                                                                                                                                    <block atomic='true'>
+                                                                                                                                                        <set>
+                                                                                                                                                            <parameter name='error-code' value='500'/>
+                                                                                                                                                            <parameter name='error-message' value='Error Removing cellCU RRMPolicyRatio. Aborting RPC executiopn'/>
+                                                                                                                                                        </set>
+                                                                                                                                                        <return status='failure'>
+                                                                                                                                                            <parameter name='ack-final' value='Y'/>
+                                                                                                                                                            <parameter name='error-code' value='500'/>
+                                                                                                                                                            <parameter name='error-message' value='Error removing NRCellDU - RRMPolicyRAtio. Aborting RPC executiopn'/>
+                                                                                                                                                        </return>
+                                                                                                                                                    </block>
+                                                                                                                                                </outcome>
+                                                                                                                                                <outcome value='success'>
+                                                                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                                                                        <parameter name="level" value="info" />
+                                                                                                                                                        <parameter name="field1" value="Successfully removed - gNBCU rrmpolicy Entry from CPS"/>
+                                                                                                                                                    </record>
+                                                                                                                                                </outcome>
+                                                                                                                                            </execute>
+                                                                                                                                        </block>
+                                                                                                                                    </outcome>
+                                                                                                                                    <outcome value='false'>
+                                                                                                                                        <block atomic='true'>
+                                                                                                                                            <for index='idcu-rrm1' start='0' end='`$tmp.NRCellCURRMPolicyMembersLength`' >
+                                                                                                                                                <block atomic='true'>
+                                                                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                                                                                        <parameter name='outputPath' value='tmp.RRMPolicyMember_sNSSAI' />
+                                                                                                                                                        <parameter name='source' value="`'get-rrmpolicyratio-response.attributes.RRMPolicyRatio['+ $idcu-rrm+'].attributes.rRMPolicyMemberList['+ $idcu-rrm1 +'].sNSSAI'`" />
+                                                                                                                                                    </execute>
+                                                                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                                                                        <parameter name="level" value="info" />
+                                                                                                                                                        <parameter name="field1" value="rrm policy nsssai"/>
+                                                                                                                                                        <parameter name="field2" value="`$tmp.RRMPolicyMember_sNSSAI`"/>
+                                                                                                                                                    </record>
+                                                                                                                                                    <switch test='`$tmp.RRMPolicyMember_sNSSAI==$tmp.sNSSAI`'>
+                                                                                                                                                        <outcome value='true'>
+                                                                                                                                                            <block atomic='true'>
+                                                                                                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                                                                                    <parameter name="level" value="info" />
+                                                                                                                                                                    <parameter name="field1" value="Matching snssai found for rrmmember "/>
+                                                                                                                                                                </record>
+                                                                                                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                                                                                    <parameter name="level" value="info" />
+                                                                                                                                                                    <parameter name="field1" value="RRMPolicyMember id - "/>
+                                                                                                                                                                    <parameter name="field2" value="`$tmp.RRMPolicyMember_id`"/>
+                                                                                                                                                                </record>
+                                                                                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                                                                                                    <parameter name='outputPath' value='tmp.RRMPolicyMember_id' />
+                                                                                                                                                                    <parameter name='source' value="`'get-rrmpolicyratio-response.attributes.RRMPolicyRatio['+ $idcu-rrm+'].attributes.rRMPolicyMemberList['+ $idcu-rrm1 +'].idx'`" />
+                                                                                                                                                                </execute>
+                                                                                                                                                                <switch test='`$prop.ransim-mounted`'>
+                                                                                                                                                                    <outcome value='false'>
+                                                                                                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                                                                            <parameter name="source" value="`$prop.restapi.removeRRMPolicyMember.ToNRCellCU`"/>
+                                                                                                                                                                            <parameter name="outputPath" value="tmp.deleteRRMPolicyRatio.url"/>
+                                                                                                                                                                            <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                                                                                                            <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                                                                                                        </execute>
+                                                                                                                                                                    </outcome>
+                                                                                                                                                                    <outcome value='true'>
+                                                                                                                                                                        <block atomic='true'>
+                                                                                                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                                                                                <parameter name="source" value="`$prop.restapi.removeRRMPolicyMember.ToNRCellCU.ransim-mounted`"/>
+                                                                                                                                                                                <parameter name="outputPath" value="tmp.deleteRRMPolicyRatio.url"/>
+                                                                                                                                                                                <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                                                                                                                <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                                                                                                            </execute>
+                                                                                                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                                                                                <parameter name="source" value="`$tmp.deleteRRMPolicyRatio.url`"/>
+                                                                                                                                                                                <parameter name="outputPath" value="tmp.deleteRRMPolicyRatio.url"/>
+                                                                                                                                                                                <parameter name="target" value="{mountName}"/>
+                                                                                                                                                                                <parameter name="replacement" value="`$tmp.CUCPName`"/>
+                                                                                                                                                                            </execute>
+                                                                                                                                                                        </block>
+                                                                                                                                                                    </outcome>
+                                                                                                                                                                </switch>
+                                                                                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                                                                    <parameter name="source" value="`$tmp.deleteRRMPolicyRatio.url`"/>
+                                                                                                                                                                    <parameter name="outputPath" value="tmp.deleteRRMPolicyRatio.url"/>
+                                                                                                                                                                    <parameter name="target" value="{idGNBCUCPFunction}"/>
+                                                                                                                                                                    <parameter name="replacement" value="`$tmp.CUCPName`"/>
+                                                                                                                                                                </execute>
+                                                                                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                                                                    <parameter name="source" value="`$tmp.deleteRRMPolicyRatio.url`"/>
+                                                                                                                                                                    <parameter name="outputPath" value="tmp.deleteRRMPolicyRatio.url"/>
+                                                                                                                                                                    <parameter name="target" value="{idNRCellCU}"/>
+                                                                                                                                                                    <parameter name="replacement" value="`$tmp.cellCULocalId`"/>
+                                                                                                                                                                </execute>
+                                                                                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                                                                    <parameter name="source" value="`$tmp.deleteRRMPolicyRatio.url`"/>
+                                                                                                                                                                    <parameter name="outputPath" value="tmp.deleteRRMPolicyRatio.url"/>
+                                                                                                                                                                    <parameter name="target" value="{id}"/>
+                                                                                                                                                                    <parameter name="replacement" value="`$tmp.RRMPolicyRatio_id`"/>
+                                                                                                                                                                </execute>
+                                                                                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                                                                    <parameter name="source" value="`$tmp.deleteRRMPolicyRatio.url`"/>
+                                                                                                                                                                    <parameter name="outputPath" value="tmp.deleteRRMPolicyRatio.url"/>
+                                                                                                                                                                    <parameter name="target" value="{idx}"/>
+                                                                                                                                                                    <parameter name="replacement" value="`$tmp.RRMPolicyMember_id`"/>
+                                                                                                                                                                </execute>
+                                                                                                                                                                <block atomic='true'>
+                                                                                                                                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                                                                                        <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.deleteRRMPolicyRatio.url`"/>
+                                                                                                                                                                        <parameter name="restapiUser" value="`$prop.controller.user`" />
+                                                                                                                                                                        <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
+                                                                                                                                                                        <parameter name="httpMethod" value="DELETE"/>
+                                                                                                                                                                        <parameter name="responsePrefix" value="delete-cellCU-RRMPolicyRatio-response"/>
+                                                                                                                                                                        <parameter name='contentType' value='application/json' />
+                                                                                                                                                                        <parameter name='format' value='json' />
+                                                                                                                                                                        <outcome value='success'>
+                                                                                                                                                                            <block atomic='true'>
+                                                                                                                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                                                                                                    <parameter name="level" value="info" />
+                                                                                                                                                                                    <parameter name="field1" value="Successfully Deleted - cellCU RRMpolicyRatio/RRMPolicyMember"/>
+                                                                                                                                                                                </record>
+                                                                                                                                                                            </block>
+                                                                                                                                                                        </outcome>
+                                                                                                                                                                        <outcome value='failure'>
+                                                                                                                                                                            <block atomic='true'>
+                                                                                                                                                                                <set>
+                                                                                                                                                                                    <parameter name='error-code' value='500'/>
+                                                                                                                                                                                    <parameter name='error-message' value='Error Removing cellCU RRMPolicyRatio. Aborting RPC executiopn'/>
+                                                                                                                                                                                </set>
+                                                                                                                                                                                <return status='failure'>
+                                                                                                                                                                                    <parameter name='ack-final' value='Y'/>
+                                                                                                                                                                                    <parameter name='error-code' value='500'/>
+                                                                                                                                                                                    <parameter name='error-message' value='Error removing NRCellDU - RRMPolicyRAtio. Aborting RPC executiopn'/>
+                                                                                                                                                                                </return>
+                                                                                                                                                                                <block atomic='true'>
+                                                                                                                                                                                    <set>
+                                                                                                                                                                                        <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                                                                                                                                        <parameter name="tmp.status" value="success"/>
+                                                                                                                                                                                        <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                                                                                                                                        <parameter name="tmp.requestID" value="`$terminate-r-a-n-slice-input.common-header.request-id `"/>
+                                                                                                                                                                                        <parameter name="tmp.action" value="`$terminate-r-a-n-slice-instance-input.action`"/>
+                                                                                                                                                                                    </set>
+                                                                                                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                                                                                                                                        <parameter name="level" value="info" />
+                                                                                                                                                                                        <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                                                                                                                                        <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                                                                                                                                        <parameter name='field3' value="`$tmp.status`" />
+                                                                                                                                                                                        <parameter name='field4' value="`$tmp.reason`" />
+                                                                                                                                                                                        <parameter name='field5' value="`$tmp.requestID`" />
+                                                                                                                                                                                        <parameter name='field6' value="`$tmp.action`" />
+                                                                                                                                                                                    </record>
+                                                                                                                                                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                                                                                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                                                                                                                                        <parameter name="restapiUrl" value="`$payloadJson.input.callbackURL`"/>
+                                                                                                                                                                                        <parameter name="httpMethod" value="POST"/>
+                                                                                                                                                                                        <parameter name="responsePrefix" value="so-callback-terminate-response"/>
+                                                                                                                                                                                        <parameter name='contentType' value='application/json' />
+                                                                                                                                                                                        <parameter name='format' value='json' />
+                                                                                                                                                                                        <parameter name='accept' value='*/*' />
+                                                                                                                                                                                        <parameter name="convertResponse" value="true"/>
+                                                                                                                                                                                        <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                                                                                                                                                        <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                                                                                                                                                        <outcome value='failure'>
+                                                                                                                                                                                            <block>
+                                                                                                                                                                                                <return status='failure'>
+                                                                                                                                                                                                    <parameter name='ack-final' value='Y'/>
+                                                                                                                                                                                                    <parameter name="error-code" value="500" />
+                                                                                                                                                                                                    <parameter name="error-message" value="Error sending SO Response" />
+                                                                                                                                                                                                </return>
+                                                                                                                                                                                            </block>
+                                                                                                                                                                                        </outcome>
+                                                                                                                                                                                        <outcome value='success'>
+                                                                                                                                                                                            <block>
+                                                                                                                                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                                                                                                                    <parameter name="level" value="info" />
+                                                                                                                                                                                                    <parameter name="field1" value="SO Response Sent "/>
+                                                                                                                                                                                                </record>
+                                                                                                                                                                                            </block>
+                                                                                                                                                                                        </outcome>
+                                                                                                                                                                                    </execute>
+                                                                                                                                                                                </block>
+                                                                                                                                                                            </block>
+                                                                                                                                                                        </outcome>
+                                                                                                                                                                    </execute>
+                                                                                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                                                                        <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>
+                                                                                                                                                                        <parameter name="outputPath" value="tmp.cps.deletenssai.cellcu.rrmpolicy.url"/>
+                                                                                                                                                                        <parameter name="target" value="{schemaSet}"/>
+                                                                                                                                                                        <parameter name="replacement" value="`$tmp.schemaset.name`"/>
+                                                                                                                                                                    </execute>
+                                                                                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                                                                        <parameter name="source" value="`$tmp.cps.deletenssai.cellcu.rrmpolicy.url`"/>
+                                                                                                                                                                        <parameter name="outputPath" value="tmp.cps.deletenssai.cellcu.rrmpolicy.url"/>
+                                                                                                                                                                        <parameter name="target" value="{templateId}"/>
+                                                                                                                                                                        <parameter name="replacement" value="`$prop.tbdmt.template.delete-nssai-from-cucp-rrmpolicy`"/>
+                                                                                                                                                                    </execute>
+                                                                                                                                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                                                                                        <parameter name="restapiUrl" value="`$tmp.cps.deletenssai.cellcu.rrmpolicy.url`"/>
+                                                                                                                                                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/delete-cucp-rrmpolicy-nssai.json'`" />
+                                                                                                                                                                        <parameter name="httpMethod" value="POST"/>
+                                                                                                                                                                        <parameter name="responsePrefix" value="cps-cucp-rrmpolicy-nssai-delete-response"/>
+                                                                                                                                                                        <parameter name='contentType' value='application/json' />
+                                                                                                                                                                        <parameter name='format' value='json' />
+                                                                                                                                                                        <parameter name='accept' value='application/json' />
+                                                                                                                                                                        <parameter name="convertResponse" value="true"/>
+                                                                                                                                                                        <outcome value='failure'>
+                                                                                                                                                                            <block atomic='true'>
+                                                                                                                                                                                <block atomic='true'>
+                                                                                                                                                                                    <set>
+                                                                                                                                                                                        <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                                                                                                                                        <parameter name="tmp.status" value="success"/>
+                                                                                                                                                                                        <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                                                                                                                                        <parameter name="tmp.requestID" value="`$terminate-r-a-n-slice-input.common-header.request-id `"/>
+                                                                                                                                                                                        <parameter name="tmp.action" value="`$terminate-r-a-n-slice-instance-input.action`"/>
+                                                                                                                                                                                    </set>
+                                                                                                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                                                                                                                                        <parameter name="level" value="info" />
+                                                                                                                                                                                        <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                                                                                                                                        <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                                                                                                                                        <parameter name='field3' value="`$tmp.status`" />
+                                                                                                                                                                                        <parameter name='field4' value="`$tmp.reason`" />
+                                                                                                                                                                                        <parameter name='field5' value="`$tmp.requestID`" />
+                                                                                                                                                                                        <parameter name='field6' value="`$tmp.action`" />
+                                                                                                                                                                                    </record>
+                                                                                                                                                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                                                                                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                                                                                                                                        <parameter name="restapiUrl" value="`$payloadJson.input.callbackURL`"/>
+                                                                                                                                                                                        <parameter name="httpMethod" value="POST"/>
+                                                                                                                                                                                        <parameter name="responsePrefix" value="so-callback-terminate-response"/>
+                                                                                                                                                                                        <parameter name='contentType' value='application/json' />
+                                                                                                                                                                                        <parameter name='format' value='json' />
+                                                                                                                                                                                        <parameter name='accept' value='*/*' />
+                                                                                                                                                                                        <parameter name="convertResponse" value="true"/>
+                                                                                                                                                                                        <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                                                                                                                                                        <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                                                                                                                                                        <outcome value='failure'>
+                                                                                                                                                                                            <block>
+                                                                                                                                                                                                <return status='failure'>
+                                                                                                                                                                                                    <parameter name='ack-final' value='Y'/>
+                                                                                                                                                                                                    <parameter name="error-code" value="500" />
+                                                                                                                                                                                                    <parameter name="error-message" value="Error sending SO Response" />
+                                                                                                                                                                                                </return>
+                                                                                                                                                                                            </block>
+                                                                                                                                                                                        </outcome>
+                                                                                                                                                                                        <outcome value='success'>
+                                                                                                                                                                                            <block>
+                                                                                                                                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                                                                                                                    <parameter name="level" value="info" />
+                                                                                                                                                                                                    <parameter name="field1" value="SO Response Sent "/>
+                                                                                                                                                                                                </record>
+                                                                                                                                                                                            </block>
+                                                                                                                                                                                        </outcome>
+                                                                                                                                                                                    </execute>
+                                                                                                                                                                                </block>
+                                                                                                                                                                            </block>
+                                                                                                                                                                        </outcome>
+                                                                                                                                                                        <outcome value='success'>
+                                                                                                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                                                                                                <parameter name="level" value="info" />
+                                                                                                                                                                                <parameter name="field1" value="Successfully removed - gNBCU rrmpolicy Entry from CPS"/>
+                                                                                                                                                                            </record>
+                                                                                                                                                                        </outcome>
+                                                                                                                                                                    </execute>
+                                                                                                                                                                    <switch test='`$prop.ransim-mounted`'>
+                                                                                                                                                                        <outcome value='false'>
+                                                                                                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                                                                                <parameter name="source" value="`$prop.restapi.RRMPolicyRatioEntry.ToNRCellCU`"/>
+                                                                                                                                                                                <parameter name="outputPath" value="tmp.getRRMPolicyRatio.url"/>
+                                                                                                                                                                                <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                                                                                                                <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                                                                                                            </execute>
+                                                                                                                                                                        </outcome>
+                                                                                                                                                                        <outcome value='true'>
+                                                                                                                                                                            <block atomic='true'>
+                                                                                                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                                                                                    <parameter name="source" value="`$prop.restapi.RRMPolicyRatioEntry.ToNRCellCU.ransim-mounted`"/>
+                                                                                                                                                                                    <parameter name="outputPath" value="tmp.getRRMPolicyRatio.url"/>
+                                                                                                                                                                                    <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                                                                                                                    <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                                                                                                                </execute>
+                                                                                                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                                                                                    <parameter name="source" value="`$tmp.getRRMPolicyRatio.url`"/>
+                                                                                                                                                                                    <parameter name="outputPath" value="tmp.getRRMPolicyRatio.url"/>
+                                                                                                                                                                                    <parameter name="target" value="{mountName}"/>
+                                                                                                                                                                                    <parameter name="replacement" value="`$tmp.CUCPName`"/>
+                                                                                                                                                                                </execute>
+                                                                                                                                                                            </block>
+                                                                                                                                                                        </outcome>
+                                                                                                                                                                    </switch>
+                                                                                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                                                                        <parameter name="source" value="`$tmp.getRRMPolicyRatio.url`"/>
+                                                                                                                                                                        <parameter name="outputPath" value="tmp.getRRMPolicyRatio.url"/>
+                                                                                                                                                                        <parameter name="target" value="{idGNBCUCPFunction}"/>
+                                                                                                                                                                        <parameter name="replacement" value="`$tmp.CUCPName`"/>
+                                                                                                                                                                    </execute>
+                                                                                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                                                                        <parameter name="source" value="`$tmp.getRRMPolicyRatio.url`"/>
+                                                                                                                                                                        <parameter name="outputPath" value="tmp.getRRMPolicyRatio.url"/>
+                                                                                                                                                                        <parameter name="target" value="{idNRCellCU}"/>
+                                                                                                                                                                        <parameter name="replacement" value="`$tmp.cellCULocalId`"/>
+                                                                                                                                                                    </execute>
+                                                                                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                                                                        <parameter name="source" value="`$tmp.getRRMPolicyRatio.url`"/>
+                                                                                                                                                                        <parameter name="outputPath" value="tmp.getRRMPolicyRatio.url"/>
+                                                                                                                                                                        <parameter name="target" value="{id}"/>
+                                                                                                                                                                        <parameter name="replacement" value="`$tmp.RRMPolicyRatio_id`"/>
+                                                                                                                                                                    </execute>
+                                                                                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                                                                        <parameter name="source" value="`$tmp.getRRMPolicyRatio.url`"/>
+                                                                                                                                                                        <parameter name="outputPath" value="tmp.getRRMPolicyRatio.url"/>
+                                                                                                                                                                        <parameter name="target" value="{idx}"/>
+                                                                                                                                                                        <parameter name="replacement" value="`$tmp.RRMPolicyMember_id`"/>
+                                                                                                                                                                    </execute>
+                                                                                                                                                                    <set>
+                                                                                                                                                                        <parameter name='tmp.payload.sNSSAI' value='`$tmp.sNSSAI`'/>
+                                                                                                                                                                        <parameter name='tmp.rrmPolicyDedicatedRatio_CellCU_updated' value='`$tmp.rrmPolicyDedicatedRatio_CellCU_updated`'/>
+                                                                                                                                                                    </set>
+                                                                                                                                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                                                                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-patch-RRMPolicyRatio-NRCellCU.json'`" />
+                                                                                                                                                                        <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.getRRMPolicyRatio.url`"/>
+                                                                                                                                                                        <parameter name="restapiUser" value="`$prop.controller.user`" />
+                                                                                                                                                                        <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
+                                                                                                                                                                        <parameter name="httpMethod" value="PATCH"/>
+                                                                                                                                                                        <parameter name="responsePrefix" value="patch-cellCU-RRMPolicyRatio-response"/>
+                                                                                                                                                                        <parameter name='contentType' value='application/yang.patch+json' />
+                                                                                                                                                                        <parameter name='accept' value='application/yang.patch-status+json'/>
+                                                                                                                                                                        <parameter name='format' value='json' />
+                                                                                                                                                                        <outcome value='success'>
+                                                                                                                                                                            <block atomic='true'>
+                                                                                                                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                                                                                                    <parameter name="level" value="info" />
+                                                                                                                                                                                    <parameter name="field1" value="Successfully Patched - cellCU RRMpolicyRatio"/>
+                                                                                                                                                                                </record>
+                                                                                                                                                                            </block>
+                                                                                                                                                                        </outcome>
+                                                                                                                                                                        <outcome value='failure'>
+                                                                                                                                                                            <block atomic='true'>
+                                                                                                                                                                                <block atomic='true'>
+                                                                                                                                                                                    <set>
+                                                                                                                                                                                        <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                                                                                                                                        <parameter name="tmp.status" value="success"/>
+                                                                                                                                                                                        <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                                                                                                                                        <parameter name="tmp.requestID" value="`$terminate-r-a-n-slice-input.common-header.request-id `"/>
+                                                                                                                                                                                        <parameter name="tmp.action" value="`$terminate-r-a-n-slice-instance-input.action`"/>
+                                                                                                                                                                                    </set>
+                                                                                                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                                                                                                                                        <parameter name="level" value="info" />
+                                                                                                                                                                                        <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                                                                                                                                        <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                                                                                                                                        <parameter name='field3' value="`$tmp.status`" />
+                                                                                                                                                                                        <parameter name='field4' value="`$tmp.reason`" />
+                                                                                                                                                                                        <parameter name='field5' value="`$tmp.requestID`" />
+                                                                                                                                                                                        <parameter name='field6' value="`$tmp.action`" />
+                                                                                                                                                                                    </record>
+                                                                                                                                                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                                                                                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                                                                                                                                        <parameter name="restapiUrl" value="`$payloadJson.input.callbackURL`"/>
+                                                                                                                                                                                        <parameter name="httpMethod" value="POST"/>
+                                                                                                                                                                                        <parameter name="responsePrefix" value="so-callback-terminate-response"/>
+                                                                                                                                                                                        <parameter name='contentType' value='application/json' />
+                                                                                                                                                                                        <parameter name='format' value='json' />
+                                                                                                                                                                                        <parameter name='accept' value='*/*' />
+                                                                                                                                                                                        <parameter name="convertResponse" value="true"/>
+                                                                                                                                                                                        <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                                                                                                                                                        <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                                                                                                                                                        <outcome value='failure'>
+                                                                                                                                                                                            <block>
+                                                                                                                                                                                                <return status='failure'>
+                                                                                                                                                                                                    <parameter name='ack-final' value='Y'/>
+                                                                                                                                                                                                    <parameter name="error-code" value="500" />
+                                                                                                                                                                                                    <parameter name="error-message" value="Error sending SO Response" />
+                                                                                                                                                                                                </return>
+                                                                                                                                                                                            </block>
+                                                                                                                                                                                        </outcome>
+                                                                                                                                                                                        <outcome value='success'>
+                                                                                                                                                                                            <block>
+                                                                                                                                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                                                                                                                    <parameter name="level" value="info" />
+                                                                                                                                                                                                    <parameter name="field1" value="SO Response Sent "/>
+                                                                                                                                                                                                </record>
+                                                                                                                                                                                            </block>
+                                                                                                                                                                                        </outcome>
+                                                                                                                                                                                    </execute>
+                                                                                                                                                                                </block>
+                                                                                                                                                                                <set>
+                                                                                                                                                                                    <parameter name='error-code' value='500'/>
+                                                                                                                                                                                    <parameter name='error-message' value='Error patching cellCU RRMPolicyRatio. Aborting RPC executiopn'/>
+                                                                                                                                                                                </set>
+                                                                                                                                                                                <return status='failure'>
+                                                                                                                                                                                    <parameter name='ack-final' value='Y'/>
+                                                                                                                                                                                    <parameter name='error-code' value='500'/>
+                                                                                                                                                                                    <parameter name='error-message' value='Error updating NRCellDU - RRMPolicyRAtio. Aborting RPC executiopn'/>
+                                                                                                                                                                                </return>
+                                                                                                                                                                            </block>
+                                                                                                                                                                        </outcome>
+                                                                                                                                                                    </execute>
+                                                                                                                                                                    <block atomic='true'>
+                                                                                                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                                                                            <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>
+                                                                                                                                                                            <parameter name="outputPath" value="tmp.cps.rrmpolicy.putCUCP.url"/>
+                                                                                                                                                                            <parameter name="target" value="{schemaSet}"/>
+                                                                                                                                                                            <parameter name="replacement" value="`$prop.rannetwork.schemaset`"/>
+                                                                                                                                                                        </execute>
+                                                                                                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                                                                            <parameter name="source" value="`$tmp.cps.rrmpolicy.putCUCP.url`"/>
+                                                                                                                                                                            <parameter name="outputPath" value="tmp.cps.rrmpolicy.putCUCP.url"/>
+                                                                                                                                                                            <parameter name="target" value="{templateId}"/>
+                                                                                                                                                                            <parameter name="replacement" value="`$prop.tbdmt.template.put-nrcellcu-rrm-policy`"/>
+                                                                                                                                                                        </execute>
+                                                                                                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                                                                                            <parameter name="level" value="info" />
+                                                                                                                                                                            <parameter name="field1" value="URL for CPS TDBMT to update rrm policy in CPS"/>
+                                                                                                                                                                            <parameter name='field2' value="`$tmp.cps.rrmpolicy.putCUCP.url`" />
+                                                                                                                                                                        </record>
+                                                                                                                                                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                                                                                            <parameter name="restapiUrl" value="`$tmp.cps.rrmpolicy.putCUCP.url`"/>
+                                                                                                                                                                            <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/cps-put-nrcellcu-rrm-policy-ratio.json'`" />
+                                                                                                                                                                            <parameter name="httpMethod" value="POST"/>
+                                                                                                                                                                            <parameter name="responsePrefix" value="update-gNBCUCP-rrmpolicy-configdb-response"/>
+                                                                                                                                                                            <parameter name='contentType' value='application/json' />
+                                                                                                                                                                            <parameter name='format' value='json' />
+                                                                                                                                                                            <parameter name='accept' value='application/json' />
+                                                                                                                                                                            <parameter name="convertResponse" value="true"/>
+                                                                                                                                                                            <outcome value='failure'>
+                                                                                                                                                                                <block atomic='true'>
+                                                                                                                                                                                    <block atomic='true'>
+                                                                                                                                                                                        <set>
+                                                                                                                                                                                            <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                                                                                                                                            <parameter name="tmp.status" value="success"/>
+                                                                                                                                                                                            <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                                                                                                                                            <parameter name="tmp.requestID" value="`$terminate-r-a-n-slice-input.common-header.request-id `"/>
+                                                                                                                                                                                            <parameter name="tmp.action" value="`$terminate-r-a-n-slice-instance-input.action`"/>
+                                                                                                                                                                                        </set>
+                                                                                                                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                                                                                                                                            <parameter name="level" value="info" />
+                                                                                                                                                                                            <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                                                                                                                                            <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                                                                                                                                            <parameter name='field3' value="`$tmp.status`" />
+                                                                                                                                                                                            <parameter name='field4' value="`$tmp.reason`" />
+                                                                                                                                                                                            <parameter name='field5' value="`$tmp.requestID`" />
+                                                                                                                                                                                            <parameter name='field6' value="`$tmp.action`" />
+                                                                                                                                                                                        </record>
+                                                                                                                                                                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                                                                                                            <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                                                                                                                                            <parameter name="restapiUrl" value="`$payloadJson.input.callbackURL`"/>
+                                                                                                                                                                                            <parameter name="httpMethod" value="POST"/>
+                                                                                                                                                                                            <parameter name="responsePrefix" value="so-callback-terminate-response"/>
+                                                                                                                                                                                            <parameter name='contentType' value='application/json' />
+                                                                                                                                                                                            <parameter name='format' value='json' />
+                                                                                                                                                                                            <parameter name='accept' value='*/*' />
+                                                                                                                                                                                            <parameter name="convertResponse" value="true"/>
+                                                                                                                                                                                            <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                                                                                                                                                            <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                                                                                                                                                            <outcome value='failure'>
+                                                                                                                                                                                                <block>
+                                                                                                                                                                                                    <return status='failure'>
+                                                                                                                                                                                                        <parameter name='ack-final' value='Y'/>
+                                                                                                                                                                                                        <parameter name="error-code" value="500" />
+                                                                                                                                                                                                        <parameter name="error-message" value="Error sending SO Response" />
+                                                                                                                                                                                                    </return>
+                                                                                                                                                                                                </block>
+                                                                                                                                                                                            </outcome>
+                                                                                                                                                                                            <outcome value='success'>
+                                                                                                                                                                                                <block>
+                                                                                                                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                                                                                                                        <parameter name="level" value="info" />
+                                                                                                                                                                                                        <parameter name="field1" value="SO Response Sent "/>
+                                                                                                                                                                                                    </record>
+                                                                                                                                                                                                </block>
+                                                                                                                                                                                            </outcome>
+                                                                                                                                                                                        </execute>
+                                                                                                                                                                                    </block>
+                                                                                                                                                                                    <set>
+                                                                                                                                                                                        <parameter name='error-code' value='500'/>
+                                                                                                                                                                                        <parameter name='error-message' value='Error in updating RRMPolicy member - NRCellCU. Aborting RPC executiopn'/>
+                                                                                                                                                                                    </set>
+                                                                                                                                                                                    <return status='failure'>
+                                                                                                                                                                                        <parameter name='ack-final' value='Y'/>
+                                                                                                                                                                                        <parameter name='error-code' value='500'/>
+                                                                                                                                                                                        <parameter name='error-message' value='Error updating NRCellCU-RRMPolicyRatio in CPS. Aborting RPC executiopn'/>
+                                                                                                                                                                                    </return>
+                                                                                                                                                                                </block>
+                                                                                                                                                                            </outcome>
+                                                                                                                                                                            <outcome value='success'>
+                                                                                                                                                                                <block>
+                                                                                                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                                                                                                        <parameter name="level" value="info" />
+                                                                                                                                                                                        <parameter name="field1" value="Successfully updated CPS - NRCellCU RRMPolicy "/>
+                                                                                                                                                                                    </record>
+                                                                                                                                                                                </block>
+                                                                                                                                                                            </outcome>
+                                                                                                                                                                        </execute>
+                                                                                                                                                                    </block>
+                                                                                                                                                                </block>
+                                                                                                                                                            </block>
+                                                                                                                                                        </outcome>
+                                                                                                                                                    </switch>
+                                                                                                                                                </block>
+                                                                                                                                            </for>
+                                                                                                                                        </block>
+                                                                                                                                    </outcome>
+                                                                                                                                </switch>
+                                                                                                                            </block>
+                                                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                                                <parameter name="level" value="info" />
+                                                                                                                                <parameter name="field1" value="Delete RRMPolicy URL - "/>
+                                                                                                                                <parameter name="field2" value="`$tmp.deleteRRMPolicyRatio.url`"/>
+                                                                                                                                <parameter name="field3" value="RRMPolicyRatio id"/>
+                                                                                                                                <parameter name="field4" value="`$tmp.RRMPolicyRatio_id`"/>
+                                                                                                                                <parameter name="field5" value="RRMPolicyRatio member id"/>
+                                                                                                                                <parameter name="field6" value="`$tmp.RRMPolicyMember_id`"/>
+                                                                                                                            </record>
+                                                                                                                        </block>
+                                                                                                                    </for>
+                                                                                                                </block>
+                                                                                                            </block>
+                                                                                                        </outcome>
+                                                                                                    </switch>
+                                                                                                </block>
+                                                                                            </for>
+                                                                                        </block>
+                                                                                    </outcome>
+                                                                                    <outcome value='false'>
+                                                                                        <block atomic='true'>
+                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                <parameter name="level" value="info" />
+                                                                                                <parameter name="field1" value="plmninfolistnssailength in false in CU "/>
+                                                                                                <parameter name="field2" value="`$tmp.sNssaiListLengthCU`"/>
+                                                                                            </record>
+                                                                                        </block>
+                                                                                    </outcome>
+                                                                                </switch>
+                                                                            </block>
+                                                                        </for>
+                                                                    </block>
+                                                                </outcome>
+                                                                <outcome value='false'>
+                                                                    <block atomic='true'>
+                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                            <parameter name="level" value="info" />
+                                                                            <parameter name="field1" value="plmninfolistlength in false "/>
+                                                                            <parameter name="field2" value="`$tmp.pLMNInfoList_length`"/>
+                                                                        </record>
+                                                                    </block>
+                                                                </outcome>
+                                                            </switch>
+                                                        </block>
+                                                    </for>
+                                                </block>
+                                            </for>
+                                        </block>
+                                        <block atomic='true'>
+                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                <parameter name='outputPath' value='tmp.CUUPList_length' />
+                                                <parameter name='source' value="`'getNFNSSIRIC-cps-response.[' + $idy +'].GNBCUUPFunction_length'`" />
+                                            </execute>
+                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                <parameter name="level" value="info" />
+                                                <parameter name="field1" value="Number of CUCP List Entries "/>
+                                                <parameter name="field2" value="`$tmp.CUUPList_length`"/>
+                                                <parameter name="field3" value="for the NearRTRIC"/>
+                                                <parameter name="field4" value="`$tmp.nearRTRICId`"/>
+                                            </record>
+                                            <for index='id-cuup' start='0' end='`$tmp.CUUPList_length`'>
+                                                <block atomic='true'>
+                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                        <parameter name='outputPath' value='tmp.idGNBCUUPFunction' />
+                                                        <parameter name='source' value="`'getNFNSSIRIC-cps-response.['+ $idy +'].GNBCUUPFunction['+ $id-cuup +'].idGNBCUUPFunction'`" />
+                                                    </execute>
+                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                        <parameter name="level" value="info" />
+                                                        <parameter name="field1" value="idGNBCUUPFunction "/>
+                                                        <parameter name="field2" value="`$tmp.idGNBCUUPFunction`"/>
+                                                    </record>
+                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                        <parameter name='outputPath' value='tmp.pLMNInfoList' />
+                                                        <parameter name='source' value="`'getNFNSSIRIC-cps-response.['+ $idy +'].GNBCUUPFunction['+ $id-cuup +'].attributes.pLMNInfoList_length'`" />
+                                                    </execute>
+                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                        <parameter name="level" value="info" />
+                                                        <parameter name="field1" value="cuup_plmninfolength "/>
+                                                        <parameter name="field2" value="`$tmp.pLMNInfoList`"/>
+                                                    </record>
+                                                    <for index='id-plmn' start='0' end='1'>
+                                                        <block atomic='true'>
+                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                <parameter name='outputPath' value='tmp.sNssaiListLength' />
+                                                                <parameter name='source' value="`'getNFNSSIRIC-cps-response.['+ $idy +'].GNBCUUPFunction['+ $id-cuup +'].attributes.pLMNInfoList['+ $id-plmn +'].sNSSAIList_length'`" />
+                                                            </execute>
+                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                <parameter name="level" value="info" />
+                                                                <parameter name="field1" value="cuup_plmninfolength_nssailength "/>
+                                                                <parameter name="field2" value="`$tmp.sNssaiListLength`"/>
+                                                            </record>
+                                                            <switch test='`$tmp.sNssaiListLength > 0`'>
+                                                                <outcome value='true'>
+                                                                    <block atomic='true'>
+                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                            <parameter name="level" value="info" />
+                                                                            <parameter name="field1" value="plmninfolistnssailength in true "/>
+                                                                            <parameter name="field2" value="`$tmp.sNssaiListLength`"/>
+                                                                        </record>
+                                                                        <for index='id-snssai' start='0' end='`$tmp.sNssaiListLength`'>
+                                                                            <block atomic='true'>
+                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                    <parameter name='outputPath' value='tmp.configDBSNSSAI1' />
+                                                                                    <parameter name='source' value="`'getNFNSSIRIC-cps-response.['+ $idy +'].GNBCUUPFunction['+ $id-cuup +'].attributes.pLMNInfoList['+ $id-plmn +'].sNSSAIList['+ $id-snssai +'].sNssai'`" />
+                                                                                </execute>
+                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                    <parameter name="level" value="info" />
+                                                                                    <parameter name="field1" value="sNSSAI - getNFNSSIRIC-configdb-response"/>
+                                                                                    <parameter name="field2" value="`$tmp.configDBSNSSAI1`"/>
+                                                                                    <parameter name="field3" value="sNSSAI from Request"/>
+                                                                                    <parameter name="field4" value="`$tmp.sNSSAI`"/>
+                                                                                </record>
+                                                                                <switch test='`$tmp.configDBSNSSAI1 == $tmp.sNSSAI`'>
+                                                                                    <outcome value='true'>
+                                                                                        <block atomic='true'>
+                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                <parameter name="level" value="info" />
+                                                                                                <parameter name="field1" value="nssaimatch in True "/>
+                                                                                                <parameter name="field2" value="`Proceeding for nssai deletion`"/>
+                                                                                            </record>
+                                                                                            <switch test='`$prop.ransim-mounted`'>
+                                                                                                <outcome value='false'>
+                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                        <parameter name="source" value="`$prop.restapi.terminateSNSSAIEntry.ToCUUP`"/>
+                                                                                                        <parameter name="outputPath" value="tmp.deletePLMNInfo-CUUP.url"/>
+                                                                                                        <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                                        <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                                    </execute>
+                                                                                                </outcome>
+                                                                                                <outcome value='true'>
+                                                                                                    <block atomic='true'>
+                                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                            <parameter name="source" value="`$prop.restapi.terminateSNSSAIEntry.ToCUUP.ransim-mounted`"/>
+                                                                                                            <parameter name="outputPath" value="tmp.deletePLMNInfo-CUUP.url"/>
+                                                                                                            <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                                            <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                                        </execute>
+                                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                            <parameter name="source" value="`$tmp.deletePLMNInfo-CUUP.url`"/>
+                                                                                                            <parameter name="outputPath" value="tmp.deletePLMNInfo-CUUP.url"/>
+                                                                                                            <parameter name="target" value="{mountName}"/>
+                                                                                                            <parameter name="replacement" value="`$tmp.idGNBCUUPFunction`"/>
+                                                                                                        </execute>
+                                                                                                    </block>
+                                                                                                </outcome>
+                                                                                            </switch>
+                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                <parameter name="source" value="`$tmp.deletePLMNInfo-CUUP.url`"/>
+                                                                                                <parameter name="outputPath" value="tmp.deletePLMNInfo-CUUP.url"/>
+                                                                                                <parameter name="target" value="{idGNBCUUPFunction}"/>
+                                                                                                <parameter name="replacement" value="`$tmp.idGNBCUUPFunction`"/>
+                                                                                            </execute>
+                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                <parameter name="source" value="`$tmp.deletePLMNInfo-CUUP.url`"/>
+                                                                                                <parameter name="outputPath" value="tmp.deletePLMNInfo-CUUP.url"/>
+                                                                                                <parameter name="target" value="{mcc}"/>
+                                                                                                <parameter name="replacement" value="`$tmp.mcc`"/>
+                                                                                            </execute>
+                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                <parameter name="source" value="`$tmp.deletePLMNInfo-CUUP.url`"/>
+                                                                                                <parameter name="outputPath" value="tmp.deletePLMNInfo-CUUP.url"/>
+                                                                                                <parameter name="target" value="{mnc}"/>
+                                                                                                <parameter name="replacement" value="`$tmp.mnc`"/>
+                                                                                            </execute>
+                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                <parameter name="source" value="`$tmp.deletePLMNInfo-CUUP.url`"/>
+                                                                                                <parameter name="outputPath" value="tmp.deletePLMNInfo-CUUP.url"/>
+                                                                                                <parameter name="target" value="{sNssai}"/>
+                                                                                                <parameter name="replacement" value="`$tmp.sNSSAI`"/>
+                                                                                            </execute>
+                                                                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.deletePLMNInfo-CUUP.url`"/>
+                                                                                                <parameter name="restapiUser" value="`$prop.controller.user`" />
+                                                                                                <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
+                                                                                                <parameter name="httpMethod" value="DELETE"/>
+                                                                                                <parameter name="responsePrefix" value="delete-CUUP-sNSSAI-response"/>
+                                                                                                <parameter name='contentType' value='application/json' />
+                                                                                                <parameter name='format' value='json' />
+                                                                                                <outcome value='failure'>
+                                                                                                    <block atomic='true'>
+                                                                                                        <block atomic='true'>
+                                                                                                            <set>
+                                                                                                                <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                                                                <parameter name="tmp.status" value="success"/>
+                                                                                                                <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                                                                <parameter name="tmp.requestID" value="`$terminate-r-a-n-slice-input.common-header.request-id `"/>
+                                                                                                                <parameter name="tmp.action" value="`$terminate-r-a-n-slice-instance-input.action`"/>
+                                                                                                            </set>
+                                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                                                                <parameter name="level" value="info" />
+                                                                                                                <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                                                                <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                                                                <parameter name='field3' value="`$tmp.status`" />
+                                                                                                                <parameter name='field4' value="`$tmp.reason`" />
+                                                                                                                <parameter name='field5' value="`$tmp.requestID`" />
+                                                                                                                <parameter name='field6' value="`$tmp.action`" />
+                                                                                                            </record>
+                                                                                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                                <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                                                                <parameter name="restapiUrl" value="`$payloadJson.input.callbackURL`"/>
+                                                                                                                <parameter name="httpMethod" value="POST"/>
+                                                                                                                <parameter name="responsePrefix" value="so-callback-terminate-response"/>
+                                                                                                                <parameter name='contentType' value='application/json' />
+                                                                                                                <parameter name='format' value='json' />
+                                                                                                                <parameter name='accept' value='*/*' />
+                                                                                                                <parameter name="convertResponse" value="true"/>
+                                                                                                                <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                                                                                <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                                                                                <outcome value='failure'>
+                                                                                                                    <block>
+                                                                                                                        <return status='failure'>
+                                                                                                                            <parameter name='ack-final' value='Y'/>
+                                                                                                                            <parameter name="error-code" value="500" />
+                                                                                                                            <parameter name="error-message" value="Error sending SO Response" />
+                                                                                                                        </return>
+                                                                                                                    </block>
+                                                                                                                </outcome>
+                                                                                                                <outcome value='success'>
+                                                                                                                    <block>
+                                                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                                            <parameter name="level" value="info" />
+                                                                                                                            <parameter name="field1" value="SO Response Sent "/>
+                                                                                                                        </record>
+                                                                                                                    </block>
+                                                                                                                </outcome>
+                                                                                                            </execute>
+                                                                                                        </block>
+                                                                                                        <set>
+                                                                                                            <parameter name='error-code' value='500'/>
+                                                                                                            <parameter name='error-message' value='Error removing CUUP PLMNInfoList. Aborting RPC executiopn'/>
+                                                                                                        </set>
+                                                                                                        <return status='failure'>
+                                                                                                            <parameter name='ack-final' value='Y'/>
+                                                                                                            <parameter name='error-code' value='500'/>
+                                                                                                            <parameter name='error-message' value='Error removing CUUP PLMNInfo. Aborting RPC executiopn'/>
+                                                                                                        </return>
+                                                                                                    </block>
+                                                                                                </outcome>
+                                                                                                <outcome value='success'>
+                                                                                                    <block atomic='true'>
+                                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                            <parameter name="level" value="info" />
+                                                                                                            <parameter name="field1" value="Successfully removed - gNBCUUP PLMNInfo Entry"/>
+                                                                                                        </record>
+                                                                                                    </block>
+                                                                                                </outcome>
+                                                                                            </execute>
+                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>
+                                                                                                <parameter name="outputPath" value="tmp.cps.deletenssai.cuup.plmn.url"/>
+                                                                                                <parameter name="target" value="{schemaSet}"/>
+                                                                                                <parameter name="replacement" value="`$tmp.schemaset.name`"/>
+                                                                                            </execute>
+                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                <parameter name="source" value="`$tmp.cps.deletenssai.cuup.plmn.url`"/>
+                                                                                                <parameter name="outputPath" value="tmp.cps.deletenssai.cuup.plmn.url"/>
+                                                                                                <parameter name="target" value="{templateId}"/>
+                                                                                                <parameter name="replacement" value="`$prop.tbdmt.template.delete-nssai-from-cuup-plmninfo`"/>
+                                                                                            </execute>
+                                                                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                <parameter name="restapiUrl" value="`$tmp.cps.deletenssai.cuup.plmn.url`"/>
+                                                                                                <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/delete-cuup-plmn-nssai.json'`" />
+                                                                                                <parameter name="httpMethod" value="POST"/>
+                                                                                                <parameter name="responsePrefix" value="cps-cuup-plmninfo-nssai-delete-response"/>
+                                                                                                <parameter name='contentType' value='application/json' />
+                                                                                                <parameter name='format' value='json' />
+                                                                                                <parameter name='accept' value='application/json' />
+                                                                                                <parameter name="convertResponse" value="true"/>
+                                                                                                <outcome value='failure'>
+                                                                                                    <block atomic='true'>
+                                                                                                        <set>
+                                                                                                            <parameter name='error-code' value='500'/>
+                                                                                                            <parameter name='error-message' value='Error removing CUUP PLMNInfoList. Aborting RPC executiopn'/>
+                                                                                                        </set>
+                                                                                                        <return status='failure'>
+                                                                                                            <parameter name='ack-final' value='Y'/>
+                                                                                                            <parameter name='error-code' value='500'/>
+                                                                                                            <parameter name='error-message' value='Error removing CUUP PLMNInfo. Aborting RPC executiopn'/>
+                                                                                                        </return>
+                                                                                                    </block>
+                                                                                                </outcome>
+                                                                                                <outcome value='success'>
+                                                                                                    <block atomic='true'>
+                                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                            <parameter name="level" value="info" />
+                                                                                                            <parameter name="field1" value="Successfully removed - gNBCUUP PLMNInfo Entry from CPS"/>
+                                                                                                        </record>
+                                                                                                    </block>
+                                                                                                </outcome>
+                                                                                            </execute>
+                                                                                        </block>
+                                                                                    </outcome>
+                                                                                    <outcome value='false'>
+                                                                                        <block atomic='true'>
+                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                <parameter name="level" value="info" />
+                                                                                                <parameter name="field1" value="nssaimatch in false "/>
+                                                                                                <parameter name="field2" value="`nssai deletion does not takes place`"/>
+                                                                                            </record>
+                                                                                        </block>
+                                                                                    </outcome>
+                                                                                </switch>
+                                                                            </block>
+                                                                        </for>
+                                                                    </block>
+                                                                </outcome>
+                                                                <outcome value='false'>
+                                                                    <block atomic='true'>
+                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                            <parameter name="level" value="info" />
+                                                                            <parameter name="field1" value="plmninfolistnssailength in false "/>
+                                                                            <parameter name="field2" value="`$tmp.sNssaiListLength`"/>
+                                                                        </record>
+                                                                    </block>
+                                                                </outcome>
+                                                            </switch>
+                                                        </block>
+                                                    </for>
+                                                    <set>
+                                                        <parameter name='tmp.maxNumberOfDRBsPerNSSAI' value='`$tmp.payload.maxNumberofConns*4`' />
+                                                        <parameter name='tmp.maxNumberOfDRBsPerCUUP' value='`$tmp.maxNumberOfDRBsPerNSSAI /$tmp.CUUPList_length`' />
+                                                        <parameter name='tmp.rRMPolicyDedicatedRatio1' value='`$tmp.maxNumberOfDRBsPerCUUP*100`' />
+                                                        <parameter name='tmp.rRMPolicyDedicatedRatio-CUUP' value='`$tmp.rRMPolicyDedicatedRatio1/$prop.cuupfunction.maxNumberOfDRBsPerCUUP`' />
+                                                    </set>
+                                                    <set>
+                                                        <parameter name='tmp.rRMPolicyDedicatedRatio1' value='`$tmp.maxNumberOfDRBsPerCUUP*100`' />
+                                                    </set>
+                                                    <set>
+                                                        <parameter name='tmp.rRMPolicyDedicatedRatio-CUUP' value='`$tmp.rRMPolicyDedicatedRatio1/$prop.cuupfunction.maxNumberOfDRBsPerCUUP`' />
+                                                    </set>
+                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                        <parameter name="level" value="info" />
+                                                        <parameter name="field1" value="RRMPolicyRatio for this profile is - "/>
+                                                        <parameter name="field2" value="`$tmp.rRMPolicyDedicatedRatio-CUUP`"/>
+                                                        <parameter name="field3" value="`$tmp.payload.maxNumberofConns`"/>
+                                                        <parameter name="field4" value="RRM Policy Step Values"/>
+                                                        <parameter name="field5" value="`$tmp.maxNumberOfDRBsPerNSSAI`"/>
+                                                        <parameter name="field6" value="`$tmp.maxNumberOfDRBsPerCUUP`"/>
+                                                        <parameter name="field7" value="`$tmp.rRMPolicyDedicatedRatio1`"/>
+                                                        <parameter name="field8" value="`$tmp.rRMPolicyDedicatedRatio-CUUP`"/>
+                                                    </record>
+                                                    <switch test='`$prop.ransim-mounted`'>
+                                                        <outcome value='false'>
+                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                <parameter name="source" value="`$prop.restapi.RRMPolicyRatioEntry.ToGNBCUUP`"/>
+                                                                <parameter name="outputPath" value="tmp.getRRMPolicyRatio-CUUP.url"/>
+                                                                <parameter name="target" value="{idNearRTRIC}"/>
+                                                                <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                            </execute>
+                                                        </outcome>
+                                                        <outcome value='true'>
+                                                            <block atomic='true'>
+                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                    <parameter name="source" value="`$prop.restapi.RRMPolicyRatioEntry.ToGNBCUUP.ransim-mounted`"/>
+                                                                    <parameter name="outputPath" value="tmp.getRRMPolicyRatio-CUUP.url"/>
+                                                                    <parameter name="target" value="{idNearRTRIC}"/>
+                                                                    <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                </execute>
+                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                    <parameter name="source" value="`$tmp.getRRMPolicyRatio-CUUP.url`"/>
+                                                                    <parameter name="outputPath" value="tmp.getRRMPolicyRatio-CUUP.url"/>
+                                                                    <parameter name="target" value="{mountName}"/>
+                                                                    <parameter name="replacement" value="`$tmp.idGNBCUUPFunction`"/>
+                                                                </execute>
+                                                            </block>
+                                                        </outcome>
+                                                    </switch>
+                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                        <parameter name="source" value="`$tmp.getRRMPolicyRatio-CUUP.url`"/>
+                                                        <parameter name="outputPath" value="tmp.getRRMPolicyRatio-CUUP.url"/>
+                                                        <parameter name="target" value="{idGNBCUUPFunction}"/>
+                                                        <parameter name="replacement" value="`$tmp.idGNBCUUPFunction`"/>
+                                                    </execute>
+                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                        <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.getRRMPolicyRatio-CUUP.url`"/>
+                                                        <parameter name="restapiUser" value="`$prop.controller.user`" />
+                                                        <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
+                                                        <parameter name="httpMethod" value="GET"/>
+                                                        <parameter name="responsePrefix" value="get-rrmpolicyratio-cuup-response"/>
+                                                        <parameter name='contentType' value='application/json' />
+                                                        <parameter name='format' value='json' />
+                                                        <parameter name='accept' value='application/json' />
+                                                        <parameter name="convertResponse" value="true"/>
+                                                        <outcome value='failure'>
+                                                            <block atomic='true'>
+                                                                <block atomic='true'>
+                                                                    <set>
+                                                                        <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                        <parameter name="tmp.status" value="success"/>
+                                                                        <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                        <parameter name="tmp.requestID" value="`$terminate-r-a-n-slice-input.common-header.request-id `"/>
+                                                                        <parameter name="tmp.action" value="`$terminate-r-a-n-slice-instance-input.action`"/>
+                                                                    </set>
+                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                        <parameter name="level" value="info" />
+                                                                        <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                        <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                        <parameter name='field3' value="`$tmp.status`" />
+                                                                        <parameter name='field4' value="`$tmp.reason`" />
+                                                                        <parameter name='field5' value="`$tmp.requestID`" />
+                                                                        <parameter name='field6' value="`$tmp.action`" />
+                                                                    </record>
+                                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                        <parameter name="restapiUrl" value="`$payloadJson.input.callbackURL`"/>
+                                                                        <parameter name="httpMethod" value="POST"/>
+                                                                        <parameter name="responsePrefix" value="so-callback-terminate-response"/>
+                                                                        <parameter name='contentType' value='application/json' />
+                                                                        <parameter name='format' value='json' />
+                                                                        <parameter name='accept' value='*/*' />
+                                                                        <parameter name="convertResponse" value="true"/>
+                                                                        <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                                        <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                                        <outcome value='failure'>
+                                                                            <block>
+                                                                                <return status='failure'>
+                                                                                    <parameter name='ack-final' value='Y'/>
+                                                                                    <parameter name="error-code" value="500" />
+                                                                                    <parameter name="error-message" value="Error sending SO Response" />
+                                                                                </return>
+                                                                            </block>
+                                                                        </outcome>
+                                                                        <outcome value='success'>
+                                                                            <block>
+                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                    <parameter name="level" value="info" />
+                                                                                    <parameter name="field1" value="SO Response Sent "/>
+                                                                                </record>
+                                                                            </block>
+                                                                        </outcome>
+                                                                    </execute>
+                                                                </block>
+                                                                <set>
+                                                                    <parameter name='error-code' value='500'/>
+                                                                    <parameter name='error-message' value='Error in retrieving RRMPolicyRatio. Aborting RPC executiopn'/>
+                                                                </set>
+                                                                <return status='failure'>
+                                                                    <parameter name='ack-final' value='Y'/>
+                                                                    <parameter name='error-code' value='500'/>
+                                                                    <parameter name='error-message' value='Error in fetching RRMPolicyRatio. Aborting RPC executiopn'/>
+                                                                </return>
+                                                            </block>
+                                                        </outcome>
+                                                        <outcome value='success'>
+                                                            <block atomic='true'>
+                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                    <parameter name="level" value="info" />
+                                                                    <parameter name="field1" value="Successfully Retrieved - RRMPolicyRatio"/>
+                                                                </record>
+                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
+                                                                    <parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-instantiateRANSlice-configrsp-context.log' />
+                                                                </execute>
+                                                            </block>
+                                                        </outcome>
+                                                    </execute>
+                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                        <parameter name='outputPath' value='tmp.rrmPolicyRatioList_CUUP_length' />
+                                                        <parameter name='source' value="`'get-rrmpolicyratio-cuup-response.attributes.RRMPolicyRatio_length'`" />
+                                                    </execute>
+                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                        <parameter name="level" value="info" />
+                                                        <parameter name="field1" value="CUUP - RRMPolicyRatioList size"/>
+                                                        <parameter name="field2" value="`$tmp.rrmPolicyRatioList_CUUP_length`"/>
+                                                    </record>
+                                                    <for index='idcuup-rrm' start='0' end='`$tmp.rrmPolicyRatioList_CUUP_length`' >
+                                                        <block atomic='true'>
+                                                            <set>
+                                                                <parameter name='tmp.setboolflagcuup' value="false" />
+                                                            </set>
+                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                <parameter name='outputPath' value='tmp.CUUPRRMPolicyRatio_id' />
+                                                                <parameter name='source' value="`'get-rrmpolicyratio-cuup-response.attributes.RRMPolicyRatio['+ $idcuup-rrm+'].id'`" />
+                                                            </execute>
+                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                <parameter name='outputPath' value='tmp.CUUPRRMPolicyMembersLength' />
+                                                                <parameter name='source' value="`'get-rrmpolicyratio-cuup-response.attributes.RRMPolicyRatio['+ $idcuup-rrm+'].attributes.rRMPolicyMemberList_length'`" />
+                                                            </execute>
+                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                <parameter name="level" value="info" />
+                                                                <parameter name="field1" value="CUUP - RRMPolicyMembersList size"/>
+                                                                <parameter name="field2" value="`$tmp.CUUPRRMPolicyMembersLength`"/>
+                                                            </record>
+                                                            <block atomic='true'>
+                                                                <switch test='`$tmp.CUUPRRMPolicyMembersLength == 1`'>
+                                                                    <outcome value='true'>
+                                                                        <block atomic='true'>
+                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                <parameter name="level" value="info" />
+                                                                                <parameter name="field1" value="Success" />
+                                                                                <parameter name="field2" value="Tocheck if ransim  mounted" />
+                                                                            </record>
+                                                                            <switch test='`$prop.ransim-mounted`'>
+                                                                                <outcome value='false'>
+                                                                                    <block atomic='true'>
+                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                            <parameter name="level" value="info" />
+                                                                                            <parameter name="field1" value="before setting url" />
+                                                                                            <parameter name="field2" value="ransimnot mounted" />
+                                                                                        </record>
+                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                            <parameter name="source" value="`$prop.restapi.removeRRMPolicyRatio.ToCUUP`"/>
+                                                                                            <parameter name="outputPath" value="tmp.deleteRRMPolicyRatio-CUUP.url"/>
+                                                                                            <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                            <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                        </execute>
+                                                                                    </block>
+                                                                                </outcome>
+                                                                                <outcome value='true'>
+                                                                                    <block atomic='true'>
+                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                            <parameter name="source" value="`$prop.restapi.removeRRMPolicyRatio.ToCUUP.ransim-mounted`"/>
+                                                                                            <parameter name="outputPath" value="tmp.deleteRRMPolicyRatio-CUUP.url"/>
+                                                                                            <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                            <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                        </execute>
+                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                            <parameter name="source" value="`$tmp.deleteRRMPolicyRatio-CUUP.url`"/>
+                                                                                            <parameter name="outputPath" value="tmp.deleteRRMPolicyRatio-CUUP.url"/>
+                                                                                            <parameter name="target" value="{mountName}"/>
+                                                                                            <parameter name="replacement" value="`$tmp.idGNBCUUPFunction`"/>
+                                                                                        </execute>
+                                                                                    </block>
+                                                                                </outcome>
+                                                                            </switch>
+                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                <parameter name="level" value="info" />
+                                                                                <parameter name="field1" value="Delete RRMPolicy URL first - "/>
+                                                                                <parameter name="field2" value="`$tmp.deleteRRMPolicyRatio-CUUP.url`"/>
+                                                                            </record>
+                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                <parameter name="source" value="`$tmp.deleteRRMPolicyRatio-CUUP.url`"/>
+                                                                                <parameter name="outputPath" value="tmp.deleteRRMPolicyRatio-CUUP.url"/>
+                                                                                <parameter name="target" value="{idGNBCUUPFunction}"/>
+                                                                                <parameter name="replacement" value="`$tmp.idGNBCUUPFunction`"/>
+                                                                            </execute>
+                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                <parameter name="source" value="`$tmp.deleteRRMPolicyRatio-CUUP.url`"/>
+                                                                                <parameter name="outputPath" value="tmp.deleteRRMPolicyRatio-CUUP.url"/>
+                                                                                <parameter name="target" value="{id}"/>
+                                                                                <parameter name="replacement" value="`$tmp.CUUPRRMPolicyRatio_id`"/>
+                                                                            </execute>
+                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                <parameter name="source" value="`$tmp.deleteRRMPolicyRatio-CUUP.url`"/>
+                                                                                <parameter name="outputPath" value="tmp.deleteRRMPolicyRatio-CUUP.url"/>
+                                                                                <parameter name="target" value="{idx}"/>
+                                                                                <parameter name="replacement" value="`$tmp.CUUPRRMPolicyMember_id`"/>
+                                                                            </execute>
+                                                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.deleteRRMPolicyRatio-CUUP.url`"/>
+                                                                                <parameter name="restapiUser" value="`$prop.controller.user`" />
+                                                                                <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
+                                                                                <parameter name="httpMethod" value="DELETE"/>
+                                                                                <parameter name="responsePrefix" value="delete-CUUP-RRMPolicyRatio-response"/>
+                                                                                <parameter name='contentType' value='application/json' />
+                                                                                <parameter name='format' value='json' />
+                                                                                <outcome value='success'>
+                                                                                    <block atomic='true'>
+                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                            <parameter name="level" value="info" />
+                                                                                            <parameter name="field1" value="Successfully removed - CUUP RRMpolicyRatio"/>
+                                                                                        </record>
+                                                                                    </block>
+                                                                                </outcome>
+                                                                                <outcome value='failure'>
+                                                                                    <block atomic='true'>
+                                                                                        <set>
+                                                                                            <parameter name='error-code' value='500'/>
+                                                                                            <parameter name='error-message' value='Error removing CUUP RRMPolicyRatio. Aborting RPC executiopn'/>
+                                                                                        </set>
+                                                                                        <return status='failure'>
+                                                                                            <parameter name='ack-final' value='Y'/>
+                                                                                            <parameter name='error-code' value='500'/>
+                                                                                            <parameter name='error-message' value='Error removing RRMPolicyRatio. Aborting RPC executiopn'/>
+                                                                                        </return>
+                                                                                    </block>
+                                                                                </outcome>
+                                                                            </execute>
+                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>
+                                                                                <parameter name="outputPath" value="tmp.cps.deletenssai.cuup.rrmpolicy.url"/>
+                                                                                <parameter name="target" value="{schemaSet}"/>
+                                                                                <parameter name="replacement" value="`$tmp.schemaset.name`"/>
+                                                                            </execute>
+                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                <parameter name="source" value="`$tmp.cps.deletenssai.cuup.rrmpolicy.url`"/>
+                                                                                <parameter name="outputPath" value="tmp.cps.deletenssai.cuup.rrmpolicy.url"/>
+                                                                                <parameter name="target" value="{templateId}"/>
+                                                                                <parameter name="replacement" value="`$prop.tbdmt.template.delete-cuup-rrmpolicyratio`"/>
+                                                                            </execute>
+                                                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                <parameter name="restapiUrl" value="`$tmp.cps.deletenssai.cuup.rrmpolicy.url`"/>
+                                                                                <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/delete-cuup-rrmpolicyratio.json'`" />
+                                                                                <parameter name="httpMethod" value="POST"/>
+                                                                                <parameter name="responsePrefix" value="cps-cuup-rrmpolicy-delete-response"/>
+                                                                                <parameter name='contentType' value='application/json' />
+                                                                                <parameter name='format' value='json' />
+                                                                                <parameter name='accept' value='application/json' />
+                                                                                <parameter name="convertResponse" value="true"/>
+                                                                                <outcome value='failure'>
+                                                                                    <block atomic='true'>
+                                                                                        <set>
+                                                                                            <parameter name='error-code' value='500'/>
+                                                                                            <parameter name='error-message' value='Error Removing cellCU RRMPolicyRatio. Aborting RPC executiopn'/>
+                                                                                        </set>
+                                                                                        <return status='failure'>
+                                                                                            <parameter name='ack-final' value='Y'/>
+                                                                                            <parameter name='error-code' value='500'/>
+                                                                                            <parameter name='error-message' value='Error removing NRCellDU - RRMPolicyRAtio. Aborting RPC executiopn'/>
+                                                                                        </return>
+                                                                                    </block>
+                                                                                </outcome>
+                                                                                <outcome value='success'>
+                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                        <parameter name="level" value="info" />
+                                                                                        <parameter name="field1" value="Successfully removed - CUUP rrmpolicy Entry from CPS"/>
+                                                                                    </record>
+                                                                                </outcome>
+                                                                            </execute>
+                                                                        </block>
+                                                                    </outcome>
+                                                                    <outcome value='false'>
+                                                                        <block atomic='true'>
+                                                                            <for index='idcu-rrm2' start='0' end='`$tmp.CUUPRRMPolicyMembersLength`' >
+                                                                                <block atomic='true'>
+                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                        <parameter name='outputPath' value='tmp.CUUPRRMPolicyMember_id' />
+                                                                                        <parameter name='source' value="`'get-rrmpolicyratio-cuup-response.attributes.RRMPolicyRatio['+ $idcuup-rrm+'].attributes.rRMPolicyMemberList['+ $idcu-rrm2 +'].idx'`" />
+                                                                                    </execute>
+                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                        <parameter name='outputPath' value='tmp.CUUPRRMPolicyMember_sNSSAI' />
+                                                                                        <parameter name='source' value="`'get-rrmpolicyratio-cuup-response.attributes.RRMPolicyRatio['+ $idcuup-rrm+'].attributes.rRMPolicyMemberList['+ $idcu-rrm2 +'].sNSSAI'`" />
+                                                                                    </execute>
+                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                        <parameter name='outputPath' value='tmp.rrmPolicyDedicatedRatioCUUP_old' />
+                                                                                        <parameter name='source' value="`'get-rrmpolicyratio-response.attributes.RRMPolicyRatio['+ $idcuup-rrm+'].attributes.rRMPolicyDedicatedRatio'`" />
+                                                                                    </execute>
+                                                                                    <set>
+                                                                                        <parameter name='tmp.rrmPolicyDedicatedRatio_CellCU_updated' value='`$tmp.rrmPolicyDedicatedRatioCUUP_old + $tmp.rRMPolicyDedicatedRatio-CUUP`' />
+                                                                                    </set>
+                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                        <parameter name="level" value="info" />
+                                                                                        <parameter name="field1" value="Updated RRM Policy Ratio"/>
+                                                                                        <parameter name="field2" value="`$tmp.rrmPolicyDedicatedRatio_CellCU_updated`"/>
+                                                                                        <parameter name="field3" value="RRM Policy member - sNSSAI"/>
+                                                                                        <parameter name="field4" value="`$tmp.CUUPRRMPolicyMember_sNSSAI`"/>
+                                                                                    </record>
+                                                                                    <switch test='`$tmp.CUUPRRMPolicyMember_sNSSAI==$tmp.sNSSAI`'>
+                                                                                        <outcome value='true'>
+                                                                                            <block atomic='true'>
+                                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                    <parameter name="level" value="info" />
+                                                                                                    <parameter name="field1" value="RRMPolicyMember id - "/>
+                                                                                                    <parameter name="field2" value="`$tmp.CUUPRRMPolicyMember_id`"/>
+                                                                                                </record>
+                                                                                                <switch test='`$prop.ransim-mounted`'>
+                                                                                                    <outcome value='false'>
+                                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                            <parameter name="source" value="`$prop.restapi.removeRRMPolicyMember.ToCUUP`"/>
+                                                                                                            <parameter name="outputPath" value="tmp.deleteRRMPolicyRatio-CUUP.url"/>
+                                                                                                            <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                                            <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                                        </execute>
+                                                                                                    </outcome>
+                                                                                                    <outcome value='true'>
+                                                                                                        <block atomic='true'>
+                                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                <parameter name="source" value="`$prop.restapi.removeRRMPolicyMember.ToCUUP.ransim-mounted`"/>
+                                                                                                                <parameter name="outputPath" value="tmp.deleteRRMPolicyRatio-CUUP.url"/>
+                                                                                                                <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                                                <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                                            </execute>
+                                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                <parameter name="source" value="`$tmp.deleteRRMPolicyRatio-CUUP.url`"/>
+                                                                                                                <parameter name="outputPath" value="tmp.deleteRRMPolicyRatio-CUUP.url"/>
+                                                                                                                <parameter name="target" value="{mountName}"/>
+                                                                                                                <parameter name="replacement" value="`$tmp.idGNBCUUPFunction`"/>
+                                                                                                            </execute>
+                                                                                                        </block>
+                                                                                                    </outcome>
+                                                                                                </switch>
+                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                    <parameter name="source" value="`$tmp.deleteRRMPolicyRatio-CUUP.url`"/>
+                                                                                                    <parameter name="outputPath" value="tmp.deleteRRMPolicyRatio-CUUP.url"/>
+                                                                                                    <parameter name="target" value="{idGNBCUUPFunction}"/>
+                                                                                                    <parameter name="replacement" value="`$tmp.idGNBCUUPFunction`"/>
+                                                                                                </execute>
+                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                    <parameter name="source" value="`$tmp.deleteRRMPolicyRatio-CUUP.url`"/>
+                                                                                                    <parameter name="outputPath" value="tmp.deleteRRMPolicyRatio-CUUP.url"/>
+                                                                                                    <parameter name="target" value="{id}"/>
+                                                                                                    <parameter name="replacement" value="`$tmp.CUUPRRMPolicyRatio_id`"/>
+                                                                                                </execute>
+                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                    <parameter name="source" value="`$tmp.deleteRRMPolicyRatio-CUUP.url`"/>
+                                                                                                    <parameter name="outputPath" value="tmp.deleteRRMPolicyRatio-CUUP.url"/>
+                                                                                                    <parameter name="target" value="{idx}"/>
+                                                                                                    <parameter name="replacement" value="`$tmp.CUUPRRMPolicyMember_id`"/>
+                                                                                                </execute>
+                                                                                                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                    <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.deleteRRMPolicyRatio-CUUP.url`"/>
+                                                                                                    <parameter name="restapiUser" value="`$prop.controller.user`" />
+                                                                                                    <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
+                                                                                                    <parameter name="httpMethod" value="DELETE"/>
+                                                                                                    <parameter name="responsePrefix" value="delete-CUUP-RRMPolicyRatio-response"/>
+                                                                                                    <parameter name='contentType' value='application/json' />
+                                                                                                    <parameter name='format' value='json' />
+                                                                                                    <outcome value='success'>
+                                                                                                        <block atomic='true'>
+                                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                                <parameter name="level" value="info" />
+                                                                                                                <parameter name="field1" value="Successfully removed - CUUP RRMpolicyRatio"/>
+                                                                                                            </record>
+                                                                                                        </block>
+                                                                                                    </outcome>
+                                                                                                    <outcome value='failure'>
+                                                                                                        <block atomic='true'>
+                                                                                                            <set>
+                                                                                                                <parameter name='error-code' value='500'/>
+                                                                                                                <parameter name='error-message' value='Error removing CUUP RRMPolicyRatio. Aborting RPC executiopn'/>
+                                                                                                            </set>
+                                                                                                            <return status='failure'>
+                                                                                                                <parameter name='ack-final' value='Y'/>
+                                                                                                                <parameter name='error-code' value='500'/>
+                                                                                                                <parameter name='error-message' value='Error removing RRMPolicyRatio. Aborting RPC executiopn'/>
+                                                                                                            </return>
+                                                                                                        </block>
+                                                                                                    </outcome>
+                                                                                                </execute>
+                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                    <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>
+                                                                                                    <parameter name="outputPath" value="tmp.cps.deletenssai.cuup.rrmpolicy.url"/>
+                                                                                                    <parameter name="target" value="{schemaSet}"/>
+                                                                                                    <parameter name="replacement" value="`$tmp.schemaset.name`"/>
+                                                                                                </execute>
+                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                    <parameter name="source" value="`$tmp.cps.deletenssai.cuup.rrmpolicy.url`"/>
+                                                                                                    <parameter name="outputPath" value="tmp.cps.deletenssai.cuup.rrmpolicy.url"/>
+                                                                                                    <parameter name="target" value="{templateId}"/>
+                                                                                                    <parameter name="replacement" value="`$prop.tbdmt.template.delete-nssai-from-cuup-rrmpolicy`"/>
+                                                                                                </execute>
+                                                                                                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                    <parameter name="restapiUrl" value="`$tmp.cps.deletenssai.cuup.rrmpolicy.url`"/>
+                                                                                                    <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/delete-cuup-rrm-nssai.json'`" />
+                                                                                                    <parameter name="httpMethod" value="POST"/>
+                                                                                                    <parameter name="responsePrefix" value="cps-cuup-rrm-nssai-delete-response"/>
+                                                                                                    <parameter name='contentType' value='application/json' />
+                                                                                                    <parameter name='format' value='json' />
+                                                                                                    <parameter name='accept' value='application/json' />
+                                                                                                    <parameter name="convertResponse" value="true"/>
+                                                                                                    <outcome value='failure'>
+                                                                                                        <block atomic='true'>
+                                                                                                            <set>
+                                                                                                                <parameter name='error-code' value='500'/>
+                                                                                                                <parameter name='error-message' value='Error removing CUUP PLMNInfoList. Aborting RPC executiopn'/>
+                                                                                                            </set>
+                                                                                                            <return status='failure'>
+                                                                                                                <parameter name='ack-final' value='Y'/>
+                                                                                                                <parameter name='error-code' value='500'/>
+                                                                                                                <parameter name='error-message' value='Error removing CUUP PLMNInfo. Aborting RPC executiopn'/>
+                                                                                                            </return>
+                                                                                                        </block>
+                                                                                                    </outcome>
+                                                                                                    <outcome value='success'>
+                                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                            <parameter name="level" value="info" />
+                                                                                                            <parameter name="field1" value="Successfully removed - gNBCUUP rrmpolicy Entry from CPS"/>
+                                                                                                        </record>
+                                                                                                    </outcome>
+                                                                                                </execute>
+                                                                                                <switch test='`$prop.ransim-mounted`'>
+                                                                                                    <outcome value='false'>
+                                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                            <parameter name="source" value="`$prop.restapi.RRMPolicyRatioEntry.ToGNBCUUP`"/>
+                                                                                                            <parameter name="outputPath" value="tmp.getRRMPolicyRatio-CUUP.url"/>
+                                                                                                            <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                                            <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                                        </execute>
+                                                                                                    </outcome>
+                                                                                                    <outcome value='true'>
+                                                                                                        <block atomic='true'>
+                                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                <parameter name="source" value="`$prop.restapi.RRMPolicyRatioEntry.ToGNBCUUP.ransim-mounted`"/>
+                                                                                                                <parameter name="outputPath" value="tmp.getRRMPolicyRatio-CUUP.url"/>
+                                                                                                                <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                                                <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                                            </execute>
+                                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                <parameter name="source" value="`$tmp.getRRMPolicyRatio-CUUP.url`"/>
+                                                                                                                <parameter name="outputPath" value="tmp.getRRMPolicyRatio-CUUP.url"/>
+                                                                                                                <parameter name="target" value="{mountName}"/>
+                                                                                                                <parameter name="replacement" value="`$tmp.idGNBCUUPFunction`"/>
+                                                                                                            </execute>
+                                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                <parameter name="source" value="`$tmp.getRRMPolicyRatio-CUUP.url`"/>
+                                                                                                                <parameter name="outputPath" value="tmp.getRRMPolicyRatio-CUUP.url"/>
+                                                                                                                <parameter name="target" value="{idGNBCUUPFunction}"/>
+                                                                                                                <parameter name="replacement" value="`$tmp.idGNBCUUPFunction`"/>
+                                                                                                            </execute>
+                                                                                                            <set>
+                                                                                                                <parameter name='tmp.payload.sNSSAI' value='`$tmp.sNSSAI`'/>
+                                                                                                                <parameter name='tmp.rrmPolicyDedicatedRatio_CUUP_updated' value='`$tmp.rrmPolicyDedicatedRatio_CellCU_updated`'/>
+                                                                                                                <parameter name='tmp.RRMPolicyRatio_id' value='`$tmp.CUUPRRMPolicyRatio_id`'/>
+                                                                                                                <parameter name='tmp.RRMPolicyMember_id' value='`$tmp.CUUPRRMPolicyMember_id`'/>
+                                                                                                            </set>
+                                                                                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                                <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-patch-RRMPolicyRatio-NRCellCU.json'`" />
+                                                                                                                <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.getRRMPolicyRatio-CUUP.url`"/>
+                                                                                                                <parameter name="restapiUser" value="`$prop.controller.user`" />
+                                                                                                                <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
+                                                                                                                <parameter name="httpMethod" value="PATCH"/>
+                                                                                                                <parameter name="responsePrefix" value="patch-CUUP-RRMPolicyRatio-response"/>
+                                                                                                                <parameter name='contentType' value='application/yang.patch+json' />
+                                                                                                                <parameter name='accept' value='application/yang.patch-status+json'/>
+                                                                                                                <parameter name='format' value='json' />
+                                                                                                                <outcome value='success'>
+                                                                                                                    <block atomic='true'>
+                                                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                                            <parameter name="level" value="info" />
+                                                                                                                            <parameter name="field1" value="Successfully Patched - cellCU RRMpolicyRatio"/>
+                                                                                                                        </record>
+                                                                                                                    </block>
+                                                                                                                </outcome>
+                                                                                                                <outcome value='failure'>
+                                                                                                                    <block atomic='true'>
+                                                                                                                        <set>
+                                                                                                                            <parameter name='error-code' value='500'/>
+                                                                                                                            <parameter name='error-message' value='Error patching cellCU RRMPolicyRatio. Aborting RPC executiopn'/>
+                                                                                                                        </set>
+                                                                                                                        <return status='failure'>
+                                                                                                                            <parameter name='ack-final' value='Y'/>
+                                                                                                                            <parameter name='error-code' value='500'/>
+                                                                                                                            <parameter name='error-message' value='Error updating nearRTRIC info in CPS. Aborting RPC executiopn'/>
+                                                                                                                        </return>
+                                                                                                                    </block>
+                                                                                                                </outcome>
+                                                                                                            </execute>
+                                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>
+                                                                                                                <parameter name="outputPath" value="tmp.cps.rrmpolicy.putCUUP.url"/>
+                                                                                                                <parameter name="target" value="{schemaSet}"/>
+                                                                                                                <parameter name="replacement" value="`$prop.rannetwork.schemaset`"/>
+                                                                                                            </execute>
+                                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                <parameter name="source" value="`$tmp.cps.rrmpolicy.putCUUP.url`"/>
+                                                                                                                <parameter name="outputPath" value="tmp.cps.rrmpolicy.putCUUP.url"/>
+                                                                                                                <parameter name="target" value="{templateId}"/>
+                                                                                                                <parameter name="replacement" value="`$prop.tbdmt.template.put-cuup-rrm-policy`"/>
+                                                                                                            </execute>
+                                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                                <parameter name="level" value="info" />
+                                                                                                                <parameter name="field1" value="URL for CPS TDBMT to update CUUP-rrmpolicy in CPS"/>
+                                                                                                                <parameter name='field2' value="`$tmp.cps.rrmpolicy.putCUUP.url`" />
+                                                                                                            </record>
+                                                                                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                                <parameter name="restapiUrl" value="`$tmp.cps.rrmpolicy.putCUUP.url`"/>
+                                                                                                                <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/cps-put-cuup-rrm-policy-ratio.json'`" />
+                                                                                                                <parameter name="httpMethod" value="POST"/>
+                                                                                                                <parameter name="responsePrefix" value="update-rrmpolicy-cuup-cps-response"/>
+                                                                                                                <parameter name='contentType' value='application/json' />
+                                                                                                                <parameter name='format' value='json' />
+                                                                                                                <parameter name='accept' value='application/json' />
+                                                                                                                <parameter name="convertResponse" value="true"/>
+                                                                                                                <outcome value='failure'>
+                                                                                                                    <block atomic='true'>
+                                                                                                                        <set>
+                                                                                                                            <parameter name='error-code' value='500'/>
+                                                                                                                            <parameter name='error-message' value='Error in updating RRMPolicyRatio - CUUP. Aborting RPC executiopn'/>
+                                                                                                                        </set>
+                                                                                                                        <return status='failure'>
+                                                                                                                            <parameter name='ack-final' value='Y'/>
+                                                                                                                            <parameter name='error-code' value='500'/>
+                                                                                                                            <parameter name='error-message' value='Error updating CUUP-RRMPolicyRatio in CPS. Aborting RPC executiopn'/>
+                                                                                                                        </return>
+                                                                                                                    </block>
+                                                                                                                </outcome>
+                                                                                                                <outcome value='success'>
+                                                                                                                    <block>
+                                                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                                            <parameter name="level" value="info" />
+                                                                                                                            <parameter name="field1" value="Successfully updated CPS - CUUP RRMPolicyRatio "/>
+                                                                                                                        </record>
+                                                                                                                    </block>
+                                                                                                                </outcome>
+                                                                                                            </execute>
+                                                                                                        </block>
+                                                                                                    </outcome>
+                                                                                                </switch>
+                                                                                            </block>
+                                                                                        </outcome>
+                                                                                        <outcome value='false'>
+                                                                                            <block atomic='true'>
+                                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                    <parameter name="level" value="info" />
+                                                                                                    <parameter name="field1" value="RRMPolicyMember id - "/>
+                                                                                                    <parameter name="field2" value="`$tmp.CUUPRRMPolicyMember_id`"/>
+                                                                                                </record>
+                                                                                            </block>
+                                                                                        </outcome>
+                                                                                    </switch>
+                                                                                </block>
+                                                                            </for>
+                                                                        </block>
+                                                                    </outcome>
+                                                                </switch>
+                                                            </block>
+                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                <parameter name="level" value="info" />
+                                                                <parameter name="field1" value="Delete RRMPolicy URL - "/>
+                                                                <parameter name="field2" value="`$tmp.deleteRRMPolicyRatio-CUUP.url`"/>
+                                                                <parameter name="field3" value="RRMPolicyRatio id"/>
+                                                                <parameter name="field4" value="`$tmp.CUUPRRMPolicyRatio_id`"/>
+                                                            </record>
+                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                <parameter name="level" value="info" />
+                                                                <parameter name="field1" value="idx cuup "/>
+                                                                <parameter name="field2" value="`$tmp.CUUPRRMPolicyMember_id`"/>
+                                                            </record>
+                                                        </block>
+                                                    </for>
+                                                </block>
+                                            </for>
+                                        </block>
+                                        <block atomic='true'>
+                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                <parameter name='outputPath' value='tmp.DUList_length' />
+                                                <parameter name='source' value="`'getNFNSSIRIC-cps-response.[' + $idy +'].GNBDUFunction_length'`" />
+                                            </execute>
+                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                <parameter name="level" value="info" />
+                                                <parameter name="field1" value="Number of DU List Entries "/>
+                                                <parameter name="field2" value="`$tmp.DUList_length`"/>
+                                                <parameter name="field3" value="for the NearRTRIC"/>
+                                                <parameter name="field4" value="`$tmp.nearRTRICId`"/>
+                                            </record>
+                                            <for index='id-du' start='0' end='`$tmp.DUList_length`'>
+                                                <block atomic='true'>
+                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                        <parameter name='outputPath' value='tmp.GNBDUId' />
+                                                        <parameter name='source' value="`'getNFNSSIRIC-cps-response.['+ $idy +'].GNBDUFunction['+ $id-du +'].idGNBDUFunction'`" />
+                                                    </execute>
+                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                        <parameter name="level" value="info" />
+                                                        <parameter name="field1" value="GNBDUId "/>
+                                                        <parameter name="field2" value="`$tmp.GNBDUId`"/>
+                                                    </record>
+                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                        <parameter name='outputPath' value='tmp.cellDUList_length' />
+                                                        <parameter name='source' value="`'getNFNSSIRIC-cps-response.[' + $idy +'].GNBDUFunction[' + $id-du +'].NRCellDU_length'`" />
+                                                    </execute>
+                                                    <for index='id-celldu' start='0' end='`$tmp.cellDUList_length`' >
+                                                        <block atomic='true'>
+                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                <parameter name="level" value="info" />
+                                                                <parameter name="field1" value="Iterating "/>
+                                                                <parameter name="field2" value="`CellDU`"/>
+                                                            </record>
+                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                <parameter name='outputPath' value='tmp.DUpLMNInfoList_length' />
+                                                                <parameter name='source' value="`'getNFNSSIRIC-cps-response.['+ $idy +'].GNBDUFunction['+ $id-du +'].NRCellDU['+ $id-celldu +'].attributes.pLMNInfoList_length'`" />
+                                                            </execute>
+                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                <parameter name="level" value="info" />
+                                                                <parameter name="field1" value="plmninfolengthcelldu "/>
+                                                                <parameter name="field2" value="`$tmp.DUpLMNInfoList_length`"/>
+                                                            </record>
+                                                            <switch test='`$tmp.DUpLMNInfoList_length > 0`'>
+                                                                <outcome value='true'>
+                                                                    <block atomic='true'>
+                                                                        <for index='id-duplmn' start='0' end='`$tmp.DUpLMNInfoList_length`' >
+                                                                            <block atomic='true'>
+                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                    <parameter name='outputPath' value='tmp.sNssaiListLengthDU' />
+                                                                                    <parameter name='source' value="`'getNFNSSIRIC-cps-response.['+ $idy +'].GNBDUFunction['+ $id-du +'].NRCellDU['+ $id-celldu +'].attributes.pLMNInfoList['+ $id-duplmn +'].sNSSAIList_length'`" />
+                                                                                </execute>
+                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                    <parameter name="level" value="info" />
+                                                                                    <parameter name="field1" value="DU_plmninfolength_nssailength "/>
+                                                                                    <parameter name="field2" value="`$tmp.sNssaiListLengthDU`"/>
+                                                                                </record>
+                                                                                <switch test='`$tmp.sNssaiListLengthDU > 0`'>
+                                                                                    <outcome value='true'>
+                                                                                        <block atomic='true'>
+                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                <parameter name="level" value="info" />
+                                                                                                <parameter name="field1" value="plmninfolistnssailength in true in DU "/>
+                                                                                                <parameter name="field2" value="`$tmp.sNssaiListLengthDU`"/>
+                                                                                            </record>
+                                                                                            <for index='id-dusnssai' start='0' end='`$tmp.sNssaiListLengthDU`'>
+                                                                                                <block atomic='true'>
+                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                                        <parameter name='outputPath' value='tmp.configDBSNSSAI-DU' />
+                                                                                                        <parameter name='source' value="`'getNFNSSIRIC-cps-response.['+ $idy +'].GNBDUFunction['+ $id-du +'].NRCellDU['+ $id-celldu +'].attributes.pLMNInfoList['+ $id-duplmn +'].sNSSAIList['+ $id-dusnssai +'].sNssai'`" />
+                                                                                                    </execute>
+                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                        <parameter name="level" value="info" />
+                                                                                                        <parameter name="field1" value="sNSSAI - getNFNSSIRIC-configdb-response"/>
+                                                                                                        <parameter name="field2" value="`$tmp.configDBSNSSAI-DU`"/>
+                                                                                                        <parameter name="field3" value="sNSSAI from request"/>
+                                                                                                        <parameter name="field4" value="`$tmp.sNSSAI`"/>
+                                                                                                    </record>
+                                                                                                    <switch test='`$tmp.configDBSNSSAI-DU == $tmp.sNSSAI`'>
+                                                                                                        <outcome value='true'>
+                                                                                                            <block atomic='true'>
+                                                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                                    <parameter name="level" value="info" />
+                                                                                                                    <parameter name="field1" value="CellDU is applicable for the NSSAI "/>
+                                                                                                                </record>
+                                                                                                                <switch test='`$prop.ransim-mounted`'>
+                                                                                                                    <outcome value='false'>
+                                                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                            <parameter name="source" value="`$prop.restapi.terminateSNSSAIEntry.ToNRCellDU`"/>
+                                                                                                                            <parameter name="outputPath" value="tmp.deletePLMNInfoListEntry-cellDU.url"/>
+                                                                                                                            <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                                                            <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                                                        </execute>
+                                                                                                                    </outcome>
+                                                                                                                    <outcome value='true'>
+                                                                                                                        <block atomic='true'>
+                                                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                                <parameter name="source" value="`$prop.restapi.terminateSNSSAIEntry.ToNRCellDU.ransim-mounted`"/>
+                                                                                                                                <parameter name="outputPath" value="tmp.deletePLMNInfoListEntry-cellDU.url"/>
+                                                                                                                                <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                                                                <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                                                            </execute>
+                                                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                                <parameter name="source" value="`$tmp.deletePLMNInfoListEntry-cellDU.url`"/>
+                                                                                                                                <parameter name="outputPath" value="tmp.deletePLMNInfoListEntry-cellDU.url"/>
+                                                                                                                                <parameter name="target" value="{mountName}"/>
+                                                                                                                                <parameter name="replacement" value="`$tmp.GNBDUId`"/>
+                                                                                                                            </execute>
+                                                                                                                        </block>
+                                                                                                                    </outcome>
+                                                                                                                </switch>
+                                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                                                    <parameter name='outputPath' value='tmp.cellDULocalId' />
+                                                                                                                    <parameter name='source' value="`'getNFNSSIRIC-cps-response.['+ $idy +'].GNBDUFunction['+ $id-du +'].NRCellDU['+ $id-celldu +'].idNRCellDU'`" />
+                                                                                                                </execute>
+                                                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                                    <parameter name="level" value="info" />
+                                                                                                                    <parameter name="field1" value="LocalId "/>
+                                                                                                                    <parameter name="field2" value="`$tmp.cellDULocalId`"/>
+                                                                                                                </record>
+                                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                    <parameter name="source" value="`$tmp.deletePLMNInfoListEntry-cellDU.url`"/>
+                                                                                                                    <parameter name="outputPath" value="tmp.deletePLMNInfoListEntry-cellDU.url"/>
+                                                                                                                    <parameter name="target" value="{idGNBDUFunction}"/>
+                                                                                                                    <parameter name="replacement" value="`$tmp.GNBDUId`"/>
+                                                                                                                </execute>
+                                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                    <parameter name="source" value="`$tmp.deletePLMNInfoListEntry-cellDU.url`"/>
+                                                                                                                    <parameter name="outputPath" value="tmp.deletePLMNInfoListEntry-cellDU.url"/>
+                                                                                                                    <parameter name="target" value="{idNRCellDU}"/>
+                                                                                                                    <parameter name="replacement" value="`$tmp.cellDULocalId`"/>
+                                                                                                                </execute>
+                                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                    <parameter name="source" value="`$tmp.deletePLMNInfoListEntry-cellDU.url`"/>
+                                                                                                                    <parameter name="outputPath" value="tmp.deletePLMNInfoListEntry-cellDU.url"/>
+                                                                                                                    <parameter name="target" value="{mcc}"/>
+                                                                                                                    <parameter name="replacement" value="`$tmp.mcc`"/>
+                                                                                                                </execute>
+                                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                    <parameter name="source" value="`$tmp.deletePLMNInfoListEntry-cellDU.url`"/>
+                                                                                                                    <parameter name="outputPath" value="tmp.deletePLMNInfoListEntry-cellDU.url"/>
+                                                                                                                    <parameter name="target" value="{mnc}"/>
+                                                                                                                    <parameter name="replacement" value="`$tmp.mnc`"/>
+                                                                                                                </execute>
+                                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                    <parameter name="source" value="`$tmp.deletePLMNInfoListEntry-cellDU.url`"/>
+                                                                                                                    <parameter name="outputPath" value="tmp.deletePLMNInfoListEntry-cellDU.url"/>
+                                                                                                                    <parameter name="target" value="{sNssai}"/>
+                                                                                                                    <parameter name="replacement" value="`$tmp.sNSSAI`"/>
+                                                                                                                </execute>
+                                                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                                    <parameter name="level" value="info" />
+                                                                                                                    <parameter name="field1" value="patch cellCU NSSAI parameters"/>
+                                                                                                                    <parameter name="field2" value="`$tmp.nearRTRICId`"/>
+                                                                                                                    <parameter name="field3" value="`$tmp.GNBDUId`"/>
+                                                                                                                    <parameter name="field4" value="`$tmp.cellDULocalId`"/>
+                                                                                                                    <parameter name="field5" value="`$tmp.mcc`"/>
+                                                                                                                    <parameter name="field6" value="`$tmp.mnc`"/>
+                                                                                                                    <parameter name="field7" value="`$tmp.sNSSAI`"/>
+                                                                                                                    <parameter name="field8" value="`$tmp.deletePLMNInfoListEntry-cellDU.url`"/>
+                                                                                                                </record>
+                                                                                                                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                                    <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.deletePLMNInfoListEntry-cellDU.url`"/>
+                                                                                                                    <parameter name="restapiUser" value="`$prop.controller.user`" />
+                                                                                                                    <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
+                                                                                                                    <parameter name="httpMethod" value="DELETE"/>
+                                                                                                                    <parameter name="responsePrefix" value="delete-cellDU-PLMNInfoList-response"/>
+                                                                                                                    <parameter name='contentType' value='application/json' />
+                                                                                                                    <parameter name='format' value='json' />
+                                                                                                                    <outcome value='failure'>
+                                                                                                                        <block atomic='true'>
+                                                                                                                            <block atomic='true'>
+                                                                                                                                <set>
+                                                                                                                                    <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                                                                                    <parameter name="tmp.status" value="success"/>
+                                                                                                                                    <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                                                                                    <parameter name="tmp.requestID" value="`$terminate-r-a-n-slice-input.common-header.request-id `"/>
+                                                                                                                                    <parameter name="tmp.action" value="`$terminate-r-a-n-slice-instance-input.action`"/>
+                                                                                                                                </set>
+                                                                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                                                                                    <parameter name="level" value="info" />
+                                                                                                                                    <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                                                                                    <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                                                                                    <parameter name='field3' value="`$tmp.status`" />
+                                                                                                                                    <parameter name='field4' value="`$tmp.reason`" />
+                                                                                                                                    <parameter name='field5' value="`$tmp.requestID`" />
+                                                                                                                                    <parameter name='field6' value="`$tmp.action`" />
+                                                                                                                                </record>
+                                                                                                                                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                                                    <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                                                                                    <parameter name="restapiUrl" value="`$payloadJson.input.callbackURL`"/>
+                                                                                                                                    <parameter name="httpMethod" value="POST"/>
+                                                                                                                                    <parameter name="responsePrefix" value="so-callback-terminate-response"/>
+                                                                                                                                    <parameter name='contentType' value='application/json' />
+                                                                                                                                    <parameter name='format' value='json' />
+                                                                                                                                    <parameter name='accept' value='*/*' />
+                                                                                                                                    <parameter name="convertResponse" value="true"/>
+                                                                                                                                    <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                                                                                                    <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                                                                                                    <outcome value='failure'>
+                                                                                                                                        <block>
+                                                                                                                                            <return status='failure'>
+                                                                                                                                                <parameter name='ack-final' value='Y'/>
+                                                                                                                                                <parameter name="error-code" value="500" />
+                                                                                                                                                <parameter name="error-message" value="Error sending SO Response" />
+                                                                                                                                            </return>
+                                                                                                                                        </block>
+                                                                                                                                    </outcome>
+                                                                                                                                    <outcome value='success'>
+                                                                                                                                        <block>
+                                                                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                                                                <parameter name="level" value="info" />
+                                                                                                                                                <parameter name="field1" value="SO Response Sent "/>
+                                                                                                                                            </record>
+                                                                                                                                        </block>
+                                                                                                                                    </outcome>
+                                                                                                                                </execute>
+                                                                                                                            </block>
+                                                                                                                            <set>
+                                                                                                                                <parameter name='error-code' value='500'/>
+                                                                                                                                <parameter name='error-message' value='Error deleting cellDU PLMNInfoList. Aborting RPC executiopn'/>
+                                                                                                                            </set>
+                                                                                                                            <return status='failure'>
+                                                                                                                                <parameter name='ack-final' value='Y'/>
+                                                                                                                                <parameter name='error-code' value='500'/>
+                                                                                                                                <parameter name='error-message' value='Error deleting NECellDU - PLMNInfo. Aborting RPC executiopn'/>
+                                                                                                                            </return>
+                                                                                                                        </block>
+                                                                                                                    </outcome>
+                                                                                                                    <outcome value='success'>
+                                                                                                                        <block atomic='true'>
+                                                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                                                                                                                <parameter name="level" value="info" />
+                                                                                                                                <parameter name="field1" value="Successfully deleted - cellDU PLMNInfo List"/>
+                                                                                                                            </record>
+                                                                                                                        </block>
+                                                                                                                    </outcome>
+                                                                                                                </execute>
+                                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                    <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>
+                                                                                                                    <parameter name="outputPath" value="tmp.cps.deletenssai.celldu.plmn.url"/>
+                                                                                                                    <parameter name="target" value="{schemaSet}"/>
+                                                                                                                    <parameter name="replacement" value="`$tmp.schemaset.name`"/>
+                                                                                                                </execute>
+                                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                    <parameter name="source" value="`$tmp.cps.deletenssai.celldu.plmn.url`"/>
+                                                                                                                    <parameter name="outputPath" value="tmp.cps.deletenssai.celldu.plmn.url"/>
+                                                                                                                    <parameter name="target" value="{templateId}"/>
+                                                                                                                    <parameter name="replacement" value="`$prop.tbdmt.template.delete-nssai-from-du-plmninfo`"/>
+                                                                                                                </execute>
+                                                                                                                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                                    <parameter name="restapiUrl" value="`$tmp.cps.deletenssai.celldu.plmn.url`"/>
+                                                                                                                    <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/delete-celldu-plmn-nssai.json'`" />
+                                                                                                                    <parameter name="httpMethod" value="POST"/>
+                                                                                                                    <parameter name="responsePrefix" value="cps-du-plmninfo-nssai-delete-response"/>
+                                                                                                                    <parameter name='contentType' value='application/json' />
+                                                                                                                    <parameter name='format' value='json' />
+                                                                                                                    <parameter name='accept' value='application/json' />
+                                                                                                                    <parameter name="convertResponse" value="true"/>
+                                                                                                                    <outcome value='failure'>
+                                                                                                                        <block atomic='true'>
+                                                                                                                            <set>
+                                                                                                                                <parameter name='error-code' value='500'/>
+                                                                                                                                <parameter name='error-message' value='Error removing CUUP PLMNInfoList. Aborting RPC executiopn'/>
+                                                                                                                            </set>
+                                                                                                                            <return status='failure'>
+                                                                                                                                <parameter name='ack-final' value='Y'/>
+                                                                                                                                <parameter name='error-code' value='500'/>
+                                                                                                                                <parameter name='error-message' value='Error removing CUUP PLMNInfo. Aborting RPC executiopn'/>
+                                                                                                                            </return>
+                                                                                                                        </block>
+                                                                                                                    </outcome>
+                                                                                                                    <outcome value='success'>
+                                                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                                            <parameter name="level" value="info" />
+                                                                                                                            <parameter name="field1" value="Successfully removed - gNBDU pmmninfo Entry from CPS"/>
+                                                                                                                        </record>
+                                                                                                                    </outcome>
+                                                                                                                </execute>
+                                                                                                                <block atomic='true'>
+                                                                                                                    <block atomic='true'>
+                                                                                                                        <set>
+                                                                                                                            <parameter name='tmp.uLThptPerSlice' value='`$tmp.payload.uLThptPerSlice`' />
+                                                                                                                        </set>
+                                                                                                                        <set>
+                                                                                                                            <parameter name='tmp.dLThptPerSlice' value='`$tmp.payload.dLThptPerSlice`' />
+                                                                                                                        </set>
+                                                                                                                        <set>
+                                                                                                                            <parameter name='tmp.maxNumberOfConns' value='`$tmp.payload.maxNumberofConns`' />
+                                                                                                                        </set>
+                                                                                                                        <set>
+                                                                                                                            <parameter name='tmp.nearRTRIC.trafficCapacity1' value='`$tmp.uLThptPerSlice + $tmp.dLThptPerSlice`' />
+                                                                                                                        </set>
+                                                                                                                        <set>
+                                                                                                                            <parameter name='tmp.nearRTRIC.trafficCapacity' value='`$tmp.nearRTRIC.trafficCapacity1 / 2`' />
+                                                                                                                        </set>
+                                                                                                                        <set>
+                                                                                                                            <parameter name='tmp.nearRTRIC.trafficCapacityBPS' value='`$tmp.nearRTRIC.trafficCapacity * 1000000`' />
+                                                                                                                        </set>
+                                                                                                                        <set>
+                                                                                                                            <parameter name='tmp.nrcelldu.totalPRBForSNSSAI' value='`$tmp.nearRTRIC.trafficCapacityBPS / 1008000`' />
+                                                                                                                        </set>
+                                                                                                                        <set>
+                                                                                                                            <parameter name='tmp.nrcelldu.PRBPerImpactedCell' value='`$tmp.nrcelldu.totalPRBForSNSSAI / $tmp.cellDUList_length`' />
+                                                                                                                        </set>
+                                                                                                                        <set>
+                                                                                                                            <parameter name='tmp.rRMPolicyDedicatedRatio.CellDU1' value='`$tmp.nrcelldu.PRBPerImpactedCell * 100`' />
+                                                                                                                        </set>
+                                                                                                                        <set>
+                                                                                                                            <parameter name='tmp.rRMPolicyDedicatedRatio.CellDU' value='`$tmp.rRMPolicyDedicatedRatio.CellDU1 / $prop.nrcelldu.TotalPRBsPerCell`' />
+                                                                                                                        </set>
+                                                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                                                                                                                            <parameter name="level" value="info" />
+                                                                                                                            <parameter name="field1" value="rRMPolicyDedicatedRatio for CellDU "/>
+                                                                                                                            <parameter name="field2" value="`$tmp.rRMPolicyDedicatedRatio.CellDU`"/>
+                                                                                                                            <parameter name="field3" value="tmp.nearRTRIC.trafficCapacity1 "/>
+                                                                                                                            <parameter name="field4" value="`$tmp.nearRTRIC.trafficCapacity1`"/>
+                                                                                                                            <parameter name="field5" value="tmp.nearRTRIC.trafficCapacity "/>
+                                                                                                                            <parameter name="field6" value="`$tmp.nearRTRIC.trafficCapacity`"/>
+                                                                                                                            <parameter name="field7" value="tmp.nearRTRIC.trafficCapacityBPS"/>
+                                                                                                                            <parameter name="field8" value="`$tmp.nearRTRIC.trafficCapacityBPS`"/>
+                                                                                                                            <parameter name="field9" value="tmp.nrcelldu.totalPRBForSNSSAI "/>
+                                                                                                                            <parameter name="field10" value="`$tmp.nrcelldu.totalPRBForSNSSAI`"/>
+                                                                                                                            <parameter name="field11" value="tmp.nrcelldu.PRBPerImpactedCell "/>
+                                                                                                                            <parameter name="field12" value="`$tmp.nrcelldu.PRBPerImpactedCell`"/>
+                                                                                                                            <parameter name="field13" value="tmp.rRMPolicyDedicatedRatio.CellDU1 "/>
+                                                                                                                            <parameter name="field14" value="`$tmp.rRMPolicyDedicatedRatio.CellDU1`"/>
+                                                                                                                        </record>
+                                                                                                                    </block>
+                                                                                                                    <switch test='`$prop.ransim-mounted`'>
+                                                                                                                        <outcome value='false'>
+                                                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                                <parameter name="source" value="`$prop.restapi.RRMPolicyRatioEntry.ToGNBDU`"/>
+                                                                                                                                <parameter name="outputPath" value="tmp.getRRMPolicyRatio-gNBDU.url"/>
+                                                                                                                                <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                                                                <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                                                            </execute>
+                                                                                                                        </outcome>
+                                                                                                                        <outcome value='true'>
+                                                                                                                            <block atomic='true'>
+                                                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                                    <parameter name="source" value="`$prop.restapi.RRMPolicyRatioEntry.ToGNBDU.ransim-mounted`"/>
+                                                                                                                                    <parameter name="outputPath" value="tmp.getRRMPolicyRatio-gNBDU.url"/>
+                                                                                                                                    <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                                                                    <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                                                                </execute>
+                                                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                                    <parameter name="source" value="`$tmp.getRRMPolicyRatio-gNBDU.url`"/>
+                                                                                                                                    <parameter name="outputPath" value="tmp.getRRMPolicyRatio-gNBDU.url"/>
+                                                                                                                                    <parameter name="target" value="{mountName}"/>
+                                                                                                                                    <parameter name="replacement" value="`$tmp.GNBDUId`"/>
+                                                                                                                                </execute>
+                                                                                                                            </block>
+                                                                                                                        </outcome>
+                                                                                                                    </switch>
+                                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                        <parameter name="source" value="`$tmp.getRRMPolicyRatio-gNBDU.url`"/>
+                                                                                                                        <parameter name="outputPath" value="tmp.getRRMPolicyRatio-gNBDU.url"/>
+                                                                                                                        <parameter name="target" value="{idGNBDUFunction}"/>
+                                                                                                                        <parameter name="replacement" value="`$tmp.GNBDUId`"/>
+                                                                                                                    </execute>
+                                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                        <parameter name="source" value="`$tmp.getRRMPolicyRatio-gNBDU.url`"/>
+                                                                                                                        <parameter name="outputPath" value="tmp.getRRMPolicyRatio-gNBDU.url"/>
+                                                                                                                        <parameter name="target" value="{idNRCellDU}"/>
+                                                                                                                        <parameter name="replacement" value="`$tmp.cellDULocalId`"/>
+                                                                                                                    </execute>
+                                                                                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                                        <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.getRRMPolicyRatio-gNBDU.url`"/>
+                                                                                                                        <parameter name="restapiUser" value="`$prop.controller.user`" />
+                                                                                                                        <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
+                                                                                                                        <parameter name="httpMethod" value="GET"/>
+                                                                                                                        <parameter name="responsePrefix" value="get-rrmpolicyratio-du-response"/>
+                                                                                                                        <parameter name='contentType' value='application/json' />
+                                                                                                                        <parameter name='format' value='json' />
+                                                                                                                        <parameter name='accept' value='application/json' />
+                                                                                                                        <parameter name="convertResponse" value="true"/>
+                                                                                                                        <outcome value='failure'>
+                                                                                                                            <block atomic='true'>
+                                                                                                                                <block atomic='true'>
+                                                                                                                                    <set>
+                                                                                                                                        <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
+                                                                                                                                        <parameter name="tmp.status" value="success"/>
+                                                                                                                                        <parameter name="tmp.reason" value="`$error-message`"/>
+                                                                                                                                        <parameter name="tmp.requestID" value="`$terminate-r-a-n-slice-input.common-header.request-id `"/>
+                                                                                                                                        <parameter name="tmp.action" value="`$terminate-r-a-n-slice-instance-input.action`"/>
+                                                                                                                                    </set>
+                                                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                                                                                                                                        <parameter name="level" value="info" />
+                                                                                                                                        <parameter name="field1" value="URL for SO Callback Response"/>
+                                                                                                                                        <parameter name='field2' value="`$tmp.so.callbackURL`" />
+                                                                                                                                        <parameter name='field3' value="`$tmp.status`" />
+                                                                                                                                        <parameter name='field4' value="`$tmp.reason`" />
+                                                                                                                                        <parameter name='field5' value="`$tmp.requestID`" />
+                                                                                                                                        <parameter name='field6' value="`$tmp.action`" />
+                                                                                                                                    </record>
+                                                                                                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                                                                                                                                        <parameter name="restapiUrl" value="`$payloadJson.input.callbackURL`"/>
+                                                                                                                                        <parameter name="httpMethod" value="POST"/>
+                                                                                                                                        <parameter name="responsePrefix" value="so-callback-terminate-response"/>
+                                                                                                                                        <parameter name='contentType' value='application/json' />
+                                                                                                                                        <parameter name='format' value='json' />
+                                                                                                                                        <parameter name='accept' value='*/*' />
+                                                                                                                                        <parameter name="convertResponse" value="true"/>
+                                                                                                                                        <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                                                                                                                                        <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                                                                                                                                        <outcome value='failure'>
+                                                                                                                                            <block>
+                                                                                                                                                <return status='failure'>
+                                                                                                                                                    <parameter name='ack-final' value='Y'/>
+                                                                                                                                                    <parameter name="error-code" value="500" />
+                                                                                                                                                    <parameter name="error-message" value="Error sending SO Response" />
+                                                                                                                                                </return>
+                                                                                                                                            </block>
+                                                                                                                                        </outcome>
+                                                                                                                                        <outcome value='success'>
+                                                                                                                                            <block>
+                                                                                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                                                                    <parameter name="level" value="info" />
+                                                                                                                                                    <parameter name="field1" value="SO Response Sent "/>
+                                                                                                                                                </record>
+                                                                                                                                            </block>
+                                                                                                                                        </outcome>
+                                                                                                                                    </execute>
+                                                                                                                                </block>
+                                                                                                                                <set>
+                                                                                                                                    <parameter name='error-code' value='500'/>
+                                                                                                                                    <parameter name='error-message' value='Error in retrieving RRMPolicyRatio. Aborting RPC executiopn'/>
+                                                                                                                                </set>
+                                                                                                                                <return status='failure'>
+                                                                                                                                    <parameter name='ack-final' value='Y'/>
+                                                                                                                                    <parameter name='error-code' value='500'/>
+                                                                                                                                    <parameter name='error-message' value='Error in Fetching RRMPolicyRatio - CellDU. Aborting RPC executiopn'/>
+                                                                                                                                </return>
+                                                                                                                            </block>
+                                                                                                                        </outcome>
+                                                                                                                        <outcome value='success'>
+                                                                                                                            <block atomic='true'>
+                                                                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
+                                                                                                                                    <parameter name="level" value="info" />
+                                                                                                                                    <parameter name="field1" value="Successfully Retrieved - RRMPolicyRatio"/>
+                                                                                                                                </record>
+                                                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
+                                                                                                                                    <parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-instantiateRANSlice-configrsp-context.log' />
+                                                                                                                                </execute>
+                                                                                                                            </block>
+                                                                                                                        </outcome>
+                                                                                                                    </execute>
+                                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                                                        <parameter name='outputPath' value='tmp.rrmPolicyRatioDUList_length' />
+                                                                                                                        <parameter name='source' value="`'get-rrmpolicyratio-du-response.attributes.RRMPolicyRatio_length'`" />
+                                                                                                                    </execute>
+                                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                                        <parameter name="level" value="info" />
+                                                                                                                        <parameter name="field1" value="RRMPolicyRatioList size"/>
+                                                                                                                        <parameter name="field2" value="`$tmp.rrmPolicyRatioDUList_length`"/>
+                                                                                                                    </record>
+                                                                                                                    <for index='iddu-rrm' start='0' end='`$tmp.rrmPolicyRatioDUList_length`' >
+                                                                                                                        <block atomic='true'>
+                                                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                                                                <parameter name='outputPath' value='tmp.rrmPolicyDedicatedRatio_cellDU-old' />
+                                                                                                                                <parameter name='source' value="`'get-rrmpolicyratio-du-response.attributes.RRMPolicyRatio['+ $iddu-rrm +'].attributes.rRMPolicyDedicatedRatio'`" />
+                                                                                                                            </execute>
+                                                                                                                            <set>
+                                                                                                                                <parameter name='tmp.rrmPolicyDedicatedRatio_CellDU_updated' value="`$tmp.rrmPolicyDedicatedRatio_cellDU-old + $tmp.rRMPolicyDedicatedRatio.CellDU`" />
+                                                                                                                            </set>
+                                                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                                                                <parameter name='outputPath' value='tmp.cellDURRMPolicyRatio_id' />
+                                                                                                                                <parameter name='source' value="`'get-rrmpolicyratio-du-response.attributes.RRMPolicyRatio['+ $iddu-rrm+'].id'`" />
+                                                                                                                            </execute>
+                                                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                                                                <parameter name='outputPath' value='tmp.DURRMPolicyMembersLength' />
+                                                                                                                                <parameter name='source' value="`'get-rrmpolicyratio-du-response.attributes.RRMPolicyRatio['+ $iddu-rrm+'].attributes.rRMPolicyMemberList_length'`" />
+                                                                                                                            </execute>
+                                                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                                                <parameter name="level" value="info" />
+                                                                                                                                <parameter name="field1" value="RRMPOLICYmemberslength"/>
+                                                                                                                                <parameter name="field2" value="`$tmp.DURRMPolicyMembersLength`"/>
+                                                                                                                            </record>
+                                                                                                                            <block atomic='true'>
+                                                                                                                                <switch test='`$tmp.DURRMPolicyMembersLength == 1`'>
+                                                                                                                                    <outcome value='true'>
+                                                                                                                                        <block atomic='true'>
+                                                                                                                                            <set>
+                                                                                                                                                <parameter name='tmp.setboolflagdu' value="true" />
+                                                                                                                                            </set>
+                                                                                                                                            <switch test='`$prop.ransim-mounted`'>
+                                                                                                                                                <outcome value='false'>
+                                                                                                                                                    <block atomic='true'>
+                                                                                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                                                            <parameter name="source" value="`$prop.restapi.removeRRMPolicyRatio.ToNRCellDU`"/>
+                                                                                                                                                            <parameter name="outputPath" value="tmp.deleteRRMPolicyRatio-DU.url"/>
+                                                                                                                                                            <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                                                                                            <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                                                                                        </execute>
+                                                                                                                                                    </block>
+                                                                                                                                                </outcome>
+                                                                                                                                                <outcome value='true'>
+                                                                                                                                                    <block atomic='true'>
+                                                                                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                                                            <parameter name="source" value="`$prop.restapi.removeRRMPolicyRatio.ToNRCellDU.ransim-mounted`"/>
+                                                                                                                                                            <parameter name="outputPath" value="tmp.deleteRRMPolicyRatio-DU.url"/>
+                                                                                                                                                            <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                                                                                            <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                                                                                        </execute>
+                                                                                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                                                            <parameter name="source" value="`$tmp.deleteRRMPolicyRatio-DU.url`"/>
+                                                                                                                                                            <parameter name="outputPath" value="tmp.deleteRRMPolicyRatio-DU.url"/>
+                                                                                                                                                            <parameter name="target" value="{mountName}"/>
+                                                                                                                                                            <parameter name="replacement" value="`$tmp.GNBDUId`"/>
+                                                                                                                                                        </execute>
+                                                                                                                                                    </block>
+                                                                                                                                                </outcome>
+                                                                                                                                            </switch>
+                                                                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                                                <parameter name="source" value="`$tmp.deleteRRMPolicyRatio-DU.url`"/>
+                                                                                                                                                <parameter name="outputPath" value="tmp.deleteRRMPolicyRatio-DU.url"/>
+                                                                                                                                                <parameter name="target" value="{idGNBDUFunction}"/>
+                                                                                                                                                <parameter name="replacement" value="`$tmp.GNBDUId`"/>
+                                                                                                                                            </execute>
+                                                                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                                                <parameter name="source" value="`$tmp.deleteRRMPolicyRatio-DU.url`"/>
+                                                                                                                                                <parameter name="outputPath" value="tmp.deleteRRMPolicyRatio-DU.url"/>
+                                                                                                                                                <parameter name="target" value="{idNRCellDU}"/>
+                                                                                                                                                <parameter name="replacement" value="`$tmp.cellDULocalId`"/>
+                                                                                                                                            </execute>
+                                                                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                                                <parameter name="source" value="`$tmp.deleteRRMPolicyRatio-DU.url`"/>
+                                                                                                                                                <parameter name="outputPath" value="tmp.deleteRRMPolicyRatio-DU.url"/>
+                                                                                                                                                <parameter name="target" value="{id}"/>
+                                                                                                                                                <parameter name="replacement" value="`$tmp.cellDURRMPolicyRatio_id`"/>
+                                                                                                                                            </execute>
+                                                                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                                                <parameter name="source" value="`$tmp.deleteRRMPolicyRatio-DU.url`"/>
+                                                                                                                                                <parameter name="outputPath" value="tmp.deleteRRMPolicyRatio-DU.url"/>
+                                                                                                                                                <parameter name="target" value="{idx}"/>
+                                                                                                                                                <parameter name="replacement" value="`$tmp.CellDURRMPolicyMember_id`"/>
+                                                                                                                                            </execute>
+                                                                                                                                            <block atomic='true'>
+                                                                                                                                                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                                                                    <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.deleteRRMPolicyRatio-DU.url`"/>
+                                                                                                                                                    <parameter name="restapiUser" value="`$prop.controller.user`" />
+                                                                                                                                                    <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
+                                                                                                                                                    <parameter name="httpMethod" value="DELETE"/>
+                                                                                                                                                    <parameter name="responsePrefix" value="delete-cellDU-RRMPolicyRatio-response"/>
+                                                                                                                                                    <parameter name='contentType' value='application/json' />
+                                                                                                                                                    <parameter name='format' value='json' />
+                                                                                                                                                    <outcome value='success'>
+                                                                                                                                                        <block atomic='true'>
+                                                                                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                                                                                <parameter name="level" value="info" />
+                                                                                                                                                                <parameter name="field1" value="Successfully removed - cellDU RRMpolicyRatio"/>
+                                                                                                                                                            </record>
+                                                                                                                                                        </block>
+                                                                                                                                                    </outcome>
+                                                                                                                                                    <outcome value='failure'>
+                                                                                                                                                        <block atomic='true'>
+                                                                                                                                                            <set>
+                                                                                                                                                                <parameter name='error-code' value='500'/>
+                                                                                                                                                                <parameter name='error-message' value='Error removing cellDU RRMPolicyRatio. Aborting RPC executiopn'/>
+                                                                                                                                                            </set>
+                                                                                                                                                            <return status='failure'>
+                                                                                                                                                                <parameter name='ack-final' value='Y'/>
+                                                                                                                                                                <parameter name='error-code' value='500'/>
+                                                                                                                                                                <parameter name='error-message' value='Error removing RRMPolicyRatio for NRCellDU. Aborting RPC executiopn'/>
+                                                                                                                                                            </return>
+                                                                                                                                                        </block>
+                                                                                                                                                    </outcome>
+                                                                                                                                                </execute>
+                                                                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                                                    <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>
+                                                                                                                                                    <parameter name="outputPath" value="tmp.cps.delete.du.rrmpolicy.url"/>
+                                                                                                                                                    <parameter name="target" value="{schemaSet}"/>
+                                                                                                                                                    <parameter name="replacement" value="`$tmp.schemaset.name`"/>
+                                                                                                                                                </execute>
+                                                                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                                                    <parameter name="source" value="`$tmp.cps.delete.du.rrmpolicy.url`"/>
+                                                                                                                                                    <parameter name="outputPath" value="tmp.cps.delete.du.rrmpolicy.url"/>
+                                                                                                                                                    <parameter name="target" value="{templateId}"/>
+                                                                                                                                                    <parameter name="replacement" value="`$prop.tbdmt.template.delete-nrcelldu-rrmpolicyratio`"/>
+                                                                                                                                                </execute>
+                                                                                                                                                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                                                                    <parameter name="restapiUrl" value="`$tmp.cps.delete.du.rrmpolicy.url`"/>
+                                                                                                                                                    <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/delete-nrcelldu-rrmpolicyratio.json '`" />
+                                                                                                                                                    <parameter name="httpMethod" value="POST"/>
+                                                                                                                                                    <parameter name="responsePrefix" value="cps-du-rrm-delete-response"/>
+                                                                                                                                                    <parameter name='contentType' value='application/json' />
+                                                                                                                                                    <parameter name='format' value='json' />
+                                                                                                                                                    <parameter name='accept' value='application/json' />
+                                                                                                                                                    <parameter name="convertResponse" value="true"/>
+                                                                                                                                                    <outcome value='failure'>
+                                                                                                                                                        <block atomic='true'></block>
+                                                                                                                                                    </outcome>
+                                                                                                                                                    <outcome value='success'>
+                                                                                                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                                                                            <parameter name="level" value="info" />
+                                                                                                                                                            <parameter name="field1" value="Successfully removed - gNBDU rrmpolicy Entry from CPS"/>
+                                                                                                                                                        </record>
+                                                                                                                                                    </outcome>
+                                                                                                                                                </execute>
+                                                                                                                                            </block>
+                                                                                                                                        </block>
+                                                                                                                                    </outcome>
+                                                                                                                                    <outcome value='false'>
+                                                                                                                                        <block atomic='true'>
+                                                                                                                                            <for index='iddu-rrm2' start='0' end='`$tmp.DURRMPolicyMembersLength`' >
+                                                                                                                                                <block atomic='true'>
+                                                                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                                                                                        <parameter name='outputPath' value='tmp.CellDURRMPolicyMember_id' />
+                                                                                                                                                        <parameter name='source' value="`'get-rrmpolicyratio-du-response.attributes.RRMPolicyRatio['+ $iddu-rrm+'].attributes.rRMPolicyMemberList['+ $iddu-rrm2 +'].idx'`" />
+                                                                                                                                                    </execute>
+                                                                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
+                                                                                                                                                        <parameter name='outputPath' value='tmp.cellDURRMPolicyMember_sNSSAI' />
+                                                                                                                                                        <parameter name='source' value="`'get-rrmpolicyratio-du-response.attributes.RRMPolicyRatio['+ $iddu-rrm+'].attributes.rRMPolicyMemberList['+ $iddu-rrm2 +'].sNSSAI'`" />
+                                                                                                                                                    </execute>
+                                                                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                                                                        <parameter name="level" value="info" />
+                                                                                                                                                        <parameter name="field1" value="RRMPolicyMember nssai du"/>
+                                                                                                                                                        <parameter name="field2" value="`$tmp.cellDURRMPolicyMember_sNSSAI`"/>
+                                                                                                                                                    </record>
+                                                                                                                                                    <switch test='`$tmp.cellDURRMPolicyMember_sNSSAI==$tmp.sNSSAI`'>
+                                                                                                                                                        <outcome value='true'>
+                                                                                                                                                            <block atomic='true'>
+                                                                                                                                                                <set>
+                                                                                                                                                                    <parameter name='tmp.setboolflagdu' value="true" />
+                                                                                                                                                                </set>
+                                                                                                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                                                                                    <parameter name="level" value="info" />
+                                                                                                                                                                    <parameter name="field1" value="RRMPolicyMember id - "/>
+                                                                                                                                                                    <parameter name="field2" value="`$tmp.CellDURRMPolicyMember_id`"/>
+                                                                                                                                                                </record>
+                                                                                                                                                                <switch test='`$prop.ransim-mounted`'>
+                                                                                                                                                                    <outcome value='false'>
+                                                                                                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                                                                            <parameter name="source" value="`$prop.restapi.removeRRMPolicyMember.ToNRCellDU`"/>
+                                                                                                                                                                            <parameter name="outputPath" value="tmp.deleteRRMPolicyRatio-DU.url"/>
+                                                                                                                                                                            <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                                                                                                            <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                                                                                                        </execute>
+                                                                                                                                                                    </outcome>
+                                                                                                                                                                    <outcome value='true'>
+                                                                                                                                                                        <block atomic='true'>
+                                                                                                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                                                                                <parameter name="source" value="`$prop.restapi.removeRRMPolicyMember.ToNRCellDU.ransim-mounted`"/>
+                                                                                                                                                                                <parameter name="outputPath" value="tmp.deleteRRMPolicyRatio-DU.url"/>
+                                                                                                                                                                                <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                                                                                                                <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                                                                                                            </execute>
+                                                                                                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                                                                                <parameter name="source" value="`$tmp.deleteRRMPolicyRatio-DU.url`"/>
+                                                                                                                                                                                <parameter name="outputPath" value="tmp.deleteRRMPolicyRatio-DU.url"/>
+                                                                                                                                                                                <parameter name="target" value="{mountName}"/>
+                                                                                                                                                                                <parameter name="replacement" value="`$tmp.GNBDUId`"/>
+                                                                                                                                                                            </execute>
+                                                                                                                                                                        </block>
+                                                                                                                                                                    </outcome>
+                                                                                                                                                                </switch>
+                                                                                                                                                                <block atomic='true'>
+                                                                                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                                                                        <parameter name="source" value="`$tmp.deleteRRMPolicyRatio-DU.url`"/>
+                                                                                                                                                                        <parameter name="outputPath" value="tmp.deleteRRMPolicyRatio-DU.url"/>
+                                                                                                                                                                        <parameter name="target" value="{idGNBDUFunction}"/>
+                                                                                                                                                                        <parameter name="replacement" value="`$tmp.GNBDUId`"/>
+                                                                                                                                                                    </execute>
+                                                                                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                                                                        <parameter name="source" value="`$tmp.deleteRRMPolicyRatio-DU.url`"/>
+                                                                                                                                                                        <parameter name="outputPath" value="tmp.deleteRRMPolicyRatio-DU.url"/>
+                                                                                                                                                                        <parameter name="target" value="{idNRCellDU}"/>
+                                                                                                                                                                        <parameter name="replacement" value="`$tmp.cellDULocalId`"/>
+                                                                                                                                                                    </execute>
+                                                                                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                                                                        <parameter name="source" value="`$tmp.deleteRRMPolicyRatio-DU.url`"/>
+                                                                                                                                                                        <parameter name="outputPath" value="tmp.deleteRRMPolicyRatio-DU.url"/>
+                                                                                                                                                                        <parameter name="target" value="{id}"/>
+                                                                                                                                                                        <parameter name="replacement" value="`$tmp.cellDURRMPolicyRatio_id`"/>
+                                                                                                                                                                    </execute>
+                                                                                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                                                                        <parameter name="source" value="`$tmp.deleteRRMPolicyRatio-DU.url`"/>
+                                                                                                                                                                        <parameter name="outputPath" value="tmp.deleteRRMPolicyRatio-DU.url"/>
+                                                                                                                                                                        <parameter name="target" value="{idx}"/>
+                                                                                                                                                                        <parameter name="replacement" value="`$tmp.CellDURRMPolicyMember_id`"/>
+                                                                                                                                                                    </execute>
+                                                                                                                                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                                                                                        <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.deleteRRMPolicyRatio-DU.url`"/>
+                                                                                                                                                                        <parameter name="restapiUser" value="`$prop.controller.user`" />
+                                                                                                                                                                        <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
+                                                                                                                                                                        <parameter name="httpMethod" value="DELETE"/>
+                                                                                                                                                                        <parameter name="responsePrefix" value="delete-cellDU-RRMPolicyRatio-response"/>
+                                                                                                                                                                        <parameter name='contentType' value='application/json' />
+                                                                                                                                                                        <parameter name='format' value='json' />
+                                                                                                                                                                        <outcome value='success'>
+                                                                                                                                                                            <block atomic='true'>
+                                                                                                                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                                                                                                    <parameter name="level" value="info" />
+                                                                                                                                                                                    <parameter name="field1" value="Successfully removed - cellDU RRMpolicyRatio"/>
+                                                                                                                                                                                </record>
+                                                                                                                                                                            </block>
+                                                                                                                                                                        </outcome>
+                                                                                                                                                                        <outcome value='failure'>
+                                                                                                                                                                            <block atomic='true'>
+                                                                                                                                                                                <return status='failure'>
+                                                                                                                                                                                    <parameter name='ack-final' value='Y'/>
+                                                                                                                                                                                    <parameter name='error-code' value='500'/>
+                                                                                                                                                                                    <parameter name='error-message' value='Error removing RRMPolicyRatio for NRCellDU. Aborting RPC executiopn'/>
+                                                                                                                                                                                </return>
+                                                                                                                                                                                <set>
+                                                                                                                                                                                    <parameter name='error-code' value='500'/>
+                                                                                                                                                                                    <parameter name='error-message' value='Error removing cellDU RRMPolicyRatio. Aborting RPC executiopn'/>
+                                                                                                                                                                                </set>
+                                                                                                                                                                            </block>
+                                                                                                                                                                        </outcome>
+                                                                                                                                                                    </execute>
+                                                                                                                                                                    <block atomic='true'>
+                                                                                                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                                                                            <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>
+                                                                                                                                                                            <parameter name="outputPath" value="tmp.cps.deletenssai.du.rrmpolicy.url"/>
+                                                                                                                                                                            <parameter name="target" value="{schemaSet}"/>
+                                                                                                                                                                            <parameter name="replacement" value="`$tmp.schemaset.name`"/>
+                                                                                                                                                                        </execute>
+                                                                                                                                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                                                                            <parameter name="source" value="`$tmp.cps.deletenssai.du.rrmpolicy.url`"/>
+                                                                                                                                                                            <parameter name="outputPath" value="tmp.cps.deletenssai.du.rrmpolicy.url"/>
+                                                                                                                                                                            <parameter name="target" value="{templateId}"/>
+                                                                                                                                                                            <parameter name="replacement" value="`$prop.tbdmt.template.delete-nssai-from-du-rrmpolicy`"/>
+                                                                                                                                                                        </execute>
+                                                                                                                                                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                                                                                            <parameter name="restapiUrl" value="`$tmp.cps.deletenssai.du.rrmpolicy.url`"/>
+                                                                                                                                                                            <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/delete-celldu-rrm-nssai.json '`" />
+                                                                                                                                                                            <parameter name="httpMethod" value="POST"/>
+                                                                                                                                                                            <parameter name="responsePrefix" value="cps-du-rrm-nssai-delete-response"/>
+                                                                                                                                                                            <parameter name='contentType' value='application/json' />
+                                                                                                                                                                            <parameter name='format' value='json' />
+                                                                                                                                                                            <parameter name='accept' value='application/json' />
+                                                                                                                                                                            <parameter name="convertResponse" value="true"/>
+                                                                                                                                                                            <outcome value='failure'>
+                                                                                                                                                                                <block atomic='true'></block>
+                                                                                                                                                                            </outcome>
+                                                                                                                                                                            <outcome value='success'>
+                                                                                                                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                                                                                                    <parameter name="level" value="info" />
+                                                                                                                                                                                    <parameter name="field1" value="Successfully removed - gNBDU rrmpolicy Entry from CPS"/>
+                                                                                                                                                                                </record>
+                                                                                                                                                                            </outcome>
+                                                                                                                                                                        </execute>
+                                                                                                                                                                    </block>
+                                                                                                                                                                    <switch test='`$prop.ransim-mounted`'>
+                                                                                                                                                                        <outcome value='false'>
+                                                                                                                                                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                                                                                <parameter name="source" value="`$prop.restapi.RRMPolicyRatioEntry.ToGNBDU`"/>
+                                                                                                                                                                                <parameter name="outputPath" value="tmp.getRRMPolicyRatio-CUUP.url"/>
+                                                                                                                                                                                <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                                                                                                                <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                                                                                                            </execute>
+                                                                                                                                                                        </outcome>
+                                                                                                                                                                        <outcome value='true'>
+                                                                                                                                                                            <block atomic='true'>
+                                                                                                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                                                                                    <parameter name="source" value="`$prop.restapi.RRMPolicyRatioEntry.ToGNBDU.ransim-mounted`"/>
+                                                                                                                                                                                    <parameter name="outputPath" value="tmp.getRRMPolicyRatio-CUUP.url"/>
+                                                                                                                                                                                    <parameter name="target" value="{idNearRTRIC}"/>
+                                                                                                                                                                                    <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                                                                                                                </execute>
+                                                                                                                                                                                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                                                                                    <parameter name="source" value="`$tmp.getRRMPolicyRatio-CUUP.url`"/>
+                                                                                                                                                                                    <parameter name="outputPath" value="tmp.getRRMPolicyRatio-CUUP.url"/>
+                                                                                                                                                                                    <parameter name="target" value="{mountName}"/>
+                                                                                                                                                                                    <parameter name="replacement" value="`$tmp.idGNBCUUPFunction`"/>
+                                                                                                                                                                                </execute>
+                                                                                                                                                                            </block>
+                                                                                                                                                                        </outcome>
+                                                                                                                                                                    </switch>
+                                                                                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                                                                        <parameter name="source" value="`$tmp.getRRMPolicyRatio-CUUP.url`"/>
+                                                                                                                                                                        <parameter name="outputPath" value="tmp.getRRMPolicyRatio-CUUP.url"/>
+                                                                                                                                                                        <parameter name="target" value="{idGNBDUFunction}"/>
+                                                                                                                                                                        <parameter name="replacement" value="`$tmp.GNBDUId`"/>
+                                                                                                                                                                    </execute>
+                                                                                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                                                                        <parameter name="source" value="`$tmp.getRRMPolicyRatio-CUUP.url`"/>
+                                                                                                                                                                        <parameter name="outputPath" value="tmp.getRRMPolicyRatio-CUUP.url"/>
+                                                                                                                                                                        <parameter name="target" value="{idNRCellDU}"/>
+                                                                                                                                                                        <parameter name="replacement" value="`$tmp.cellDULocalId`"/>
+                                                                                                                                                                    </execute>
+                                                                                                                                                                    <set>
+                                                                                                                                                                        <parameter name='tmp.payload.sNSSAI' value='`$tmp.sNSSAI`'/>
+                                                                                                                                                                        <parameter name='tmp.rrmPolicyDedicatedRatio_CellCU_updated' value='`$tmp.rrmPolicyDedicatedRatio_CellDU_updated`'/>
+                                                                                                                                                                        <parameter name='tmp.RRMPolicyRatio_id' value='`$tmp.cellDURRMPolicyRatio_id`'/>
+                                                                                                                                                                    </set>
+                                                                                                                                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                                                                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-patch-RRMPolicyRatio-NRCellCU.json'`" />
+                                                                                                                                                                        <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.getRRMPolicyRatio-gNBDU.url`"/>
+                                                                                                                                                                        <parameter name="restapiUser" value="`$prop.controller.user`" />
+                                                                                                                                                                        <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
+                                                                                                                                                                        <parameter name="httpMethod" value="PATCH"/>
+                                                                                                                                                                        <parameter name="responsePrefix" value="patch-cellDU-RRMPolicyRatio-response"/>
+                                                                                                                                                                        <parameter name='contentType' value='application/yang.patch+json' />
+                                                                                                                                                                        <parameter name='accept' value='application/yang.patch-status+json'/>
+                                                                                                                                                                        <parameter name='format' value='json' />
+                                                                                                                                                                        <outcome value='success'>
+                                                                                                                                                                            <block atomic='true'>
+                                                                                                                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                                                                                                    <parameter name="level" value="info" />
+                                                                                                                                                                                    <parameter name="field1" value="Successfully Patched - cellDU RRMpolicyRatio"/>
+                                                                                                                                                                                </record>
+                                                                                                                                                                            </block>
+                                                                                                                                                                        </outcome>
+                                                                                                                                                                        <outcome value='failure'>
+                                                                                                                                                                            <block atomic='true'>
+                                                                                                                                                                                <set>
+                                                                                                                                                                                    <parameter name='error-code' value='500'/>
+                                                                                                                                                                                    <parameter name='error-message' value='Error patching cellDU RRMPolicyRatio. Aborting RPC executiopn'/>
+                                                                                                                                                                                </set>
+                                                                                                                                                                                <return status='failure'>
+                                                                                                                                                                                    <parameter name='ack-final' value='Y'/>
+                                                                                                                                                                                    <parameter name='error-code' value='500'/>
+                                                                                                                                                                                    <parameter name='error-message' value='Error updating RRMPolicyRatio for NRCellDU. Aborting RPC executiopn'/>
+                                                                                                                                                                                </return>
+                                                                                                                                                                            </block>
+                                                                                                                                                                        </outcome>
+                                                                                                                                                                    </execute>
+                                                                                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                                                                        <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>
+                                                                                                                                                                        <parameter name="outputPath" value="tmp.cps.rrmpolicy.putDU.url"/>
+                                                                                                                                                                        <parameter name="target" value="{schemaSet}"/>
+                                                                                                                                                                        <parameter name="replacement" value="`$prop.rannetwork.schemaset`"/>
+                                                                                                                                                                    </execute>
+                                                                                                                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                                                                                                                                        <parameter name="source" value="`$tmp.cps.rrmpolicy.putDU.url`"/>
+                                                                                                                                                                        <parameter name="outputPath" value="tmp.cps.rrmpolicy.putDU.url"/>
+                                                                                                                                                                        <parameter name="target" value="{templateId}"/>
+                                                                                                                                                                        <parameter name="replacement" value="`$prop.tbdmt.template.put-nrcelldu-rrm-policy`"/>
+                                                                                                                                                                    </execute>
+                                                                                                                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate-cps.log" />
+                                                                                                                                                                        <parameter name="level" value="info" />
+                                                                                                                                                                        <parameter name="field1" value="URL for CPS TDBMT to update DU-rrmolicy from CPS"/>
+                                                                                                                                                                        <parameter name='field2' value="`$tmp.cps.rrmpolicy.putDU.url`" />
+                                                                                                                                                                    </record>
+                                                                                                                                                                    <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                                                                                                                                        <parameter name="restapiUrl" value="`$tmp.cps.rrmpolicy.putDU.url`"/>
+                                                                                                                                                                        <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/cps-put-nrcelldu-rrm-policy-ratio.json'`" />
+                                                                                                                                                                        <parameter name="httpMethod" value="POST"/>
+                                                                                                                                                                        <parameter name="responsePrefix" value="update-gNBDU-rrmpolicy-cps-response"/>
+                                                                                                                                                                        <parameter name='contentType' value='application/json' />
+                                                                                                                                                                        <parameter name='format' value='json' />
+                                                                                                                                                                        <parameter name='accept' value='application/json' />
+                                                                                                                                                                        <parameter name="convertResponse" value="true"/>
+                                                                                                                                                                        <outcome value='failure'>
+                                                                                                                                                                            <block atomic='true'>
+                                                                                                                                                                                <set>
+                                                                                                                                                                                    <parameter name='error-code' value='500'/>
+                                                                                                                                                                                    <parameter name='error-message' value='Error in updating RRMPolicyRatio - NRCellDU. Aborting RPC executiopn'/>
+                                                                                                                                                                                </set>
+                                                                                                                                                                            </block>
+                                                                                                                                                                        </outcome>
+                                                                                                                                                                        <outcome value='success'>
+                                                                                                                                                                            <block atomic='true'>
+                                                                                                                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                                                                                    <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                                                                                                    <parameter name="level" value="info" />
+                                                                                                                                                                                    <parameter name="field1" value="Successfully updated CPS - NRCellDU RRMPolicyRatio "/>
+                                                                                                                                                                                </record>
+                                                                                                                                                                            </block>
+                                                                                                                                                                        </outcome>
+                                                                                                                                                                    </execute>
+                                                                                                                                                                </block>
+                                                                                                                                                            </block>
+                                                                                                                                                        </outcome>
+                                                                                                                                                    </switch>
+                                                                                                                                                </block>
+                                                                                                                                            </for>
+                                                                                                                                        </block>
+                                                                                                                                    </outcome>
+                                                                                                                                </switch>
+                                                                                                                            </block>
+                                                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                                                <parameter name="level" value="info" />
+                                                                                                                                <parameter name="field1" value="Delete RRMPolicy URL - "/>
+                                                                                                                                <parameter name="field2" value="`$tmp.deleteRRMPolicyRatio-DU.url`"/>
+                                                                                                                                <parameter name="field3" value="RRMPolicyRatio id"/>
+                                                                                                                                <parameter name="field4" value="`$tmp.cellDURRMPolicyRatio_id`"/>
+                                                                                                                                <parameter name="field5" value="RRMPolicyMember id"/>
+                                                                                                                                <parameter name="field6" value="`$tmp.CellDURRMPolicyMember_id`"/>
+                                                                                                                            </record>
+                                                                                                                        </block>
+                                                                                                                    </for>
+                                                                                                                </block>
+                                                                                                            </block>
+                                                                                                        </outcome>
+                                                                                                    </switch>
+                                                                                                </block>
+                                                                                            </for>
+                                                                                        </block>
+                                                                                    </outcome>
+                                                                                    <outcome value='false'>
+                                                                                        <block atomic='true'>
+                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                                                <parameter name="level" value="info" />
+                                                                                                <parameter name="field1" value="plmninfolistnssailength in false in DU "/>
+                                                                                                <parameter name="field2" value="`$tmp.sNssaiListLengthDU`"/>
+                                                                                            </record>
+                                                                                        </block>
+                                                                                    </outcome>
+                                                                                </switch>
+                                                                            </block>
+                                                                        </for>
+                                                                    </block>
+                                                                </outcome>
+                                                            </switch>
+                                                        </block>
+                                                    </for>
+                                                </block>
+                                            </for>
+                                        </block>
+                                        <block atomic='true'>
+                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>
+                                                <parameter name="outputPath" value="tmp.cps.getInventory.url"/>
+                                                <parameter name="target" value="{schemaSet}"/>
+                                                <parameter name="replacement" value="`$prop.inventory.schemaset`"/>
+                                            </execute>
+                                            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                <parameter name="source" value="`$tmp.cps.getInventory.url`"/>
+                                                <parameter name="outputPath" value="tmp.cps.getInventory.url"/>
+                                                <parameter name="target" value="{templateId}"/>
+                                                <parameter name="replacement" value="`$prop.tbdmt.template.get-ran-slices`"/>
+                                            </execute>
+                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                <parameter name="level" value="info" />
+                                                <parameter name="field1" value="URL for CPS TDBMT to get inventory details - CPS"/>
+                                                <parameter name='field2' value="`$tmp.cps.getInventory.url`" />
+                                            </record>
+                                            <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                <parameter name="restapiUrl" value="`$tmp.cps.getInventory.url`"/>
+                                                <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/cps-terminate-rannfnssi-ran-inventory.json'`" />
+                                                <parameter name="httpMethod" value="POST"/>
+                                                <parameter name="responsePrefix" value="get-inventory-cps-response"/>
+                                                <parameter name='contentType' value='application/json' />
+                                                <parameter name='format' value='json' />
+                                                <parameter name='accept' value='application/json' />
+                                                <parameter name="convertResponse" value="true"/>
+                                                <outcome value='failure'>
+                                                    <block>
+                                                        <set>
+                                                            <parameter name='error-code' value='500'/>
+                                                            <parameter name='error-message' value='Error updating RAN Inventory. Aborting RPC executiopn'/>
+                                                        </set>
+                                                        <return status='failure'>
+                                                            <parameter name='ack-final' value='Y'/>
+                                                            <parameter name='error-code' value='500'/>
+                                                            <parameter name='error-message' value='Error updating inventory in CPS. Aborting RPC executiopn'/>
+                                                        </return>
+                                                    </block>
+                                                </outcome>
+                                                <outcome value='success'>
+                                                    <block>
+                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                            <parameter name="level" value="info" />
+                                                            <parameter name="field1" value="Successfully Updated inventory"/>
+                                                        </record>
+                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
+                                                            <parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-terminateRANSlice-configrsp-context.log' />
+                                                        </execute>
+                                                    </block>
+                                                </outcome>
+                                            </execute>
+                                            <set>
+                                                <parameter name='tmp.profiles_length' value='`$get-inventory-cps-response.sliceProfilesList_length`'/>
+                                            </set>
+                                            <switch test='`$tmp.profiles_length == 1`'>
+                                                <outcome value='true'>
+                                                    <block atomic='true'>
+                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                            <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>
+                                                            <parameter name="outputPath" value="tmp.cps.delete.rannfnssi.url"/>
+                                                            <parameter name="target" value="{schemaSet}"/>
+                                                            <parameter name="replacement" value="`$prop.inventory.schemaset`"/>
+                                                        </execute>
+                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                            <parameter name="source" value="`$tmp.cps.delete.rannfnssi.url`"/>
+                                                            <parameter name="outputPath" value="tmp.cps.delete.rannfnssi.url"/>
+                                                            <parameter name="target" value="{templateId}"/>
+                                                            <parameter name="replacement" value="`$prop.tbdmt.template.delete-rannfnssi`"/>
+                                                        </execute>
+                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                            <parameter name="level" value="info" />
+                                                            <parameter name="field1" value="URL for CPS TDBMT to delete inventory in CPS"/>
+                                                            <parameter name='field2' value="`$tmp.cps.delete.rannfnssi.url`" />
+                                                        </record>
+                                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                            <parameter name="restapiUrl" value="`$tmp.cps.delete.rannfnssi.url`"/>
+                                                            <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/cps-terminate-rannfnssi-ran-inventory.json'`" />
+                                                            <parameter name="httpMethod" value="POST"/>
+                                                            <parameter name="responsePrefix" value="delete-inventory-cps-response"/>
+                                                            <parameter name='contentType' value='application/json' />
+                                                            <parameter name='format' value='json' />
+                                                            <parameter name='accept' value='application/json' />
+                                                            <parameter name="convertResponse" value="true"/>
+                                                            <outcome value='failure'>
+                                                                <block>
+                                                                    <set>
+                                                                        <parameter name='error-code' value='500'/>
+                                                                        <parameter name='error-message' value='Error updating RAN Inventory. Aborting RPC executiopn'/>
+                                                                    </set>
+                                                                    <return status='failure'>
+                                                                        <parameter name='ack-final' value='Y'/>
+                                                                        <parameter name='error-code' value='500'/>
+                                                                        <parameter name='error-message' value='Error updating inventory in CPS. Aborting RPC executiopn'/>
+                                                                    </return>
+                                                                </block>
+                                                            </outcome>
+                                                            <outcome value='success'>
+                                                                <block>
+                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                        <parameter name="level" value="info" />
+                                                                        <parameter name="field1" value="Successfully fetched inventory details"/>
+                                                                    </record>
+                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
+                                                                        <parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-terminateRANSlice-configrsp-context.log' />
+                                                                    </execute>
+                                                                </block>
+                                                            </outcome>
+                                                        </execute>
+                                                    </block>
+                                                </outcome>
+                                                <outcome value='false'>
+                                                    <block atomic='true'>
+                                                        <set>
+                                                            <parameter name='tmp.payload.sliceProfileId' value='`$tmp.sliceprofileid`'/>
+                                                        </set>
+                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                            <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>
+                                                            <parameter name="outputPath" value="tmp.cps.delete.snssai.url"/>
+                                                            <parameter name="target" value="{schemaSet}"/>
+                                                            <parameter name="replacement" value="`$prop.inventory.schemaset`"/>
+                                                        </execute>
+                                                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                                                            <parameter name="source" value="`$tmp.cps.delete.snssai.url`"/>
+                                                            <parameter name="outputPath" value="tmp.cps.delete.snssai.url"/>
+                                                            <parameter name="target" value="{templateId}"/>
+                                                            <parameter name="replacement" value="`$prop.tbdmt.template.delete-slice-profile`"/>
+                                                        </execute>
+                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                            <parameter name="level" value="info" />
+                                                            <parameter name="field1" value="URL for CPS TDBMT to delete inventory in CPS"/>
+                                                            <parameter name='field2' value="`$tmp.cps.delete.snssai.url`" />
+                                                        </record>
+                                                        <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                                                            <parameter name="restapiUrl" value="`$tmp.cps.delete.snssai.url`"/>
+                                                            <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/cps-terminate-snssai-ran-inventory.json'`" />
+                                                            <parameter name="httpMethod" value="POST"/>
+                                                            <parameter name="responsePrefix" value="delete-inventory-cps-response"/>
+                                                            <parameter name='contentType' value='application/json' />
+                                                            <parameter name='format' value='json' />
+                                                            <parameter name='accept' value='application/json' />
+                                                            <parameter name="convertResponse" value="true"/>
+                                                            <outcome value='failure'>
+                                                                <block>
+                                                                    <set>
+                                                                        <parameter name='error-code' value='500'/>
+                                                                        <parameter name='error-message' value='Error updating RAN Inventory. Aborting RPC executiopn'/>
+                                                                    </set>
+                                                                    <return status='failure'>
+                                                                        <parameter name='ack-final' value='Y'/>
+                                                                        <parameter name='error-code' value='500'/>
+                                                                        <parameter name='error-message' value='Error updating inventory in CPS. Aborting RPC executiopn'/>
+                                                                    </return>
+                                                                </block>
+                                                            </outcome>
+                                                            <outcome value='success'>
+                                                                <block>
+                                                                    <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                                                        <parameter name="level" value="info" />
+                                                                        <parameter name="field1" value="Successfully Updated inventory"/>
+                                                                    </record>
+                                                                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
+                                                                        <parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-terminateRANSlice-configrsp-context.log' />
+                                                                    </execute>
+                                                                </block>
+                                                            </outcome>
+                                                        </execute>
+                                                    </block>
+                                                </outcome>
+                                            </switch>
+                                        </block>
+                                    </for>
+                                </block>
+                            </block>
+                        </outcome>
+                    </switch>
+                </block>
+            </for>
+            <return status='success'>
+                <parameter name="ack-final" value="Y" />
+                <parameter name="error-code" value="200" />
+                <parameter name="error-message" value="SUCCESSFUL Execution" />
+            </return>
+            <block atomic='true'>
+                <set>
+                    <parameter name="tmp.status" value="success"/>
+                    <parameter name="tmp.reason" value="`$error-message`"/>
+                    <parameter name="tmp.requestID" value="`$terminate-r-a-n-slice-input.common-header.request-id `"/>
+                    <parameter name="tmp.action" value="`$tmp.action`"/>
+                </set>
+                <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
+                    <parameter name="source" value="`$prop.restapi.so.callbackURL`"/>
+                    <parameter name="outputPath" value="tmp.so.callbackURL"/>
+                    <parameter name="target" value="{requestId}"/>
+                    <parameter name="replacement" value="`$tmp.requestID`"/>
+                </execute>
+                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                    <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
+                    <parameter name="level" value="info" />
+                    <parameter name="field1" value="URL for SO Callback Response"/>
+                    <parameter name='field2' value="`$payloadJson.input.callbackURL`" />
+                    <parameter name='field3' value="`$tmp.status`" />
+                    <parameter name='field4' value="`$tmp.reason`" />
+                    <parameter name='field5' value="`$tmp.requestID`" />
+                    <parameter name='field6' value="`$tmp.action`" />
+                </record>
+                <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
+                    <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
+                    <parameter name="restapiUrl" value="`$payloadJson.input.callbackURL`"/>
+                    <parameter name="httpMethod" value="POST"/>
+                    <parameter name="responsePrefix" value="so-callback-termi-response"/>
+                    <parameter name='contentType' value='application/json' />
+                    <parameter name='format' value='json' />
+                    <parameter name='accept' value='*/*' />
+                    <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
+                    <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
+                    <outcome value='failure'>
+                        <block>
+                            <set>
+                                <parameter name='error-code' value='500'/>
+                                <parameter name='error-message' value='Error sending SO response. Aborting RPC executiopn'/>
+                            </set>
+                            <return status='failure'>
+                                <parameter name='ack-final' value='Y'/>
+                                <parameter name="error-code" value="500" />
+                                <parameter name="error-message" value="Error sending SO Response" />
+                            </return>
+                        </block>
+                    </outcome>
+                    <outcome value='success'>
+                        <block>
+                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                                <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.log" />
+                                <parameter name="level" value="info" />
+                                <parameter name="field1" value="SO Response Sent "/>
+                            </record>
+                        </block>
+                    </outcome>
+                </execute>
+            </block>
+        </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 (file)
index 0000000..d2a4e00
--- /dev/null
@@ -0,0 +1,52 @@
+<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'>
+            <execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >
+                <parameter name='fileName' value='/opt/onap/ccsdk/data/properties/ran-slice-api-dg.properties' />
+                <parameter name='contextPrefix' value='prop' />
+            </execute>
+            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                <parameter name="level" value="info" />
+                <parameter name="field1" value="Properties read .. controller details "/>
+                <parameter name="field2" value="`$prop.controller.user`"/>
+                <parameter name="field3" value="`$prop.controller.pwd`"/>
+                <parameter name="field4" value="`$prop.controller.url`"/>
+                <parameter name="field5" value="ransim-mounted (true/false): "/>
+                <parameter name="field6" value="`$prop.ransim-mounted`"/>
+                <parameter name="field7" value="config DB deployed (true/false): "/>
+                <parameter name="field8" value="`$prop.configdb-deployed`"/>
+            </record>
+            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                <parameter name="level" value="info" />
+                <parameter name="field1" value="value of configdb deployed"/>
+                <parameter name="field2" value='`$prop.configdb-deployed`'/>
+            </record>
+            <switch test='`$prop.configdb-deployed`'>
+                <outcome value='true'>
+                    <block atomic='true'>
+                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                            <parameter name="level" value="info" />
+                            <parameter name="field1" value="Calling terminateranslice-Configdb "/>
+                        </record>
+                        <call module='ran-slice-api' rpc='terminateRANSliceInstance-configDB' mode='sync' ></call>
+                    </block>
+                </outcome>
+                <outcome value='false'>
+                    <block atomic='true'>
+                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
+                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
+                            <parameter name="level" value="info" />
+                            <parameter name="field1" value="Calling terminateranslice-CPS "/>
+                        </record>
+                        <call module='ran-slice-api' rpc='terminateRANSliceInstance-cps' mode='sync' ></call>
+                    </block>
+                </outcome>
+            </switch>
+        </block>
+    </method>
+</service-logic>
\ No newline at end of file
index 182cca6..5511165 100644 (file)
@@ -3,16 +3,15 @@
     <modelVersion>4.0.0</modelVersion>
 
     <parent>
-               <groupId>org.onap.ccsdk.distribution</groupId>
-               <artifactId>distribution-platform-logic</artifactId>
-               <version>1.0.0-SNAPSHOT</version>
-       </parent>
+        <groupId>org.onap.ccsdk.distribution</groupId>
+        <artifactId>distribution-platform-logic</artifactId>
+        <version>1.6.1-SNAPSHOT</version>
+    </parent>
 
     <artifactId>platform-logic-restapi-templates</artifactId>
-    <version>1.0.0-SNAPSHOT</version>
-       <packaging>pom</packaging>
+    <packaging>pom</packaging>
 
-    <name>ccsdk-distribution :: platform-logic :: ${project.artifactId}</name>
+    <name>ccsdk-distribution :: ${project.artifactId}</name>
     <description>Contains platform-level platform logic for REST API templates</description>
 
     <build>
diff --git a/platform-logic/restapi-templates/src/main/json/A1policyinstance.json b/platform-logic/restapi-templates/src/main/json/A1policyinstance.json
new file mode 100644 (file)
index 0000000..767bed7
--- /dev/null
@@ -0,0 +1,29 @@
+{
+  "body":{
+    "input":{
+      "CommonHeader":{
+        "TimeStamp":"2018-11-30T09:13:37.368Z",
+        "APIver":"1.0",
+        "RequestID":"982ee65a-8afd-48df-bf57-c152ae45bacc-1",
+        "SubRequestID":"1",
+        "RequestTrack":{
+          
+        },
+        "Flags":{
+          
+        }
+      },
+      "Action":"putA1Policy",
+      "Payload":{
+        "input":{
+          "near-rt-ric-url":"${"tmp.policyinstance.url}${"tmp.payload.sNSSAI}${"tmp.nearRTRICId}",
+          "body":'{"scope":{"snssai":${tmp.payload.sNSSAI}},"dLThptPerSlice":${"tmp.dLThptPerSlice},"uLThptPerSlice":${"tmp.uLThptPerSlice},"slice_priority":2}'
+        }
+      }
+    }
+  },
+  "version":"1.0",
+  "rpc-name":"putA1Policy",
+  "correlation-id":"722ee65a-8afd-48df-bf57-c152ae45bacc-1",
+  "type":"request"
+}
\ No newline at end of file
diff --git a/platform-logic/restapi-templates/src/main/json/A1policytype.json b/platform-logic/restapi-templates/src/main/json/A1policytype.json
new file mode 100644 (file)
index 0000000..69d4f50
--- /dev/null
@@ -0,0 +1,29 @@
+{
+  "body":{
+    "input":{
+      "CommonHeader":{
+        "TimeStamp":"2018-11-30T09:13:37.368Z",
+        "APIver":"1.0",
+        "RequestID":"982ee65a-8afd-48df-bf57-c152ae45bacc-1",
+        "SubRequestID":"1",
+        "RequestTrack":{
+          
+        },
+        "Flags":{
+          
+        }
+      },
+      "Action":"putA1Policy",
+      "Payload":{
+        "input":{
+          "near-rt-ric-url":"${"tmp.policytype.url}/${"prop.a1.policytype.id}",
+          "body":"{\"name\":\"Slice_throughput_policy\",\"description\":\"Policy to administer overall throughput for a specific slice\",\"policy_type_id\":${"prop.a1.policytype.id},\"create_schema\":{\"$schema\":\"http:\/\/json-schema.org\/draft-07\/schema#\",\"type\":\"object\",\"properties\":{\"scope\":{\"type\":\"object\",\"properties\":{\"snssai\":{\"type\":\"string\"}},\"additionalProperties\":false,\"required\":[\"snssai\"]},\"dLThptPerSlice\":{\"type\":\"number\",\"description\":\"dLThptPerSlice throughput for the near rt ric\"},\"uLThptPerSlice\":{\"type\":\"number\",\"description\":\"uLThptPerSlice throughput for the near rt ric\"},\"slice_priority\":{\"type\":\"number\",\"description\":\"Slice priority\"}},\"additionalProperties\":false}}"
+        }
+      }
+    }
+  },
+  "version":"1.0",
+  "rpc-name":"putA1Policy",
+  "correlation-id":"722ee65a-8afd-48df-bf57-c152ae45bacc-1",
+  "type":"request"
+}
\ No newline at end of file
diff --git a/platform-logic/restapi-templates/src/main/json/cps-templates/cps-add-cuup-rrm-policy.json b/platform-logic/restapi-templates/src/main/json/cps-templates/cps-add-cuup-rrm-policy.json
new file mode 100644 (file)
index 0000000..21be4b0
--- /dev/null
@@ -0,0 +1,27 @@
+{
+"inputParameters":{
+"idNearRTRIC": ${tmp.nearRTRICId},
+"idGNBCUUPFunction": ${tmp.gNBCUUPList.gNBCUUPId}
+},
+"payload":{
+"RRMPolicyRatio":[{
+"id":${tmp.RRMPolicyRatioID.GNBCUUPFunction},
+"attributes":{
+"rRMPolicyMaxRatio":${tmp.rRMPolicyDedicatedRatio.CellCU},
+"rRMPolicyMinRatio":${tmp.rRMPolicyDedicatedRatio.CellCU},
+"rRMPolicyDedicatedRatio":${tmp.rRMPolicyDedicatedRatio.CellCU},
+"rRMPolicyMemberList":[
+{
+"idx":${tmp.rrmPolicyMemberID},
+"mcc":${tmp.mcc},
+"mnc":${tmp.mnc},
+"sNSSAI":${tmp.payload.sNSSAI}
+}
+]
+
+                           }
+}
+]
+}
+}
+
diff --git a/platform-logic/restapi-templates/src/main/json/cps-templates/cps-add-nearrtric.json b/platform-logic/restapi-templates/src/main/json/cps-templates/cps-add-nearrtric.json
new file mode 100644 (file)
index 0000000..4ec7cbf
--- /dev/null
@@ -0,0 +1,37 @@
+{
+ "inputParameters":{
+   "idNearRTRIC":${tmp.nearRTRICId}
+   },
+"payload": {
+"attributes": {
+"pLMNInfoList": [{
+                                "mcc":${tmp.mcc},
+    "mnc":${tmp.mnc},
+"sNSSAIList":[
+{
+"sNssai":${tmp.payload.sNSSAI},
+"status":"ACTIVE",
+"configData": [
+{
+"configParameter":"dLThptPerSlice",
+"configValue":${tmp.nearRTRIC.dLThptPerSlice}
+},
+{
+"configParameter":"uLThptPerSlice",
+"configValue":${tmp.nearRTRIC.uLThptPerSlice}
+},
+
+{
+"configParameter":"maxNumberOfConns",
+"configValue":${tmp.nearRTRIC.maxNumberOfConns}
+}
+]
+}
+]
+}],
+                       "rANNFNSSIList": [
+                               ${tmp.ranNFNSSIListEntry}
+                       ]
+}
+}
+}
diff --git a/platform-logic/restapi-templates/src/main/json/cps-templates/cps-add-nrcellcu-rrm-policy.json b/platform-logic/restapi-templates/src/main/json/cps-templates/cps-add-nrcellcu-rrm-policy.json
new file mode 100644 (file)
index 0000000..cac92ae
--- /dev/null
@@ -0,0 +1,28 @@
+{
+"inputParameters":{
+"idNearRTRIC": ${tmp.nearRTRICId},
+"idGNBCUCPFunction": ${tmp.gNBCUCPList.gNBCUName},
+"idNRCellCU": ${tmp.cellLocalId}
+},
+"payload":{
+"RRMPolicyRatio":[{
+"id":${tmp.RRMPolicyRatioID.NRCellCU},
+"attributes":{
+"rRMPolicyMaxRatio":${tmp.rRMPolicyDedicatedRatio.CellCU},
+"rRMPolicyMinRatio":${tmp.rRMPolicyDedicatedRatio.CellCU},
+"rRMPolicyDedicatedRatio":${tmp.rRMPolicyDedicatedRatio.CellCU},
+"rRMPolicyMemberList":[
+{
+"idx":${tmp.rrmPolicyMemberID},
+"mcc":${tmp.mcc},
+"mnc":${tmp.mnc},
+"sNSSAI":${tmp.payload.sNSSAI}
+}
+]
+
+                           }
+}
+]
+}
+}
+
diff --git a/platform-logic/restapi-templates/src/main/json/cps-templates/cps-add-nrcelldu-rrm-policy.json b/platform-logic/restapi-templates/src/main/json/cps-templates/cps-add-nrcelldu-rrm-policy.json
new file mode 100644 (file)
index 0000000..77bf7fe
--- /dev/null
@@ -0,0 +1,29 @@
+{
+"inputParameters":{
+"idNearRTRIC": ${tmp.nearRTRICId},
+"idGNBDUFunction":${tmp.gNBDUList.gNBDUId},
+"idNRCellDU":${tmp.cellLocalId}
+
+},
+"payload":{
+"RRMPolicyRatio":[{
+"id":${tmp.RRMPolicyRatioID.NRCellDU},
+"attributes":{
+"rRMPolicyMaxRatio":${tmp.rRMPolicyDedicatedRatio.CellDU},
+"rRMPolicyMinRatio":${tmp.rRMPolicyDedicatedRatio.CellDU},
+"rRMPolicyDedicatedRatio":${tmp.rRMPolicyDedicatedRatio.CellDU},
+"rRMPolicyMemberList":[
+{
+"idx":${tmp.rrmPolicyMemberID},
+"mcc":${tmp.mcc},
+"mnc":${tmp.mnc},
+"sNSSAI":${tmp.payload.sNSSAI}
+}
+]
+
+                           }
+}
+]
+}
+}
+
diff --git a/platform-logic/restapi-templates/src/main/json/cps-templates/cps-add-sliceprofile.json b/platform-logic/restapi-templates/src/main/json/cps-templates/cps-add-sliceprofile.json
new file mode 100644 (file)
index 0000000..b2e9af1
--- /dev/null
@@ -0,0 +1,16 @@
+{
+ "inputParameters":{
+   "idNearRTRIC":${tmp.nearRTRICId}
+   },
+"payload": {
+"sliceProfilesList":[{
+        "sliceProfileId": ${tmp.payload.sliceProfileId},
+        "sNSSAI": ${tmp.payload.sNSSAI},
+        "resourceSharingLevel": "shared",
+        "uLThptPerSlice": ${tmp.nearRTRIC.dLThptPerSlice},
+        "maxNumberofConns": ${tmp.nearRTRIC.maxNumberOfConns},
+        "dLThptPerSlice": ${tmp.nearRTRIC.uLThptPerSlice}
+      }
+      ]
+}
+}
diff --git a/platform-logic/restapi-templates/src/main/json/cps-templates/cps-add-snssai-cuup.json b/platform-logic/restapi-templates/src/main/json/cps-templates/cps-add-snssai-cuup.json
new file mode 100644 (file)
index 0000000..066c5e1
--- /dev/null
@@ -0,0 +1,30 @@
+{
+       "inputParameters":{
+               "idNearRTRIC": ${tmp.nearRTRICId},
+               "mcc":${tmp.mcc},
+               "mnc":${tmp.mnc},
+               "idGNBCUUPFunction":${tmp.gNBCUUPList.gNBCUUPId}
+       },
+       "payload":{
+       "attributes": {
+"pLMNInfoList": [{
+                                "mcc":${tmp.mcc},
+    "mnc":${tmp.mnc},
+               "sNSSAIList":[
+                       {
+                               "sNssai":${tmp.sNSSAI},
+                               "status":${tmp.status},
+                               "configData": [
+                                       {
+                                               "configParameter":"maxNumberOfConns",
+                                               "configValue":${tmp.maxNumberOfConns}
+                                       }
+                               ]
+                       }
+               ]
+
+       }
+]
+}
+}
+}
\ No newline at end of file
diff --git a/platform-logic/restapi-templates/src/main/json/cps-templates/cps-add-snssai-nrcellcu.json b/platform-logic/restapi-templates/src/main/json/cps-templates/cps-add-snssai-nrcellcu.json
new file mode 100644 (file)
index 0000000..6fa972a
--- /dev/null
@@ -0,0 +1,32 @@
+{
+       "inputParameters":{
+               "idNearRTRIC": ${tmp.nearRTRICId},
+               "mcc":${tmp.mcc},
+               "mnc":${tmp.mnc},
+               "idGNBCUCPFunction":${tmp.gNBCUCPList.gNBCUName},
+               "idNRCellCU":${tmp.cellLocalId}
+       },
+       "payload":{
+       "attributes": {
+"pLMNInfoList": [{
+                                "mcc":${tmp.mcc},
+    "mnc":${tmp.mnc},
+               "sNSSAIList":[
+                       {
+                               "sNssai":${tmp.sNSSAI},
+                               "status":${tmp.status},
+                               "configData": [
+                                       {
+                                               "configParameter":"maxNumberOfConns",
+                                               "configValue":${tmp.maxNumberOfConns}
+                                       }
+                               ]
+                       }
+               ]
+
+       }
+]
+}
+}
+}
+
diff --git a/platform-logic/restapi-templates/src/main/json/cps-templates/cps-add-snssai-nrcelldu.json b/platform-logic/restapi-templates/src/main/json/cps-templates/cps-add-snssai-nrcelldu.json
new file mode 100644 (file)
index 0000000..af1aa3a
--- /dev/null
@@ -0,0 +1,38 @@
+{
+       "inputParameters":{
+               "idNearRTRIC": ${tmp.nearRTRICId},
+               "mcc":${tmp.mcc},
+               "mnc":${tmp.mnc},
+               "idGNBDUFunction":${tmp.gNBDUList.gNBDUId},
+               "idNRCellDU":${tmp.cellLocalId}
+       },
+       "payload":{
+       "attributes": {
+"pLMNInfoList": [{
+                                "mcc":${tmp.mcc},
+    "mnc":${tmp.mnc},
+               "sNSSAIList":[
+                       {
+                               "sNssai":${tmp.sNSSAI},
+                               "status":${tmp.status},
+                               "configData": [
+                                       {
+                                               "configParameter":"dLThptPerSlice",
+                                               "configValue":${tmp.dLThptPerSlice}
+                                       },
+                                       {
+                                               "configParameter":"uLThptPerSlice",
+                                               "configValue":${tmp.uLThptPerSlice}
+                                       }
+                               ]
+
+                       }
+               ]
+
+       }
+]
+}
+}
+}
+
+
diff --git a/platform-logic/restapi-templates/src/main/json/cps-templates/cps-get-cells-list.json b/platform-logic/restapi-templates/src/main/json/cps-templates/cps-get-cells-list.json
new file mode 100644 (file)
index 0000000..e72aa37
--- /dev/null
@@ -0,0 +1,5 @@
+{
+"inputParameters": {
+"nRTAC": ${tmp.payload.trackingArea}
+}
+}
diff --git a/platform-logic/restapi-templates/src/main/json/cps-templates/cps-get-cuup-rrm-policy.json b/platform-logic/restapi-templates/src/main/json/cps-templates/cps-get-cuup-rrm-policy.json
new file mode 100644 (file)
index 0000000..cb6323b
--- /dev/null
@@ -0,0 +1,6 @@
+{
+"inputParameters":{
+"idNearRTRIC": ${tmp.nearRTRICId},
+"idGNBCUUPFunction": ${tmp.idGNBCUUPFunction}
+}
+}
diff --git a/platform-logic/restapi-templates/src/main/json/cps-templates/cps-get-nearrtric-by-idgnbcucpfunction.json b/platform-logic/restapi-templates/src/main/json/cps-templates/cps-get-nearrtric-by-idgnbcucpfunction.json
new file mode 100644 (file)
index 0000000..d8cfe1b
--- /dev/null
@@ -0,0 +1,5 @@
+{
+"inputParameters": {
+"idGNBCUCPFunction": ${tmp.idGNBCUCP}
+}
+}
diff --git a/platform-logic/restapi-templates/src/main/json/cps-templates/cps-get-nearrtric-by-idgnbdufunction.json b/platform-logic/restapi-templates/src/main/json/cps-templates/cps-get-nearrtric-by-idgnbdufunction.json
new file mode 100644 (file)
index 0000000..9a7c47d
--- /dev/null
@@ -0,0 +1,5 @@
+{
+"inputParameters": {
+"idGNBDUFunction": ${tmp.idGNBDU}
+}
+}
diff --git a/platform-logic/restapi-templates/src/main/json/cps-templates/cps-get-nearrtric-by-rannfnssi.json b/platform-logic/restapi-templates/src/main/json/cps-templates/cps-get-nearrtric-by-rannfnssi.json
new file mode 100644 (file)
index 0000000..003fb57
--- /dev/null
@@ -0,0 +1,5 @@
+{
+"inputParameters": {
+"rANNFNSSIId": ${tmp.payload.RANNFNSSIId}
+}
+}
diff --git a/platform-logic/restapi-templates/src/main/json/cps-templates/cps-get-nrcellcu-rrm-policy.json b/platform-logic/restapi-templates/src/main/json/cps-templates/cps-get-nrcellcu-rrm-policy.json
new file mode 100644 (file)
index 0000000..2ecbef2
--- /dev/null
@@ -0,0 +1,7 @@
+{
+"inputParameters":{
+"idNearRTRIC": ${tmp.nearRTRICId},
+"idGNBCUCPFunction": ${tmp.CUCPName},
+"idNRCellCU": ${tmp.cellCULocalId}
+}
+}
diff --git a/platform-logic/restapi-templates/src/main/json/cps-templates/cps-get-nrcelldu-rrm-policy.json b/platform-logic/restapi-templates/src/main/json/cps-templates/cps-get-nrcelldu-rrm-policy.json
new file mode 100644 (file)
index 0000000..1ff6cc7
--- /dev/null
@@ -0,0 +1,7 @@
+{
+"inputParameters":{
+"idNearRTRIC": ${tmp.nearRTRICId},
+"idGNBDUFunction": ${tmp.GNBDUId},
+"idNRCellDU": ${tmp.cellDULocalId}
+}
+}
diff --git a/platform-logic/restapi-templates/src/main/json/cps-templates/cps-get-plmnid.json b/platform-logic/restapi-templates/src/main/json/cps-templates/cps-get-plmnid.json
new file mode 100644 (file)
index 0000000..2df7ccb
--- /dev/null
@@ -0,0 +1,5 @@
+{
+"inputParameters": {
+"sliceProfileId": ${tmp.sliceprofileid}
+}
+}
diff --git a/platform-logic/restapi-templates/src/main/json/cps-templates/cps-get-ric-from-cell-id.json b/platform-logic/restapi-templates/src/main/json/cps-templates/cps-get-ric-from-cell-id.json
new file mode 100644 (file)
index 0000000..60a6264
--- /dev/null
@@ -0,0 +1,5 @@
+{
+"inputParameters":{
+"idNRCellDU":${tmp.cellLocalId}
+}
+}
\ No newline at end of file
diff --git a/platform-logic/restapi-templates/src/main/json/cps-templates/cps-patch-cell-configData.json b/platform-logic/restapi-templates/src/main/json/cps-templates/cps-patch-cell-configData.json
new file mode 100644 (file)
index 0000000..30d85ea
--- /dev/null
@@ -0,0 +1,18 @@
+{
+  "inputParameters": {
+    "idNearRTRIC": ${tmp.nearRTRICId},
+    "idGNBCUCPFunction": ${tmp.gNBCUName},
+    "idNRCellCU": ${tmp.idNRCellCU},
+    "mcc": ${tmp.mcc},
+    "mnc": ${tmp.mnc},
+    "sNssai": ${tmp.payload.sNSSAI}
+  },
+  "payload": {
+  "configData": [
+  {
+    "configValue": ${tmp.configValue},
+    "configParameter": ${tmp.configParameter}
+  }
+]
+}
+}
diff --git a/platform-logic/restapi-templates/src/main/json/cps-templates/cps-patch-configData.json b/platform-logic/restapi-templates/src/main/json/cps-templates/cps-patch-configData.json
new file mode 100644 (file)
index 0000000..7a18df9
--- /dev/null
@@ -0,0 +1,16 @@
+{
+ "inputParameters":{
+   "idNearRTRIC":${tmp.nearRTRICId},
+   "mcc":${tmp.mcc},
+   "mnc":${tmp.mnc},
+   "sNssai":${tmp.payload.sNSSAI}
+   },
+"payload": {
+"configData": [
+{
+"configParameter":${tmp.configParameter},
+"configValue":${tmp.configValue}
+}
+]
+}
+}
diff --git a/platform-logic/restapi-templates/src/main/json/cps-templates/cps-put-cuup-rrm-policy-member.json b/platform-logic/restapi-templates/src/main/json/cps-templates/cps-put-cuup-rrm-policy-member.json
new file mode 100644 (file)
index 0000000..bac5e43
--- /dev/null
@@ -0,0 +1,18 @@
+{
+"inputParameters":{
+"idNearRTRIC": ${tmp.nearRTRICId},
+"idGNBCUUPFunction": ${tmp.idGNBCUUPFunction},
+"id":${tmp.RRMPolicyRatio_id}
+},
+"payload":{
+"rRMPolicyMemberList":[
+{
+"idx":${tmp.RRMPolicyMember_id},
+"mcc":${tmp.mcc},
+"mnc":${tmp.mnc},
+"sNSSAI":${tmp.payload.sNSSAI}
+}
+]
+}
+}
+
diff --git a/platform-logic/restapi-templates/src/main/json/cps-templates/cps-put-cuup-rrm-policy-ratio.json b/platform-logic/restapi-templates/src/main/json/cps-templates/cps-put-cuup-rrm-policy-ratio.json
new file mode 100644 (file)
index 0000000..0e9a414
--- /dev/null
@@ -0,0 +1,14 @@
+{
+"inputParameters":{
+"idNearRTRIC": ${tmp.nearRTRICId},
+"idGNBCUUPFunction": ${tmp.idGNBCUUPFunction},
+"id":${tmp.RRMPolicyRatio_id}
+},
+"payload":{
+"attributes":{
+"rRMPolicyMinRatio":${tmp.rrmPolicyDedicatedRatio_CUUP_updated},
+"rRMPolicyMaxRatio":${tmp.rrmPolicyDedicatedRatio_CUUP_updated},
+"rRMPolicyDedicatedRatio":${tmp.rrmPolicyDedicatedRatio_CUUP_updated}
+                           }
+}
+}
diff --git a/platform-logic/restapi-templates/src/main/json/cps-templates/cps-put-gnbcucpfunction.json b/platform-logic/restapi-templates/src/main/json/cps-templates/cps-put-gnbcucpfunction.json
new file mode 100644 (file)
index 0000000..7aaa53f
--- /dev/null
@@ -0,0 +1,23 @@
+{
+"inputParameters":{
+"idNearRTRIC": ${tmp.nearRTRICId},
+"mcc":${tmp.mcc},
+"mnc":${tmp.mnc},
+"idGNBCUCPFunction":${tmp.gNBCUCPList.gNBCUName},
+"idNRCellCU":${tmp.cellCULocalId}
+},
+"payload":{
+"sNSSAIList":[
+{
+"sNssai":${tmp.payload.sNSSAI},
+"status":${tmp.status},
+"configData": [
+{
+"configParameter":"maxNumberOfConns",
+"configValue":${tmp.maxNumberOfConns}
+}
+]
+}
+]
+}
+}
\ No newline at end of file
diff --git a/platform-logic/restapi-templates/src/main/json/cps-templates/cps-put-gnbcuupfunction.json b/platform-logic/restapi-templates/src/main/json/cps-templates/cps-put-gnbcuupfunction.json
new file mode 100644 (file)
index 0000000..5e64f5f
--- /dev/null
@@ -0,0 +1,22 @@
+{
+"inputParameters":{
+"idNearRTRIC": ${tmp.nearRTRICId},
+"mcc":${tmp.mcc},
+"mnc":${tmp.mnc},
+"idGNBCUUPFunction":${tmp.idGNBCUUPFunction}
+},
+"payload":{
+"sNSSAIList":[
+{
+"sNssai":${tmp.payload.sNSSAI},
+"status":${tmp.status},
+"configData": [
+{
+"configParameter":"maxNumberOfConns",
+"configValue":${tmp.maxNumberOfConns}
+}
+]
+}
+]
+}
+}
\ No newline at end of file
diff --git a/platform-logic/restapi-templates/src/main/json/cps-templates/cps-put-gnbdufunction.json b/platform-logic/restapi-templates/src/main/json/cps-templates/cps-put-gnbdufunction.json
new file mode 100644 (file)
index 0000000..b65107c
--- /dev/null
@@ -0,0 +1,27 @@
+{
+"inputParameters":{
+"idNearRTRIC": ${tmp.nearRTRICId},
+"mcc":${tmp.mcc},
+"mnc":${tmp.mnc},
+"idGNBDUFunction":${tmp.gNBDUList.gNBDUId},
+"idNRCellDU":${tmp.cellLocalId}
+},
+"payload":{
+"sNSSAIList":[
+{
+"sNssai":${tmp.payload.sNSSAI},
+"status":${tmp.status},
+"configData": [
+{
+"configParameter":"dLThptPerSlice",
+"configValue":${tmp.dLThptPerSlice}
+},
+{
+"configParameter":"uLThptPerSlice",
+"configValue":${tmp.uLThptPerSlice}
+}
+]
+}
+]
+}
+}
\ No newline at end of file
diff --git a/platform-logic/restapi-templates/src/main/json/cps-templates/cps-put-ho.json b/platform-logic/restapi-templates/src/main/json/cps-templates/cps-put-ho.json
new file mode 100644 (file)
index 0000000..5f3ade8
--- /dev/null
@@ -0,0 +1,11 @@
+{
+"inputParameters":{
+"idNearRTRIC": ${tmp.nearRTRICId},
+"idGNBCUCPFunction":${tmp.idGNBCUCPFunction},
+"idNRCellCU":${tmp.idNRCellCU},
+"idNRCellRelation":${tmp.idNRCellRelation}
+},
+"payload":{
+"attributes":{"nRTCI":${tmp.nRTCI},"isHOAllowed":${tmp.isHOAllowed}}
+}
+}
diff --git a/platform-logic/restapi-templates/src/main/json/cps-templates/cps-put-nearrtric.json b/platform-logic/restapi-templates/src/main/json/cps-templates/cps-put-nearrtric.json
new file mode 100644 (file)
index 0000000..f411db3
--- /dev/null
@@ -0,0 +1,30 @@
+{
+ "inputParameters":{
+   "idNearRTRIC":${tmp.nearRTRICId},
+   "mcc":${tmp.mcc},
+    "mnc":${tmp.mnc}
+   },
+"payload": {
+"sNSSAIList":[
+{
+"sNssai":${tmp.payload.sNSSAI},
+"status":${tmp.status},
+"configData": [
+{
+"configParameter":"dLThptPerSlice",
+"configValue":${tmp.nearRTRIC.dLThptPerSlice}
+},
+{
+"configParameter":"uLThptPerSlice",
+"configValue":${tmp.nearRTRIC.uLThptPerSlice}
+},
+
+{
+"configParameter":"maxNumberOfConns",
+"configValue":${tmp.nearRTRIC.maxNumberOfConns}
+}
+]
+}
+]
+}
+}
\ No newline at end of file
diff --git a/platform-logic/restapi-templates/src/main/json/cps-templates/cps-put-nrcellcu-rrm-policy-member.json b/platform-logic/restapi-templates/src/main/json/cps-templates/cps-put-nrcellcu-rrm-policy-member.json
new file mode 100644 (file)
index 0000000..33a8a7f
--- /dev/null
@@ -0,0 +1,18 @@
+{
+"inputParameters":{
+"idNearRTRIC": ${tmp.nearRTRICId},
+"idGNBCUCPFunction": ${tmp.CUCPName},
+"idNRCellCU": ${tmp.cellCULocalId},
+"id":${tmp.RRMPolicyRatio_id}
+},
+"payload":{
+"rRMPolicyMemberList":[
+{
+"idx":${tmp.RRMPolicyMember_id},
+"mcc":${tmp.mcc},
+"mnc":${tmp.mnc},
+"sNSSAI":${tmp.payload.sNSSAI}
+}
+]
+}
+}
diff --git a/platform-logic/restapi-templates/src/main/json/cps-templates/cps-put-nrcellcu-rrm-policy-ratio.json b/platform-logic/restapi-templates/src/main/json/cps-templates/cps-put-nrcellcu-rrm-policy-ratio.json
new file mode 100644 (file)
index 0000000..e936205
--- /dev/null
@@ -0,0 +1,15 @@
+{
+"inputParameters":{
+"idNearRTRIC": ${tmp.nearRTRICId},
+"idGNBCUCPFunction": ${tmp.CUCPName},
+"idNRCellCU": ${tmp.cellCULocalId},
+"id":${tmp.RRMPolicyRatio_id}
+},
+"payload":{
+"attributes":{
+"rRMPolicyMaxRatio":${tmp.rrmPolicyDedicatedRatio_CellCU_new},
+"rRMPolicyMinRatio":${tmp.rrmPolicyDedicatedRatio_CellCU_new},
+"rRMPolicyDedicatedRatio":${tmp.rrmPolicyDedicatedRatio_CellCU_new}
+                           }
+}
+}
diff --git a/platform-logic/restapi-templates/src/main/json/cps-templates/cps-put-nrcelldu-rrm-policy-member.json b/platform-logic/restapi-templates/src/main/json/cps-templates/cps-put-nrcelldu-rrm-policy-member.json
new file mode 100644 (file)
index 0000000..c41df07
--- /dev/null
@@ -0,0 +1,19 @@
+{
+"inputParameters":{
+"idNearRTRIC": ${tmp.nearRTRICId},
+"idGNBDUFunction": ${tmp.GNBDUId},
+"idNRCellDU": ${tmp.cellDULocalId},
+"id":${tmp.RRMPolicyRatio_id}
+},
+"payload":{
+"rRMPolicyMemberList":[
+{
+"idx":${tmp.RRMPolicyMember_id},
+"mcc":${tmp.mcc},
+"mnc":${tmp.mnc},
+"sNSSAI":${tmp.payload.sNSSAI}
+}
+]
+
+}
+}
diff --git a/platform-logic/restapi-templates/src/main/json/cps-templates/cps-put-nrcelldu-rrm-policy-ratio.json b/platform-logic/restapi-templates/src/main/json/cps-templates/cps-put-nrcelldu-rrm-policy-ratio.json
new file mode 100644 (file)
index 0000000..5db41ba
--- /dev/null
@@ -0,0 +1,15 @@
+{
+"inputParameters":{
+"idNearRTRIC": ${tmp.nearRTRICId},
+"idGNBDUFunction": ${tmp.GNBDUId},
+"idNRCellDU": ${tmp.cellDULocalId},
+"id":${tmp.RRMPolicyRatio_id}
+},
+"payload":{
+"attributes":{
+"rRMPolicyMaxRatio":${tmp.rrmPolicyDedicatedRatio_CellDU_updated},
+"rRMPolicyMinRatio":${tmp.rrmPolicyDedicatedRatio_CellDU_updated},
+"rRMPolicyDedicatedRatio":${tmp.rrmPolicyDedicatedRatio_CellDU_updated}
+                           }
+}
+}
diff --git a/platform-logic/restapi-templates/src/main/json/cps-templates/cps-put-nrpci.json b/platform-logic/restapi-templates/src/main/json/cps-templates/cps-put-nrpci.json
new file mode 100644 (file)
index 0000000..299b745
--- /dev/null
@@ -0,0 +1,10 @@
+{
+"inputParameters":{
+"idNearRTRIC": ${tmp.nearRTRICId},
+"idGNBDUFunction":${tmp.idGNBDUFunction},
+"idNRCellDU":${tmp.idNRCellDU}
+},
+"payload":{
+"attributes":{"nRPCI":${tmp.nRPCI}}
+}
+}
diff --git a/platform-logic/restapi-templates/src/main/json/cps-templates/cps-terminate-rannfnssi-ran-inventory.json b/platform-logic/restapi-templates/src/main/json/cps-templates/cps-terminate-rannfnssi-ran-inventory.json
new file mode 100644 (file)
index 0000000..d823aa2
--- /dev/null
@@ -0,0 +1,5 @@
+{
+"inputParameters":{
+"rannfnssiid":${tmp.payload.RANNFNSSIId}
+}
+}
diff --git a/platform-logic/restapi-templates/src/main/json/cps-templates/cps-terminate-snssai-ran-inventory.json b/platform-logic/restapi-templates/src/main/json/cps-templates/cps-terminate-snssai-ran-inventory.json
new file mode 100644 (file)
index 0000000..d8693d5
--- /dev/null
@@ -0,0 +1,6 @@
+{
+"inputParameters":{
+"rannfnssiid":${tmp.payload.RANNFNSSIId},
+"sliceProfileId": ${tmp.payload.sliceProfileId}
+}
+}
diff --git a/platform-logic/restapi-templates/src/main/json/cps-templates/cps-update-ran-inventory-new-slice.json b/platform-logic/restapi-templates/src/main/json/cps-templates/cps-update-ran-inventory-new-slice.json
new file mode 100644 (file)
index 0000000..e59da38
--- /dev/null
@@ -0,0 +1,26 @@
+{
+"payload":{
+"ran-slices":[{
+"rannfnssiid": ${tmp.ranNFNSSIListEntry},
+"subnetStatus": "inactive",
+"slicetype": "embb",
+"isshareable": "Shareable",
+"sliceProfilesList":[
+{
+"sliceProfileId": ${tmp.payload.sliceProfileId},
+"dLThptPerSlice": ${tmp.dLThptPerSlice},
+"uLThptPerSlice": ${tmp.uLThptPerSlice},
+"maxNumberofConns":${tmp.maxNumberOfConns},
+"sNSSAI":${tmp.payload.sNSSAI},
+"pLMNIdList":[
+{
+"mcc":${tmp.mcc},
+"mnc":${tmp.mnc}
+}
+]
+}
+]
+}
+]
+}
+}
\ No newline at end of file
diff --git a/platform-logic/restapi-templates/src/main/json/cps-templates/cps-update-ran-inventory.json b/platform-logic/restapi-templates/src/main/json/cps-templates/cps-update-ran-inventory.json
new file mode 100644 (file)
index 0000000..16d0065
--- /dev/null
@@ -0,0 +1,22 @@
+{
+"inputParameters":{
+"rannfnssiid":${tmp.payload.RANNFNSSIId}
+},
+"payload":{
+"sliceProfilesList":[
+{
+"sliceProfileId": ${tmp.payload.sliceProfileId},
+"dLThptPerSlice": ${tmp.dLThptPerSlice},
+"uLThptPerSlice": ${tmp.uLThptPerSlice},
+"maxNumberofConns":${tmp.maxNumberOfConns},
+"sNSSAI":${tmp.payload.sNSSAI},
+"pLMNIdList":[
+{
+"mcc":${tmp.mcc},
+"mnc":${tmp.mnc}
+}
+]
+}
+]
+}
+}
diff --git a/platform-logic/restapi-templates/src/main/json/cps-templates/cps.put-nearrtric.json b/platform-logic/restapi-templates/src/main/json/cps-templates/cps.put-nearrtric.json
new file mode 100644 (file)
index 0000000..9eb0723
--- /dev/null
@@ -0,0 +1,30 @@
+{
+ "inputParameters":{
+   "idNearRTRIC":${tmp.nearRTRICId},
+   "mcc":${tmp.mcc},
+    "mnc":${tmp.mnc}
+   },
+"payload": {
+"sNSSAIList":[
+{
+"sNssai":${tmp.payload.sNSSAI},
+"status":"ACTIVE",
+"configData": [
+{
+"configParameter":"dLThptPerSlice",
+"configValue":${tmp.nearRTRIC.dLThptPerSlice}
+},
+{
+"configParameter":"uLThptPerSlice",
+"configValue":${tmp.nearRTRIC.uLThptPerSlice}
+},
+
+{
+"configParameter":"maxNumberOfConns",
+"configValue":${tmp.nearRTRIC.maxNumberOfConns}
+}
+]
+}
+]
+}
+}
diff --git a/platform-logic/restapi-templates/src/main/json/cps-templates/delete-celldu-plmn-nssai.json b/platform-logic/restapi-templates/src/main/json/cps-templates/delete-celldu-plmn-nssai.json
new file mode 100644 (file)
index 0000000..ed90314
--- /dev/null
@@ -0,0 +1,10 @@
+{
+"inputParameters": {
+"idNearRTRIC": ${tmp.nearRTRICId},
+"idGNBDUFunction": ${tmp.GNBDUId},
+"idNRCellDU": ${tmp.cellDULocalId},
+"mcc": ${tmp.mcc},
+"mnc": ${tmp.mnc},
+"sNSSAIList": ${tmp.sNSSAI}
+}
+}
diff --git a/platform-logic/restapi-templates/src/main/json/cps-templates/delete-celldu-rrm-nssai.json b/platform-logic/restapi-templates/src/main/json/cps-templates/delete-celldu-rrm-nssai.json
new file mode 100644 (file)
index 0000000..1433615
--- /dev/null
@@ -0,0 +1,10 @@
+{
+"inputParameters": {
+"idNearRTRIC": ${tmp.nearRTRICId},
+"idGNBDUFunction": ${tmp.GNBDUId},
+"idNRCellDU": ${tmp.cellDULocalId},
+"id": ${tmp.cellDURRMPolicyRatio_id},
+"idx": ${tmp.cellDURRMPolicyMember_id}
+}
+}
+
diff --git a/platform-logic/restapi-templates/src/main/json/cps-templates/delete-cucp-plmn-nssai.json b/platform-logic/restapi-templates/src/main/json/cps-templates/delete-cucp-plmn-nssai.json
new file mode 100644 (file)
index 0000000..d4f5ab9
--- /dev/null
@@ -0,0 +1,10 @@
+{
+"inputParameters": {
+"idNearRTRIC": ${tmp.nearRTRICId},
+"idGNBCUCPFunction": ${tmp.CUCPName},
+"idNRCellCU": ${tmp.cellCULocalId},
+"mcc": ${tmp.mcc},
+"mnc": ${tmp.mnc},
+"sNSSAIList": ${tmp.sNSSAI}
+}
+}
diff --git a/platform-logic/restapi-templates/src/main/json/cps-templates/delete-cucp-rrmpolicy-nssai.json b/platform-logic/restapi-templates/src/main/json/cps-templates/delete-cucp-rrmpolicy-nssai.json
new file mode 100644 (file)
index 0000000..6b3b445
--- /dev/null
@@ -0,0 +1,9 @@
+{
+"inputParameters": {
+"idNearRTRIC": ${tmp.nearRTRICId},
+"idGNBCUCPFunction": ${tmp.CUCPName},
+"idNRCellCU": ${tmp.cellCULocalId},
+"id": ${tmp.RRMPolicyRatio_id},
+"idx": ${tmp.RRMPolicyMember_id}
+}
+}
diff --git a/platform-logic/restapi-templates/src/main/json/cps-templates/delete-cuup-plmn-nssai.json b/platform-logic/restapi-templates/src/main/json/cps-templates/delete-cuup-plmn-nssai.json
new file mode 100644 (file)
index 0000000..4d7d149
--- /dev/null
@@ -0,0 +1,9 @@
+{
+"inputParameters": {
+"idNearRTRIC": ${tmp.nearRTRICId},
+"idGNBCUUPFunction": ${tmp.idGNBCUUPFunction},
+"mcc": ${tmp.mcc},
+"mnc": ${tmp.mnc},
+"sNSSAIList": ${tmp.sNSSAI}
+}
+}
diff --git a/platform-logic/restapi-templates/src/main/json/cps-templates/delete-cuup-rrm-nssai.json b/platform-logic/restapi-templates/src/main/json/cps-templates/delete-cuup-rrm-nssai.json
new file mode 100644 (file)
index 0000000..acd8735
--- /dev/null
@@ -0,0 +1,8 @@
+{
+"inputParameters": {
+"idNearRTRIC": ${tmp.nearRTRICId},
+"idGNBCUUPFunction": ${tmp.idGNBCUUPFunction},
+"id": ${tmp.CUUPRRMPolicyRatio_id},
+"idx": ${tmp.CUUPRRMPolicyMember_id}
+}
+}
diff --git a/platform-logic/restapi-templates/src/main/json/cps-templates/delete-cuup-rrmpolicyratio.json b/platform-logic/restapi-templates/src/main/json/cps-templates/delete-cuup-rrmpolicyratio.json
new file mode 100644 (file)
index 0000000..deea041
--- /dev/null
@@ -0,0 +1,7 @@
+{
+"inputParameters": {
+"idNearRTRIC": ${tmp.nearRTRICId},
+"idGNBCUUPFunction": ${tmp.idGNBCUUPFunction},
+"id": ${tmp.CUUPRRMPolicyRatio_id}
+}
+}
diff --git a/platform-logic/restapi-templates/src/main/json/cps-templates/delete-nearrtic-nssai.json b/platform-logic/restapi-templates/src/main/json/cps-templates/delete-nearrtic-nssai.json
new file mode 100644 (file)
index 0000000..1ae31a7
--- /dev/null
@@ -0,0 +1,8 @@
+{
+"inputParameters": {
+"idNearRTRIC": ${tmp.nearRTRICId},
+"mcc": ${tmp.mcc},
+"mnc": ${tmp.mnc},
+"sNSSAIList": ${tmp.ric.sNSSAI}
+}
+}
diff --git a/platform-logic/restapi-templates/src/main/json/cps-templates/delete-nrcellcu-rrmpolicyratio.json b/platform-logic/restapi-templates/src/main/json/cps-templates/delete-nrcellcu-rrmpolicyratio.json
new file mode 100644 (file)
index 0000000..9070abe
--- /dev/null
@@ -0,0 +1,8 @@
+{
+"inputParameters": {
+"idNearRTRIC": ${tmp.nearRTRICId},
+"idGNBCUCPFunction": ${tmp.CUCPName},
+"idNRCellCU": ${tmp.cellCULocalId},
+"id": ${tmp.RRMPolicyRatio_id}
+}
+}
\ No newline at end of file
diff --git a/platform-logic/restapi-templates/src/main/json/cps-templates/delete-nrcelldu-rrmpolicyratio.json b/platform-logic/restapi-templates/src/main/json/cps-templates/delete-nrcelldu-rrmpolicyratio.json
new file mode 100644 (file)
index 0000000..000b45a
--- /dev/null
@@ -0,0 +1,8 @@
+{
+"inputParameters": {
+"idNearRTRIC": ${tmp.nearRTRICId},
+"idGNBDUFunction": ${tmp.GNBDUId},
+"idNRCellDU": ${tmp.cellDULocalId},
+"id": ${tmp.RRMPolicyRatio_id}
+}
+}
\ No newline at end of file
index b6fa471..c8c8635 100644 (file)
@@ -18,4 +18,4 @@
 "rpc-name" : ${tmp.oofpcipoc-dmaap-config-resp.rpc-name},
 "correlation-id" : ${prop.oofpcipoc-dmaap-config-resp.correlationID},
 "type" : ${prop.oofpcipoc-dmaap-config-resp.type}
-}
+}
\ No newline at end of file
index d488f27..9f3408b 100644 (file)
@@ -5,4 +5,4 @@
     "version": ${tmp.oofpcipoc-dmaap.version},
     "Action": ${tmp.oofpcipoc-dmaap.action},
     "Payload": ${tmp.oofpcipoc-dmaap.payload}
-}
+}
\ No newline at end of file
index 6362d64..b0a4700 100644 (file)
@@ -1,16 +1,14 @@
 {
-    "ietf-yang-patch:yang-patch": {
-        "patch-id": "Patch 2",
-        "comment": "patch for configuring neighbor ",
-        "edit": [
-            {
-                "edit-id": "patch blacklisted",
-                "operation": "merge",
-                "target": "/oofpcipoc:blacklisted",
-                "value": {
-                    "blacklisted": ${tmp.blacklisted}
-                }
-            }
-        ]
-    }
+        "ietf-yang-patch:yang-patch": {
+                "patch-id": "Patch 2",
+                "comment": "patch for isHOAllowed for a cell",
+                "edit": [{
+                        "edit-id": "edit1",
+                        "operation": "merge",
+                        "target": "/ran-network:isHOAllowed",
+                        "value": {
+                             "isHOAllowed": ${tmp.isHOAllowed}
+                        }
+                 }]
+        }
 }
index 9ab74fd..7472240 100644 (file)
@@ -1,14 +1,14 @@
 {
-       "ietf-yang-patch:yang-patch": {
-               "patch-id": "Patch 1",
-               "comment": "patch for phy-cell-id-in-use for a cell",
-               "edit": [{
-                       "edit-id": "edit",
-                       "operation": "merge",
-                       "target": ${prop.oofpcipoc.patch.pci.target},
-                       "value": {
-                                       "phy-cell-id-in-use": ${tmp.phy-cell-id-in-use}
-                               }
-               }]
-       }
+        "ietf-yang-patch:yang-patch": {
+                "patch-id": "Patch 1",
+                "comment": "patch for nRPCI for a cell",
+                "edit": [{
+                        "edit-id": "edit",
+                        "operation": "merge",
+                        "target": "/ran-network:nRPCI",
+                        "value": {
+                             "nRPCI": ${tmp.nRPCI}
+                        }
+                 }]
+        }
 }
diff --git a/platform-logic/restapi-templates/src/main/json/ranSlice-add-RRMPolicyRatio-GNBCUUPFn.json b/platform-logic/restapi-templates/src/main/json/ranSlice-add-RRMPolicyRatio-GNBCUUPFn.json
new file mode 100644 (file)
index 0000000..4c6f2c4
--- /dev/null
@@ -0,0 +1,22 @@
+{
+  "ran-network:RRMPolicyRatio": [
+    {
+      "ran-network:id": ${tmp.RRMPolicyRatioID.GNBCUUPFunction},
+      "ran-network:attributes": {
+        "ran-network:quotaType": "STRICT",
+        "ran-network:rRMPolicyMaxRatio": ${tmp.rRMPolicyDedicatedRatio.CUUP},
+        "ran-network:rRMPolicyMinRatio": ${tmp.rRMPolicyDedicatedRatio.CUUP},
+        "ran-network:rRMPolicyDedicatedRatio": ${tmp.rRMPolicyDedicatedRatio.CUUP},
+        "ran-network:resourceType": "DRB",
+        "ran-network:rRMPolicyMemberList": [
+          {
+            "ran-network:idx": ${prop.ranNetwork.RRMPolicyRatioMemberID},
+            "ran-network:sNSSAI": ${tmp.payload.sNSSAI},
+            "ran-network:mcc": ${tmp.mcc},
+            "ran-network:mnc": ${tmp.mnc}
+          }
+        ]
+      }
+    }
+  ]
+}
\ No newline at end of file
diff --git a/platform-logic/restapi-templates/src/main/json/ranSlice-add-RRMPolicyRatio-NRCellCU.json b/platform-logic/restapi-templates/src/main/json/ranSlice-add-RRMPolicyRatio-NRCellCU.json
new file mode 100644 (file)
index 0000000..a70b73b
--- /dev/null
@@ -0,0 +1,22 @@
+{
+  "ran-network:RRMPolicyRatio": [
+    {
+      "ran-network:id": ${tmp.RRMPolicyRatioID.NRCellCU},
+      "ran-network:attributes": {
+        "ran-network:quotaType": "STRICT",
+        "ran-network:rRMPolicyMaxRatio": ${tmp.rRMPolicyDedicatedRatio.CUUP},
+        "ran-network:rRMPolicyMinRatio": ${tmp.rRMPolicyDedicatedRatio.CUUP},
+        "ran-network:rRMPolicyDedicatedRatio": ${tmp.rRMPolicyDedicatedRatio.CellCU},
+        "ran-network:resourceType": "RRC Connected Users",
+        "ran-network:rRMPolicyMemberList": [
+          {
+            "ran-network:idx": ${prop.ranNetwork.RRMPolicyRatioMemberID},
+            "ran-network:sNSSAI": ${tmp.payload.sNSSAI},
+            "ran-network:mcc": ${tmp.mcc},
+            "ran-network:mnc": ${tmp.mnc}
+          }
+        ]
+      }
+    }
+  ]
+}
\ No newline at end of file
diff --git a/platform-logic/restapi-templates/src/main/json/ranSlice-add-RRMPolicyRatio-NRCellDU.json b/platform-logic/restapi-templates/src/main/json/ranSlice-add-RRMPolicyRatio-NRCellDU.json
new file mode 100644 (file)
index 0000000..a8bc02e
--- /dev/null
@@ -0,0 +1,22 @@
+{
+  "ran-network:RRMPolicyRatio": [
+    {
+      "ran-network:id": ${tmp.RRMPolicyRatioID.NRCellDU},
+      "ran-network:attributes": {
+        "ran-network:quotaType": "STRICT",
+        "ran-network:rRMPolicyMaxRatio": ${tmp.rRMPolicyDedicatedRatio.CUUP},
+        "ran-network:rRMPolicyMinRatio": ${tmp.rRMPolicyDedicatedRatio.CUUP},
+        "ran-network:rRMPolicyDedicatedRatio": ${tmp.rRMPolicyDedicatedRatio.CellDU},
+        "ran-network:resourceType": "PRB",
+        "ran-network:rRMPolicyMemberList": [
+          {
+            "ran-network:idx": ${prop.ranNetwork.RRMPolicyRatioMemberID},
+            "ran-network:sNSSAI": ${tmp.payload.sNSSAI},
+            "ran-network:mcc": ${tmp.mcc},
+            "ran-network:mnc": ${tmp.mnc}
+          }
+        ]
+      }
+    }
+  ]
+}
\ No newline at end of file
diff --git a/platform-logic/restapi-templates/src/main/json/ranSlice-add-RRMPolicyRatio-NRRIC.json b/platform-logic/restapi-templates/src/main/json/ranSlice-add-RRMPolicyRatio-NRRIC.json
new file mode 100644 (file)
index 0000000..54e9e3c
--- /dev/null
@@ -0,0 +1,22 @@
+{
+  "ran-network:RRMPolicyRatio": [
+    {
+      "ran-network:id": ${tmp.RRMPolicyRatioID.NearRTRIC},
+      "ran-network:attributes": {
+        "ran-network:quotaType": "STRICT",
+        "ran-network:rRMPolicyMaxRatio": ${tmp.rRMPolicyDedicatedRatio.CUUP},
+        "ran-network:rRMPolicyMinRatio": ${tmp.rRMPolicyDedicatedRatio.CUUP},
+        "ran-network:rRMPolicyDedicatedRatio": ${tmp.rRMPolicyDedicatedRatio.CellDU},
+        "ran-network:resourceType": "NRRIC",
+        "ran-network:rRMPolicyMemberList": [
+          {
+            "ran-network:idx": ${prop.ranNetwork.RRMPolicyRatioMemberID},
+            "ran-network:sNSSAI": ${payloadJson.input.sliceProfile.sNSSAI},
+            "ran-network:mcc": ${tmp.mcc},
+            "ran-network:mnc": ${tmp.mnc}
+          }
+        ]
+      }
+    }
+  ]
+}
diff --git a/platform-logic/restapi-templates/src/main/json/ranSlice-add-get-PLMNInfoListEntry-GNBCUUPFn.json b/platform-logic/restapi-templates/src/main/json/ranSlice-add-get-PLMNInfoListEntry-GNBCUUPFn.json
new file mode 100644 (file)
index 0000000..d4603c1
--- /dev/null
@@ -0,0 +1,28 @@
+{
+  "pLMNInfoList": [
+    {
+      "mcc": ${tmp.mcc},
+      "mnc": ${tmp.mnc},
+      "sNSSAIList": [
+        {
+          "sNssai": ${tmp.payload.sNSSAI},
+          "status": "INACTIVE",
+          "configData": [
+            {
+              "ran-network:configParameter": "maxNumberOfConns",
+              "ran-network:configValue": ${tmp.maxNumberOfConns}
+            },
+            {
+              "ran-network:configParameter": "uLThptPerSlice",
+              "ran-network:configValue": ${tmp.uLThptPerSlice}
+            },
+            {
+              "ran-network:configParameter": "dLThptPerSlice",
+              "ran-network:configValue": ${tmp.dLThptPerSlice}
+            }
+          ]
+        }
+      ]
+    }
+  ]
+}
\ No newline at end of file
diff --git a/platform-logic/restapi-templates/src/main/json/ranSlice-add-get-PLMNInfoListEntry-NRCellCU.json b/platform-logic/restapi-templates/src/main/json/ranSlice-add-get-PLMNInfoListEntry-NRCellCU.json
new file mode 100644 (file)
index 0000000..d4603c1
--- /dev/null
@@ -0,0 +1,28 @@
+{
+  "pLMNInfoList": [
+    {
+      "mcc": ${tmp.mcc},
+      "mnc": ${tmp.mnc},
+      "sNSSAIList": [
+        {
+          "sNssai": ${tmp.payload.sNSSAI},
+          "status": "INACTIVE",
+          "configData": [
+            {
+              "ran-network:configParameter": "maxNumberOfConns",
+              "ran-network:configValue": ${tmp.maxNumberOfConns}
+            },
+            {
+              "ran-network:configParameter": "uLThptPerSlice",
+              "ran-network:configValue": ${tmp.uLThptPerSlice}
+            },
+            {
+              "ran-network:configParameter": "dLThptPerSlice",
+              "ran-network:configValue": ${tmp.dLThptPerSlice}
+            }
+          ]
+        }
+      ]
+    }
+  ]
+}
\ No newline at end of file
diff --git a/platform-logic/restapi-templates/src/main/json/ranSlice-add-get-PLMNInfoListEntry-NRCellDU.json b/platform-logic/restapi-templates/src/main/json/ranSlice-add-get-PLMNInfoListEntry-NRCellDU.json
new file mode 100644 (file)
index 0000000..d4603c1
--- /dev/null
@@ -0,0 +1,28 @@
+{
+  "pLMNInfoList": [
+    {
+      "mcc": ${tmp.mcc},
+      "mnc": ${tmp.mnc},
+      "sNSSAIList": [
+        {
+          "sNssai": ${tmp.payload.sNSSAI},
+          "status": "INACTIVE",
+          "configData": [
+            {
+              "ran-network:configParameter": "maxNumberOfConns",
+              "ran-network:configValue": ${tmp.maxNumberOfConns}
+            },
+            {
+              "ran-network:configParameter": "uLThptPerSlice",
+              "ran-network:configValue": ${tmp.uLThptPerSlice}
+            },
+            {
+              "ran-network:configParameter": "dLThptPerSlice",
+              "ran-network:configValue": ${tmp.dLThptPerSlice}
+            }
+          ]
+        }
+      ]
+    }
+  ]
+}
\ No newline at end of file
diff --git a/platform-logic/restapi-templates/src/main/json/ranSlice-add-nSSAIEntry-GNBCUUPFn.json b/platform-logic/restapi-templates/src/main/json/ranSlice-add-nSSAIEntry-GNBCUUPFn.json
new file mode 100644 (file)
index 0000000..284b99d
--- /dev/null
@@ -0,0 +1,22 @@
+{
+  "ran-network:sNSSAIList": [
+    {
+      "ran-network:sNssai": ${tmp.payload.sNSSAI},
+      "ran-network:status": "Active",
+      "ran-network:configData": [
+        {
+          "ran-network:configParameter": "maxNumberOfConns",
+          "ran-network:configValue": ${tmp.maxNumberOfConns}
+        },
+        {
+          "ran-network:configParameter": "uLThptPerSlice",
+          "ran-network:configValue": ${tmp.uLThptPerSlice}
+        },
+        {
+          "ran-network:configParameter": "dLThptPerSlice",
+          "ran-network:configValue": ${tmp.dLThptPerSlice}
+        }
+      ]
+    }
+  ]
+}
\ No newline at end of file
diff --git a/platform-logic/restapi-templates/src/main/json/ranSlice-add-nSSAIEntry-NRCellCU.json b/platform-logic/restapi-templates/src/main/json/ranSlice-add-nSSAIEntry-NRCellCU.json
new file mode 100644 (file)
index 0000000..284b99d
--- /dev/null
@@ -0,0 +1,22 @@
+{
+  "ran-network:sNSSAIList": [
+    {
+      "ran-network:sNssai": ${tmp.payload.sNSSAI},
+      "ran-network:status": "Active",
+      "ran-network:configData": [
+        {
+          "ran-network:configParameter": "maxNumberOfConns",
+          "ran-network:configValue": ${tmp.maxNumberOfConns}
+        },
+        {
+          "ran-network:configParameter": "uLThptPerSlice",
+          "ran-network:configValue": ${tmp.uLThptPerSlice}
+        },
+        {
+          "ran-network:configParameter": "dLThptPerSlice",
+          "ran-network:configValue": ${tmp.dLThptPerSlice}
+        }
+      ]
+    }
+  ]
+}
\ No newline at end of file
diff --git a/platform-logic/restapi-templates/src/main/json/ranSlice-add-nSSAIEntry-NRCellDU.json b/platform-logic/restapi-templates/src/main/json/ranSlice-add-nSSAIEntry-NRCellDU.json
new file mode 100644 (file)
index 0000000..284b99d
--- /dev/null
@@ -0,0 +1,22 @@
+{
+  "ran-network:sNSSAIList": [
+    {
+      "ran-network:sNssai": ${tmp.payload.sNSSAI},
+      "ran-network:status": "Active",
+      "ran-network:configData": [
+        {
+          "ran-network:configParameter": "maxNumberOfConns",
+          "ran-network:configValue": ${tmp.maxNumberOfConns}
+        },
+        {
+          "ran-network:configParameter": "uLThptPerSlice",
+          "ran-network:configValue": ${tmp.uLThptPerSlice}
+        },
+        {
+          "ran-network:configParameter": "dLThptPerSlice",
+          "ran-network:configValue": ${tmp.dLThptPerSlice}
+        }
+      ]
+    }
+  ]
+}
\ No newline at end of file
diff --git a/platform-logic/restapi-templates/src/main/json/ranSlice-add-sliceProfile-NRRIC.json b/platform-logic/restapi-templates/src/main/json/ranSlice-add-sliceProfile-NRRIC.json
new file mode 100644 (file)
index 0000000..8e1dd15
--- /dev/null
@@ -0,0 +1,18 @@
+{
+  "ran-network:sliceProfilesList": [
+    {
+      "ran-network:sliceProfileId": ${payloadJson.input.sliceProfile.sliceProfileId},
+      "ran-network:sNSSAI": ${tmp.payload.sNSSAI},
+      "ran-network:maxNumberofUEs": ${payloadJson.input.sliceProfile.maxNumberofUEs},
+      "ran-network:latency": ${payloadJson.input.sliceProfile.latency},
+      "ran-network:uLThptPerSlice": ${tmp.nearRTRIC.uLThptPerSlice},
+      "ran-network:dLThptPerSlice": ${tmp.nearRTRIC.dLThptPerSlice},
+      "ran-network:maxNumberofConns": ${tmp.nearRTRIC.maxNumberOfConns},
+      "ran-network:uEMobilityLevel": ${payloadJson.input.sliceProfile.uEMobilityLevel},
+      "ran-network:coverageAreaList": [
+        ${tmp.trackingArea}
+      ],
+      "ran-network:resourceSharingLevel": ${payloadJson.input.sliceProfile.resourceSharingLevel}
+    }
+  ]
+}
\ No newline at end of file
diff --git a/platform-logic/restapi-templates/src/main/json/ranSlice-closed-loop-nearRTRIC-config-patch.json b/platform-logic/restapi-templates/src/main/json/ranSlice-closed-loop-nearRTRIC-config-patch.json
new file mode 100644 (file)
index 0000000..d03fff3
--- /dev/null
@@ -0,0 +1,33 @@
+{
+        "ietf-yang-patch:yang-patch": {
+                "patch-id": "ClosedLoopPatch1",
+                "comment": "patch for configuring NearRTRIC SliceProfile ",
+                "edit": [{
+                        "edit-id": "edit1",
+                        "operation": "merge",
+                        "target": "/ran-network:sNSSAIList[ran-network:sNssai='${"tmp.payload.sNSSAI}']",
+                        "value": {
+  "ran-network:sNSSAIList": [
+    {
+      "ran-network:sNssai": ${tmp.payload.sNSSAI},
+      "ran-network:status": "INACTIVE",
+      "ran-network:configData": [
+        {
+          "ran-network:configParameter": "uLThptPerSlice",
+          "ran-network:configValue": ${tmp.uLThptPerSlice}
+        },
+        {
+          "ran-network:configParameter": "dLThptPerSlice",
+          "ran-network:configValue": ${tmp.dLThptPerSlice}
+        },
+         {
+          "ran-network:configParameter": ${tmp.cellLocalId},
+          "ran-network:configValue": ${tmp.predictedMaxNumberofConns}
+        }
+      ]
+    }
+  ]
+}
+                }]
+        }
+}
\ No newline at end of file
diff --git a/platform-logic/restapi-templates/src/main/json/ranSlice-closed-loop-nearRTRIC-patch.json b/platform-logic/restapi-templates/src/main/json/ranSlice-closed-loop-nearRTRIC-patch.json
new file mode 100644 (file)
index 0000000..54db6bb
--- /dev/null
@@ -0,0 +1,23 @@
+{
+       "ietf-yang-patch:yang-patch": {
+               "patch-id": "ClosedLoopPatch1",
+               "comment": "patch for configuring NearRTRIC SliceProfile ",
+               "edit": [{
+                               "edit-id": "edit1",
+                               "operation": "merge",
+                               "target": "/ran-network:uLThptPerSlice",
+                               "value": {
+                                       "uLThptPerSlice": ${tmp.uLThptPerSlice}
+                               }
+                       },
+                       {
+                               "edit-id": "edit2",
+                               "operation": "merge",
+                               "target": "/ran-network:dLThptPerSlice",
+                               "value": {
+                                       "dLThptPerSlice": ${tmp.dLThptPerSlice}
+                               }
+                       }
+               ]
+       }
+}
diff --git a/platform-logic/restapi-templates/src/main/json/ranSlice-configDB-updateCellCU.json b/platform-logic/restapi-templates/src/main/json/ranSlice-configDB-updateCellCU.json
new file mode 100644 (file)
index 0000000..5b8b0f7
--- /dev/null
@@ -0,0 +1,18 @@
+    {
+      "cellLocalId": ${tmp.cellLocalId},
+      "pLMNInfoList": [
+        {
+          "pLMNId": ${tmp.payload.pLMNId},
+          "sNSSAI": [{
+            "configData":[ {
+              "maxNumberOfConns": ${tmp.maxNumberOfConns}
+            }],
+            "globalSubscriberId": "",
+            "sNSSAI": ${tmp.payload.sNSSAI},
+            "status": "ACTIVE",
+            "subscriptionServiceType": ""
+          }]
+        }
+      ],
+      "resourceType": "RRC Connected Users"
+    }
\ No newline at end of file
diff --git a/platform-logic/restapi-templates/src/main/json/ranSlice-configDB-updateRANSliceInventory.json b/platform-logic/restapi-templates/src/main/json/ranSlice-configDB-updateRANSliceInventory.json
new file mode 100644 (file)
index 0000000..2ae982d
--- /dev/null
@@ -0,0 +1,19 @@
+{
+    "ranNFNSSIId":${tmp.payload.RANNFNSSIId},
+    "nSSAIList":[
+        ${tmp.payload.sNSSAI}
+    ],
+    "sliceProfilesList":[
+        {
+            "sliceProfileId": ${tmp.payload.sliceProfileId},
+            "dLThptPerSlice": ${tmp.dLThptPerSlice},
+            "uLThptPerSlice": ${tmp.uLThptPerSlice},
+            "maxNumberofConns":${tmp.maxNumberOfConns},
+            "sNSSAI":${tmp.payload.sNSSAI},
+            "pLMNIdList":${tmp.payload.pLMNId}
+        }
+    ],
+    "trackingAreaList":${tmp.payload.trackingArea},
+    "subnetStatus":"ACTIVE",
+    "isShareable":${tmp.payload.resourceSharingLevel}
+}
diff --git a/platform-logic/restapi-templates/src/main/json/ranSlice-configDB-updateRRMPolicy-CUCP.json b/platform-logic/restapi-templates/src/main/json/ranSlice-configDB-updateRRMPolicy-CUCP.json
new file mode 100644 (file)
index 0000000..810bf24
--- /dev/null
@@ -0,0 +1,16 @@
+{
+  "quotaType": "STRICT",
+  "rRMPolicyDedicatedRatio": ${tmp.rRMPolicyDedicatedRatio.CellCU},
+  "rRMPolicyMaxRatio": 0,
+  "rRMPolicyMemberList": [
+    {
+      "pLMNId": ${tmp.payload.pLMNId},
+      "sNSSAI":  ${tmp.payload.sNSSAI}
+    }
+  ],
+  "rRMPolicyMinRatio": 0,
+  "resourceID": ${tmp.resourceID},
+  "resourceType": "RRC Connected Users",
+  "rrmPolicyID": ${prop.configDB.rrmPolicyID},
+  "sliceType": "eMBB"
+}
diff --git a/platform-logic/restapi-templates/src/main/json/ranSlice-configDB-updateRRMPolicy-CUUP.json b/platform-logic/restapi-templates/src/main/json/ranSlice-configDB-updateRRMPolicy-CUUP.json
new file mode 100644 (file)
index 0000000..7d0169a
--- /dev/null
@@ -0,0 +1,16 @@
+{
+  "quotaType": "STRICT",
+  "rRMPolicyDedicatedRatio": ${tmp.rRMPolicyDedicatedRatio.CUUP},
+  "rRMPolicyMaxRatio": 0,
+  "rRMPolicyMemberList": [
+    {
+      "pLMNId": ${tmp.payload.pLMNId},
+      "sNSSAI":  ${tmp.payload.sNSSAI}
+    }
+  ],
+  "rRMPolicyMinRatio": 0,
+  "resourceID": ${tmp.resourceID},
+  "resourceType": "DRB",
+  "rrmPolicyID": ${prop.configDB.rrmPolicyID},
+  "sliceType": "eMBB"
+}
diff --git a/platform-logic/restapi-templates/src/main/json/ranSlice-configDB-updateRRMPolicy-DU.json b/platform-logic/restapi-templates/src/main/json/ranSlice-configDB-updateRRMPolicy-DU.json
new file mode 100644 (file)
index 0000000..efc6d2b
--- /dev/null
@@ -0,0 +1,16 @@
+{
+  "quotaType": "STRICT",
+  "rRMPolicyDedicatedRatio": ${tmp.rRMPolicyDedicatedRatio.CellDU},
+  "rRMPolicyMaxRatio": 0,
+  "rRMPolicyMemberList": [
+    {
+      "pLMNId": ${tmp.payload.pLMNId},
+      "sNSSAI":  ${tmp.payload.sNSSAI}
+    }
+  ],
+  "rRMPolicyMinRatio": 0,
+  "resourceID": ${tmp.resourceID},
+  "resourceType": "PRB",
+  "rrmPolicyID": ${prop.configDB.rrmPolicyID},
+  "sliceType": "eMBB"
+}
diff --git a/platform-logic/restapi-templates/src/main/json/ranSlice-configDB-updategNBCUCP.json b/platform-logic/restapi-templates/src/main/json/ranSlice-configDB-updategNBCUCP.json
new file mode 100644 (file)
index 0000000..e54bc95
--- /dev/null
@@ -0,0 +1,30 @@
+{
+  "cellCUList": [
+    {
+      "cellLocalId": ${tmp.cellLocalId},
+      "pLMNInfoList": [
+        {
+          "pLMNId": ${tmp.payload.pLMNId},
+          "sNSSAI": [{
+            "configData":[ {
+              "dLThptPerSlice": ${tmp.dLThptPerSlice},
+              "maxNumberOfConns": ${tmp.maxNumberOfConns},
+              "uLThptPerSlice": ${tmp.uLThptPerSlice}
+            }],
+            "globalSubscriberId": "",
+            "sNSSAI": ${tmp.payload.sNSSAI},
+            "status": "ACTIVE",
+            "subscriptionServiceType": ""
+          }]
+        }
+      ],
+      "resourceType": "RRC Connected Users"
+    }
+  ],
+  "gNBCUName": ${tmp.gNBCUCPList.gNBCUName},
+  "gNBId": ${tmp.gNBCUCPList.gNBId0},
+  "gNBIdLength": ${tmp.gNBCUCPList.gNBIdLength},
+  "nFType": ${tmp.gNBCUCPList.nFType},
+  "nearRTRICId": ${tmp.nearRTRICId},
+  "pLMNId": ${tmp.payload.pLMNId}
+}
\ No newline at end of file
diff --git a/platform-logic/restapi-templates/src/main/json/ranSlice-configDB-updategNBCUUP.json b/platform-logic/restapi-templates/src/main/json/ranSlice-configDB-updategNBCUUP.json
new file mode 100644 (file)
index 0000000..392475f
--- /dev/null
@@ -0,0 +1,23 @@
+{
+  "gNBCUUPId": ${tmp.gNBCUUPList.gNBCUUPId},
+  "gNBId": ${tmp.gNBCUUPList.gNBId},
+  "gNBIdLength": ${tmp.gNBCUUPList.gNBIdLength},
+  "nearRTRICId": ${tmp.nearRTRICId},
+  "pLMNInfoList": [
+    {
+      "pLMNId": ${tmp.payload.pLMNId},
+      "sNSSAI":[ {
+        "configData":[ {
+          "dLThptPerSlice": ${tmp.dLThptPerSlice},
+          "maxNumberOfConns": ${tmp.maxNumberOfConns},
+          "uLThptPerSlice": ${tmp.uLThptPerSlice}
+        }],
+        "globalSubscriberId": "",
+        "sNSSAI": ${tmp.payload.sNSSAI},
+        "status": "ACTIVE",
+        "subscriptionServiceType": ""
+      }]
+    }
+  ],
+  "resourceType": "DRB"
+}
\ No newline at end of file
diff --git a/platform-logic/restapi-templates/src/main/json/ranSlice-configDB-updategNBDU.json b/platform-logic/restapi-templates/src/main/json/ranSlice-configDB-updategNBDU.json
new file mode 100644 (file)
index 0000000..cfce569
--- /dev/null
@@ -0,0 +1,31 @@
+{
+  "cellDUList": [
+    {
+      "cellLocalId": ${tmp.cellLocalId},
+      "pLMNInfoList": [
+        {
+          "pLMNId": ${tmp.pLMNId},
+          "sNSSAI":[ {
+            "configData": [{
+              "dLThptPerSlice": ${tmp.dLThptPerSlice},
+              "maxNumberOfConns": ${tmp.maxNumberOfConns},
+              "uLThptPerSlice": ${tmp.uLThptPerSlice}
+            }],
+            "globalSubscriberId": "",
+            "sNSSAI": ${tmp.payload.sNSSAI},
+            "status": "ACTIVE",
+            "subscriptionServiceType": ""
+          }
+         ]
+        }
+      ],
+      "resourceType": "PRB"
+    }
+  ],
+  "gNBDUId": ${tmp.gNBDUList.gNBDUId},
+  "gNBDUName": ${tmp.gNBDUName},
+  "gNBId": ${tmp.gNBId},
+  "gNBIdLength": ${tmp.gNBIdLength},
+  "nearRTRICId": ${tmp.nearRTRICId},
+  "pLMNId": ${tmp.pLMNId}
+}
\ No newline at end of file
diff --git a/platform-logic/restapi-templates/src/main/json/ranSlice-configDB-updatenearRTRIC.json b/platform-logic/restapi-templates/src/main/json/ranSlice-configDB-updatenearRTRIC.json
new file mode 100644 (file)
index 0000000..01402db
--- /dev/null
@@ -0,0 +1,29 @@
+{
+   "gNBId": ${tmp.gNBId},
+  "nearRTRICId": ${tmp.nearRTRICId},
+  "pLMNInfoList": [
+    {
+      "pLMNId": ${tmp.payload.pLMNId},
+      "sNSSAI": [{
+        "configData": [
+          {
+            "dLThptPerSlice": ${tmp.nearRTRIC.dLThptPerSlice},
+            "maxNumberOfConns": ${tmp.nearRTRIC.maxNumberOfConns},
+            "uLThptPerSlice": ${tmp.nearRTRIC.uLThptPerSlice}
+          }],
+        "globalSubscriberId": "",
+        "sNSSAI": ${tmp.payload.sNSSAI},
+        "status": "ACTIVE",
+        "subscriptionServiceType": ""
+      }
+]
+    }
+  ],
+  "ranNFNSSIList": [
+    ${tmp.ranNFNSSIListEntry}
+  ],
+  "resourceType": "NearRTRIC",
+  "trackingArea": [
+    ${tmp.payload.trackingArea}
+  ]
+}
diff --git a/platform-logic/restapi-templates/src/main/json/ranSlice-intelligent-update-NRCellCU-configData.json b/platform-logic/restapi-templates/src/main/json/ranSlice-intelligent-update-NRCellCU-configData.json
new file mode 100644 (file)
index 0000000..0ad5a24
--- /dev/null
@@ -0,0 +1,18 @@
+{
+  "ran-network:sNSSAIList": [
+    {
+      "ran-network:sNssai": ${tmp.sNssai},
+      "ran-network:status": "Active",
+      "ran-network:configData": [
+        {
+          "ran-network:configParameter": "maxNumberOfConns",
+          "ran-network:configValue": ${tmp.maxNumberOfConns}
+        },
+        {
+          "ran-network:configParameter": "predictedMaxNumberofConns",
+          "ran-network:configValue": ${tmp.predictedMaxNumberofConns}
+        }
+      ]
+    }
+  ]
+}
diff --git a/platform-logic/restapi-templates/src/main/json/ranSlice-intelligent-update-nSSAIEntry-CUUPFunction.json b/platform-logic/restapi-templates/src/main/json/ranSlice-intelligent-update-nSSAIEntry-CUUPFunction.json
new file mode 100644 (file)
index 0000000..c28a914
--- /dev/null
@@ -0,0 +1,30 @@
+{
+  "ran-network:sNSSAIList": [
+    {
+      "ran-network:sNssai": ${payloadJson.input.sliceProfile.sNSSAI},
+      "ran-network:status": "Active",
+      "ran-network:configData": [
+        {
+          "ran-network:configParameter": "maxNumberOfConns",
+          "ran-network:configValue": ${tmp.maxNumberOfConns}
+        },
+        {
+          "ran-network:configParameter": "uLThptPerSlice",
+          "ran-network:configValue": ""
+        },
+        {
+          "ran-network:configParameter": "dLThptPerSlice",
+          "ran-network:configValue": ""
+        },
+        {
+          "ran-network:configParameter": "predictedMaxNumberofConns",
+          "ran-network:configValue": ${tmp.predictedMaxNumberofConns}
+        },
+        {
+          "ran-network:configParameter": "lastUpdatedTS",
+          "ran-network:configValue": ${tmp.lastUpdatedTS}
+        }
+      ]
+    }
+  ]
+}
diff --git a/platform-logic/restapi-templates/src/main/json/ranSlice-intelligent-update-nSSAIEntry-NRCellCU.json b/platform-logic/restapi-templates/src/main/json/ranSlice-intelligent-update-nSSAIEntry-NRCellCU.json
new file mode 100644 (file)
index 0000000..4000ddf
--- /dev/null
@@ -0,0 +1,30 @@
+{
+  "ran-network:sNSSAIList": [
+    {
+      "ran-network:sNssai": ${tmp.sNSSAI},
+      "ran-network:status": "Active",
+      "ran-network:configData": [
+        {
+          "ran-network:configParameter": "maxNumberOfConns",
+          "ran-network:configValue": ${tmp.maxNumberOfConns}
+        },
+        {
+          "ran-network:configParameter": "uLThptPerSlice",
+          "ran-network:configValue": ""
+        },
+        {
+          "ran-network:configParameter": "dLThptPerSlice",
+          "ran-network:configValue": ""
+        },
+        {
+          "ran-network:configParameter": "predictedMaxNumberofConns",
+          "ran-network:configValue": ${tmp.predictedMaxNumberofConns}
+        },
+        {
+          "ran-network:configParameter": "lastUpdatedTS",
+          "ran-network:configValue": ${tmp.lastUpdatedTS}
+        }
+      ]
+    }
+  ]
+}
diff --git a/platform-logic/restapi-templates/src/main/json/ranSlice-patch-RRMPolicyRatio-NRCellCU.json b/platform-logic/restapi-templates/src/main/json/ranSlice-patch-RRMPolicyRatio-NRCellCU.json
new file mode 100644 (file)
index 0000000..a5dbfe8
--- /dev/null
@@ -0,0 +1,35 @@
+{
+        "ietf-yang-patch:yang-patch" : {
+          "patch-id" : "patch-2",
+          "comment" : "Patch NRCellCU RRMPolicyRatio",
+          "edit" : [
+            {
+              "edit-id" : "edit2",
+              "operation" : "merge",
+              "target" : "/ran-network:RRMPolicyRatio[ran-network:id='${"tmp.RRMPolicyRatio_id}']",
+              "value" : {
+                  "ran-network:RRMPolicyRatio": [
+                    {
+                      "ran-network:id": ${tmp.RRMPolicyRatio_id},
+                      "ran-network:attributes": {
+                        "ran-network:quotaType": "STRICT",
+                        "ran-network:rRMPolicyMaxRatio": ${tmp.rrmPolicyDedicatedRatio_CellCU_updated},
+                        "ran-network:rRMPolicyMinRatio": ${tmp.rrmPolicyDedicatedRatio_CellCU_updated},
+                        "ran-network:rRMPolicyDedicatedRatio": ${tmp.rrmPolicyDedicatedRatio_CellCU_updated},
+                        "ran-network:resourceType": "RRC Connected Users",
+                        "ran-network:rRMPolicyMemberList": [
+                          {
+                            "ran-network:idx": ${tmp.RRMPolicyMember_id},
+                            "ran-network:sNSSAI": ${tmp.payload.sNSSAI},
+                            "ran-network:mcc": ${tmp.mcc},
+                            "ran-network:mnc": ${tmp.mnc}
+                          }
+                        ]
+                      }
+                    }
+                  ]
+              }
+            }
+          ]
+        }
+      }
\ No newline at end of file
diff --git a/platform-logic/restapi-templates/src/main/json/ranSlice-patch-sNSSAI-NRCellCU.json b/platform-logic/restapi-templates/src/main/json/ranSlice-patch-sNSSAI-NRCellCU.json
new file mode 100644 (file)
index 0000000..b2a2228
--- /dev/null
@@ -0,0 +1,27 @@
+{
+        "ietf-yang-patch:yang-patch": {
+                "patch-id": "Patch 1",
+                "comment": "patch for NSSAIList",
+                "edit": [
+            {
+                        "edit-id": "edit1",
+                        "operation": "merge",
+                        "target": "/ran-network:sNSSAIList[ran-network:sNssai='${"tmp.payload.sNSSAI}']",
+                        "value": {
+      "ran-network:sNSSAIList": [
+        {
+          "ran-network:sNssai": ${tmp.payload.sNSSAI},
+          "ran-network:status": "INACTIVE",
+          "ran-network:configData": [
+            {
+              "ran-network:configParameter": "maxNumberOfConns",
+              "ran-network:configValue": ${tmp.nearRTRIC.maxNumberOfConns}
+            }
+          ]
+        }
+      ]
+}
+}
+]
+}
+}
\ No newline at end of file
diff --git a/platform-logic/restapi-templates/src/main/json/ranSlice-patch-sNSSAI-status.json b/platform-logic/restapi-templates/src/main/json/ranSlice-patch-sNSSAI-status.json
new file mode 100644 (file)
index 0000000..c3e9fbb
--- /dev/null
@@ -0,0 +1,21 @@
+{
+        "ietf-yang-patch:yang-patch": {
+                "patch-id": "Patch 1",
+                "comment": "patch for NSSAIList",
+                "edit": [
+            {
+                        "edit-id": "edit1",
+                        "operation": "merge",
+                        "target": "/ran-network:sNSSAIList[ran-network:sNssai='${"tmp.sNSSAI}']",
+                        "value": {
+      "ran-network:sNSSAIList": [
+        {
+          "ran-network:sNssai": ${tmp.sNSSAI},
+          "ran-network:status": ${tmp.status}
+        }
+      ]
+}
+}
+]
+}
+}
\ No newline at end of file
diff --git a/platform-logic/restapi-templates/src/main/json/ranSlice-so-response.json b/platform-logic/restapi-templates/src/main/json/ranSlice-so-response.json
new file mode 100644 (file)
index 0000000..28c32e3
--- /dev/null
@@ -0,0 +1,11 @@
+{
+        "status": ${tmp.status},
+        "reason": {"message":${tmp.reason}},
+        "requestId": ${tmp.requestID},
+        "action": ${tmp.action},
+        "nfIds": {
+                "CUCPs": ${tmp.CUCPList},
+                "CUUPs": ${tmp.CUUPList},
+                "DUs": ${tmp.DUList}
+        }
+}
\ No newline at end of file
index 1d286cb..5fcd9ff 100644 (file)
@@ -1,54 +1,53 @@
 <?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>
+    <modelVersion>4.0.0</modelVersion>
 
-       <parent>
-               <groupId>org.onap.ccsdk.distribution</groupId>
-               <artifactId>distribution-platform-logic</artifactId>
-               <version>1.0.0-SNAPSHOT</version>
-       </parent>
+    <parent>
+        <groupId>org.onap.ccsdk.distribution</groupId>
+        <artifactId>distribution-platform-logic</artifactId>
+        <version>1.6.1-SNAPSHOT</version>
+    </parent>
 
-       <artifactId>platform-logic-sliapi</artifactId>
-       <version>1.0.0-SNAPSHOT</version>
-       <packaging>pom</packaging>
+    <artifactId>platform-logic-sliapi</artifactId>
+    <packaging>pom</packaging>
 
-       <name>ccsdk-distribution :: platform-logic :: ${project.artifactId}</name>
-       <description>Contains platform-level service logic for the SLI-API</description>
+    <name>ccsdk-distribution :: ${project.artifactId}</name>
+    <description>Contains platform-level service logic for the SLI-API</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/sliapi</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>
+    <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/sliapi</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/pom.xml b/pom.xml
index 10d48a6..586147a 100644 (file)
--- a/pom.xml
+++ b/pom.xml
@@ -4,17 +4,17 @@
 
     <parent>
         <groupId>org.onap.ccsdk.parent</groupId>
-        <artifactId>odlparent-lite</artifactId>
-        <version>2.0.0-SNAPSHOT</version>
+        <artifactId>oparent</artifactId>
+        <version>2.6.1</version>
     </parent>
 
     <groupId>org.onap.ccsdk.distribution</groupId>
     <artifactId>distribution-root</artifactId>
-    <version>1.0.0-SNAPSHOT</version>
+    <version>1.6.1-SNAPSHOT</version>
     <packaging>pom</packaging>
 
     <name>ccsdk-distribution</name>
-    <description>Creates distributuon bundles for CCSDK</description>
+    <description>Creates distribution bundles for CCSDK</description>
 
     <modules>
         <module>platform-logic</module>
 
     <properties>
         <application.name>distribution</application.name>
+        <ccsdk.sli.version>1.7.1</ccsdk.sli.version>
+        <ccsdk.project.version>${project.version}</ccsdk.project.version>
+        <ccsdk.distribution.version>${project.version}</ccsdk.distribution.version>
 
         <maven.build.timestamp.format>yyyyMMdd'T'HHmmss'Z'</maven.build.timestamp.format>
+        <ccsdk.build.timestamp>${maven.build.timestamp}</ccsdk.build.timestamp>
         <build.number>${maven.build.timestamp}</build.number>
+
+        <docker.skip.push>false</docker.skip.push>
+        <docker.verbose>true</docker.verbose>
+
         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
         <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
     </properties>
 
+    <build>
+        <plugins>
+            <!-- Override enforcer rule to allow compile -->
+            <!-- with snapshot version of ccsdk libs     -->
+
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-enforcer-plugin</artifactId>
+                <version>3.0.0-M2</version>
+                <executions>
+                    <execution>
+                        <id>enforce-no-snapshots</id>
+                        <goals>
+                            <goal>enforce</goal>
+                        </goals>
+                        <configuration>
+                            <rules>
+                                <requireReleaseDeps>
+                                    <failWhenParentIsSnapshot>false</failWhenParentIsSnapshot>
+                                    <onlyWhenRelease>true</onlyWhenRelease>
+                                    <excludes>
+                                        <exclude>org.onap.ccsdk.*:*</exclude>
+                                    </excludes>
+                                    <level>WARN</level>
+                                </requireReleaseDeps>
+                            </rules>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
+        </plugins>
+    </build>
     <profiles>
         <profile>
             <id>dependency-list</id>
             </build>
         </profile>
     </profiles>
-
 </project>
diff --git a/releases/1.0.0-container.yaml b/releases/1.0.0-container.yaml
new file mode 100644 (file)
index 0000000..4070e34
--- /dev/null
@@ -0,0 +1,25 @@
+---
+distribution_type: 'container'
+container_release_tag: '1.0.0'
+project: 'ccsdk-distribution'
+log_dir: 'ccsdk-distribution-maven-docker-stage-master/390/'
+ref: a463c772b1eeff8281bafa6c36b05fed421a732f
+containers:
+    - name: 'ccsdk-alpine-image'
+      version: '1.0.0-STAGING-20200807T175129Z'
+    - name: 'ccsdk-alpine-j11-image'
+      version: '1.0.0-STAGING-20200807T175129Z'
+    - name: 'ccsdk-ubuntu-image'
+      version: '1.0.0-STAGING-20200807T175129Z'
+    - name: 'ccsdk-odl-neon-alpine-image'
+      version: '1.0.0-STAGING-20200807T175129Z'
+    - name: 'ccsdk-odl-sodium-alpine-image'
+      version: '1.0.0-STAGING-20200807T175129Z'
+    - name: 'ccsdk-odlsli-alpine-image'
+      version: '1.0.0-STAGING-20200807T175129Z'
+    - name: 'ccsdk-dgbuilder-image'
+      version: '1.0.0-STAGING-20200807T175129Z'
+    - name: 'ccsdk-ansible-server-image'
+      version: '1.0.0-STAGING-20200807T175129Z'
+    - name: 'ccsdk-saltstack-server-image'
+      version: '1.0.0-STAGING-20200807T175129Z'
diff --git a/releases/1.0.0.yaml b/releases/1.0.0.yaml
new file mode 100644 (file)
index 0000000..c492b9c
--- /dev/null
@@ -0,0 +1,5 @@
+---
+distribution_type: 'maven'
+version: '1.0.0'
+project: 'ccsdk-distribution'
+log_dir: 'ccsdk-distribution-maven-stage-master/332/'
diff --git a/releases/1.0.1-container.yaml b/releases/1.0.1-container.yaml
new file mode 100644 (file)
index 0000000..32dafa6
--- /dev/null
@@ -0,0 +1,25 @@
+---
+distribution_type: 'container'
+container_release_tag: '1.0.1'
+project: 'ccsdk-distribution'
+log_dir: 'ccsdk-distribution-maven-docker-stage-master/429/'
+ref: 68c26a19b20e62a3e5e66bd2e7328bffe5832f85
+containers:
+    - name: 'ccsdk-alpine-image'
+      version: '1.0.1-STAGING-20200910T191836Z'
+    - name: 'ccsdk-alpine-j11-image'
+      version: '1.0.1-STAGING-20200910T191836Z'
+    - name: 'ccsdk-ubuntu-image'
+      version: '1.0.1-STAGING-20200910T191836Z'
+    - name: 'ccsdk-odl-neon-alpine-image'
+      version: '1.0.1-STAGING-20200910T191836Z'
+    - name: 'ccsdk-odl-sodium-alpine-image'
+      version: '1.0.1-STAGING-20200910T191836Z'
+    - name: 'ccsdk-odlsli-alpine-image'
+      version: '1.0.1-STAGING-20200910T191836Z'
+    - name: 'ccsdk-dgbuilder-image'
+      version: '1.0.1-STAGING-20200910T191836Z'
+    - name: 'ccsdk-ansible-server-image'
+      version: '1.0.1-STAGING-20200910T191836Z'
+    - name: 'ccsdk-saltstack-server-image'
+      version: '1.0.1-STAGING-20200910T191836Z'
diff --git a/releases/1.0.1.yaml b/releases/1.0.1.yaml
new file mode 100644 (file)
index 0000000..2cd7455
--- /dev/null
@@ -0,0 +1,5 @@
+---
+distribution_type: 'maven'
+version: '1.0.1'
+project: 'ccsdk-distribution'
+log_dir: 'ccsdk-distribution-maven-stage-master/337/'
diff --git a/releases/1.1.0-container.yaml b/releases/1.1.0-container.yaml
new file mode 100644 (file)
index 0000000..99c0205
--- /dev/null
@@ -0,0 +1,23 @@
+---
+distribution_type: 'container'
+container_release_tag: '1.1.0'
+project: 'ccsdk-distribution'
+log_dir: 'ccsdk-distribution-maven-docker-stage-master/512/'
+ref: 616b674f955be7ead8b37ac98d4885d9b73ba1ad
+containers:
+    - name: 'ccsdk-alpine-j11-image'
+      version: '1.1.0-STAGING-20201130T171439Z'
+    - name: 'ccsdk-ubuntu-image'
+      version: '1.1.0-STAGING-20201130T171439Z'
+    - name: 'ccsdk-odl-sodium-alpine-image'
+      version: '1.1.0-STAGING-20201130T171439Z'
+    - name: 'ccsdk-odl-aluminum-alpine-image'
+      version: '1.1.0-STAGING-20201130T171439Z'
+    - name: 'ccsdk-odlsli-alpine-image'
+      version: '1.1.0-STAGING-20201130T171439Z'
+    - name: 'ccsdk-dgbuilder-image'
+      version: '1.1.0-STAGING-20201130T171439Z'
+    - name: 'ccsdk-ansible-server-image'
+      version: '1.1.0-STAGING-20201130T171439Z'
+    - name: 'ccsdk-saltstack-server-image'
+      version: '1.1.0-STAGING-20201130T171439Z'
diff --git a/releases/1.1.0.yaml b/releases/1.1.0.yaml
new file mode 100644 (file)
index 0000000..e488a24
--- /dev/null
@@ -0,0 +1,5 @@
+---
+distribution_type: 'maven'
+version: '1.1.0'
+project: 'ccsdk-distribution'
+log_dir: 'ccsdk-distribution-maven-stage-master/339/'
diff --git a/releases/1.1.1-container.yaml b/releases/1.1.1-container.yaml
new file mode 100644 (file)
index 0000000..b99da10
--- /dev/null
@@ -0,0 +1,21 @@
+---
+distribution_type: 'container'
+container_release_tag: '1.1.1'
+project: 'ccsdk-distribution'
+log_dir: 'ccsdk-distribution-maven-docker-stage-master/600/'
+ref: f0897af0096329079546740c07ae1716016d8a3a
+containers:
+    - name: 'ccsdk-alpine-j11-image'
+      version: '1.1.1-STAGING-20210223T204054Z'
+    - name: 'ccsdk-ubuntu-image'
+      version: '1.1.1-STAGING-20210223T204054Z'
+    - name: 'ccsdk-odl-aluminum-alpine-image'
+      version: '1.1.1-STAGING-20210223T204054Z'
+    - name: 'ccsdk-odlsli-alpine-image'
+      version: '1.1.1-SNAPSHOT-20210223T204054Z'
+    - name: 'ccsdk-dgbuilder-image'
+      version: '1.1.1-SNAPSHOT-20210223T204054Z'
+    - name: 'ccsdk-ansible-server-image'
+      version: '1.1.1-STAGING-20210223T204054Z'
+    - name: 'ccsdk-saltstack-server-image'
+      version: '1.1.1-STAGING-20210223T204054Z'
diff --git a/releases/1.1.1.yaml b/releases/1.1.1.yaml
new file mode 100644 (file)
index 0000000..ebd7349
--- /dev/null
@@ -0,0 +1,5 @@
+---
+distribution_type: 'maven'
+version: '1.1.1'
+project: 'ccsdk-distribution'
+log_dir: 'ccsdk-distribution-maven-stage-master/342/'
diff --git a/releases/1.2.0-container.yaml b/releases/1.2.0-container.yaml
new file mode 100644 (file)
index 0000000..20af851
--- /dev/null
@@ -0,0 +1,21 @@
+---
+distribution_type: 'container'
+container_release_tag: '1.2.0'
+project: 'ccsdk-distribution'
+log_dir: 'ccsdk-distribution-maven-docker-stage-master/600/'
+ref: ebdbc59bbbde204ce9cdbcf3a231cb6fbc85169d
+containers:
+    - name: 'ccsdk-alpine-j11-image'
+      version: '1.2.0-STAGING-20210910T141215Z'
+    - name: 'ccsdk-ubuntu-image'
+      version: '1.2.0-STAGING-20210910T141215Z'
+    - name: 'ccsdk-odl-silicon-alpine-image'
+      version: '1.2.0-STAGING-20210910T141215Z'
+    - name: 'ccsdk-odlsli-alpine-image'
+      version: '1.2.0-SNAPSHOT-20210910T141215Z'
+    - name: 'ccsdk-dgbuilder-image'
+      version: '1.2.0-SNAPSHOT-20210910T141215Z'
+    - name: 'ccsdk-ansible-server-image'
+      version: '1.2.0-STAGING-20210910T141215Z'
+    - name: 'ccsdk-saltstack-server-image'
+      version: '1.2.0-STAGING-20210910T141215Z'
diff --git a/releases/1.2.0.yaml b/releases/1.2.0.yaml
new file mode 100644 (file)
index 0000000..921d75c
--- /dev/null
@@ -0,0 +1,5 @@
+---
+distribution_type: 'maven'
+version: '1.2.0'
+project: 'ccsdk-distribution'
+log_dir: 'ccsdk-distribution-maven-stage-master/361/'
diff --git a/releases/1.2.1-container.yaml b/releases/1.2.1-container.yaml
new file mode 100644 (file)
index 0000000..aef0b63
--- /dev/null
@@ -0,0 +1,21 @@
+---
+distribution_type: 'container'
+container_release_tag: '1.2.1'
+project: 'ccsdk-distribution'
+log_dir: 'ccsdk-distribution-maven-docker-stage-master/824/'
+ref: 4af50852c55c55b2568b5099b2229f4dccc621cb
+containers:
+    - name: 'ccsdk-alpine-j11-image'
+      version: '1.2.1-STAGING-20210915T174049Z'
+    - name: 'ccsdk-ubuntu-image'
+      version: '1.2.1-STAGING-20210915T174049Z'
+    - name: 'ccsdk-odl-silicon-alpine-image'
+      version: '1.2.1-STAGING-20210915T174049Z'
+    - name: 'ccsdk-odlsli-alpine-image'
+      version: '1.2.1-SNAPSHOT-20210915T174049Z'
+    - name: 'ccsdk-dgbuilder-image'
+      version: '1.2.1-SNAPSHOT-20210915T174049Z'
+    - name: 'ccsdk-ansible-server-image'
+      version: '1.2.1-STAGING-20210915T174049Z'
+    - name: 'ccsdk-saltstack-server-image'
+      version: '1.2.1-STAGING-20210915T174049Z'
diff --git a/releases/1.2.1.yaml b/releases/1.2.1.yaml
new file mode 100644 (file)
index 0000000..21190ad
--- /dev/null
@@ -0,0 +1,5 @@
+---
+distribution_type: 'maven'
+version: '1.2.1'
+project: 'ccsdk-distribution'
+log_dir: 'ccsdk-distribution-maven-stage-master/363/'
diff --git a/releases/1.3.1-container.yaml b/releases/1.3.1-container.yaml
new file mode 100644 (file)
index 0000000..9c03179
--- /dev/null
@@ -0,0 +1,21 @@
+---
+distribution_type: 'container'
+container_release_tag: '1.3.1'
+project: 'ccsdk-distribution'
+log_dir: 'ccsdk-distribution-maven-docker-stage-master/1019/'
+ref: 7f4f4e6c7b5ee969983554b8ee4bc7ad8fabc604
+containers:
+    - name: 'ccsdk-alpine-j11-image'
+      version: '1.3.1-STAGING-20220329T162559Z'
+    - name: 'ccsdk-ubuntu-image'
+      version: '1.3.1-STAGING-20220329T162559Z'
+    - name: 'ccsdk-odl-phosphorus-alpine-image'
+      version: '1.3.1-STAGING-20220329T162559Z'
+    - name: 'ccsdk-odlsli-alpine-image'
+      version: '1.3.1-SNAPSHOT-20220329T162559Z'
+    - name: 'ccsdk-dgbuilder-image'
+      version: '1.3.1-SNAPSHOT-20220329T162559Z'
+    - name: 'ccsdk-ansible-server-image'
+      version: '1.3.1-STAGING-20220329T162559Z'
+    - name: 'ccsdk-saltstack-server-image'
+      version: '1.3.1-STAGING-20220329T162559Z'
diff --git a/releases/1.3.1.yaml b/releases/1.3.1.yaml
new file mode 100644 (file)
index 0000000..7862d16
--- /dev/null
@@ -0,0 +1,5 @@
+---
+distribution_type: 'maven'
+version: '1.3.1'
+project: 'ccsdk-distribution'
+log_dir: 'ccsdk-distribution-maven-stage-master/367/'
diff --git a/releases/1.4.1-container.yaml b/releases/1.4.1-container.yaml
new file mode 100644 (file)
index 0000000..684333f
--- /dev/null
@@ -0,0 +1,21 @@
+---
+distribution_type: 'container'
+container_release_tag: '1.4.1'
+project: 'ccsdk-distribution'
+log_dir: 'ccsdk-distribution-maven-docker-stage-master/1200/'
+ref: 5f4bbf612e080c02ce650e7bd5ac9e3e0ea63a0f
+containers:
+    - name: 'ccsdk-alpine-j11-image'
+      version: '1.4.1-STAGING-20220926T142928Z'
+    - name: 'ccsdk-ubuntu-image'
+      version: '1.4.1-STAGING-20220926T142928Z'
+    - name: 'ccsdk-odl-phosphorus-alpine-image'
+      version: '1.4.1-STAGING-20220926T142928Z'
+    - name: 'ccsdk-odlsli-alpine-image'
+      version: '1.4.1-SNAPSHOT-20220926T142928Z'
+    - name: 'ccsdk-dgbuilder-image'
+      version: '1.4.1-SNAPSHOT-20220926T142928Z'
+    - name: 'ccsdk-ansible-server-image'
+      version: '1.4.1-STAGING-20220926T142928Z'
+    - name: 'ccsdk-saltstack-server-image'
+      version: '1.4.1-STAGING-20220926T142928Z'
diff --git a/releases/1.4.1.yaml b/releases/1.4.1.yaml
new file mode 100644 (file)
index 0000000..935b445
--- /dev/null
@@ -0,0 +1,5 @@
+---
+distribution_type: 'maven'
+version: '1.4.1'
+project: 'ccsdk-distribution'
+log_dir: 'ccsdk-distribution-maven-stage-master/369/'
diff --git a/releases/1.5.0-container.yaml b/releases/1.5.0-container.yaml
new file mode 100644 (file)
index 0000000..9f68e33
--- /dev/null
@@ -0,0 +1,21 @@
+---
+distribution_type: 'container'
+container_release_tag: '1.5.0'
+project: 'ccsdk-distribution'
+log_dir: 'ccsdk-distribution-maven-docker-stage-master/1356/'
+ref: 23db069cd44b7860ea6d2bdbe5acefdf50b96bd4
+containers:
+    - name: 'ccsdk-alpine-j11-image'
+      version: '1.5.0-STAGING-20230227T204706Z'
+    - name: 'ccsdk-ubuntu-image'
+      version: '1.5.0-STAGING-20230227T204706Z'
+    - name: 'ccsdk-odl-sulfur-alpine-image'
+      version: '1.5.0-STAGING-20230227T204706Z'
+    - name: 'ccsdk-odlsli-alpine-image'
+      version: '1.5.0-SNAPSHOT-20230227T204706Z'
+    - name: 'ccsdk-dgbuilder-image'
+      version: '1.5.0-SNAPSHOT-20230227T204706Z'
+    - name: 'ccsdk-ansible-server-image'
+      version: '1.5.0-STAGING-20230227T204706Z'
+    - name: 'ccsdk-saltstack-server-image'
+      version: '1.5.0-STAGING-20230227T204706Z'
diff --git a/releases/1.5.0.yaml b/releases/1.5.0.yaml
new file mode 100644 (file)
index 0000000..10a33b1
--- /dev/null
@@ -0,0 +1,5 @@
+---
+distribution_type: 'maven'
+version: '1.5.0'
+project: 'ccsdk-distribution'
+log_dir: 'ccsdk-distribution-maven-stage-master/370/'
diff --git a/releases/1.5.1-container.yaml b/releases/1.5.1-container.yaml
new file mode 100644 (file)
index 0000000..a44d4ca
--- /dev/null
@@ -0,0 +1,23 @@
+---
+distribution_type: 'container'
+container_release_tag: '1.5.1'
+project: 'ccsdk-distribution'
+log_dir: 'ccsdk-distribution-maven-docker-stage-master/1390/'
+ref: 2242f0193eb17ebd9143f9e8afb8bcefda9672d7
+containers:
+    - name: 'ccsdk-alpine-j11-image'
+      version: '1.5.1-STAGING-20230330T144045Z'
+    - name: 'ccsdk-alpine-j17-image'
+      version: '1.5.1-STAGING-20230330T144045Z'
+    - name: 'ccsdk-ubuntu-image'
+      version: '1.5.1-STAGING-20230330T144045Z'
+    - name: 'ccsdk-odl-chlorine-alpine-image'
+      version: '1.5.1-STAGING-20230330T144045Z'
+    - name: 'ccsdk-odlsli-alpine-image'
+      version: '1.5.1-SNAPSHOT-20230330T144045Z'
+    - name: 'ccsdk-dgbuilder-image'
+      version: '1.5.1-SNAPSHOT-20230330T144045Z'
+    - name: 'ccsdk-ansible-server-image'
+      version: '1.5.1-STAGING-20230330T144045Z'
+    - name: 'ccsdk-saltstack-server-image'
+      version: '1.5.1-STAGING-20230330T144045Z'
diff --git a/releases/1.5.1.yaml b/releases/1.5.1.yaml
new file mode 100644 (file)
index 0000000..f2650d1
--- /dev/null
@@ -0,0 +1,5 @@
+---
+distribution_type: 'maven'
+version: '1.5.1'
+project: 'ccsdk-distribution'
+log_dir: 'ccsdk-distribution-maven-stage-master/373/'
diff --git a/releases/1.6.0-container.yaml b/releases/1.6.0-container.yaml
new file mode 100644 (file)
index 0000000..bfea76a
--- /dev/null
@@ -0,0 +1,21 @@
+---
+distribution_type: 'container'
+container_release_tag: '1.6.0'
+project: 'ccsdk-distribution'
+log_dir: 'ccsdk-distribution-maven-docker-stage-master/1617/'
+ref: 4c73c71183c1f445abc0832de5d4045fc383810e
+containers:
+    - name: 'ccsdk-alpine-j11-image'
+      version: '1.6.0-STAGING-20231109T153658Z'
+    - name: 'ccsdk-ubuntu-image'
+      version: '1.6.0-STAGING-20231109T153658Z'
+    - name: 'ccsdk-odl-argon-alpine-image'
+      version: '1.6.0-STAGING-20231109T153658Z'
+    - name: 'ccsdk-odlsli-alpine-image'
+      version: '1.6.0-SNAPSHOT-20231109T153658Z'
+    - name: 'ccsdk-dgbuilder-image'
+      version: '1.6.0-SNAPSHOT-20231109T153658Z'
+    - name: 'ccsdk-ansible-server-image'
+      version: '1.6.0-STAGING-20231109T153658Z'
+    - name: 'ccsdk-saltstack-server-image'
+      version: '1.6.0-STAGING-20231109T153658Z'
diff --git a/releases/1.6.0.yaml b/releases/1.6.0.yaml
new file mode 100644 (file)
index 0000000..8682d35
--- /dev/null
@@ -0,0 +1,5 @@
+---
+distribution_type: 'maven'
+version: '1.6.0'
+project: 'ccsdk-distribution'
+log_dir: 'ccsdk-distribution-maven-stage-master/376/'
index cd4acee..bd9a0cd 100644 (file)
@@ -5,28 +5,26 @@
     <parent>
         <groupId>org.onap.ccsdk.distribution</groupId>
         <artifactId>distribution-root</artifactId>
-        <version>1.0.0-SNAPSHOT</version>
+        <version>1.6.1-SNAPSHOT</version>
     </parent>
 
     <artifactId>saltstack-server</artifactId>
-    <version>1.0.0-SNAPSHOT</version>
     <packaging>pom</packaging>
 
-    <name>ccsdk-distribution :: saltstack-server</name>
+    <name>ccsdk-distribution :: ${project.artifactId}</name>
     <description>Creates base saltstack-server Docker container</description>
 
     <properties>
         <image.name>onap/ccsdk-saltstack-server-image</image.name>
-        <ccsdk.project.version>${project.version}</ccsdk.project.version>
-               <ccsdk.build.timestamp>${maven.build.timestamp}</ccsdk.build.timestamp>
     </properties>
 
     <build>
         <plugins>
 
             <plugin>
-                <groupId>org.codehaus.groovy.maven</groupId>
-                <artifactId>gmaven-plugin</artifactId>
+                <groupId>org.codehaus.gmaven</groupId>
+                <artifactId>groovy-maven-plugin</artifactId>
+                <version>2.1.1</version>
                 <executions>
                     <execution>
                         <phase>validate</phase>
@@ -34,7 +32,7 @@
                             <goal>execute</goal>
                         </goals>
                         <configuration>
-                                                       <source>${basedir}/../src/main/scripts/TagVersion.groovy</source>
+                            <source>${basedir}/../src/main/scripts/TagVersion.groovy</source>
                         </configuration>
                     </execution>
                 </executions>
                     <plugin>
                         <groupId>io.fabric8</groupId>
                         <artifactId>docker-maven-plugin</artifactId>
-                        <version>0.26.0</version>
+                        <version>0.34.0</version>
                         <inherited>false</inherited>
                         <configuration>
-
                             <images>
                                 <image>
                                     <name>${image.name}</name>
                                     <build>
                                         <cleanup>try</cleanup>
-                                        <dockerFileDir>${basedir}/target/docker-stage</dockerFileDir>
+                                        <noCache>true</noCache>
+                                        <contextDir>${basedir}/target/docker-stage</contextDir>
                                         <dockerFile>Dockerfile</dockerFile>
                                         <tags>
-                                                                                       <tag>${project.docker.latestminortag.version}</tag>
-                                                                                       <tag>${project.docker.latestfulltag.version}</tag>
-                                                                                       <tag>${project.docker.latesttagtimestamp.version}</tag>
+                                            <tag>${project.docker.latestminortag.version}</tag>
+                                            <tag>${project.docker.latestfulltag.version}</tag>
+                                            <tag>${project.docker.latesttagtimestamp.version}</tag>
                                         </tags>
                                     </build>
                                 </image>
                             </images>
+                            <verbose>${docker.verbose}</verbose>
+                            <skipPush>${docker.skip.push}</skipPush>
                         </configuration>
                         <executions>
                             <execution>
-                                <id>generate-images</id>
-                                <phase>generate-sources</phase>
-                                <goals>
-                                    <goal>build</goal>
-                                </goals>
-                            </execution>
-
-                            <execution>
-                                <id>push-images</id>
-                                <phase>deploy</phase>
+                                <id>build-push-images</id>
                                 <goals>
                                     <goal>build</goal>
                                     <goal>push</goal>
                             </execution>
                         </executions>
                     </plugin>
-
                 </plugins>
             </build>
         </profile>
index 3226e47..da4e25d 100644 (file)
@@ -1,21 +1,22 @@
-FROM centos:7
+FROM onap/ccsdk-alpine-j11-image:${project.docker.latestfulltag.version}
+LABEL maintainer="SDN-C Team (sdnc@lists.openecomp.org)"
+USER root
 
+RUN apk add git tmux vim salt-master salt-minion
 
-RUN yum clean all && \
-      yum install -y yum install epel-release && \
-      yum install -y https://repo.saltstack.com/yum/redhat/salt-repo-latest-2.el7.noarch.rpm && \
-      yum update -y && \
-      yum install -y sudo git tmux vim salt-master salt-minion && \
-      yum clean all
-
-EXPOSE 4505 4506
+#RUN yum clean all && \
+#      yum install -y yum install epel-release && \
+#      yum install -y https://repo.saltstack.com/yum/redhat/salt-repo-latest-2.el7.noarch.rpm && \
+#      yum update -y && \
+#      yum install -y sudo git tmux vim salt-master salt-minion && \
+#      yum clean all
 
 # Create non root user
-RUN groupadd --system saltstack && useradd --system -g saltstack saltstack
-RUN chown -R saltstack /etc/salt /var/cache/salt /var/log/salt
-RUN mkdir /var/run/salt && chown saltstack:saltstack /var/run/salt
+RUN addgroup -S saltstack && adduser -S saltstack -G saltstack \
+    && mkdir -p /var/run/salt /var/cache/salt \
+    && chown -R saltstack:saltstack /etc/salt /var/log/salt /var/run/salt /var/cache/salt
 
-USER saltstack
 
-# Run salt-master in foreground (not as a daemon)
-CMD /usr/bin/salt-master
\ No newline at end of file
+USER saltstack
+EXPOSE 4505 4506
+ENTRYPOINT [ "/usr/bin/salt-master" ]
diff --git a/sliboot/pom.xml b/sliboot/pom.xml
deleted file mode 100644 (file)
index 9b67bdd..0000000
+++ /dev/null
@@ -1,225 +0,0 @@
-<?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.parent</groupId>
-        <artifactId>spring-boot-starter-parent</artifactId>
-        <version>2.0.0-SNAPSHOT</version>
-        <relativePath/>
-    </parent>
-
-    <groupId>org.onap.ccsdk.distribution</groupId>
-    <artifactId>distribution-sliboot</artifactId>
-    <version>1.0.0-SNAPSHOT</version>
-    <packaging>pom</packaging>
-
-    <name>ccsdk-distribution :: sliboot</name>
-    <description>Creates Springboot-based Docker container</description>
-    <organization>
-        <name>ONAP</name>
-    </organization>
-
-    <properties>
-        <base.image.name>onap/ccsdk-alpine-image</base.image.name>
-        <image.name>onap/ccsdk-sliboot-alpine-image</image.name>
-        <ccsdk.project.version>${project.version}</ccsdk.project.version>
-        <ccsdk.build.timestamp>${maven.build.timestamp}</ccsdk.build.timestamp>
-        <docker.buildArg.https_proxy>${https_proxy}</docker.buildArg.https_proxy>
-        <maven.build.timestamp.format>yyyyMMdd'T'HHmmss'Z'</maven.build.timestamp.format>
-        <docker.push.phase>deploy</docker.push.phase>
-        <docker.verbose>true</docker.verbose>
-
-        <ccsdk.sli.core.version>1.0.0-SNAPSHOT</ccsdk.sli.core.version>
-        <ccsdk.sliboot.jar>sliapi-springboot-${ccsdk.sli.core.version}.jar</ccsdk.sliboot.jar>
-    </properties>
-
-    <dependencies>
-        <dependency>
-            <groupId>org.onap.ccsdk.sli.core</groupId>
-            <artifactId>sliapi-springboot</artifactId>
-            <version>${ccsdk.sli.core.version}</version>
-        </dependency>
-    </dependencies>
-
-    <build>
-
-        <plugins>
-            <plugin>
-                <groupId>org.codehaus.groovy.maven</groupId>
-                <artifactId>gmaven-plugin</artifactId>
-                <executions>
-                    <execution>
-                        <phase>validate</phase>
-                        <goals>
-                            <goal>execute</goal>
-                        </goals>
-                        <configuration>
-                            <source>${basedir}/../src/main/scripts/TagVersion.groovy</source>
-                        </configuration>
-                    </execution>
-                </executions>
-            </plugin>
-
-
-            <plugin>
-                <artifactId>maven-resources-plugin</artifactId>
-                <version>2.6</version>
-                <executions>
-                    <execution>
-                        <id>copy-dockerfile</id>
-                        <goals>
-                            <goal>copy-resources</goal>
-                        </goals><!-- here the phase you need -->
-                        <phase>validate</phase>
-                        <configuration>
-                            <outputDirectory>${basedir}/target/docker-stage</outputDirectory>
-                            <resources>
-                                <resource>
-                                    <directory>src/main/docker</directory>
-                                    <includes>
-                                        <include>Dockerfile</include>
-                                    </includes>
-                                    <filtering>true</filtering>
-                                </resource>
-                            </resources>
-                        </configuration>
-                    </execution>
-                    <execution>
-                        <id>copy-config</id>
-                        <goals>
-                            <goal>copy-resources</goal>
-                        </goals><!-- here the phase you need -->
-                        <phase>validate</phase>
-                        <configuration>
-                            <outputDirectory>${basedir}/target/docker-stage/opt/onap/ccsdk/config</outputDirectory>
-                            <resources>
-                                <resource>
-                                    <directory>src/main/resources</directory>
-                                    <includes>
-                                        <include>*.properties</include>
-                                        <include>*.sql</include>
-                                    </includes>
-                                    <filtering>true</filtering>
-                                </resource>
-                            </resources>
-                        </configuration>
-                    </execution>
-                    <execution>
-                        <id>copy-script</id>
-                        <goals>
-                            <goal>copy-resources</goal>
-                        </goals><!-- here the phase you need -->
-                        <phase>validate</phase>
-                        <configuration>
-                            <outputDirectory>${basedir}/target/docker-stage/opt/onap/ccsdk/bin</outputDirectory>
-                            <resources>
-                                <resource>
-                                    <directory>src/main/resources</directory>
-                                    <includes>
-                                        <include>*.sh</include>
-                                    </includes>
-                                    <filtering>true</filtering>
-                                </resource>
-                            </resources>
-                        </configuration>
-                    </execution>
-                </executions>
-            </plugin>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-dependency-plugin</artifactId>
-                <version>3.0.2</version>
-                <executions>
-                    <execution>
-                        <id>copy-dependencies</id>
-                        <goals>
-                            <goal>copy-dependencies</goal>
-                        </goals>
-                        <phase>prepare-package</phase>
-                        <configuration>
-                            <excludeTransitive>true</excludeTransitive>
-                            <outputDirectory>${project.build.directory}/docker-stage/opt/onap/ccsdk/lib</outputDirectory>
-                            <overWriteReleases>false</overWriteReleases>
-                            <overWriteSnapshots>true</overWriteSnapshots>
-                            <overWriteIfNewer>true</overWriteIfNewer>
-                            <useRepositoryLayout>false</useRepositoryLayout>
-                            <addParentPoms>false</addParentPoms>
-                            <copyPom>false</copyPom>
-                        </configuration>
-                    </execution>
-                    <execution>
-                        <id>unpack dgs</id>
-                        <phase>generate-sources</phase>
-                        <goals>
-                            <goal>unpack</goal>
-                        </goals>
-                        <configuration>
-                            <outputDirectory>${basedir}/target/docker-stage/opt/onap/ccsdk</outputDirectory>
-                            <artifactItems>
-                                <artifactItem>
-                                    <groupId>${project.groupId}</groupId>
-                                    <artifactId>platform-logic-installer</artifactId>
-                                    <version>${project.version}</version>
-                                    <type>zip</type>
-                                </artifactItem>
-                            </artifactItems>
-                        </configuration>
-                    </execution>
-                </executions>
-            </plugin>
-        </plugins>
-    </build>
-
-    <profiles>
-        <profile>
-            <id>docker</id>
-            <build>
-                <plugins>
-                    <plugin>
-                        <groupId>io.fabric8</groupId>
-                        <artifactId>docker-maven-plugin</artifactId>
-                        <version>0.28.0</version>
-                        <inherited>false</inherited>
-                        <configuration>
-                            <images>
-                                <image>
-                                    <name>${image.name}</name>
-                                    <build>
-                                        <cleanup>try</cleanup>
-                                        <dockerFileDir>${basedir}/target/docker-stage</dockerFileDir>
-                                        <dockerFile>Dockerfile</dockerFile>
-                                        <tags>
-                                            <tag>${project.docker.latestminortag.version}</tag>
-                                            <tag>${project.docker.latestfulltag.version}</tag>
-                                            <tag>${project.docker.latesttagtimestamp.version}</tag>
-                                        </tags>
-                                    </build>
-                                </image>
-                            </images>
-                        </configuration>
-                        <executions>
-                            <execution>
-                                <id>generate-images</id>
-                                <phase>package</phase>
-                                <goals>
-                                    <goal>build</goal>
-                                </goals>
-                            </execution>
-
-                            <execution>
-                                <id>push-images</id>
-                                <phase>${docker.push.phase}</phase>
-                                <goals>
-                                    <goal>build</goal>
-                                    <goal>push</goal>
-                                </goals>
-                            </execution>
-                        </executions>
-                    </plugin>
-                </plugins>
-            </build>
-        </profile>
-    </profiles>
-</project>
diff --git a/sliboot/src/main/compose/docker-compose.yaml b/sliboot/src/main/compose/docker-compose.yaml
deleted file mode 100755 (executable)
index fbce3b6..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-version: '2.1'
-
-services:
-  db:
-    image: mariadb:10.3
-    container_name: sliboot_db_container
-    ports:
-      - "13306:3306"
-    environment:
-      - MYSQL_ROOT_PASSWORD=openECOMP1.0
-      - MYSQL_ROOT_HOST=%
-    logging:       
-      driver:   "json-file"
-      options:  
-        max-size: "30m"
-        max-file: "5"
-  
-      
-  sliboot:
-    image: onap/ccsdk-sliboot-alpine-image:latest
-    depends_on:
-      - db
-    container_name: sliboot_sli_container
-    ports:
-      - "8080:8080"
-    links:
-      - db:dbhost
-    environment:
-      - MYSQL_DB_HOST=dbhost
-      - MYSQL_ROOT_PASSWORD=openECOMP1.0
-      - MYSQL_DB_USER=sli
-      - MYSQL_DB_PASSWD=abc123
-      - MYSQL_DB_DATABASE=sdnctl
-    logging:       
-      driver:   "json-file"
-      options:  
-        max-size: "30m"
-        max-file: "5"
-
-
diff --git a/sliboot/src/main/docker/Dockerfile b/sliboot/src/main/docker/Dockerfile
deleted file mode 100644 (file)
index 3be2717..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-# Prepare stage for multistage image build
-## START OF STAGE0 ##
-FROM ${base.image.name}:${project.docker.latestfulltag.version} AS stage0
-
-ENV JAVA_HOME /usr/lib/jvm/java-1.8-openjdk
-ENV LOG_PATH /var/log/onap/ccsdk
-
-
-# copy deliverables to opt
-COPY opt /opt
-
-## END OF STAGE0 ##
-
-
-FROM ${base.image.name}:${project.docker.latestfulltag.version}
-
-MAINTAINER CCSDK Team (onap-ccsdk@lists.onap.org)
-
-ENV JAVA_HOME /usr/lib/jvm/java-1.8-openjdk
-ENV CCSDK_HOME /opt/onap/ccsdk
-ENV SLIBOOT_JAR ${ccsdk.sliboot.jar}
-ENV SVCLOGIC_PROPERTIES /opt/onap/ccsdk/config/svclogic.properties
-ENV SVCLOGIC_DIR /opt/onap/ccsdk/svclogic/graphs
-ENV LOG_PATH /var/log/onap/ccsdk
-
-# Install sudo and IP utilities
-RUN apk update && apk --no-cache add sudo iputils openssl
-
-
-# Enable wheel group
-RUN sed -e 's/# %wheel ALL=(ALL) NOPASSWD: ALL/%wheel ALL=(ALL) NOPASSWD: ALL/g' -i /etc/sudoers
-
-# Create sli user
-RUN addgroup -S sli && adduser -S sli -G sli
-RUN addgroup sli wheel
-
-COPY --from=stage0 --chown=sli:sli /opt /opt
-RUN mkdir -p ${LOG_PATH} && chown sli:sli ${LOG_PATH}
-RUN chmod +x ${CCSDK_HOME}/bin/*.sh
-
-
-USER sli
-WORKDIR ${CCSDK_HOME}
-ENTRYPOINT /opt/onap/ccsdk/bin/startSliboot.sh
-EXPOSE 8080
diff --git a/sliboot/src/main/resources/application.properties b/sliboot/src/main/resources/application.properties
deleted file mode 100644 (file)
index 9be28c3..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-springfox.documentation.swagger.v2.path=/api-docs
-server.contextPath=/restconf
-server.port=8080
-spring.jackson.date-format=org.onap.ccsdk.sli.core.sliapi.springboot.controllers.swagger.RFC3339DateFormat
-spring.jackson.serialization.WRITE_DATES_AS_TIMESTAMPS=false
-logging.level.com.att=TRACE
-logging.level.org.onap=TRACE
-spring.datasource.url=jdbc:mariadb://dbhost:3306/sdnctl
-spring.datasource.username=sli
-spring.datasource.password=abc123
-spring.datasource.driver-class-name=org.mariadb.jdbc.Driver
-spring.datasource.testWhileIdle=true
-spring.datasource.validationQuery=SELECT 1
-spring.jpa.show-sql=true
-spring.jpa.hibernate.ddl-auto=update
-spring.jpa.hibernate.naming.implicit-strategy=org.hibernate.boot.model.naming.ImplicitNamingStrategyLegacyHbmImpl
-spring.jpa.hibernate.naming.physical-strategy=org.springframework.boot.orm.jpa.hibernate.SpringPhysicalNamingStrategy
-spring.jpa.database=mysql
\ No newline at end of file
diff --git a/sliboot/src/main/resources/log4j2.properties b/sliboot/src/main/resources/log4j2.properties
deleted file mode 100644 (file)
index 724bce3..0000000
+++ /dev/null
@@ -1,160 +0,0 @@
- #-
- # ============LICENSE_START=======================================================
- # ONAP - CCSDK
- # ================================================================================
- # Copyright (C) 2020 AT&T Intellectual Property. 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.
- # ============LICENSE_END=========================================================
- #
-
-property.logDir = ${env:LOG_PATH:-./target}
-
-property.pattern = %d{ISO8601} | %-5p | %-16t | %-32c{1} | %X{currentGraph} - %X{nodeId} | %m%n
-
-#default mdc values
-property.ServiceName = INTERNAL
-property.ErrorCode = 900
-property.ErrorDesc = UnknownError
-
-rootLogger.level = INFO
-rootLogger.appenderRef.AppFile.ref = AppFile
-rootLogger.appenderRef.Console.ref = Console
-rootLogger.appenderRef.DebugFile.ref = DebugFile
-rootLogger.appenderRef.ErrorFile.ref = ErrorFile
-rootLogger.appenderRef.Console.filter.threshold.type = ThresholdFilter
-rootLogger.appenderRef.Console.filter.threshold.level = DEBUG
-
-appender.console.type = Console
-appender.console.name = Console
-appender.console.layout.type = PatternLayout
-appender.console.layout.pattern = ${pattern}
-
-appender.app.type = RollingRandomAccessFile
-appender.app.name = AppFile
-appender.app.fileName = ${logDir}/app.log
-appender.app.filePattern = ${logDir}/app.log.%i
-appender.app.immediateFlush = true
-appender.app.append = true
-appender.app.layout.type = PatternLayout
-appender.app.layout.pattern = ${pattern}
-appender.app.policies.type = Policies
-appender.app.policies.size.type = SizeBasedTriggeringPolicy
-appender.app.policies.size.size = 10MB
-appender.app.strategy.type = DefaultRolloverStrategy
-appender.app.strategy.max = 100
-appender.app.strategy.fileIndex = min
-
-appender.debug.type = RollingRandomAccessFile
-appender.debug.name = DebugFile
-appender.debug.fileName = ${logDir}/debug.log
-appender.debug.filePattern = ${logDir}/debug.log.%i
-appender.debug.immediateFlush = true
-appender.debug.append = true
-appender.debug.layout.type = PatternLayout
-appender.debug.layout.pattern = %d{yyyy-MM-dd'T'HH:mm:ss.SSSXXX}|%X{RequestID}|%-16.16t|%-5.5p|%-32.32c{1}|%X{currentGraph} - %X{nodeId}|%m%n
-appender.debug.policies.type = Policies
-appender.debug.policies.size.type = SizeBasedTriggeringPolicy
-appender.debug.policies.size.size = 10MB
-appender.debug.strategy.type = DefaultRolloverStrategy
-appender.debug.strategy.max = 200
-appender.debug.strategy.fileIndex = min
-
-appender.error.type = RollingRandomAccessFile
-appender.error.name = ErrorFile
-appender.error.fileName = ${logDir}/error.log
-appender.error.filePattern = ${logDir}/error.log.%i
-appender.error.immediateFlush = true
-appender.error.append = true
-appender.error.layout.type = PatternLayout
-appender.error.layout.pattern = %d{yyyy-MM-dd'T'HH:mm:ss.SSSXXX}|%X{RequestID}|%-16.16t|$${ctx:ServiceName}|%X{PartnerName}|%X{TargetEntity}|%X{TargetServiceName}|%p|$${ctx:ErrorCode}|$${ctx:ErrorDesc}|%m%n
-
-appender.error.policies.type = Policies
-appender.error.policies.size.type = SizeBasedTriggeringPolicy
-appender.error.policies.size.size = 10MB
-appender.error.strategy.type = DefaultRolloverStrategy
-appender.error.strategy.max = 100
-appender.error.strategy.fileIndex = min
-appender.error.filter.threshold.type = ThresholdFilter
-appender.error.filter.threshold.level = WARN
-
-appender.metric.type = RollingRandomAccessFile
-appender.metric.name = MetricFile
-appender.metric.fileName = ${logDir}/metric.log
-appender.metric.filePattern = ${logDir}/metric.log.%i
-appender.metric.immediateFlush = true
-appender.metric.append = true
-appender.metric.layout.type = PatternLayout
-appender.metric.layout.pattern=%X{InvokeTimestamp}|%X{LogTimestamp}|%X{RequestID}|%X{ServiceInstanceID}|%-16.16t|%X{ServerFQDN}|%X{ServiceName}|%X{PartnerName}|%X{TargetEntity}|%X{TargetServiceName}|%X{StatusCode}|%X{ResponseCode}|%X{ResponseDesc}|%X{InstanceID}|%p|%X{Severity}|192.168.23.111|%X{ElapsedTime}|${hostName}|%X{ClientIPAddress}|%C{1}|||%X{TargetElement}|%markerSimpleName|%X|%X{currentGraph} - %X{nodeId}||%m%n
-appender.metric.policies.type = Policies
-appender.metric.policies.size.type = SizeBasedTriggeringPolicy
-appender.metric.policies.size.size = 10MB
-appender.metric.strategy.type = DefaultRolloverStrategy
-appender.metric.strategy.max = 100
-appender.metric.strategy.fileIndex = min
-
-appender.audit.type = RollingRandomAccessFile
-appender.audit.name = AuditFile
-appender.audit.fileName = ${logDir}/audit.log
-appender.audit.filePattern = ${logDir}/audit.log.%i
-appender.audit.immediateFlush = true
-appender.audit.append = true
-appender.audit.layout.type = PatternLayout
-appender.audit.layout.pattern=%X{EntryTimestamp}|%X{LogTimestamp}|%X{RequestID}|%X{ServiceInstanceID}|%-16.16t|%X{ServerFQDN}|%X{ServiceName}|%X{PartnerName}|%X{StatusCode}|%X{ResponseCode}|%X{ResponseDesc}|%X{InstanceID}|INFO|%X{Severity}|192.168.23.111|%X{ElapsedTime}|${hostName}|%X{ClientIPAddress}|%C{1}|%X{AUDIT-Unused}|%X{AUDIT-ProcessKey}|%markerSimpleName|%X|||%m%n
-appender.audit.policies.type = Policies
-appender.audit.policies.size.type = SizeBasedTriggeringPolicy
-appender.audit.policies.size.size = 10MB
-appender.audit.strategy.type = DefaultRolloverStrategy
-appender.audit.strategy.max = 200
-appender.audit.strategy.fileIndex = min
-
-appender.rr.name = RequestResponseFile
-appender.rr.type = RollingRandomAccessFile
-appender.rr.fileName = ${logDir}/request-response.log
-appender.rr.filePattern = ${logDir}/request-response.log.%i
-appender.rr.immediateFlush = true
-appender.rr.append = true
-appender.rr.layout.type = PatternLayout
-appender.rr.layout.pattern = %d{yyyy-MM-dd'T'HH:mm:ss.SSSXXX}|%X{RequestID}|%X{PartnerName}|%m%n
-appender.rr.policies.type = Policies
-appender.rr.policies.size.type = SizeBasedTriggeringPolicy
-appender.rr.policies.size.size = 10MB
-appender.rr.strategy.type = DefaultRolloverStrategy
-appender.rr.strategy.max = 100
-appender.rr.strategy.fileIndex = min
-
-logger.metric.name = org.onap.ccsdk.sli.core.filters.metric
-logger.metric.level = INFO
-logger.metric.additivity = false
-logger.metric.appenderRef.MetricFile.ref = MetricFile
-
-logger.metric2.name = org.onap.logging.filter.base.AbstractMetricLogFilter
-logger.metric2.level = INFO
-logger.metric2.additivity = false
-logger.metric2.appenderRef.MetricFile.ref = MetricFile
-
-logger.audit.name = org.onap.logging.filter.base.AbstractAuditLogFilter
-logger.audit.level = INFO
-logger.audit.additivity = false
-logger.audit.appenderRef.AuditFile.ref = AuditFile
-
-logger.rr.name = org.onap.logging.filter.base.PayloadLoggingServletFilter
-logger.rr.level = INFO
-logger.rr.additivity = false
-logger.rr.appenderRef.RequestResponseFile.ref = RequestResponseFile
-
-logger.ccsdk.name = org.onap.ccsdk
-logger.ccsdk.level = DEBUG
-
-logger.onaplogging.name = org.onap.logging
-logger.onaplogging.level = DEBUG
\ No newline at end of file
diff --git a/sliboot/src/main/resources/schema.sql b/sliboot/src/main/resources/schema.sql
deleted file mode 100644 (file)
index a1a8b5a..0000000
+++ /dev/null
@@ -1,2764 +0,0 @@
-
-
---
--- Table structure for table `ACCESS_LOG`
---
-
-CREATE TABLE IF NOT EXISTS `ACCESS_LOG` (
-  `access_log_seq` int(11) NOT NULL AUTO_INCREMENT,
-  `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
-  `method` varchar(12) DEFAULT NULL,
-  `version` varchar(12) DEFAULT NULL,
-  `status` varchar(12) DEFAULT NULL,
-  `url` varchar(256) DEFAULT NULL,
-  `remote_address` varchar(128) DEFAULT NULL,
-  PRIMARY KEY (`access_log_seq`)
-) ENGINE=InnoDB AUTO_INCREMENT=1034 DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `CUSTOMER`
---
-
-
-CREATE TABLE IF NOT EXISTS `CUSTOMER` (
-  `cust_id` int(11) NOT NULL AUTO_INCREMENT,
-  `customer_name` varchar(256) DEFAULT NULL,
-  `grua` varchar(4) NOT NULL,
-  `create_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
-  PRIMARY KEY (`cust_id`),
-  UNIQUE KEY `IU1_CUSTOMER` (`customer_name`)
-) ENGINE=InnoDB AUTO_INCREMENT=155 DEFAULT CHARSET=latin1;
-
-
---
--- Table structure for table `ADDRESS_PLAN_POLICIES`
---
-
-CREATE TABLE IF NOT EXISTS `ADDRESS_PLAN_POLICIES` (
-  `key_name` varchar(255) NOT NULL,
-  `key_value_source_type` varchar(255) NOT NULL,
-  `key_value_source` varchar(255) NOT NULL,
-  PRIMARY KEY (`key_name`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `AGNOSTIC_NOTIFICATION_URL`
---
-
-CREATE TABLE IF NOT EXISTS `AGNOSTIC_NOTIFICATION_URL` (
-  `service_type` varchar(128) NOT NULL,
-  `service_instance_id` varchar(128) NOT NULL,
-  `request_id` varchar(128) NOT NULL,
-  `svc_notification_url` varchar(256) NOT NULL,
-  PRIMARY KEY (`service_type`,`service_instance_id`,`request_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-
---
--- Table structure for table `AGNOSTIC_TO_SVC_SPCFC_API`
---
-CREATE TABLE IF NOT EXISTS `AGNOSTIC_TO_SVC_SPCFC_API` (
-  `operation` varchar(128) NOT NULL,
-  `service` varchar(128) NOT NULL,
-  `service_specific_api` varchar(128) NOT NULL,
-  `async_process` varchar(15) DEFAULT NULL,
-  PRIMARY KEY (`operation`,`service`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `AIC_AVAIL_ZONE_POOL`
---
-CREATE TABLE IF NOT EXISTS `AIC_AVAIL_ZONE_POOL` (
-  `aic_site_id` varchar(100) NOT NULL,
-  `status` varchar(40) NOT NULL,
-  `availability_zone` varchar(100) NOT NULL,
-  `token` varchar(5) NOT NULL,
-  `vnf_id` varchar(80) DEFAULT NULL,
-  `service_type` varchar(100) NOT NULL,
-  `vnf_type` varchar(20) DEFAULT NULL,
-  `hypervisor` varchar(10) DEFAULT NULL,
-  PRIMARY KEY (`aic_site_id`,`availability_zone`,`token`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `AIC_HOSTNAME`
---
-CREATE TABLE IF NOT EXISTS `AIC_HOSTNAME` (
-  `hostname` varchar(20) NOT NULL,
-  `cust_id` int(11) NOT NULL,
-  `vendor_code` varchar(1) NOT NULL,
-  `virtual_device_type` varchar(2) DEFAULT NULL,
-  `device_sequence` varchar(3) NOT NULL,
-  `create_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
-  PRIMARY KEY (`hostname`),
-  UNIQUE KEY `hostname` (`hostname`),
-  KEY `IN1_AIC_HOSTNAME` (`cust_id`),
-  CONSTRAINT `AC1_HOSTNAME` FOREIGN KEY (`cust_id`) REFERENCES `CUSTOMER` (`cust_id`) ON DELETE NO ACTION ON UPDATE NO ACTION
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `AIC_NETWORK`
---
-
-CREATE TABLE IF NOT EXISTS `AIC_NETWORK` (
-  `network_id` varchar(100) NOT NULL,
-  `network_name` varchar(100) DEFAULT NULL,
-  `status` varchar(20) DEFAULT NULL,
-  `tenant_id` varchar(100) DEFAULT NULL,
-  `switch_uuid` varchar(100) DEFAULT NULL,
-  `portgroup_name` varchar(100) DEFAULT NULL,
-  `portgroup_id` varchar(100) DEFAULT NULL,
-  PRIMARY KEY (`network_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `AIC_SITE`
---
-
-CREATE TABLE IF NOT EXISTS `AIC_SITE` (
-  `name` varchar(100) DEFAULT NULL,
-  `aic_site_id` varchar(100) NOT NULL,
-  `vcenter_url` varchar(200) DEFAULT NULL,
-  `vcenter_username` varchar(40) DEFAULT NULL,
-  `vcenter_passwd` varbinary(255) DEFAULT NULL,
-  `city` varchar(100) DEFAULT NULL,
-  `state` varchar(2) DEFAULT NULL,
-  `operational_status` varchar(20) DEFAULT NULL,
-  `oam_gateway_addr` varchar(20) DEFAULT '',
-  PRIMARY KEY (`aic_site_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `AIC_SWITCH`
---
-
-CREATE TABLE IF NOT EXISTS `AIC_SWITCH` (
-  `switch_name` varchar(100) DEFAULT NULL,
-  `physical_network_name` varchar(100) NOT NULL,
-  `aic_site_id` varchar(100) DEFAULT NULL,
-  `uuid` varchar(100) DEFAULT NULL,
-  `availability_zone` varchar(100) DEFAULT NULL,
-  PRIMARY KEY (`physical_network_name`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `AIC_ZONE_CLOUD_REGION_ID`
---
-
-CREATE TABLE IF NOT EXISTS `AIC_ZONE_CLOUD_REGION_ID` (
-  `zone_region_id` varchar(255) NOT NULL,
-  `cilli_code` varchar(255) NOT NULL,
-  `location_id` varchar(255) NOT NULL DEFAULT '',
-  `city_state_country` varchar(255) NOT NULL DEFAULT '',
-  PRIMARY KEY (`zone_region_id`,`cilli_code`,`location_id`,`city_state_country`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `ALLOCATION_ITEM`
---
-
-CREATE TABLE IF NOT EXISTS `ALLOCATION_ITEM` (
-  `allocation_item_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
-  `resource_id` bigint(20) NOT NULL,
-  `application_id` varchar(50) NOT NULL,
-  `resource_set_id` varchar(200) NOT NULL,
-  `resource_union_id` varchar(200) NOT NULL,
-  `resource_share_group_list` varchar(200) DEFAULT NULL,
-  `lt_used` bigint(20) DEFAULT NULL,
-  `ll_label` varchar(50) DEFAULT NULL,
-  `rr_used` varchar(200) DEFAULT NULL,
-  `allocation_time` datetime NOT NULL,
-  PRIMARY KEY (`allocation_item_id`),
-  UNIQUE KEY `allocation_item_id` (`allocation_item_id`),
-  UNIQUE KEY `IX2_ALLOCATION_ITEM` (`resource_id`,`resource_set_id`),
-  KEY `IX1_ALLOCATION_ITEM` (`resource_id`)
-) ENGINE=InnoDB AUTO_INCREMENT=5764 DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `ALLOTTED_RESOURCE_MODEL`
---
-
-CREATE TABLE IF NOT EXISTS `ALLOTTED_RESOURCE_MODEL` (
-  `customization_uuid` varchar(255) NOT NULL,
-  `model_yaml` longblob,
-  `invariant_uuid` varchar(255) DEFAULT NULL,
-  `uuid` varchar(255) DEFAULT NULL,
-  `version` varchar(255) DEFAULT NULL,
-  `naming_policy` varchar(255) DEFAULT NULL,
-  `ecomp_generated_naming` char(1) DEFAULT NULL,
-  `depending_service` varchar(255) DEFAULT NULL,
-  `role` varchar(255) DEFAULT NULL,
-  `type` varchar(255) DEFAULT NULL,
-  `service_dependency` varchar(255) DEFAULT NULL,
-  `allotted_resource_type` varchar(255) DEFAULT NULL,
-  PRIMARY KEY (`customization_uuid`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `ALTS_CREDENTIALS`
---
-
-CREATE TABLE IF NOT EXISTS `ALTS_CREDENTIALS` (
-  `alts_username` varchar(255) NOT NULL,
-  `alts_password` varbinary(255) NOT NULL,
-  PRIMARY KEY (`alts_username`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `ASDC_ARTIFACTS`
---
-
-CREATE TABLE IF NOT EXISTS `ASDC_ARTIFACTS` (
-  `asdc_artifacts_id` int(11) NOT NULL AUTO_INCREMENT,
-  `service_uuid` varchar(50) DEFAULT NULL,
-  `distribution_id` varchar(50) DEFAULT NULL,
-  `service_name` varchar(255) DEFAULT NULL,
-  `service_description` varchar(255) DEFAULT NULL,
-  `resource_uuid` varchar(255) DEFAULT NULL,
-  `resource_instance_name` varchar(255) DEFAULT NULL,
-  `resource_name` varchar(255) DEFAULT NULL,
-  `resource_version` varchar(50) DEFAULT NULL,
-  `resource_type` varchar(50) DEFAULT NULL,
-  `artifact_uuid` varchar(50) DEFAULT NULL,
-  `artifact_type` varchar(50) DEFAULT NULL,
-  `artifact_version` varchar(25) DEFAULT NULL,
-  `artifact_description` varchar(255) DEFAULT NULL,
-  `internal_version` int(11) DEFAULT NULL,
-  `creation_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
-  `artifact_name` varchar(255) DEFAULT NULL,
-  `artifact_content` longtext,
-  PRIMARY KEY (`asdc_artifacts_id`),
-  UNIQUE KEY `asdc_artifacts_id` (`asdc_artifacts_id`)
-) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `ASDC_REFERENCE`
---
-
-CREATE TABLE IF NOT EXISTS `ASDC_REFERENCE` (
-  `asdc_reference_id` int(11) NOT NULL AUTO_INCREMENT,
-  `service_type` varchar(50) DEFAULT NULL,
-  `vnf_type` varchar(50) DEFAULT NULL,
-  `vnfc_type` varchar(50) DEFAULT NULL,
-  `file_category` varchar(50) DEFAULT NULL,
-  `action` varchar(50) DEFAULT NULL,
-  `artifact_type` varchar(50) DEFAULT NULL,
-  `artifact_name` varchar(255) NOT NULL,
-  PRIMARY KEY (`asdc_reference_id`),
-  UNIQUE KEY `asdc_reference_id` (`asdc_reference_id`)
-) ENGINE=InnoDB AUTO_INCREMENT=47 DEFAULT CHARSET=latin1;
-
-
---
--- Table structure for table `BLOB_TEST`
---
-
-CREATE TABLE IF NOT EXISTS `BLOB_TEST` (
-  `seq` int(11) NOT NULL AUTO_INCREMENT,
-  `odl` varchar(20) DEFAULT NULL,
-  `communities` mediumblob,
-  `status` enum('NEW','COMPLETE','FAILED') NOT NULL DEFAULT 'NEW',
-  `retry_count` int(11) DEFAULT '-1',
-  PRIMARY KEY (`seq`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `CAPABILITY`
---
-
-CREATE TABLE IF NOT EXISTS `CAPABILITY` (
-  `capability_id` int(11) NOT NULL AUTO_INCREMENT,
-  `capability_name` varchar(50) NOT NULL,
-  `implementation_name` varchar(100) NOT NULL,
-  `operation_name` varchar(50) NOT NULL,
-  `operation_description` varchar(100) NOT NULL,
-  `input_definition` longtext,
-  `output_definition` longtext,
-  `dependency_definition` longtext,
-  `tags` varchar(100) DEFAULT NULL,
-  PRIMARY KEY (`capability_id`),
-  UNIQUE KEY `capability_id` (`capability_name`)
-) ENGINE=InnoDB AUTO_INCREMENT=49 DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `CITY_CODE`
---
-
-CREATE TABLE IF NOT EXISTS `CITY_CODE` (
-  `city_code_id` int(11) NOT NULL AUTO_INCREMENT,
-  `city_code` varchar(3) NOT NULL,
-  `city` varchar(150) NOT NULL,
-  `state` varchar(10) NOT NULL,
-  `country_code` varchar(10) NOT NULL,
-  PRIMARY KEY (`city_code_id`),
-  KEY `IN1_CITY_CODE` (`city`,`state`,`country_code`)
-) ENGINE=InnoDB AUTO_INCREMENT=37822 DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `CLI_UPDATES`
---
-
-CREATE TABLE IF NOT EXISTS `CLI_UPDATES` (
-  `seq` int(11) NOT NULL AUTO_INCREMENT,
-  `status` enum('NEW','COMPLETE','FAILED') NOT NULL DEFAULT 'NEW',
-  `create_timestamp` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
-  `last_processed_timestamp` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
-  `target_address` varchar(128) DEFAULT NULL,
-  `cli_text` varchar(128) DEFAULT NULL,
-  PRIMARY KEY (`seq`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `CONFIGFILES`
---
-
-CREATE TABLE IF NOT EXISTS `CONFIGFILES` (
-  `config_file_id` int(11) NOT NULL AUTO_INCREMENT,
-  `external_version` varchar(50) DEFAULT NULL,
-  `data_source` varchar(25) DEFAULT NULL,
-  `creation_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
-  `service_instance_id` varchar(50) DEFAULT NULL,
-  `vnf_type` varchar(50) DEFAULT NULL,
-  `vnfc_type` varchar(50) DEFAULT NULL,
-  `file_category` varchar(50) DEFAULT NULL,
-  `file_name` varchar(255) DEFAULT NULL,
-  `file_content` longtext,
-  `action` varchar(50) DEFAULT NULL,
-  `vnf_id` varchar(50) DEFAULT NULL,
-  `vm_name` varchar(50) DEFAULT NULL,
-  `vnf_name` varchar(50) DEFAULT NULL,
-  PRIMARY KEY (`config_file_id`),
-  UNIQUE KEY `config_file_id` (`config_file_id`)
-) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `CONFIGURE_ACTION_DG`
---
-
-
-CREATE TABLE IF NOT EXISTS `CONFIGURE_ACTION_DG` (
-  `configure_action_dg_id` int(11) NOT NULL AUTO_INCREMENT,
-  `vnf_type` varchar(50) DEFAULT NULL,
-  `action` varchar(50) DEFAULT NULL,
-  `init_config_dg` varchar(50) DEFAULT NULL,
-  `generate_config_dg` varchar(50) DEFAULT NULL,
-  `download_config_dg` varchar(50) DEFAULT NULL,
-  PRIMARY KEY (`configure_action_dg_id`),
-  UNIQUE KEY `configure_action_dg_id` (`configure_action_dg_id`)
-) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;
-
-
---
--- Table structure for table `CONFIG_CONTENT`
---
-
-CREATE TABLE IF NOT EXISTS `CONFIG_CONTENT` (
-  `config_content_id` int(11) NOT NULL AUTO_INCREMENT,
-  `request_id` varchar(50) NOT NULL,
-  `content_type` varchar(50) NOT NULL,
-  `template_name` varchar(50) DEFAULT NULL,
-  `originator_id` varchar(50) DEFAULT NULL,
-  `service_description` varchar(100) DEFAULT NULL,
-  `action` varchar(50) DEFAULT NULL,
-  `creation_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
-  `service_type` varchar(50) DEFAULT NULL,
-  `service_instance_id` varchar(50) DEFAULT NULL,
-  `vnf_id` varchar(50) DEFAULT NULL,
-  `vnf_name` varchar(50) DEFAULT NULL,
-  `vm_name` varchar(50) DEFAULT NULL,
-  `vnf_type` varchar(50) DEFAULT NULL,
-  `vnfc_type` varchar(50) DEFAULT NULL,
-  `host_ip_address` varchar(50) DEFAULT NULL,
-  `config_indicator` varchar(25) DEFAULT NULL,
-  `pending_delete` varchar(1) DEFAULT NULL,
-  `content` longtext,
-  PRIMARY KEY (`config_content_id`),
-  UNIQUE KEY `config_content_id` (`creation_date`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-
---
--- Table structure for table `CONFIG_FILE_REFERENCE`
---
-
-CREATE TABLE IF NOT EXISTS `CONFIG_FILE_REFERENCE` (
-  `config_file_reference_id` int(11) NOT NULL AUTO_INCREMENT,
-  `site_location` varchar(50) DEFAULT NULL,
-  `vnf_type` varchar(50) DEFAULT NULL,
-  `import_type` varchar(50) DEFAULT NULL,
-  `file_type` varchar(50) DEFAULT NULL,
-  `source_server_name` varchar(255) DEFAULT NULL,
-  `source_file_path` varchar(255) DEFAULT NULL,
-  `target_file_path` varchar(255) DEFAULT NULL,
-  `name` varchar(50) DEFAULT NULL,
-  `file_name` varchar(255) DEFAULT NULL,
-  PRIMARY KEY (`config_file_reference_id`),
-  UNIQUE KEY `config_file_reference_id` (`config_file_reference_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `CONFIG_TRANSACTION_LOG`
---
-
-CREATE TABLE IF NOT EXISTS `CONFIG_TRANSACTION_LOG` (
-  `config_transaction_log_id` varchar(50) NOT NULL,
-  `request_id` varchar(50) DEFAULT NULL,
-  `message_type` varchar(100) DEFAULT NULL,
-  `creation_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
-  `message` longtext,
-  PRIMARY KEY (`config_transaction_log_id`),
-  UNIQUE KEY `config_transaction_log_id` (`config_transaction_log_id`)
-) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=latin1;
-
-
---
--- Table structure for table `COUNTRY_ASN_MAPPING`
---
-
-CREATE TABLE IF NOT EXISTS `COUNTRY_ASN_MAPPING` (
-  `asn` int(5) NOT NULL,
-  `iso_2char` varchar(5) NOT NULL,
-  `iso_3char` varchar(5) NOT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-
-
-
---
--- Table structure for table `CUSTOMER2CONNECTION_MAPPING`
---
-
-CREATE TABLE `CUSTOMER2CONNECTION_MAPPING` (
-  `customer2connection_id` int(11) NOT NULL AUTO_INCREMENT,
-  `service_instance_id` varchar(80) NOT NULL,
-  `instance_type` varchar(20) NOT NULL,
-  `originating_service_instance_id` varchar(80) DEFAULT NULL,
-  `originating_service_type` varchar(20) DEFAULT NULL,
-  `service_type` varchar(30) DEFAULT NULL,
-  `connection_id` varchar(100) NOT NULL,
-  `status` varchar(20) DEFAULT NULL,
-  PRIMARY KEY (`customer2connection_id`)
-) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `CUSTOMER2CONNECTION_MAPPING_NEW`
---
-
-CREATE TABLE IF NOT EXISTS `CUSTOMER2CONNECTION_MAPPING_NEW` (
-  `customer2connection_id` int(11) NOT NULL AUTO_INCREMENT,
-  `service_instance_id` varchar(80) NOT NULL,
-  `instance_type` varchar(20) NOT NULL,
-  `originating_service_instance_id` varchar(80) DEFAULT NULL,
-  `originating_service_type` varchar(20) DEFAULT NULL,
-  `service_type` varchar(30) DEFAULT NULL,
-  `connection_id` varchar(100) NOT NULL,
-  `status` varchar(100) DEFAULT NULL,
-  PRIMARY KEY (`customer2connection_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `DATA_OBJECT_MAPPING`
---
-
-CREATE TABLE IF NOT EXISTS `DATA_OBJECT_MAPPING` (
-  `serial_key` int(11) NOT NULL AUTO_INCREMENT,
-  `data_object_key` varchar(100) NOT NULL,
-  `data_object_type` varchar(50) NOT NULL,
-  `service_type` varchar(50) NOT NULL,
-  `data_object_key2` varchar(100) NOT NULL,
-  `data_object_key2_type` varchar(50) NOT NULL,
-  `data_object_key3` varchar(100) DEFAULT NULL,
-  `data_object_key3_type` varchar(50) DEFAULT NULL,
-  `service` varchar(50) DEFAULT NULL,
-  PRIMARY KEY (`serial_key`),
-  KEY `IX1_DATA_OBJECT_MAPPING` (`data_object_key`,`data_object_type`,`service_type`),
-  KEY `IX2_DATA_OBJECT_MAPPING` (`service_type`,`data_object_key2`,`data_object_key2_type`)
-) ENGINE=InnoDB AUTO_INCREMENT=3211 DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `DEVICE2CONNECTION_MAPPING`
---
-
-CREATE TABLE IF NOT EXISTS `DEVICE2CONNECTION_MAPPING` (
-  `vnf_host_name` varchar(100) NOT NULL,
-  `e2e_vpn_key` varchar(30) NOT NULL,
-  `service_type` varchar(30) NOT NULL,
-  `connection_id` varchar(100) NOT NULL,
-  PRIMARY KEY (`vnf_host_name`,`e2e_vpn_key`,`service_type`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `DEVICE2IPADDRESS_CONSUMPTION`
---
-
-CREATE TABLE IF NOT EXISTS `DEVICE2IPADDRESS_CONSUMPTION` (
-  `serial_key` int(11) NOT NULL AUTO_INCREMENT,
-  `device_id` varchar(100) NOT NULL,
-  `device_type` varchar(30) NOT NULL,
-  `ip_version` varchar(10) NOT NULL,
-  `consumption_key` varchar(100) NOT NULL,
-  `logical_interface_service_id` varchar(100) NOT NULL,
-  `address_type` varchar(30) NOT NULL,
-  `ip_consumed` varchar(50) NOT NULL,
-  `vnf_type` varchar(30) NOT NULL,
-  `secondary_key` varchar(100) DEFAULT NULL,
-  PRIMARY KEY (`serial_key`),
-  KEY `IX1_DEVICEIPADDRESS_CONSUMPTION` (`device_id`,`device_type`,`ip_version`)
-) ENGINE=InnoDB AUTO_INCREMENT=1357 DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `DEVICE2IPADDRESS_MAPPING`
---
-
-CREATE TABLE IF NOT EXISTS `DEVICE2IPADDRESS_MAPPING` (
-  `serial_key` int(11) NOT NULL AUTO_INCREMENT,
-  `device_id` varchar(100) NOT NULL,
-  `device_type` varchar(30) NOT NULL,
-  `secondary_key` varchar(100) NOT NULL,
-  `secondary_key_type` varchar(30) NOT NULL,
-  `address` varchar(50) NOT NULL,
-  `address_type` varchar(30) NOT NULL,
-  `ip_version` varchar(10) NOT NULL,
-  `length` int(11) NOT NULL,
-  `status` varchar(30) NOT NULL,
-  PRIMARY KEY (`serial_key`),
-  KEY `IX1_DEVICE2IPADDRESS_MAPPING` (`device_id`,`device_type`,`secondary_key`,`secondary_key_type`,`address`,`address_type`)
-) ENGINE=InnoDB AUTO_INCREMENT=4734 DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `DEVICE_AUTHENTICATION`
---
-
-CREATE TABLE IF NOT EXISTS `DEVICE_AUTHENTICATION` (
-  `device_authentication_id` int(11) NOT NULL AUTO_INCREMENT,
-  `vnf_type` varchar(50) DEFAULT NULL,
-  `user_name` varchar(50) DEFAULT NULL,
-  `password` varchar(100) DEFAULT NULL,
-  `protocol` varchar(100) DEFAULT NULL,
-  `port_number` int(11) DEFAULT NULL,
-  PRIMARY KEY (`device_authentication_id`),
-  UNIQUE KEY `device_authentication_id` (`device_authentication_id`)
-) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `DEVICE_INTERFACE_LOG`
---
-
-CREATE TABLE IF NOT EXISTS `DEVICE_INTERFACE_LOG` (
-  `device_interface_log_id` int(11) NOT NULL AUTO_INCREMENT,
-  `service_instance_id` varchar(50) DEFAULT NULL,
-  `request_id` varchar(50) DEFAULT NULL,
-  `creation_date` datetime NOT NULL,
-  `log` longtext,
-  PRIMARY KEY (`device_interface_log_id`),
-  UNIQUE KEY `device_interface_log_id` (`device_interface_log_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `DEVICE_INTERFACE_PROTOCOL`
---
-
-CREATE TABLE IF NOT EXISTS `DEVICE_INTERFACE_PROTOCOL` (
-  `device_interface_protocol_id` int(11) NOT NULL AUTO_INCREMENT,
-  `vnf_type` varchar(50) DEFAULT NULL,
-  `protocol` varchar(50) DEFAULT NULL,
-  `module` varchar(50) DEFAULT NULL,
-  `dg_rpc` varchar(50) DEFAULT NULL,
-  PRIMARY KEY (`device_interface_protocol_id`),
-  UNIQUE KEY `device_interface_protocol_id` (`device_interface_protocol_id`),
-  UNIQUE KEY `vnf_type` (`vnf_type`)
-) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `DOWNLOAD_CONFIG_TEMPLATE`
---
-
-CREATE TABLE IF NOT EXISTS `DOWNLOAD_CONFIG_TEMPLATE` (
-  `download_config_template_id` int(11) NOT NULL AUTO_INCREMENT,
-  `vnf_type` varchar(50) NOT NULL,
-  `protocol` varchar(50) NOT NULL,
-  `template` longtext,
-  PRIMARY KEY (`download_config_template_id`),
-  UNIQUE KEY `download_config_template_id` (`download_config_template_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `DOWNLOAD_DG_REFERENCE`
---
-
-CREATE TABLE IF NOT EXISTS `DOWNLOAD_DG_REFERENCE` (
-  `download_dg_reference_id` int(11) NOT NULL AUTO_INCREMENT,
-  `protocol` varchar(50) NOT NULL,
-  `download_config_dg` varchar(50) NOT NULL,
-  PRIMARY KEY (`download_dg_reference_id`),
-  UNIQUE KEY `download_dg_reference_id` (`download_dg_reference_id`)
-) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `EIPAM_CLIENT_KEY_INDEX`
---
-
-CREATE TABLE IF NOT EXISTS `EIPAM_CLIENT_KEY_INDEX` (
-  `vnf_name_prefix` varchar(100) NOT NULL,
-  `index_number` int(11) NOT NULL,
-  PRIMARY KEY (`vnf_name_prefix`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `EIPAM_IP_ASSIGNMENTS`
---
-
-CREATE TABLE IF NOT EXISTS `EIPAM_IP_ASSIGNMENTS` (
-  `plan_name` varchar(40) NOT NULL,
-  `client_key` varchar(100) NOT NULL,
-  `service_type` varchar(40) NOT NULL,
-  `ip_address` varchar(40) DEFAULT NULL,
-  `prefix_length` int(2) DEFAULT NULL,
-  `status` varchar(255) DEFAULT NULL,
-  `service_instance_id` varchar(80) DEFAULT NULL,
-  `last_modified_ts` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
-  `prev_status` varchar(20) DEFAULT NULL,
-  `info` varchar(255) DEFAULT NULL,
-  PRIMARY KEY (`plan_name`,`client_key`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `EIPAM_IP_POOLS`
---
-
-CREATE TABLE IF NOT EXISTS `EIPAM_IP_POOLS` (
-  `pool_id` int(11) NOT NULL AUTO_INCREMENT,
-  `key_name` varchar(50) NOT NULL,
-  `key_value` varchar(255) NOT NULL,
-  `level` int(2) NOT NULL,
-  `plan_name` varchar(50) NOT NULL,
-  `address_family` varchar(10) NOT NULL,
-  `parent_pool` varchar(255) NOT NULL,
-  `service_instance_id` varchar(255) DEFAULT NULL,
-  `network_id` varchar(255) DEFAULT NULL,
-  `created_timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
-  `delete_failure` varchar(20) DEFAULT NULL,
-  `delete_request_id` varchar(255) DEFAULT NULL,
-  PRIMARY KEY (`pool_id`)
-) ENGINE=InnoDB AUTO_INCREMENT=339 DEFAULT CHARSET=latin1 COMMENT='This table will capture the pools being created by SDN-C in EIPAM_IP_POOLS. There is no data migration for existing vPE pool data.';
-
---
--- Table structure for table `EIPAM_IP_SUBNETS`
---
-
-CREATE TABLE IF NOT EXISTS `EIPAM_IP_SUBNETS` (
-  `entity_id` int(6) NOT NULL,
-  `service_type` varchar(40) NOT NULL,
-  `plan_name` varchar(50) NOT NULL,
-  `address_family` varchar(10) NOT NULL,
-  `ip_address` varchar(40) NOT NULL,
-  `prefix_length` int(3) NOT NULL,
-  `status` varchar(20) NOT NULL,
-  `last_modified_ts` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
-  `network_id` varchar(255) DEFAULT NULL,
-  `pool_id` int(11) DEFAULT NULL,
-  `dealloc_failure` varchar(20) DEFAULT NULL,
-  `dealloc_request_id` varchar(255) DEFAULT NULL,
-  PRIMARY KEY (`entity_id`),
-  KEY `FK_EIPAM_IP_SUBNETS_EIPAM_IP_POOLS` (`pool_id`),
-  CONSTRAINT `EIPAM_IP_SUBNETS_ibfk_1` FOREIGN KEY (`pool_id`) REFERENCES `EIPAM_IP_POOLS` (`pool_id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
-  CONSTRAINT `FK_EIPAM_IP_SUBNETS_EIPAM_IP_POOLS` FOREIGN KEY (`pool_id`) REFERENCES `EIPAM_IP_POOLS` (`pool_id`) ON DELETE NO ACTION ON UPDATE NO ACTION
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `EIPAM_IP_SUBNET_KEYS`
---
-
-CREATE TABLE IF NOT EXISTS `EIPAM_IP_SUBNET_KEYS` (
-  `entity_id` int(6) NOT NULL,
-  `key_name` varchar(50) NOT NULL,
-  `key_value` varchar(255) NOT NULL,
-  `level` int(2) NOT NULL,
-  PRIMARY KEY (`entity_id`,`key_name`,`key_value`,`level`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `EIPAM_REQUEST_KEY`
---
-
-CREATE TABLE IF NOT EXISTS `EIPAM_REQUEST_KEY` (
-  `key_name_1` varchar(50) NOT NULL,
-  `address_family` varchar(4) NOT NULL,
-  `serial_key` int(2) NOT NULL AUTO_INCREMENT,
-  `plan_name` varchar(50) NOT NULL,
-  `request_length` int(2) NOT NULL,
-  `pools_length` int(2) NOT NULL,
-  `plan_length` int(2) NOT NULL,
-  `key_name_0` varchar(50) NOT NULL,
-  `key_name_type_0` varchar(255) NOT NULL,
-  `key_name_type_1` varchar(255) NOT NULL,
-  `prefix_length` int(2) NOT NULL,
-  `group_flag` char(1) NOT NULL,
-  `address_type` varchar(20) DEFAULT NULL,
-  PRIMARY KEY (`key_name_1`,`address_family`),
-  UNIQUE KEY `IX1_EIPAM_REQUEST_KEY` (`serial_key`)
-) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `EXTERNAL_DATA`
---
-
-CREATE TABLE IF NOT EXISTS `EXTERNAL_DATA` (
-  `external_data_id` int(11) NOT NULL AUTO_INCREMENT,
-  `request_id` int(11) DEFAULT NULL,
-  `param_name` varchar(30) NOT NULL,
-  `param_value` varchar(50) NOT NULL,
-  PRIMARY KEY (`external_data_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `FLOW_UPDATES`
---
-
-CREATE TABLE IF NOT EXISTS `FLOW_UPDATES` (
-  `seq` int(11) NOT NULL AUTO_INCREMENT,
-  `status` enum('NEW','COMPLETE','FAILED') NOT NULL DEFAULT 'NEW',
-  `create_timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
-  `last_processed_timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
-  `odl` varchar(128) DEFAULT NULL,
-  `address_family` enum('IPV4','IPV6') DEFAULT NULL,
-  `destination_prefix` varchar(50) DEFAULT NULL,
-  `communities` varchar(6000) DEFAULT NULL,
-  `route_key` varchar(50) DEFAULT NULL,
-  PRIMARY KEY (`seq`)
-) ENGINE=InnoDB AUTO_INCREMENT=276 DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `GENERIC_L3_NETWORK`
---
-
-CREATE TABLE IF NOT EXISTS `GENERIC_L3_NETWORK` (
-  `network_id` varchar(80) NOT NULL,
-  `network_name` varchar(80) DEFAULT NULL,
-  `network_type` varchar(80) DEFAULT NULL,
-  `network_role` varchar(80) DEFAULT NULL,
-  `network_technology` varchar(80) DEFAULT NULL,
-  `neutron_network_id` varchar(80) DEFAULT NULL,
-  `is_bound_to_vpn` tinyint(1) DEFAULT NULL,
-  `orchestration_status` varchar(20) DEFAULT NULL,
-  `heat_stack_id` varchar(80) DEFAULT NULL,
-  `mso_catalog_key` varchar(80) DEFAULT NULL,
-  `service_id` varchar(80) NOT NULL,
-  `tenant_id` varchar(80) NOT NULL,
-  `physical_location_id` varchar(20) DEFAULT NULL,
-  `network_role_instance` varchar(80) NOT NULL,
-  PRIMARY KEY (`network_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `GENERIC_L3_NETWORK_SUBNET`
---
-
-CREATE TABLE IF NOT EXISTS `GENERIC_L3_NETWORK_SUBNET` (
-  `network_id` varchar(80) NOT NULL,
-  `subnet_id` varchar(80) NOT NULL,
-  `neutron_subnet_id` varchar(80) DEFAULT NULL,
-  `gateway_address` varchar(45) NOT NULL,
-  `network_start_address` varchar(45) NOT NULL,
-  `cidr_mask` varchar(20) NOT NULL,
-  `ip_version` char(1) NOT NULL,
-  `orchestration_status` varchar(64) NOT NULL,
-  `dhcp_enabled` tinyint(1) NOT NULL,
-  `dhcp_start` varchar(45) DEFAULT NULL,
-  `dhcp_end` varchar(45) DEFAULT NULL,
-  PRIMARY KEY (`network_id`,`subnet_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `GENERIC_L3_NETWORK_VPN_BINDING`
---
-
-CREATE TABLE IF NOT EXISTS `GENERIC_L3_NETWORK_VPN_BINDING` (
-  `network_id` varchar(80) NOT NULL,
-  `vpn_id` varchar(80) NOT NULL,
-  PRIMARY KEY (`network_id`,`vpn_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `GENERIC_RESOURCE_NAME`
---
-
-CREATE TABLE IF NOT EXISTS `GENERIC_RESOURCE_NAME` (
-  `type` varchar(50) NOT NULL,
-  `name` varchar(255) NOT NULL,
-  `prefix` varchar(255) NULL,
-  `name_index` int(11) NULL,
-  `context_id` varchar(255) NULL,
-  PRIMARY KEY (`type`,`name`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `GENERIC_VNF`
---
-
-CREATE TABLE IF NOT EXISTS `GENERIC_VNF` (
-  `vnf_id` varchar(80) NOT NULL,
-  `vnf_name` varchar(80) NOT NULL,
-  `vnf_type` varchar(200) NOT NULL,
-  `vnf_name2` varchar(80) DEFAULT NULL,
-  `service_id` varchar(80) NOT NULL,
-  `equipment_role` varchar(80) NOT NULL,
-  `orchestration_status` varchar(20) DEFAULT NULL,
-  `prov_status` varchar(20) DEFAULT NULL,
-  `heat_stack_id` varchar(80) DEFAULT NULL,
-  `mso_catalog_key` varchar(80) DEFAULT NULL,
-  `regional_resource_zone` varchar(80) DEFAULT NULL,
-  `operational_state` varchar(80) DEFAULT NULL,
-  `license_key` varchar(80) DEFAULT NULL,
-  `ipv4_oam_address` varchar(20) DEFAULT NULL,
-  `ipv4_loopback0_address` varchar(20) DEFAULT NULL,
-  `nm_lan_v6_address` varchar(40) DEFAULT NULL,
-  `management_v6_address` varchar(40) DEFAULT NULL,
-  `management_option` varchar(45) DEFAULT NULL,
-  `vcpu` varchar(45) DEFAULT NULL,
-  `vmemory` varchar(45) DEFAULT NULL,
-  `vdisk` varchar(45) DEFAULT NULL,
-  `vcpu_units` varchar(45) DEFAULT NULL,
-  `vmemory_units` varchar(45) DEFAULT NULL,
-  `vdisk_units` varchar(45) DEFAULT NULL,
-  PRIMARY KEY (`vnf_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `GENERIC_VNF_L3_NETWORK`
---
-
-CREATE TABLE IF NOT EXISTS `GENERIC_VNF_L3_NETWORK` (
-  `vnf_id` varchar(80) NOT NULL,
-  `network_id` varchar(80) NOT NULL,
-  PRIMARY KEY (`vnf_id`,`network_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `GENERIC_VNF_LICENSE_MANAGEMENT`
---
-
-CREATE TABLE IF NOT EXISTS `GENERIC_VNF_LICENSE_MANAGEMENT` (
-  `vnf_id` varchar(80) NOT NULL,
-  `att_uuid` varchar(80) NOT NULL,
-  PRIMARY KEY (`vnf_id`,`att_uuid`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `GENERIC_VNF_LINTERFACE`
---
-
-CREATE TABLE IF NOT EXISTS `GENERIC_VNF_LINTERFACE` (
-  `vnf_id` varchar(80) NOT NULL,
-  `interface_name` varchar(255) NOT NULL,
-  `interface_role` varchar(45) DEFAULT NULL,
-  `v6_wan_link_ip` varchar(45) DEFAULT NULL,
-  `selflink` varchar(128) DEFAULT NULL,
-  `interface_id` varchar(45) DEFAULT NULL,
-  `macaddr` varchar(64) DEFAULT NULL,
-  `network_name` varchar(255) DEFAULT NULL,
-  PRIMARY KEY (`vnf_id`,`interface_name`),
-  KEY `FK_GENERIC_VNF_LINTERFACE_GENERIC_VNF_IDX` (`vnf_id`),
-  CONSTRAINT `FK_GENERIC_VNF_LINTERFACE_GENERIC_VNF` FOREIGN KEY (`vnf_id`) REFERENCES `GENERIC_VNF` (`vnf_id`) ON DELETE NO ACTION ON UPDATE NO ACTION
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `GENERIC_VNF_PSERVER`
---
-
-CREATE TABLE IF NOT EXISTS `GENERIC_VNF_PSERVER` (
-  `vnf_id` varchar(64) NOT NULL,
-  `hostname` varchar(255) NOT NULL,
-  PRIMARY KEY (`vnf_id`,`hostname`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `GENERIC_VNF_SERVICE_INSTANCE`
---
-
-CREATE TABLE IF NOT EXISTS `GENERIC_VNF_SERVICE_INSTANCE` (
-  `vnf_id` varchar(64) NOT NULL,
-  `service_instance_id` varchar(255) NOT NULL,
-  `relationship_key` varchar(64) NOT NULL,
-  `relationship_value` varchar(64) DEFAULT NULL,
-  `global_customer_id` varchar(255) DEFAULT NULL,
-  `service_type` varchar(255) DEFAULT NULL,
-  PRIMARY KEY (`vnf_id`,`service_instance_id`,`relationship_key`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `GENERIC_VNF_VNF_IMAGE`
---
-
-CREATE TABLE IF NOT EXISTS `GENERIC_VNF_VNF_IMAGE` (
-  `vnf_id` varchar(64) NOT NULL,
-  `att_uuid` varchar(255) NOT NULL,
-  PRIMARY KEY (`vnf_id`,`att_uuid`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `GENERIC_VNF_VSERVER`
---
-
-CREATE TABLE IF NOT EXISTS `GENERIC_VNF_VSERVER` (
-  `vnf_id` varchar(80) NOT NULL,
-  `vserver_id` varchar(128) NOT NULL,
-  `tenant_id` varchar(128) DEFAULT NULL,
-  PRIMARY KEY (`vnf_id`,`vserver_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `GENERIC_VPN_BINDING`
---
-
-CREATE TABLE IF NOT EXISTS `GENERIC_VPN_BINDING` (
-  `vpn_id` varchar(80) NOT NULL,
-  `vpn_name` varchar(80) NOT NULL,
-  `global_route_target` varchar(80) NOT NULL,
-  PRIMARY KEY (`vpn_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `GET_CONFIG_TEMPLATE`
---
-
-CREATE TABLE IF NOT EXISTS `GET_CONFIG_TEMPLATE` (
-  `get_config_template_id` int(11) NOT NULL AUTO_INCREMENT,
-  `vnf_type` varchar(50) NOT NULL,
-  `device_interface_protocol_id` int(11) NOT NULL,
-  `xml_processing` varchar(1) DEFAULT NULL,
-  `xml_protocol` varchar(30) DEFAULT NULL,
-  `template` longtext,
-  PRIMARY KEY (`get_config_template_id`),
-  UNIQUE KEY `get_config_template_id` (`get_config_template_id`),
-  KEY `get_config_template_ibfk_1` (`device_interface_protocol_id`),
-  CONSTRAINT `get_config_template_ibfk_1` FOREIGN KEY (`device_interface_protocol_id`) REFERENCES `DEVICE_INTERFACE_PROTOCOL` (`device_interface_protocol_id`) ON DELETE NO ACTION ON UPDATE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `LOCATION`
---
-
-CREATE TABLE IF NOT EXISTS `LOCATION` (
-  `loc_id` int(11) NOT NULL AUTO_INCREMENT,
-  `address` varchar(150) NOT NULL,
-  `city_code_id` int(11) NOT NULL,
-  `create_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
-  PRIMARY KEY (`loc_id`),
-  KEY `IN1_LOCATION_IDX` (`city_code_id`),
-  CONSTRAINT `FK1_LOCATION` FOREIGN KEY (`city_code_id`) REFERENCES `CITY_CODE` (`city_code_id`) ON DELETE NO ACTION ON UPDATE NO ACTION
-) ENGINE=InnoDB AUTO_INCREMENT=327 DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `HOSTNAME`
---
-
-CREATE TABLE IF NOT EXISTS `HOSTNAME` (
-  `hostname` varchar(21) NOT NULL,
-  `parent_hostname` varchar(21) DEFAULT NULL,
-  `cust_id` int(11) NOT NULL,
-  `loc_id` int(11) NOT NULL,
-  `site_sequence` varchar(2) NOT NULL,
-  `server_sequence` varchar(2) NOT NULL,
-  `activation_code` varchar(11) DEFAULT NULL,
-  `vnf_sequence` varchar(2) DEFAULT NULL,
-  `vendor_code` varchar(1) NOT NULL,
-  `virtual_device_type` varchar(2) DEFAULT NULL,
-  `device_sequence` varchar(3) DEFAULT NULL,
-  `create_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
-  PRIMARY KEY (`hostname`),
-  KEY `IN1_HOSTNAME` (`cust_id`),
-  KEY `IN2_HOSTNAME` (`loc_id`),
-  KEY `IN3_HOSTNAME` (`vendor_code`),
-  KEY `IN4_HOSTNAME` (`parent_hostname`),
-  CONSTRAINT `FK1_HOSTNAME` FOREIGN KEY (`cust_id`) REFERENCES `CUSTOMER` (`cust_id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
-  CONSTRAINT `FK2_HOSTNAME` FOREIGN KEY (`loc_id`) REFERENCES `LOCATION` (`loc_id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
-  CONSTRAINT `FK4_HOSTNAME` FOREIGN KEY (`parent_hostname`) REFERENCES `HOSTNAME` (`hostname`) ON DELETE NO ACTION ON UPDATE NO ACTION
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `IPV4_ADDRESS_POOL`
---
-
-CREATE TABLE IF NOT EXISTS `IPV4_ADDRESS_POOL` (
-  `aic_site_id` varchar(100) NOT NULL,
-  `universe` varchar(40) NOT NULL,
-  `status` varchar(40) NOT NULL,
-  `ipv4_addr` varchar(20) NOT NULL,
-  PRIMARY KEY (`ipv4_addr`,`universe`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `LINK_MASTER`
---
-
-CREATE TABLE IF NOT EXISTS `LINK_MASTER` (
-  `link_interface_ip` varchar(20) NOT NULL,
-  `source_crs_name` varchar(20) NOT NULL,
-  `destination_crs_name` varchar(20) NOT NULL,
-  `max_reserved_bw` int(11) DEFAULT NULL,
-  `default_cost` int(11) DEFAULT NULL,
-  `bundle_name` varchar(20) DEFAULT NULL,
-  PRIMARY KEY (`link_interface_ip`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `LINTERFACE_VLAN`
---
-
-CREATE TABLE IF NOT EXISTS `LINTERFACE_VLAN` (
-  `vnf_id` varchar(80) NOT NULL,
-  `interface_name` varchar(255) NOT NULL,
-  `vlan_interface` varchar(255) NOT NULL,
-  `vlan_id_inner` varchar(64) DEFAULT NULL,
-  `vlan_id_outer` varchar(64) DEFAULT NULL,
-  PRIMARY KEY (`vnf_id`,`interface_name`,`vlan_interface`),
-  KEY `FK_LINTERFACE_VLAN_GENERIC_VNF_LINTERFACE_IDX` (`vnf_id`,`interface_name`),
-  CONSTRAINT `FK_LINTERFACE_VLAN_GENERIC_VNF_LINTERFACE` FOREIGN KEY (`vnf_id`, `interface_name`) REFERENCES `GENERIC_VNF_LINTERFACE` (`vnf_id`, `interface_name`) ON DELETE NO ACTION ON UPDATE NO ACTION
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-
---
--- Table structure for table `MAX_PORT_SPEED`
---
-
-CREATE TABLE IF NOT EXISTS `MAX_PORT_SPEED` (
-  `max_port_speed_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
-  `image_file_name` varchar(50) NOT NULL,
-  `end_point_position` varchar(50) NOT NULL,
-  `interface_name` varchar(100) NOT NULL,
-  `max_speed` bigint(20) NOT NULL,
-  `unit` varchar(10) NOT NULL,
-  PRIMARY KEY (`max_port_speed_id`),
-  UNIQUE KEY `max_port_speed_id` (`max_port_speed_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `MAX_SERVER_SPEED`
---
-
-CREATE TABLE IF NOT EXISTS `MAX_SERVER_SPEED` (
-  `max_server_speed_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
-  `server_model` varchar(50) NOT NULL,
-  `evc_count` smallint(6) NOT NULL,
-  `max_speed` bigint(20) NOT NULL,
-  `unit` varchar(10) NOT NULL,
-  `description` varchar(500) DEFAULT NULL,
-  PRIMARY KEY (`max_server_speed_id`),
-  UNIQUE KEY `max_server_speed_id` (`max_server_speed_id`)
-) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `NAMING_POLICY_VM_NAME_INDEX`
---
-
-CREATE TABLE IF NOT EXISTS `NAMING_POLICY_VM_NAME_INDEX` (
-  `vm_name_prefix` varchar(255) NOT NULL,
-  `index_number` int(11) NOT NULL,
-  PRIMARY KEY (`vm_name_prefix`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `NAMING_POLICY_VNFC_NAME_INDEX`
---
-
-CREATE TABLE IF NOT EXISTS `NAMING_POLICY_VNFC_NAME_INDEX` (
-  `vnfc_name_prefix` varchar(255) NOT NULL,
-  `index_number` int(11) NOT NULL,
-  PRIMARY KEY (`vnfc_name_prefix`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `NBNC_ASSIGN_VPN_OVERRIDE`
---
-
-CREATE TABLE IF NOT EXISTS `NBNC_ASSIGN_VPN_OVERRIDE` (
-  `vpn_id` varchar(12) NOT NULL DEFAULT '',
-  `vpn_rt` varchar(16) NOT NULL DEFAULT '',
-  `service_type` varchar(16) NOT NULL DEFAULT '',
-  `be_location` varchar(16) NOT NULL DEFAULT '',
-  `be_type` varchar(32) NOT NULL DEFAULT '',
-  `be_id` varchar(32) DEFAULT NULL,
-  `description` varchar(128) DEFAULT NULL,
-  PRIMARY KEY (`vpn_id`,`vpn_rt`,`service_type`,`be_location`,`be_type`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `NBNC_BORDER_ELEMENT`
---
-
-CREATE TABLE IF NOT EXISTS `NBNC_BORDER_ELEMENT` (
-  `be_id` varchar(32) NOT NULL,
-  `be_type` varchar(16) NOT NULL,
-  `be_name` varchar(32) DEFAULT NULL,
-  `be_host_vnf_id` varchar(32) DEFAULT NULL,
-  `service_type` varchar(16) DEFAULT NULL,
-  `tangibility` varchar(16) DEFAULT NULL,
-  `usage_order` smallint(6) DEFAULT NULL,
-  `vlan_start` smallint(6) DEFAULT NULL,
-  `vlan_end` smallint(6) DEFAULT NULL,
-  `ipv4_subnet` varchar(18) DEFAULT NULL,
-  `ipv6_subnet` varchar(68) DEFAULT NULL,
-  `network_ip` varchar(48) DEFAULT NULL,
-  `be_location` varchar(16) DEFAULT NULL,
-  `description` varchar(128) DEFAULT NULL,
-  `updated_timestamp` timestamp NULL DEFAULT NULL,
-  `log_link_model_uuid` varchar(64) DEFAULT NULL,
-  PRIMARY KEY (`be_id`,`be_type`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `NBNC_IPE`
---
-
-CREATE TABLE IF NOT EXISTS `NBNC_IPE` (
-  `ipe_name` varchar(32) NOT NULL,
-  `ipe_location` varchar(16) DEFAULT NULL,
-  `ipe_ip_address` varchar(16) DEFAULT NULL,
-  `ipe_id` varchar(8) DEFAULT NULL,
-  `service_type_array` varchar(512) DEFAULT NULL,
-  `ipe_status` varchar(32) DEFAULT NULL,
-  `updated_timestamp` timestamp NULL DEFAULT NULL,
-  PRIMARY KEY (`ipe_name`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `NBNC_IPE_PORT`
---
-
-CREATE TABLE IF NOT EXISTS `NBNC_IPE_PORT` (
-  `port_id` varchar(16) NOT NULL,
-  `ipe_name` varchar(32) NOT NULL,
-  `be_id` varchar(32) NOT NULL,
-  `be_type` varchar(16) NOT NULL,
-  `port_type` varchar(16) DEFAULT NULL,
-  `ae_name` varchar(16) DEFAULT NULL,
-  `description` varchar(128) DEFAULT NULL,
-  `updated_timestamp` timestamp NULL DEFAULT NULL,
-  PRIMARY KEY (`port_id`,`ipe_name`,`be_id`,`be_type`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `NBNC_MAPPING_SBG_BGF`
---
-
-CREATE TABLE IF NOT EXISTS `NBNC_MAPPING_SBG_BGF` (
-  `asbg_vlan` smallint(6) NOT NULL,
-  `bgf_vlan` smallint(6) NOT NULL,
-  PRIMARY KEY (`asbg_vlan`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `NBNC_SERVICE`
---
-
-CREATE TABLE IF NOT EXISTS `NBNC_SERVICE` (
-  `service_type` varchar(16) NOT NULL,
-  `service_model_uuid` varchar(64) NOT NULL,
-  `description` varchar(128) DEFAULT NULL,
-  `created_timestamp` timestamp NULL DEFAULT NULL,
-  `updated_timestamp` timestamp NULL DEFAULT NULL,
-  PRIMARY KEY (`service_type`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `NBNC_SERVICE_VLAN`
---
-
-CREATE TABLE IF NOT EXISTS `NBNC_SERVICE_VLAN` (
-  `be_id` varchar(32) NOT NULL,
-  `vlan` smallint(6) NOT NULL,
-  `service_type` varchar(16) DEFAULT NULL,
-  `be_type` varchar(16) DEFAULT NULL,
-  `be_name` varchar(32) DEFAULT NULL,
-  `be_host_vnf_id` varchar(32) DEFAULT NULL,
-  `be_location` varchar(16) DEFAULT NULL,
-  `be_usage_order` smallint(6) DEFAULT NULL,
-  `vlan_usage_order` smallint(6) DEFAULT NULL,
-  `status` varchar(16) DEFAULT 'AVAILABLE',
-  `request_id` varchar(64) DEFAULT NULL,
-  `service_instance_id` varchar(64) DEFAULT NULL,
-  `vni_id` varchar(16) DEFAULT NULL,
-  `customer_id` varchar(16) DEFAULT NULL,
-  `ipe1_router_name` varchar(32) DEFAULT NULL,
-  `ipe1_port_id` varchar(16) DEFAULT NULL,
-  `ipe1_ae_name` varchar(16) DEFAULT NULL,
-  `ipe2_router_name` varchar(32) DEFAULT NULL,
-  `ipe2_port_id` varchar(16) DEFAULT NULL,
-  `ipe2_ae_name` varchar(16) DEFAULT NULL,
-  `available_timestamp` timestamp NULL DEFAULT NULL,
-  `allocated_timestamp` timestamp NULL DEFAULT NULL,
-  `disabled_timestamp` timestamp NULL DEFAULT NULL,
-  `enabled_timestamp` timestamp NULL DEFAULT NULL,
-  `vpn_id` varchar(12) DEFAULT NULL,
-  `vpn_rt` varchar(16) DEFAULT NULL,
-  PRIMARY KEY (`be_id`,`vlan`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `NCS_EXPECTED_ASYNC_REQUESTS`
---
-
-CREATE TABLE IF NOT EXISTS `NCS_EXPECTED_ASYNC_REQUESTS` (
-  `ncs_request_id` varchar(255) NOT NULL,
-  `mso_gp_request_id` varchar(255) NOT NULL,
-  `service_instance_id` varchar(255) NOT NULL,
-  `sdn_module_name` varchar(255) NOT NULL,
-  `sdn_rpc_name` varchar(255) NOT NULL,
-  `sdn_service_action` varchar(255) DEFAULT NULL,
-  `ncs_rpc` varchar(255) NOT NULL,
-  `ncs_sub_action` varchar(255) DEFAULT NULL,
-  `status` varchar(255) NOT NULL DEFAULT 'inProgress',
-  `creation_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
-  PRIMARY KEY (`ncs_request_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `NETWORK_INSTANCE_NAME_INDEX`
---
-
-CREATE TABLE IF NOT EXISTS `NETWORK_INSTANCE_NAME_INDEX` (
-  `network_instance_name_prefix` varchar(255) NOT NULL,
-  `index_number` int(11) NOT NULL,
-  PRIMARY KEY (`network_instance_name_prefix`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-
---
--- Table structure for table `SERVICE_MODEL`
---
-
-CREATE TABLE IF NOT EXISTS `SERVICE_MODEL` (
-  `service_uuid` varchar(255) NOT NULL,
-  `model_yaml` longblob,
-  `invariant_uuid` varchar(255) DEFAULT NULL,
-  `version` varchar(255) DEFAULT NULL,
-  `name` varchar(255) DEFAULT NULL,
-  `description` varchar(1024) DEFAULT NULL,
-  `type` varchar(255) DEFAULT NULL,
-  `category` varchar(255) DEFAULT NULL,
-  `ecomp_naming` char(1) DEFAULT NULL,
-  `service_instance_name_prefix` varchar(255) DEFAULT NULL,
-  `filename` varchar(100) DEFAULT NULL,
-  `naming_policy` varchar(255) DEFAULT NULL,
-  PRIMARY KEY (`service_uuid`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-
---
--- Table structure for table `NETWORK_MODEL`
---
-
-CREATE TABLE IF NOT EXISTS `NETWORK_MODEL` (
-  `customization_uuid` varchar(255) NOT NULL,
-  `service_uuid` varchar(255) NOT NULL,
-  `model_yaml` longblob,
-  `invariant_uuid` varchar(255) DEFAULT NULL,
-  `uuid` varchar(255) DEFAULT NULL,
-  `network_type` varchar(255) DEFAULT NULL,
-  `network_role` varchar(255) DEFAULT NULL,
-  `network_technology` varchar(255) DEFAULT NULL,
-  `trunk_network_indicator` char(1) DEFAULT NULL,
-  `network_scope` varchar(255) DEFAULT NULL,
-  `naming_policy` varchar(255) DEFAULT NULL,
-  `ecomp_generated_naming` char(1) DEFAULT NULL,
-  `is_shared_network` char(1) DEFAULT NULL,
-  `is_external_network` char(1) DEFAULT NULL,
-  `is_provider_network` char(1) DEFAULT NULL,
-  `physical_network_name` varchar(255) DEFAULT NULL,
-  `is_bound_to_vpn` char(1) DEFAULT NULL,
-  `vpn_binding` varchar(255) DEFAULT NULL,
-  `use_ipv4` char(1) DEFAULT NULL,
-  `ipv4_dhcp_enabled` char(1) DEFAULT NULL,
-  `ipv4_ip_version` char(1) DEFAULT NULL,
-  `ipv4_cidr_mask` varchar(255) DEFAULT NULL,
-  `eipam_v4_address_plan` varchar(255) DEFAULT NULL,
-  `use_ipv6` char(1) DEFAULT NULL,
-  `ipv6_dhcp_enabled` char(1) DEFAULT NULL,
-  `ipv6_ip_version` char(1) DEFAULT NULL,
-  `ipv6_cidr_mask` varchar(255) DEFAULT NULL,
-  `eipam_v6_address_plan` varchar(255) DEFAULT NULL,
-  `version` varchar(255) DEFAULT NULL,
-  PRIMARY KEY (`customization_uuid`),
-  KEY `FK_NETWORK_MODEL` (`service_uuid`),
-  CONSTRAINT `FK_NETWORK_MODEL` FOREIGN KEY (`service_uuid`) REFERENCES `SERVICE_MODEL` (`service_uuid`) ON DELETE NO ACTION ON UPDATE NO ACTION
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `NETWORK_PROFILE`
---
-
-CREATE TABLE IF NOT EXISTS `NETWORK_PROFILE` (
-  `network_type` varchar(100) NOT NULL,
-  `technology` varchar(100) NOT NULL,
-  PRIMARY KEY (`network_type`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `NETWORK_ROLE_VPN_BINDING`
---
-
-CREATE TABLE IF NOT EXISTS `NETWORK_ROLE_VPN_BINDING` (
-  `network_role` varchar(80) NOT NULL,
-  `vpn_id` varchar(80) NOT NULL,
-  PRIMARY KEY (`network_role`,`vpn_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `NODE_TYPES`
---
-
-CREATE TABLE IF NOT EXISTS `NODE_TYPES` (
-  `nodetype` varchar(80) NOT NULL,
-  PRIMARY KEY (`nodetype`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `OBJECT_GROUPING`
---
-
-CREATE TABLE IF NOT EXISTS `OBJECT_GROUPING` (
-  `group_id` varchar(128) NOT NULL,
-  `group_type` varchar(128) NOT NULL,
-  PRIMARY KEY (`group_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `OBJECT_GROUP_MEMBER_TRACKING`
---
-
-CREATE TABLE IF NOT EXISTS `OBJECT_GROUP_MEMBER_TRACKING` (
-  `group_id` varchar(128) NOT NULL,
-  `key_id` varchar(128) NOT NULL,
-  `key_type` varchar(128) NOT NULL,
-  PRIMARY KEY (`group_id`,`key_id`,`key_type`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `PARAMETERS`
---
-
-CREATE TABLE IF NOT EXISTS `PARAMETERS` (
-  `name` varchar(100) NOT NULL,
-  `value` varchar(128) NOT NULL,
-  `category` varchar(24) DEFAULT NULL,
-  `memo` varchar(128) DEFAULT NULL,
-  PRIMARY KEY (`name`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `PE_INV`
---
-
-CREATE TABLE IF NOT EXISTS `PE_INV` (
-  `EQUIP_ID` int(11) DEFAULT NULL,
-  `EQUIP_TYPE` varchar(20) DEFAULT NULL,
-  `PTNII_EQUIP_NAME` varchar(20) DEFAULT NULL,
-  `IP_ADDR` varchar(15) DEFAULT NULL,
-  `ROUTER_PROV_STATUS` varchar(50) DEFAULT NULL,
-  `REGION` varchar(16) DEFAULT NULL,
-  `COUNTRY_ABBR` varchar(50) DEFAULT NULL,
-  `EQUIP_NAME_CODE` varchar(50) DEFAULT NULL,
-  `AS_NUMBER` varchar(5) DEFAULT NULL,
-  `LOOPBACK1` varchar(15) DEFAULT NULL,
-  `LOOPBACK2` varchar(15) DEFAULT NULL,
-  `LOOPBACK3` varchar(15) DEFAULT NULL,
-  `LOOPBACK40` varchar(15) DEFAULT NULL,
-  `LOOPBACK65535` varchar(15) DEFAULT NULL,
-  `INMS_LIST` varchar(20) DEFAULT NULL,
-  `ENCRYPTED_ACCESS_FLAG` varchar(50) DEFAULT NULL,
-  `SW_NAME` varchar(100) DEFAULT NULL,
-  `NMIPADDR` varchar(15) DEFAULT NULL,
-  `CREATE_DATE` datetime DEFAULT NULL,
-  `MOD_DATE` datetime DEFAULT NULL,
-  `FCN_CODE` varchar(50) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `PHYSICAL_LINK`
---
-
-CREATE TABLE IF NOT EXISTS `PHYSICAL_LINK` (
-  `link_name` varchar(255) NOT NULL,
-  `speed_value` varchar(64) DEFAULT NULL,
-  `speed_units` varchar(64) DEFAULT NULL,
-  `circuit_id` varchar(255) NOT NULL,
-  `dual_mode` varchar(64) NOT NULL,
-  PRIMARY KEY (`link_name`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `PHYSICAL_LINK_PINTERFACE`
---
-
-CREATE TABLE IF NOT EXISTS `PHYSICAL_LINK_PINTERFACE` (
-  `link_name` varchar(255) NOT NULL,
-  `hostname` varchar(255) NOT NULL,
-  `port_name_ft` varchar(255) NOT NULL,
-  PRIMARY KEY (`link_name`,`hostname`,`port_name_ft`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `PINTERFACE`
---
-
-CREATE TABLE IF NOT EXISTS `PINTERFACE` (
-  `hostname` varchar(255) NOT NULL,
-  `port_name_ft` varchar(255) NOT NULL,
-  `interface_name` varchar(255) DEFAULT '',
-  `physical_speed` varchar(255) DEFAULT '',
-  `physical_units` varchar(255) DEFAULT '',
-  `port_description` varchar(255) DEFAULT '',
-  PRIMARY KEY (`hostname`,`port_name_ft`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `POLICY_UPDATE_NOTIFICATION`
---
-
-CREATE TABLE IF NOT EXISTS `POLICY_UPDATE_NOTIFICATION` (
-  `policy_name` varchar(255) NOT NULL,
-  `version_id` varchar(255) NOT NULL,
-  `update_type` varchar(255) NOT NULL,
-  `timestamp` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
-  PRIMARY KEY (`policy_name`,`version_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `PORTAL_USERS`
---
-
-CREATE TABLE IF NOT EXISTS `PORTAL_USERS` (
-  `email` varchar(64) NOT NULL,
-  `password` varbinary(255) NOT NULL,
-  `privilege` char(1) NOT NULL,
-  PRIMARY KEY (`email`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-
---
--- Table structure for table `PREPARE_FILE_RELATIONSHIP`
---
-
-CREATE TABLE IF NOT EXISTS `PREPARE_FILE_RELATIONSHIP` (
-  `prepare_file_relationship_id` int(11) NOT NULL AUTO_INCREMENT,
-  `service_instance_id` varchar(50) DEFAULT NULL,
-  `request_id` varchar(255) DEFAULT NULL,
-  `config_file_id` int(11) DEFAULT NULL,
-  `asdc_artifacts_id` int(11) DEFAULT NULL,
-  PRIMARY KEY (`prepare_file_relationship_id`),
-  UNIQUE KEY `prepare_file_relationship_id` (`prepare_file_relationship_id`),
-  KEY `ie_prepare_file_relationship` (`config_file_id`),
-  KEY `ie2_prepare_file_relationship` (`asdc_artifacts_id`),
-  CONSTRAINT `prepare_file_relationship_ibfk_2` FOREIGN KEY (`asdc_artifacts_id`) REFERENCES `ASDC_ARTIFACTS` (`asdc_artifacts_id`) ON DELETE NO ACTION ON UPDATE CASCADE,
-  CONSTRAINT `prepare_file_replationship_ibfk_1` FOREIGN KEY (`config_file_id`) REFERENCES `CONFIGFILES` (`config_file_id`) ON DELETE NO ACTION ON UPDATE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `PRE_LOAD_VNF_DATA`
---
-
-CREATE TABLE IF NOT EXISTS `PRE_LOAD_VNF_DATA` (
-  `id` int(11) NOT NULL AUTO_INCREMENT,
-  `svc_request_id` varchar(100) DEFAULT '',
-  `svc_action` varchar(40) DEFAULT '',
-  `status` varchar(10) NOT NULL DEFAULT 'pending',
-  `filename` varchar(100) NOT NULL,
-  `ts` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
-  `preload_data` longblob,
-  PRIMARY KEY (`id`)
-) ENGINE=InnoDB AUTO_INCREMENT=295 DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `PRE_LOAD_VNF_NETWORK_DATA`
---
-
-CREATE TABLE IF NOT EXISTS `PRE_LOAD_VNF_NETWORK_DATA` (
-  `id` int(11) NOT NULL AUTO_INCREMENT,
-  `svc_request_id` varchar(100) DEFAULT '',
-  `svc_action` varchar(40) DEFAULT '',
-  `status` varchar(10) NOT NULL DEFAULT 'pending',
-  `filename` varchar(100) NOT NULL,
-  `ts` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
-  `preload_data` longblob,
-  PRIMARY KEY (`id`)
-) ENGINE=InnoDB AUTO_INCREMENT=278 DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `PSERVER`
---
-
-CREATE TABLE IF NOT EXISTS `PSERVER` (
-  `hostname` varchar(255) NOT NULL,
-  `ptnii_equip_name` varchar(255) DEFAULT '',
-  `number_of_cpus` varchar(255) DEFAULT '',
-  `disk_in_gigabytes` varchar(255) DEFAULT '',
-  `ram_in_megabytes` varchar(255) DEFAULT '',
-  `equip_type` varchar(255) DEFAULT '',
-  `equip_vendor` varchar(255) DEFAULT '',
-  `equip_model` varchar(255) DEFAULT '',
-  `fqdn` varchar(255) DEFAULT '',
-  `pserver_selflink` varchar(255) DEFAULT '',
-  `ipv4_oam_address` varchar(40) DEFAULT NULL,
-  `serial_number` varchar(255) DEFAULT '',
-  `pserver_id` varchar(255) DEFAULT '',
-  `internet_topology` varchar(40) DEFAULT '',
-  `aic_site_id` varchar(100) DEFAULT '',
-  `in_maint` varchar(5) DEFAULT '',
-  `pserver_name2` varchar(255) DEFAULT '',
-  `purpose` varchar(255) DEFAULT '',
-  PRIMARY KEY (`hostname`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `RANGE_RULE`
---
-
-CREATE TABLE IF NOT EXISTS `RANGE_RULE` (
-  `range_rule_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
-  `range_name` varchar(50) NOT NULL,
-  `service_model` varchar(50) NOT NULL,
-  `end_point_position` varchar(50) NOT NULL,
-  `equipment_level` varchar(50) NOT NULL,
-  `min_value` int(11) NOT NULL,
-  `max_value` int(11) NOT NULL,
-  PRIMARY KEY (`range_rule_id`)
-) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `REQUEST_DETAILS`
---
-
-CREATE TABLE IF NOT EXISTS `REQUEST_DETAILS` (
-  `request_id` varchar(255) NOT NULL,
-  `controller_id` varchar(255) DEFAULT NULL,
-  `status` varchar(255) DEFAULT NULL,
-  `service_rate` varchar(255) DEFAULT NULL,
-  `service_instance_id` varchar(255) DEFAULT NULL,
-  `service_type` varchar(255) DEFAULT NULL,
-  `global_customer_id` varchar(255) DEFAULT NULL,
-  `notification_url` varchar(255) DEFAULT NULL,
-  `domain_requests` varchar(255) DEFAULT NULL,
-  PRIMARY KEY (`request_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `REQUEST_PROGRESS`
---
-
-CREATE TABLE IF NOT EXISTS `REQUEST_PROGRESS` (
-  `request_id` int(11) NOT NULL AUTO_INCREMENT,
-  `request_type` varchar(20) DEFAULT NULL,
-  `service_instance_id` varchar(80) NOT NULL,
-  `request_instance_type` varchar(20) NOT NULL,
-  `originating_service_instance_id` varchar(80) DEFAULT NULL,
-  `originating_service_type` varchar(20) DEFAULT NULL,
-  `overall_status` varchar(20) DEFAULT NULL,
-  `status_date` varchar(80) DEFAULT NULL,
-  `message` varchar(255) DEFAULT NULL,
-  PRIMARY KEY (`request_id`)
-) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `REQUEST_PROGRESS_STATE`
---
-
-CREATE TABLE IF NOT EXISTS `REQUEST_PROGRESS_STATE` (
-  `request_progress_state_id` int(11) NOT NULL AUTO_INCREMENT,
-  `request_id` int(11) DEFAULT NULL,
-  `service_instance_id` varchar(80) NOT NULL,
-  `request_instance_type` varchar(20) NOT NULL,
-  `progress_state` varchar(30) DEFAULT NULL,
-  `transaction_status` varchar(20) DEFAULT NULL,
-  `status_date` varchar(80) DEFAULT NULL,
-  `response_code` varchar(20) DEFAULT NULL,
-  `message` varchar(255) DEFAULT NULL,
-  PRIMARY KEY (`request_progress_state_id`)
-) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `RESOURCE`
---
-
-CREATE TABLE IF NOT EXISTS `RESOURCE` (
-  `resource_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
-  `asset_id` varchar(100) NOT NULL,
-  `resource_name` varchar(50) NOT NULL,
-  `resource_type` enum('Limit','Label','Range') NOT NULL,
-  `lt_used` bigint(20) DEFAULT NULL,
-  `ll_label` varchar(50) DEFAULT NULL,
-  `ll_reference_count` smallint(6) DEFAULT NULL,
-  `rr_used` varchar(4000) DEFAULT NULL,
-  PRIMARY KEY (`resource_id`),
-  UNIQUE KEY `resource_id` (`resource_id`),
-  UNIQUE KEY `IX1_RESOURCE` (`asset_id`,`resource_name`)
-) ENGINE=InnoDB AUTO_INCREMENT=179 DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `RESOURCE_LOAD`
---
-
-CREATE TABLE IF NOT EXISTS `RESOURCE_LOAD` (
-  `resource_load_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
-  `resource_id` bigint(20) NOT NULL,
-  `application_id` varchar(20) NOT NULL,
-  `resource_load_time` datetime NOT NULL,
-  `resource_expiration_time` datetime DEFAULT NULL,
-  PRIMARY KEY (`resource_load_id`),
-  UNIQUE KEY `resource_load_id` (`resource_load_id`),
-  UNIQUE KEY `IX2_RESOURCE_LOAD` (`resource_id`,`application_id`),
-  KEY `IX1_RESOURCE_LOAD` (`resource_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `RESOURCE_LOCK`
---
-
-CREATE TABLE IF NOT EXISTS `RESOURCE_LOCK` (
-  `resource_lock_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
-  `resource_name` varchar(256) DEFAULT NULL,
-  `lock_holder` varchar(100) NOT NULL,
-  `lock_count` smallint(6) NOT NULL,
-  `lock_time` datetime NOT NULL,
-  `expiration_time` datetime NOT NULL,
-  PRIMARY KEY (`resource_lock_id`),
-  UNIQUE KEY `resource_lock_id` (`resource_lock_id`),
-  UNIQUE KEY `IX1_RESOURCE_LOCK` (`resource_name`)
-) ENGINE=InnoDB AUTO_INCREMENT=29681 DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `RESOURCE_RULE`
---
-
-CREATE TABLE IF NOT EXISTS `RESOURCE_RULE` (
-  `resource_rule_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
-  `resource_name` varchar(50) NOT NULL,
-  `service_model` varchar(50) NOT NULL,
-  `end_point_position` varchar(50) NOT NULL,
-  `service_expression` varchar(2000) NOT NULL,
-  `equipment_level` varchar(50) NOT NULL,
-  `equipment_expression` varchar(2000) NOT NULL,
-  `allocation_expression` varchar(2000) NOT NULL,
-  `soft_limit_expression` varchar(2000) NOT NULL,
-  `hard_limit_expression` varchar(2000) NOT NULL,
-  PRIMARY KEY (`resource_rule_id`),
-  UNIQUE KEY `resource_rule_id` (`resource_rule_id`)
-) ENGINE=InnoDB AUTO_INCREMENT=24 DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `RESOURCE_THRESHOLD`
---
-
-CREATE TABLE IF NOT EXISTS `RESOURCE_THRESHOLD` (
-  `resource_threshold_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
-  `resource_rule_id` bigint(20) NOT NULL,
-  `threshold_expression` varchar(2000) NOT NULL,
-  `threshold_message` varchar(2000) NOT NULL,
-  PRIMARY KEY (`resource_threshold_id`)
-) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `ROUTER_MASTER`
---
-
-CREATE TABLE IF NOT EXISTS `ROUTER_MASTER` (
-  `crs_name` varchar(20) NOT NULL,
-  `loopback_ip` varchar(20) NOT NULL,
-  PRIMARY KEY (`crs_name`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `ROUTING_CHARACTERISTIC_MAPPING`
---
-
-CREATE TABLE IF NOT EXISTS `ROUTING_CHARACTERISTIC_MAPPING` (
-  `network_role` varchar(255) NOT NULL,
-  `vrf_name` varchar(255) NOT NULL,
-  `routing_characteristic` varchar(255) NOT NULL,
-  PRIMARY KEY (`network_role`,`vrf_name`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `SERVICE_HOMING`
---
-
-CREATE TABLE IF NOT EXISTS `SERVICE_HOMING` (
-  `service_type` varchar(100) NOT NULL,
-  `lata` int(3) NOT NULL,
-  `hubbing_city_type` varchar(40) NOT NULL,
-  `latitude` float DEFAULT NULL,
-  `longitude` float DEFAULT NULL,
-  `primary_aic_site_name` varchar(100) NOT NULL,
-  `secondary_aic_site_name` varchar(100) DEFAULT NULL,
-  `tertiary_aic_site_name` varchar(100) DEFAULT NULL,
-  PRIMARY KEY (`service_type`,`lata`,`hubbing_city_type`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `SERVICE_HOMING_BACKUP`
---
-
-CREATE TABLE IF NOT EXISTS `SERVICE_HOMING_BACKUP` (
-  `service_type` varchar(100) NOT NULL,
-  `lata` int(3) NOT NULL,
-  `hubbing_city_type` varchar(40) NOT NULL,
-  `latitude` float DEFAULT NULL,
-  `longitude` float DEFAULT NULL,
-  `primary_aic_site_name` varchar(100) NOT NULL,
-  `secondary_aic_site_name` varchar(100) DEFAULT NULL,
-  `tertiary_aic_site_name` varchar(100) DEFAULT NULL,
-  PRIMARY KEY (`service_type`,`lata`,`hubbing_city_type`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `SERVICE_INSTANCE_NAME_INDEX`
---
-
-CREATE TABLE IF NOT EXISTS `SERVICE_INSTANCE_NAME_INDEX` (
-  `service_instance_name_prefix` varchar(255) NOT NULL,
-  `index_number` int(11) NOT NULL,
-  PRIMARY KEY (`service_instance_name_prefix`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `SERVICE_MANAGER_CREDENTIALS`
---
-
-CREATE TABLE IF NOT EXISTS `SERVICE_MANAGER_CREDENTIALS` (
-  `service_manager_username` varchar(255) NOT NULL,
-  `service_manager_password` varbinary(255) NOT NULL,
-  PRIMARY KEY (`service_manager_username`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `SERVICE_PROXY`
---
-
-CREATE TABLE IF NOT EXISTS `SERVICE_PROXY` (
-  `port_mirror_service_uuid` varchar(255) NOT NULL,
-  `service_proxy_name` varchar(255) NOT NULL,
-  `source_service_uuid` varchar(255) NOT NULL,
-  `resources_vendor` varchar(255) DEFAULT NULL,
-  `resource_vendor_release` varchar(255) DEFAULT NULL,
-  `description` varchar(255) DEFAULT NULL,
-  `category` varchar(255) DEFAULT NULL,
-  `subcategory` varchar(255) DEFAULT NULL,
-  `version` varchar(255) DEFAULT NULL,
-  `role` varchar(255) NOT NULL,
-  `uuid` varchar(255) DEFAULT NULL,
-  `customization_uuid` varchar(255) DEFAULT NULL,
-  `invariant_uuid` varchar(255) DEFAULT NULL,
-  PRIMARY KEY (`port_mirror_service_uuid`,`service_proxy_name`),
-  KEY `FK_SERVICE_PROXY_SOURCE_TO_SERVICE_MODE` (`source_service_uuid`),
-  CONSTRAINT `FK_SERVICE_PROXY_MIRROR_TO_SERVICE_MODE` FOREIGN KEY (`port_mirror_service_uuid`) REFERENCES `SERVICE_MODEL` (`service_uuid`) ON DELETE CASCADE ON UPDATE NO ACTION
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `SERVICE_RESOURCE`
---
-
-CREATE TABLE IF NOT EXISTS `SERVICE_RESOURCE` (
-  `service_resource_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
-  `service_instance_id` varchar(80) NOT NULL,
-  `service_status` enum('Active','Pending') NOT NULL,
-  `service_change_number` smallint(6) NOT NULL,
-  `resource_set_id` varchar(100) NOT NULL,
-  `resource_union_id` varchar(100) NOT NULL,
-  PRIMARY KEY (`service_instance_id`,`service_change_number`),
-  UNIQUE KEY `service_resource_id` (`service_resource_id`),
-  KEY `IX1_SERVICE_RESOURCE` (`service_instance_id`)
-) ENGINE=InnoDB AUTO_INCREMENT=955 DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `SERVICE_TYPE_MAPPING`
---
-
-CREATE TABLE IF NOT EXISTS `SERVICE_TYPE_MAPPING` (
-  `sdnc_service_type` varchar(128) NOT NULL,
-  `ncs_service_type` varchar(128) NOT NULL,
-  PRIMARY KEY (`sdnc_service_type`,`ncs_service_type`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `SUBNETPOOL_MAPPING`
---
-
-CREATE TABLE IF NOT EXISTS `SUBNETPOOL_MAPPING` (
-  `aic_cloud_region` varchar(16) NOT NULL,
-  `ntc` varchar(32) NOT NULL,
-  `lcp` varchar(32) NOT NULL,
-  `aic_region_id` varchar(255) NOT NULL,
-  PRIMARY KEY (`aic_cloud_region`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `SUPPORTED_SEQUENCE_NUMBER`
---
-
-CREATE TABLE IF NOT EXISTS `SUPPORTED_SEQUENCE_NUMBER` (
-  `resource_sequence_number` varchar(10) NOT NULL,
-  `resource_type` varchar(10) NOT NULL,
-  PRIMARY KEY (`resource_sequence_number`,`resource_type`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `SVC_LOGIC`
---
-
-CREATE TABLE IF NOT EXISTS `SVC_LOGIC` (
-  `module` varchar(80) NOT NULL,
-  `rpc` varchar(80) NOT NULL,
-  `version` varchar(40) NOT NULL,
-  `mode` varchar(5) NOT NULL,
-  `active` varchar(1) NOT NULL,
-  `graph` longblob,
-  `modified_timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
-  `md5sum` varchar(128) DEFAULT NULL,
-  PRIMARY KEY (`module`,`rpc`,`version`,`mode`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `TABLE_CLEANUP_CONFIGURATION`
---
-
-CREATE TABLE IF NOT EXISTS `TABLE_CLEANUP_CONFIGURATION` (
-  `table_name` varchar(255) NOT NULL COMMENT 'The name of the table the cleanup will be performed on',
-  `days_old` int(11) NOT NULL COMMENT 'Records older than the current date minus DAYS_OLD will be deleted',
-  `date_column` varchar(255) NOT NULL COMMENT 'The name of the column containing the date to be checked',
-  `commit_interval` int(11) NOT NULL DEFAULT '2500' COMMENT 'The maximum number of rows a commit may contain',
-  `query_clause` varchar(1000) DEFAULT NULL COMMENT 'An optional additional query clause to further restrict deletion criteria',
-  `child_table_name` varchar(255) DEFAULT NULL,
-  `child_table_pk` varchar(255) DEFAULT NULL,
-  PRIMARY KEY (`table_name`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='This table will be used by the table clean-up script, tableCleanup.sh, to drive what tables should be purged and what the purge criteria are.';
-
---
--- Table structure for table `TASK_TEMPLATE`
---
-
-CREATE TABLE IF NOT EXISTS `TASK_TEMPLATE` (
-  `task_template_id` int(11) NOT NULL AUTO_INCREMENT,
-  `request_type` varchar(20) DEFAULT NULL,
-  `task_name` varchar(30) NOT NULL,
-  `task_category` varchar(50) NOT NULL,
-  `ecomp_task` varchar(50) NOT NULL,
-  `initial_load` varchar(1) NOT NULL,
-  `service` varchar(20) DEFAULT NULL,
-  PRIMARY KEY (`task_template_id`)
-) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `TENANT`
---
-
-CREATE TABLE IF NOT EXISTS `TENANT` (
-  `tenant_id` varchar(255) NOT NULL,
-  `tenant_name` varchar(255) NOT NULL,
-  `service_instance_id` varchar(255) NOT NULL,
-  PRIMARY KEY (`tenant_id`,`tenant_name`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `TESTTBL`
---
-
-CREATE TABLE IF NOT EXISTS `TESTTBL` (
-  `pk` varchar(25) NOT NULL,
-  `col1` varchar(25) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `THRESHOLD_NOTIFICATION`
---
-
-CREATE TABLE IF NOT EXISTS `THRESHOLD_NOTIFICATION` (
-  `resource_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
-  `threshold_expression` varchar(2000) DEFAULT NULL,
-  `threshold_message` varchar(500) DEFAULT NULL,
-  PRIMARY KEY (`resource_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `TMP_AIC_AVAIL_ZONE_POOL`
---
-
-CREATE TABLE IF NOT EXISTS `TMP_AIC_AVAIL_ZONE_POOL` (
-  `aic_site_id` varchar(100) NOT NULL,
-  `status` varchar(40) NOT NULL,
-  `availability_zone` varchar(100) NOT NULL,
-  `token` int(4) NOT NULL,
-  `vnf_id` varchar(80) DEFAULT NULL,
-  `service_type` varchar(100) NOT NULL,
-  `vnf_type` varchar(20) DEFAULT NULL,
-  `hypervisor` varchar(10) DEFAULT NULL,
-  PRIMARY KEY (`aic_site_id`,`availability_zone`,`token`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `TOPOLOGY_PARAMETER`
---
-
-CREATE TABLE IF NOT EXISTS `TOPOLOGY_PARAMETER` (
-  `parameter_id` int(11) NOT NULL,
-  `parameter_name` varchar(20) NOT NULL,
-  `parameter_set` int(11) NOT NULL,
-  `create_update_time` datetime NOT NULL,
-  `create_update_user` varchar(40) NOT NULL,
-  PRIMARY KEY (`parameter_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `TOPOLOGY_PARAMETER_ENTRIES`
---
-
-CREATE TABLE IF NOT EXISTS `TOPOLOGY_PARAMETER_ENTRIES` (
-  `parameter_entry_id` int(11) NOT NULL,
-  `parameter_name` varchar(255) NOT NULL,
-  `parameter_value` varchar(64) NOT NULL,
-  `create_update_time` datetime NOT NULL,
-  `create_update_user` varchar(40) NOT NULL,
-  PRIMARY KEY (`parameter_entry_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `TOPOLOGY_PARAMETER_TO_ENTRIES`
---
-
-CREATE TABLE IF NOT EXISTS `TOPOLOGY_PARAMETER_TO_ENTRIES` (
-  `parameter_id` int(11) DEFAULT NULL,
-  `parameter_entry_id` int(11) DEFAULT NULL,
-  `entry_order` int(11) DEFAULT NULL,
-  `create_update_time` datetime DEFAULT NULL,
-  `create_update_user` varchar(40) NOT NULL,
-  KEY `FK1_TOPOLOGY_PARAMETER_TO_ENTRIES` (`parameter_id`),
-  KEY `FK2_TOPOLOGY_PARAMETER_TO_ENTRIES` (`parameter_entry_id`),
-  CONSTRAINT `FK1_TOPOLOGY_PARAMETER_TO_ENTRIES` FOREIGN KEY (`parameter_id`) REFERENCES `TOPOLOGY_PARAMETER` (`parameter_id`),
-  CONSTRAINT `FK2_TOPOLOGY_PARAMETER_TO_ENTRIES` FOREIGN KEY (`parameter_entry_id`) REFERENCES `TOPOLOGY_PARAMETER_ENTRIES` (`parameter_entry_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `TOPOLOGY_LOGICAL_RELATION_TO_PINTERFACE`
---
-
-CREATE TABLE IF NOT EXISTS `TOPOLOGY_LOGICAL_RELATION_TO_PINTERFACE` (
-  `interface_name` varchar(255) NOT NULL,
-  `interface_id` varchar(255) NOT NULL,
-  `pnf_name` varchar(255) NOT NULL,
-  `pnf_id` varchar(255) NOT NULL,
-  `controller_id` varchar(255) DEFAULT NULL,
-  `rate` varchar(255) DEFAULT NULL,
-  `clli` varchar(255) DEFAULT NULL,
-  `connection_point` varchar(255) DEFAULT NULL,
-  PRIMARY KEY (`interface_name`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `TRANSACTION_LOG`
---
-
-CREATE TABLE IF NOT EXISTS `TRANSACTION_LOG` (
-  `serial_key` int(10) NOT NULL AUTO_INCREMENT,
-  `log_time` varchar(40) NOT NULL,
-  `request_id` varchar(80) DEFAULT NULL,
-  `svc_request_id` varchar(80) DEFAULT NULL,
-  `x_ecomp_request_id` varchar(80) DEFAULT NULL,
-  `graph_name` varchar(255) DEFAULT NULL,
-  PRIMARY KEY (`serial_key`)
-) ENGINE=InnoDB AUTO_INCREMENT=249 DEFAULT CHARSET=latin1;
-
-
---
--- Table structure for table `UPLOAD_CONFIG`
---
-
-CREATE TABLE IF NOT EXISTS `UPLOAD_CONFIG` (
-  `upload_config_id` int(11) NOT NULL AUTO_INCREMENT,
-  `request_id` varchar(50) DEFAULT NULL,
-  `originator_id` varchar(50) DEFAULT NULL,
-  `service_description` varchar(100) DEFAULT NULL,
-  `action` varchar(50) DEFAULT NULL,
-  `upload_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
-  `vnf_id` varchar(50) DEFAULT NULL,
-  `vnf_name` varchar(50) DEFAULT NULL,
-  `vm_name` varchar(50) DEFAULT NULL,
-  `vnf_type` varchar(50) DEFAULT NULL,
-  `vnfc_type` varchar(50) DEFAULT NULL,
-  `host_ip_address` varchar(50) DEFAULT NULL,
-  `config_indicator` varchar(25) DEFAULT NULL,
-  `pending_delete` varchar(1) DEFAULT NULL,
-  `content` longtext,
-  PRIMARY KEY (`upload_config_id`),
-  UNIQUE KEY `upload_config_id` (`upload_config_id`)
-) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `USED_SEQUENCE_NUMBER`
---
-
-CREATE TABLE IF NOT EXISTS `USED_SEQUENCE_NUMBER` (
-  `resource_sequence_number` varchar(10) NOT NULL,
-  `resource_type` varchar(10) NOT NULL,
-  `zone_region_id` varchar(50) NOT NULL,
-  PRIMARY KEY (`resource_sequence_number`,`resource_type`,`zone_region_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `USER_TRACE`
---
-
-CREATE TABLE IF NOT EXISTS `USER_TRACE` (
-  `user_trace_seq` int(11) NOT NULL AUTO_INCREMENT,
-  `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
-  `identity` varchar(12) DEFAULT NULL,
-  `action` varchar(128) DEFAULT NULL,
-  `description` varchar(256) DEFAULT NULL,
-  PRIMARY KEY (`user_trace_seq`)
-) ENGINE=InnoDB AUTO_INCREMENT=392 DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `VENDOR_CODE`
---
-
-CREATE TABLE IF NOT EXISTS `VENDOR_CODE` (
-  `vendor_code` varchar(1) NOT NULL,
-  `vendor` varchar(45) NOT NULL DEFAULT '',
-  PRIMARY KEY (`vendor_code`,`vendor`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `VFC_MODEL`
---
-
-CREATE TABLE IF NOT EXISTS `VFC_MODEL` (
-  `customization_uuid` varchar(255) NOT NULL,
-  `model_yaml` longblob,
-  `invariant_uuid` varchar(255) DEFAULT NULL,
-  `uuid` varchar(255) DEFAULT NULL,
-  `version` varchar(255) DEFAULT NULL,
-  `naming_policy` varchar(255) DEFAULT NULL,
-  `ecomp_generated_naming` char(1) DEFAULT NULL,
-  `nfc_function` varchar(255) DEFAULT NULL,
-  `nfc_naming_code` varchar(255) DEFAULT NULL,
-  `vm_type` varchar(255) DEFAULT NULL,
-  `vm_type_tag` varchar(255) DEFAULT NULL,
-  `vm_image_name` varchar(255) DEFAULT NULL,
-  `vm_flavor_name` varchar(255) DEFAULT NULL,
-  `high_availability` varchar(255) DEFAULT NULL,
-  `nfc_naming` varchar(255) DEFAULT NULL,
-  `min_instances` int(11) DEFAULT NULL,
-  `max_instances` int(11) DEFAULT NULL,
-  PRIMARY KEY (`customization_uuid`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `VFC_TO_NETWORK_ROLE_MAPPING`
---
-
-CREATE TABLE IF NOT EXISTS `VFC_TO_NETWORK_ROLE_MAPPING` (
-  `seq` int(11) NOT NULL AUTO_INCREMENT,
-  `vfc_customization_uuid` varchar(255) NOT NULL,
-  `network_role` varchar(255) NOT NULL,
-  `vm_type` varchar(255) DEFAULT NULL,
-  `network_role_tag` varchar(255) DEFAULT NULL,
-  `ipv4_count` int(11) NOT NULL,
-  `ipv6_count` int(11) NOT NULL,
-  `ipv4_use_dhcp` char(1) DEFAULT NULL,
-  `ipv6_use_dhcp` char(1) DEFAULT NULL,
-  `ipv4_ip_version` char(1) DEFAULT NULL,
-  `ipv6_ip_version` char(1) DEFAULT NULL,
-  `extcp_subnetpool_id` varchar(512) DEFAULT NULL,
-  `ipv4_floating_count` int(11) DEFAULT NULL,
-  `ipv6_floating_count` int(11) DEFAULT NULL,
-  `ipv4_address_plan_name` varchar(512) DEFAULT NULL,
-  `ipv6_address_plan_name` varchar(512) DEFAULT NULL,
-  `ipv4_vrf_name` varchar(512) DEFAULT NULL,
-  `ipv6_vrf_name` varchar(512) DEFAULT NULL,
-  `subnet_role` varchar(255) DEFAULT NULL,
-  `subinterface_indicator` char(1) DEFAULT NULL,
-  PRIMARY KEY (`seq`),
-  KEY `IX1_VFC_TO_NETWORK_ROLE_MAPPING` (`vfc_customization_uuid`)
-) ENGINE=InnoDB AUTO_INCREMENT=1791 DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `VF_MODEL`
---
-
-CREATE TABLE IF NOT EXISTS `VF_MODEL` (
-  `customization_uuid` varchar(255) NOT NULL,
-  `model_yaml` longblob,
-  `invariant_uuid` varchar(255) DEFAULT NULL,
-  `uuid` varchar(255) DEFAULT NULL,
-  `version` varchar(255) DEFAULT NULL,
-  `name` varchar(255) DEFAULT NULL,
-  `naming_policy` varchar(255) DEFAULT NULL,
-  `ecomp_generated_naming` char(1) DEFAULT NULL,
-  `avail_zone_max_count` int(11) DEFAULT NULL,
-  `nf_function` varchar(255) DEFAULT NULL,
-  `nf_code` varchar(255) DEFAULT NULL,
-  `nf_type` varchar(255) DEFAULT NULL,
-  `nf_role` varchar(255) DEFAULT NULL,
-  `vendor` varchar(255) DEFAULT NULL,
-  `vendor_version` varchar(255) DEFAULT NULL,
-  PRIMARY KEY (`customization_uuid`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `VF_MODULE_MODEL`
---
-
-CREATE TABLE IF NOT EXISTS `VF_MODULE_MODEL` (
-  `customization_uuid` varchar(255) NOT NULL,
-  `model_yaml` longblob,
-  `invariant_uuid` varchar(255) DEFAULT NULL,
-  `uuid` varchar(255) DEFAULT NULL,
-  `version` varchar(255) DEFAULT NULL,
-  `vf_module_type` varchar(255) DEFAULT NULL,
-  `availability_zone_count` int(11) DEFAULT NULL,
-  `ecomp_generated_vm_assignments` char(1) DEFAULT NULL,
-  PRIMARY KEY (`customization_uuid`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `VF_MODULE_TO_VFC_MAPPING`
---
-
-CREATE TABLE IF NOT EXISTS `VF_MODULE_TO_VFC_MAPPING` (
-  `seq` int(11) NOT NULL AUTO_INCREMENT,
-  `vf_module_customization_uuid` varchar(255) NOT NULL,
-  `vfc_customization_uuid` varchar(255) NOT NULL,
-  `vm_type` varchar(255) NOT NULL,
-  `vm_count` int(11) NOT NULL,
-  PRIMARY KEY (`seq`),
-  KEY `IX1_VF_MODULE_TO_VFC_MAPPING` (`vf_module_customization_uuid`)
-) ENGINE=InnoDB AUTO_INCREMENT=1591 DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `VF_TO_NETWORK_ROLE_MAPPING`
---
-
-CREATE TABLE IF NOT EXISTS `VF_TO_NETWORK_ROLE_MAPPING` (
-  `seq` int(11) NOT NULL AUTO_INCREMENT,
-  `vf_customization_uuid` varchar(255) NOT NULL,
-  `network_role` varchar(255) NOT NULL,
-  PRIMARY KEY (`seq`),
-  KEY `IX1_VF_TO_NETWORK_ROLE_MAPPING` (`vf_customization_uuid`)
-) ENGINE=InnoDB AUTO_INCREMENT=348 DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `VIPR_CONFIGURATION`
---
-
-CREATE TABLE IF NOT EXISTS `VIPR_CONFIGURATION` (
-  `seq` int(11) NOT NULL AUTO_INCREMENT,
-  `serial_number` varchar(255) DEFAULT NULL,
-  `vnf_id` varchar(255) DEFAULT NULL,
-  `vnf_name` varchar(255) DEFAULT NULL,
-  `ecomp_service_instance_id` varchar(255) DEFAULT NULL,
-  `vm_name` varchar(255) DEFAULT NULL,
-  `cloud_region_id` varchar(255) DEFAULT NULL,
-  `cloud_owner` varchar(255) DEFAULT NULL,
-  PRIMARY KEY (`seq`)
-) ENGINE=InnoDB AUTO_INCREMENT=50 DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `VIPR_SZ_MANAGER_KEY`
---
-
-CREATE TABLE IF NOT EXISTS `VIPR_SZ_MANAGER_KEY` (
-  `vipr_sz_manager_ip_addr` varchar(40) NOT NULL,
-  `vipr_sz_manager_state` varchar(10) DEFAULT NULL,
-  `vipr_sz_manager_api_key` varchar(255) DEFAULT NULL,
-  PRIMARY KEY (`vipr_sz_manager_ip_addr`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `VLAN_ID_POOL`
---
-
-CREATE TABLE IF NOT EXISTS `VLAN_ID_POOL` (
-  `aic_site_id` varchar(100) NOT NULL,
-  `purpose` varchar(40) NOT NULL,
-  `status` varchar(40) NOT NULL,
-  `vlan_id` int(4) NOT NULL,
-  `svc_instance_id` varchar(80) DEFAULT NULL,
-  `availability_zone` varchar(100) DEFAULT NULL,
-  `vplspe_name` varchar(80) DEFAULT NULL,
-  PRIMARY KEY (`vlan_id`,`aic_site_id`,`purpose`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `VLAN_L3INTERFACE_IPV4_ADDRESS`
---
-
-CREATE TABLE IF NOT EXISTS `VLAN_L3INTERFACE_IPV4_ADDRESS` (
-  `vnf_id` varchar(80) NOT NULL,
-  `interface_name` varchar(255) NOT NULL,
-  `vlan_interface` varchar(255) NOT NULL,
-  `l3_interface_ipv4_address` varchar(64) NOT NULL,
-  `l3_interface_ipv4_prefix_length` varchar(45) DEFAULT NULL,
-  `vlan_id_inner` varchar(45) DEFAULT NULL,
-  `vlan_id_outer` varchar(45) DEFAULT NULL,
-  `is_floating` varchar(1) DEFAULT NULL,
-  PRIMARY KEY (`vnf_id`,`interface_name`,`vlan_interface`,`l3_interface_ipv4_address`),
-  KEY `FK_VLAN_L3INTERFACE_IPV4_ADDRESS_LINTERFACE_VLAN_IDX` (`vnf_id`,`interface_name`),
-  CONSTRAINT `FK_VLAN_L3INTERFACE_IPV4_ADDRESS_LINTERFACE_VLAN` FOREIGN KEY (`vnf_id`, `interface_name`, `vlan_interface`) REFERENCES `LINTERFACE_VLAN` (`vnf_id`, `interface_name`, `vlan_interface`) ON DELETE NO ACTION ON UPDATE NO ACTION
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `VLAN_L3INTERFACE_IPV6_ADDRESS`
---
-
-CREATE TABLE IF NOT EXISTS `VLAN_L3INTERFACE_IPV6_ADDRESS` (
-  `vnf_id` varchar(80) NOT NULL,
-  `interface_name` varchar(255) NOT NULL,
-  `vlan_interface` varchar(255) NOT NULL,
-  `l3_interface_ipv6_address` varchar(64) NOT NULL,
-  `l3_interface_ipv6_prefix_length` varchar(45) DEFAULT NULL,
-  `vlan_id_inner` varchar(45) DEFAULT NULL,
-  `vlan_id_outer` varchar(45) DEFAULT NULL,
-  `is_floating` varchar(1) DEFAULT NULL,
-  PRIMARY KEY (`vnf_id`,`interface_name`,`vlan_interface`,`l3_interface_ipv6_address`),
-  KEY `FK_VLAN_L3INTERFACE_IPV6_ADDRESS_LINTERFACE_VLAN_IDX` (`vnf_id`,`interface_name`,`vlan_interface`),
-  CONSTRAINT `FK_VLAN_L3INTERFACE_IPV6_ADDRESS_LINTERFACE_VLAN` FOREIGN KEY (`vnf_id`, `interface_name`, `vlan_interface`) REFERENCES `LINTERFACE_VLAN` (`vnf_id`, `interface_name`, `vlan_interface`) ON DELETE NO ACTION ON UPDATE NO ACTION
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `VLAN_PLAN_ID`
---
-
-CREATE TABLE IF NOT EXISTS `VLAN_PLAN_ID` (
-  `plan_type` varchar(40) NOT NULL,
-  `purpose` varchar(40) NOT NULL,
-  `vlan_plan_id_count` int(4) NOT NULL,
-  PRIMARY KEY (`vlan_plan_id_count`,`plan_type`,`purpose`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `VLAN_POOL`
---
-
-CREATE TABLE IF NOT EXISTS `VLAN_POOL` (
-  `aic_site_id` varchar(100) NOT NULL,
-  `availability_zone` varchar(100) NOT NULL,
-  `vlan_plan_id` varchar(100) NOT NULL,
-  `plan_type` varchar(40) NOT NULL,
-  `purpose` varchar(40) NOT NULL,
-  `vlan_id` int(4) NOT NULL,
-  `status` varchar(40) NOT NULL,
-  `reserved_id` varchar(80) DEFAULT NULL,
-  PRIMARY KEY (`aic_site_id`,`availability_zone`,`vlan_plan_id`,`plan_type`,`purpose`,`vlan_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `VLAN_RANGES`
---
-
-CREATE TABLE IF NOT EXISTS `VLAN_RANGES` (
-  `vlan_plan_id` varchar(100) NOT NULL,
-  `plan_type` varchar(40) NOT NULL,
-  `purpose` varchar(40) NOT NULL,
-  `range_start` int(4) NOT NULL,
-  `range_end` int(4) NOT NULL,
-  `generated` char(1) DEFAULT NULL,
-  PRIMARY KEY (`vlan_plan_id`,`plan_type`,`purpose`,`range_start`,`range_end`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `VM_NAME_INDEX`
---
-
-CREATE TABLE IF NOT EXISTS `VM_NAME_INDEX` (
-  `vm_name_prefix` varchar(255) NOT NULL,
-  `index_number` int(11) NOT NULL,
-  PRIMARY KEY (`vm_name_prefix`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `VM_NETWORKS`
---
-
-CREATE TABLE IF NOT EXISTS `VM_NETWORKS` (
-  `vnf_type` varchar(200) NOT NULL,
-  `vm_type` varchar(45) NOT NULL,
-  `network_role` varchar(45) NOT NULL,
-  `assign_ips` tinyint(1) NOT NULL,
-  `assign_macs` tinyint(1) NOT NULL,
-  `assign_floating_ip` tinyint(1) NOT NULL,
-  `ip_count` int(11) DEFAULT NULL,
-  PRIMARY KEY (`vnf_type`,`vm_type`,`network_role`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `VM_PROFILE`
---
-
-CREATE TABLE IF NOT EXISTS `VM_PROFILE` (
-  `vnf_type` varchar(200) NOT NULL,
-  `vm_type` varchar(45) NOT NULL,
-  `vm_count` int(11) NOT NULL,
-  PRIMARY KEY (`vnf_type`,`vm_type`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `VNF`
---
-
-CREATE TABLE IF NOT EXISTS `VNF` (
-  `vnf_id` varchar(80) NOT NULL,
-  `vnf_name` varchar(80) NOT NULL,
-  `vnf_type` varchar(10) NOT NULL,
-  `orchestration_status` varchar(20) DEFAULT NULL,
-  `heat_stack_id` varchar(80) DEFAULT NULL,
-  `mso_catalog_key` varchar(80) DEFAULT NULL,
-  `availability_zone` varchar(80) DEFAULT NULL,
-  `aic_site_id` varchar(80) DEFAULT NULL,
-  `oam_ipv4_address` varchar(20) DEFAULT NULL,
-  `vnf_name2` varchar(80) DEFAULT NULL,
-  `vpe_id` varchar(80) NOT NULL,
-  `ipv4_loopback0_address` varchar(80) DEFAULT NULL,
-  `license_key` varchar(256) DEFAULT NULL,
-  `entitlement_resource_uuid` varchar(256) DEFAULT NULL,
-  PRIMARY KEY (`vnf_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `VNFC_DG_MAPPING`
---
-
-CREATE TABLE IF NOT EXISTS `VNFC_DG_MAPPING` (
-  `vnfc_dg_mapping_id` int(11) NOT NULL AUTO_INCREMENT,
-  `action` varchar(50) DEFAULT NULL,
-  `api_version` varchar(10) DEFAULT NULL,
-  `vnf_type` varchar(50) DEFAULT NULL,
-  `vnfc_type` varchar(50) DEFAULT NULL,
-  `dg_name` varchar(50) NOT NULL,
-  `dg_version` varchar(50) DEFAULT NULL,
-  `dg_module` varchar(50) NOT NULL,
-  PRIMARY KEY (`vnfc_dg_mapping_id`),
-  UNIQUE KEY `input_constraint` (`action`,`api_version`,`vnf_type`,`vnfc_type`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `VNFC_REFERENCE`
---
-
-CREATE TABLE IF NOT EXISTS `VNFC_REFERENCE` (
-  `vnfc_reference_id` int(11) NOT NULL AUTO_INCREMENT,
-  `action` varchar(50) NOT NULL,
-  `vnf_type` varchar(50) NOT NULL,
-  `vm_instance` int(11) NOT NULL,
-  `vnfc_instance` int(11) NOT NULL,
-  `vnfc_type` varchar(50) NOT NULL,
-  `vnfc_function_code` varchar(50) NOT NULL,
-  `ipaddress_v4_oam_vip` varchar(50) DEFAULT NULL,
-  `group_notation_type` varchar(50) DEFAULT NULL,
-  `group_notation_value` varchar(50) DEFAULT NULL,
-  PRIMARY KEY (`vnfc_reference_id`),
-  UNIQUE KEY `vnfc_reference_id` (`vnfc_reference_id`)
-) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `VNF_IMAGE`
---
-
-CREATE TABLE IF NOT EXISTS `VNF_IMAGE` (
-  `application_vendor` varchar(255) NOT NULL,
-  `application_version` varchar(255) NOT NULL,
-  `att_uuid` varchar(255) NOT NULL,
-  `application` varchar(255) DEFAULT NULL,
-  `selflink` varchar(255) DEFAULT NULL,
-  PRIMARY KEY (`application_vendor`,`application_version`,`att_uuid`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `VNF_MODEL_LICENSES`
---
-
-CREATE TABLE IF NOT EXISTS `VNF_MODEL_LICENSES` (
-  `att_part_number` varchar(255) NOT NULL,
-  `license_assignment_group` varchar(255) NOT NULL,
-  `license_required` tinyint(1) DEFAULT NULL,
-  `entitlement_assignment_group` varchar(255) DEFAULT NULL,
-  `entitlement_required` tinyint(1) DEFAULT '0',
-  `feature_group_uuid` varchar(255) DEFAULT NULL,
-  PRIMARY KEY (`att_part_number`,`license_assignment_group`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `VNF_MODEL_LICENSE_FEATURES`
---
-
-CREATE TABLE IF NOT EXISTS `VNF_MODEL_LICENSE_FEATURES` (
-  `att_part_number` varchar(255) NOT NULL,
-  `license_assignment_group` varchar(255) NOT NULL,
-  `feature` varchar(255) NOT NULL,
-  PRIMARY KEY (`att_part_number`,`license_assignment_group`,`feature`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `VNF_NAME_INDEX`
---
-
-CREATE TABLE IF NOT EXISTS `VNF_NAME_INDEX` (
-  `vnf_name_prefix` varchar(255) NOT NULL,
-  `index_number` int(11) NOT NULL,
-  PRIMARY KEY (`vnf_name_prefix`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `VNF_NETWORKS`
---
-
-CREATE TABLE IF NOT EXISTS `VNF_NETWORKS` (
-  `vnf_type` varchar(200) NOT NULL,
-  `network_role` varchar(45) NOT NULL,
-  PRIMARY KEY (`vnf_type`,`network_role`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `VNF_NETWORK_CONNECTION`
---
-
-CREATE TABLE IF NOT EXISTS `VNF_NETWORK_CONNECTION` (
-  `connection_uuid` varchar(80) NOT NULL,
-  `vnf_id` varchar(80) NOT NULL,
-  `connection_id` varchar(80) DEFAULT NULL,
-  `connection_type` varchar(20) DEFAULT NULL,
-  `neutron_network_id` varchar(80) DEFAULT NULL,
-  `neutron_network_name` varchar(80) DEFAULT NULL,
-  `orchestration_status` varchar(20) DEFAULT NULL,
-  `switch_id` varchar(40) DEFAULT NULL,
-  `heat_stack_id` varchar(80) DEFAULT NULL,
-  `mso_catalog_key` varchar(80) DEFAULT NULL,
-  `provider_network` varchar(80) DEFAULT NULL,
-  `port_group_id` varchar(80) DEFAULT NULL,
-  `port_group_name` varchar(80) DEFAULT NULL,
-  PRIMARY KEY (`connection_uuid`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `VNF_NETWORK_CONNECTION_VLAN`
---
-
-CREATE TABLE IF NOT EXISTS `VNF_NETWORK_CONNECTION_VLAN` (
-  `vlan_uuid` varchar(80) NOT NULL,
-  `vlan_id` int(4) NOT NULL,
-  `vlan_type` varchar(5) NOT NULL,
-  `connection_uuid` varchar(80) DEFAULT NULL,
-  PRIMARY KEY (`vlan_uuid`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `VNF_PROFILE`
---
-
-CREATE TABLE IF NOT EXISTS `VNF_PROFILE` (
-  `vnf_type` varchar(200) NOT NULL,
-  `availability_zone_count` int(11) NOT NULL,
-  `equipment_role` varchar(80) NOT NULL,
-  PRIMARY KEY (`vnf_type`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `VNF_SERVICE_TO_NETWORK_ROLE_FILTER`
---
-
-CREATE TABLE IF NOT EXISTS `VNF_SERVICE_TO_NETWORK_ROLE_FILTER` (
-  `vnf_service_type` varchar(60) NOT NULL,
-  `network_role_filter` varchar(60) NOT NULL,
-  PRIMARY KEY (`vnf_service_type`,`network_role_filter`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `VPE_LOCK`
---
-
-CREATE TABLE IF NOT EXISTS `VPE_LOCK` (
-  `vpe_name` varchar(20) NOT NULL,
-  `vpn_lock` varchar(20) NOT NULL,
-  PRIMARY KEY (`vpe_name`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `VPE_MAC_ADDRESS_POOL`
---
-
-CREATE TABLE IF NOT EXISTS `VPE_MAC_ADDRESS_POOL` (
-  `id` int(11) NOT NULL,
-  `mac_address` varchar(50) NOT NULL,
-  `sw_name` varchar(30) NOT NULL,
-  PRIMARY KEY (`id`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `VPE_MAC_ADDRESS_TO_HOSTNAME_MAPPING`
---
-
-CREATE TABLE IF NOT EXISTS `VPE_MAC_ADDRESS_TO_HOSTNAME_MAPPING` (
-  `id` int(11) NOT NULL,
-  `hostname` varchar(50) NOT NULL,
-  `assigned_user` varchar(25) NOT NULL,
-  `assigned_date` date DEFAULT NULL,
-  PRIMARY KEY (`id`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `VPE_POOL`
---
-
-CREATE TABLE IF NOT EXISTS `VPE_POOL` (
-  `vpe_name` varchar(20) NOT NULL,
-  `ipv4_oam_address` varchar(20) NOT NULL,
-  `loopback0_ipv4_address` varchar(20) NOT NULL,
-  `provisioning_status` varchar(10) NOT NULL,
-  `aic_site_id` varchar(100) NOT NULL,
-  `availability_zone` varchar(100) NOT NULL,
-  `vlan_id_outer` varchar(20) NOT NULL,
-  `vendor` varchar(20) NOT NULL,
-  `physical_intf_name` varchar(40) NOT NULL,
-  `physical_intf_speed` varchar(20) NOT NULL,
-  `physical_intf_units` varchar(20) NOT NULL,
-  `vpe_uuid` varchar(80) DEFAULT NULL,
-  `vpe_id` varchar(80) NOT NULL,
-  `image_filename` varchar(100) DEFAULT NULL,
-  `as_number` varchar(20) NOT NULL,
-  `loopback5000` varchar(16) DEFAULT NULL,
-  `loopback10` varchar(16) DEFAULT NULL,
-  `aic_version` varchar(50) DEFAULT NULL,
-  `vpe_capacity` int(11) NOT NULL,
-  PRIMARY KEY (`aic_site_id`,`vpe_name`,`availability_zone`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `VPLSPE_POOL`
---
-
-CREATE TABLE IF NOT EXISTS `VPLSPE_POOL` (
-  `vplspe_name` varchar(20) NOT NULL,
-  `aic_site_id` varchar(100) NOT NULL,
-  `availability_zone` varchar(100) NOT NULL,
-  `physical_intf_name` varchar(40) NOT NULL,
-  `physical_intf_speed` varchar(20) NOT NULL,
-  `physical_intf_units` varchar(20) NOT NULL,
-  `loopback0_ipv4_address` varchar(20) NOT NULL,
-  `vlan_id_outer` varchar(20) NOT NULL,
-  `vplspe_uuid` varchar(80) DEFAULT NULL,
-  `image_filename` varchar(100) DEFAULT NULL,
-  `provisioning_status` varchar(10) DEFAULT NULL,
-  `vendor` varchar(20) DEFAULT NULL,
-  PRIMARY KEY (`vplspe_name`,`aic_site_id`,`availability_zone`,`physical_intf_name`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `VPN_BINDINGS`
---
-
-CREATE TABLE IF NOT EXISTS `VPN_BINDINGS` (
-  `network_customization_uuid` varchar(255) NOT NULL,
-  `binding_uuid` varchar(255) NOT NULL,
-  PRIMARY KEY (`network_customization_uuid`,`binding_uuid`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `VRR_FUNCTION_CODE_VMTYPE_MAPPING`
---
-
-CREATE TABLE IF NOT EXISTS `VRR_FUNCTION_CODE_VMTYPE_MAPPING` (
-  `ptnii_function_code` varchar(128) NOT NULL,
-  `vm_type` varchar(128) NOT NULL,
-  PRIMARY KEY (`ptnii_function_code`,`vm_type`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `VSERVER`
---
-
-CREATE TABLE IF NOT EXISTS `VSERVER` (
-  `tenant_id` varchar(40) NOT NULL,
-  `vserver_id` varchar(40) NOT NULL,
-  `aic_site_id` varchar(100) NOT NULL,
-  `vendor` varchar(20) NOT NULL,
-  `image_name` varchar(100) NOT NULL,
-  `vnf_type` varchar(10) NOT NULL,
-  `vnf_id` varchar(80) NOT NULL,
-  PRIMARY KEY (`tenant_id`,`vserver_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `VSERVER2`
---
-
-CREATE TABLE IF NOT EXISTS `VSERVER2` (
-  `tenant_id` varchar(255) NOT NULL,
-  `vserver_id` varchar(128) NOT NULL,
-  `vserver_name` varchar(255) NOT NULL,
-  `vserver_name2` varchar(255) DEFAULT NULL,
-  `prov_status` varchar(20) DEFAULT NULL,
-  `selflink` varchar(255) DEFAULT NULL,
-  PRIMARY KEY (`tenant_id`,`vserver_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `VSERVER_PSERVER`
---
-
-CREATE TABLE IF NOT EXISTS `VSERVER_PSERVER` (
-  `vserver_id` varchar(128) NOT NULL,
-  `pserver_hostname` varchar(255) DEFAULT NULL,
-  PRIMARY KEY (`vserver_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `VVIG_VM_INSTANCE_TO_CLOUD_REGION_MAPPING`
---
-
-CREATE TABLE IF NOT EXISTS `VVIG_VM_INSTANCE_TO_CLOUD_REGION_MAPPING` (
-  `key_id` varchar(128) NOT NULL,
-  `cloud_region` varchar(128) NOT NULL,
-  `key_type` varchar(128) NOT NULL,
-  PRIMARY KEY (`key_id`,`cloud_region`,`key_type`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
---
--- Table structure for table `WAN_COMBO_ALLOWABLE`
---
-
-CREATE TABLE IF NOT EXISTS `WAN_COMBO_ALLOWABLE` (
-  `combo_sequence` int(11) NOT NULL AUTO_INCREMENT,
-  `topology` varchar(16) DEFAULT 'unknown',
-  `internet_topology` varchar(20) DEFAULT NULL,
-  `wan1` varchar(40) DEFAULT NULL,
-  `wan2` varchar(40) DEFAULT NULL,
-  `new_start_release_flexware` varchar(16) DEFAULT 'unknown',
-  `is_active_flexware` varchar(1) DEFAULT 'N',
-  `new_start_release_dhv` varchar(16) DEFAULT 'unknown',
-  `is_active_dhv` varchar(1) DEFAULT 'N',
-  `ucpe_type` varchar(32) DEFAULT 'stand-alone',
-  `description` varchar(128) NOT NULL,
-  PRIMARY KEY (`combo_sequence`),
-  UNIQUE KEY `IX1_WAN_COMBO_ALLOWABLE` (`internet_topology`,`wan1`,`wan2`)
-) ENGINE=InnoDB AUTO_INCREMENT=147 DEFAULT CHARSET=latin1;
-
-CREATE TABLE IF NOT EXISTS `DHCP_MAP` (
-  `mac_addr` varchar(128) NOT NULL,
-  `ip_addr` varchar(128) DEFAULT NULL,
-  PRIMARY KEY (`mac_addr`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE IF NOT EXISTS `RESOURCE_GROUP_TO_TARGET_NODE_MAPPING` (
-  `group_uuid` varchar(255) NOT NULL,
-  `parent_uuid` varchar(255) NOT NULL,
-  `target_node_uuid` varchar(255) NOT NULL,
-  `target_type` varchar(255) NULL,
-  `table_name` varchar(255) NULL,
-  PRIMARY KEY (`group_uuid`, `parent_uuid`, `target_node_uuid`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-
-
-CREATE TABLE IF NOT EXISTS `ATTRIBUTE_VALUE_PAIR` (
-  `resource_uuid` varchar(255) NOT NULL,
-  `attribute_name` varchar(255) NOT NULL,
-  `resource_type` varchar(255) NOT NULL,
-  `attribute_value` varchar(255) DEFAULT NULL,
-  `resource_customization_uuid` varchar(255) DEFAULT NULL,
-  PRIMARY KEY (`resource_uuid`,`attribute_name`,`resource_type`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE IF NOT EXISTS `COMPLEX_RESOURCE` (
-  `uuid` varchar(255) NOT NULL,
-  `model_yaml` longblob,
-  `invariant_uuid` varchar(255) NOT NULL,
-  `customization_uuid` varchar(255) NOT NULL,
-  `version` varchar(255) DEFAULT NULL,
-  `name` varchar(255) DEFAULT NULL,
-  `description` varchar(255) DEFAULT NULL,
-  `type` varchar(255) NOT NULL,
-  PRIMARY KEY (`uuid`,`customization_uuid`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE IF NOT EXISTS `NODE_CAPABILITY` (
-  `capability_id` int(11) NOT NULL AUTO_INCREMENT,
-  `capability_provider_uuid` varchar(255) NOT NULL,
-  `capability_provider_customization_uuid` varchar(255) NOT NULL,
-  `capability_name` varchar(255) DEFAULT NULL,
-  `capability_type` varchar(255) DEFAULT NULL,
-  PRIMARY KEY (`capability_id`)
-) ENGINE=InnoDB AUTO_INCREMENT=69 DEFAULT CHARSET=latin1;
-
-CREATE TABLE IF NOT EXISTS `NODE_REQUIREMENT` (
-  `requirement_id` int(11) NOT NULL AUTO_INCREMENT,
-  `capability_id` int(11) DEFAULT NULL,
-  `capability_provider_uuid` varchar(255) DEFAULT NULL,
-  `capability_provider_customization_uuid` varchar(255) DEFAULT NULL,
-  `capability_consumer_uuid` varchar(255) NOT NULL,
-  `capability_consumer_customization_uuid` varchar(255) NOT NULL,
-  `requirement_name` varchar(255) NOT NULL,
-  PRIMARY KEY (`requirement_id`),
-  KEY `NODE_REQUIREMENT_TO_NODE_CAPABILITY` (`capability_id`)
-) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=latin1;
-
-CREATE TABLE IF NOT EXISTS `RELATED_NETWORK_ROLE` (
-  `network_model_customization_uuid` varchar(255) NOT NULL,
-  `related_network_role` varchar(255) NOT NULL,
-  PRIMARY KEY (`network_model_customization_uuid`,`related_network_role`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE IF NOT EXISTS `RESOURCE_GROUP` (
-  `resource_uuid` varchar(255) NOT NULL,
-  `group_uuid` varchar(255) NOT NULL,
-  `group_customization_uuid` varchar(255) DEFAULT NULL,
-  `group_invariant_uuid` varchar(255) NOT NULL,
-  `group_name` varchar(255) DEFAULT NULL,
-  `version` varchar(255) DEFAULT NULL,
-  `group_type` varchar(255) DEFAULT NULL,
-  PRIMARY KEY (`resource_uuid`,`group_uuid`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE IF NOT EXISTS `RESOURCE_POLICY` (
-  `resource_uuid` varchar(255) NOT NULL,
-  `policy_uuid` varchar(255) NOT NULL,
-  `policy_customization_uuid` varchar(255) DEFAULT NULL,
-  `policy_invariant_uuid` varchar(255) NOT NULL,
-  `policy_name` varchar(255) DEFAULT NULL,
-  `version` varchar(255) DEFAULT NULL,
-  `policy_type` varchar(255) DEFAULT NULL,
-  `property_type` varchar(255) DEFAULT NULL,
-  `property_source` varchar(255) DEFAULT NULL,
-  `property_name` varchar(255) DEFAULT NULL,
-  PRIMARY KEY (`resource_uuid`,`policy_uuid`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE IF NOT EXISTS `RESOURCE_POLICY_TO_TARGET_NODE_MAPPING` (
-  `policy_uuid` varchar(255) NOT NULL,
-  `parent_uuid` varchar(255) NOT NULL,
-  `target_node_uuid` varchar(255) NOT NULL,
-  `target_type` varchar(255) DEFAULT NULL,
-  `target_node_customization_uuid` varchar(255) DEFAULT NULL,
-  `policy_customization_uuid` varchar(255) DEFAULT NULL,
-  PRIMARY KEY (`policy_uuid`,`parent_uuid`,`target_node_uuid`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-
-CREATE TABLE IF NOT EXISTS `SERVICE_MODEL_TO_COMPLEX_RESOURCE_MAPPING` (
-  `service_uuid` varchar(255) NOT NULL,
-  `complex_resource_uuid` varchar(255) NOT NULL,
-  `complex_resource_customization_uuid` varchar(255) NOT NULL,
-  PRIMARY KEY (`service_uuid`,`complex_resource_uuid`,`complex_resource_customization_uuid`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE IF NOT EXISTS `VFC_RELATED_NETWORK_ROLE` (
-  `vfc_customization_uuid` varchar(255) NOT NULL,
-  `vm_type` varchar(255) NOT NULL,
-  `network_role` varchar(255) NOT NULL,
-  `related_network_role` varchar(255) NOT NULL,
-  PRIMARY KEY (`vfc_customization_uuid`,`vm_type`,`network_role`,`related_network_role`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
-CREATE TABLE IF NOT EXISTS `VNF_RELATED_NETWORK_ROLE` (
-  `vnf_customization_uuid` varchar(255) NOT NULL,
-  `network_role` varchar(255) NOT NULL,
-  `related_network_role` varchar(255) NOT NULL,
-  PRIMARY KEY (`vnf_customization_uuid`,`network_role`,`related_network_role`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
diff --git a/sliboot/src/main/resources/startSliboot.sh b/sliboot/src/main/resources/startSliboot.sh
deleted file mode 100644 (file)
index 44cef11..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-#!/bin/bash
-
-###
-# ============LICENSE_START=======================================================
-# ONAP : CCSDK
-# ================================================================================
-# Copyright (C) 2020 AT&T Intellectual Property. 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.
-# ============LICENSE_END=========================================================
-###
-
-export CCSDK_HOME=${CCSDK_HOME:-/opt/onap/ccsdk}
-export SLIBOOT_JAR=${SLIBOOT_JAR:-${ccsdk.sliboot.jar}}
-export SVCLOGIC_DIR=${SVCLOGIC_DIR:-opt/onap/ccsdk/svclogic/graphs}
-
-#
-# Wait for database
-#
-echo "Waiting for database"
-until mysqladmin ping -h dbhost --silent
-do
-  printf "."
-  sleep 1
-done
-echo -e "\nDatabase ready"
-
-# Create tablespace and user account
-
-mysql -h ${MYSQL_DB_HOST} -u root -p${MYSQL_ROOT_PASSWORD} mysql <<-END
-CREATE DATABASE ${MYSQL_DB_DATABASE};
-CREATE USER '${MYSQL_DB_USER}'@'localhost' IDENTIFIED BY '${MYSQL_DB_PASSWD}';
-CREATE USER '${MYSQL_DB_USER}'@'%' IDENTIFIED BY '${MYSQL_DB_PASSWD}';
-GRANT ALL PRIVILEGES ON ${MYSQL_DB_DATABASE}.* TO '${MYSQL_DB_USER}'@'localhost' WITH GRANT OPTION;
-GRANT ALL PRIVILEGES ON ${MYSQL_DB_DATABASE}.* TO '${MYSQL_DB_USER}'@'%' WITH GRANT OPTION;
-commit;
-END
-
-# Initialize schema
-mysql -h ${MYSQL_DB_HOST} -u ${MYSQL_DB_USER} -p${MYSQL_DB_PASSWD} ${MYSQL_DB_DATABASE} < ${CCSDK_HOME}/config/schema.sql
-
-cd $CCSDK_HOME
-java -DserviceLogicDirectory=${SVCLOGIC_DIR} -jar ${CCSDK_HOME}/lib/${SLIBOOT_JAR}
-
diff --git a/sliboot/src/main/resources/svclogic.properties b/sliboot/src/main/resources/svclogic.properties
deleted file mode 100644 (file)
index 76865dd..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-###
-# ============LICENSE_START=======================================================
-# ONAP : CCSDK
-# ================================================================================
-# Copyright (C) 2017 AT&T Intellectual Property. 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.
-# ============LICENSE_END=========================================================
-###
-
-org.onap.ccsdk.sli.dbtype = jdbc
-org.onap.ccsdk.sli.jdbc.url=jdbc:mariadb://dbhost:3306/sdnctl
-org.onap.ccsdk.sli.jdbc.driver=org.mariadb.jdbc.Driver
-org.onap.ccsdk.sli.jdbc.database = sdnctl
-org.onap.ccsdk.sli.jdbc.user = sli
-org.onap.ccsdk.sli.jdbc.password = abc123
-
-sliapi.serviceLogicDirectory=/opt/onap/sdnc/svclogic/graphs
diff --git a/src/main/scripts/ResolveRanges.groovy b/src/main/scripts/ResolveRanges.groovy
new file mode 100644 (file)
index 0000000..856ccef
--- /dev/null
@@ -0,0 +1,33 @@
+/*
+ * ============LICENSE_START=======================================================
+ * ONAP CCSDK
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. 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.
+ * ============LICENSE_END============================================
+ * ===================================================================
+ *
+ */
+
+package org.onap.ccsdk.distribution
+
+for (art in project.getArtifacts()) {
+    derivedVersion = art.getVersion()
+    if (derivedVersion.contains("-")) {
+        derivedVersionArray = derivedVersion.split("-")
+        derivedVersion = derivedVersionArray[0]+"-SNAPSHOT"
+    }
+    project.properties['resolvedVersion.' + art.getArtifactId()] = derivedVersion
+} 
\ No newline at end of file
diff --git a/src/main/scripts/TagSnapshotVersion.groovy b/src/main/scripts/TagSnapshotVersion.groovy
new file mode 100644 (file)
index 0000000..0c3a55b
--- /dev/null
@@ -0,0 +1,36 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * ONAP CCSDK
+ * ================================================================================
+ * Copyright (C) 2020 Samsung Electronics Co., Ltd.
+ * ================================================================================
+ * 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============================================
+ * ===================================================================
+ *
+ */
+
+package org.onap.ccsdk.distribution
+
+Properties properties = new Properties()
+File propertiesFile = new File(new File(getClass().protectionDomain.codeSource.location.path).parent + '/../../../version.properties')
+propertiesFile.withInputStream {
+    properties.load(it)
+}
+
+project.properties['project.docker.latestminortag.snapshot.version']=properties.release_name + '.' + properties.sprint_number + "-SNAPSHOT-latest";
+project.properties['project.docker.latestfulltag.snapshot.version']=properties.release_name + '.' + properties.sprint_number + '.' + properties.feature_revision + "-SNAPSHOT-latest";
+project.properties['project.docker.latesttagtimestamp.snapshot.version']=properties.release_name + '.' + properties.sprint_number + '.' + properties.feature_revision + "-SNAPSHOT-"+project.properties['ccsdk.build.timestamp'];
+
+// Temporary solution for odl-sodium-alpine dependence in odlsli-alpine image build
+project.properties['project.docker.latestfulltag.version']=properties.release_name + '.' + properties.sprint_number + '.' + properties.feature_revision + "-STAGING-latest";
index 9ed91c6..ffe7c7c 100644 (file)
@@ -1,13 +1,13 @@
-version: '2'
+version: '2.1'
 
 services:
   db:
-    image: mysql/mysql-server:5.6
+    image: mariadb:10.5
     container_name: ccsdk_db_container
     ports:
       - "3306"
     environment:
-      - MYSQL_ROOT_PASSWORD=openECOMP1.0
+      - MYSQL_ROOT_PASSWORD=MySecretPassword
       - MYSQL_ROOT_HOST=%
     logging:       
       driver:   "json-file"
@@ -17,7 +17,7 @@ services:
   
       
   odlsli:
-    image: ${NEXUS_DOCKER_REPO}/onap/ccsdk-odlsli-alpine-image:${CCSDK_DOCKER_IMAGE_VERSION}
+    image: ${NEXUS_DOCKER_REPO}onap/ccsdk-odlsli-alpine-image:${CCSDK_DOCKER_IMAGE_VERSION}
     depends_on :
       - db
     container_name: ccsdk_odlsli_container
@@ -29,8 +29,10 @@ services:
       - db:sdnctldb01
       - db:sdnctldb02
     environment:
-      - MYSQL_ROOT_PASSWORD=openECOMP1.0
+      - MYSQL_ROOT_PASSWORD=MySecretPassword
       - SDNC_CONFIG_DIR=/opt/onap/ccsdk/data/properties
+      - JAVA_OPTS=-Xms512m -Xmx2048m
+      - KARAF_CONSOLE_LOG_LEVEL=info
     logging:       
       driver:   "json-file"
       options:  
@@ -38,7 +40,7 @@ services:
         max-file: "5"
   
   dgbuilder:
-    image: ${NEXUS_DOCKER_REPO}/onap/ccsdk-dgbuilder-image:${CCSDK_DOCKER_IMAGE_VERSION}
+    image: ${NEXUS_DOCKER_REPO}onap/ccsdk-dgbuilder-image:${CCSDK_DOCKER_IMAGE_VERSION}
     depends_on:
       - db
     container_name:  ccsdk_dgbuilder_container
@@ -54,7 +56,7 @@ services:
       - db:sdnctldb02
       - odlsli:sdnhost
     environment:
-      - MYSQL_ROOT_PASSWORD=openECOMP1.0
+      - MYSQL_ROOT_PASSWORD=MySecretPassword
       - SDNC_CONFIG_DIR=/opt/onap/ccsdk/data/properties
     logging:       
       driver:   "json-file"
index c81722b..17abf07 100644 (file)
@@ -5,11 +5,10 @@
     <parent>
         <groupId>org.onap.ccsdk.distribution</groupId>
         <artifactId>distribution-root</artifactId>
-        <version>1.0.0-SNAPSHOT</version>
+        <version>1.6.1-SNAPSHOT</version>
     </parent>
 
     <artifactId>distribution-ubuntu</artifactId>
-    <version>1.0.0-SNAPSHOT</version>
     <packaging>pom</packaging>
 
     <name>ccsdk-distribution :: ubuntu</name>
 
     <properties>
         <image.name>onap/ccsdk-ubuntu-image</image.name>
-        <ccsdk.project.version>${project.version}</ccsdk.project.version>
-        <ccsdk.build.timestamp>${maven.build.timestamp}</ccsdk.build.timestamp>
-           <ccsdk.distribution.version>${project.version}</ccsdk.distribution.version>
     </properties>
 
     <build>
         <plugins>
-
             <plugin>
-                <groupId>org.codehaus.groovy.maven</groupId>
-                <artifactId>gmaven-plugin</artifactId>
+                <groupId>org.codehaus.gmaven</groupId>
+                <artifactId>groovy-maven-plugin</artifactId>
+                <version>2.1.1</version>
                 <executions>
                     <execution>
                         <phase>validate</phase>
                     <plugin>
                         <groupId>io.fabric8</groupId>
                         <artifactId>docker-maven-plugin</artifactId>
-                        <version>0.28.0</version>
+                        <version>0.34.0</version>
                         <inherited>false</inherited>
                         <configuration>
-
                             <images>
                                 <image>
                                     <name>${image.name}</name>
                                     <build>
                                         <cleanup>try</cleanup>
-                                        <dockerFileDir>${basedir}/target/docker-stage</dockerFileDir>
+                                        <noCache>true</noCache>
+                                        <contextDir>${basedir}/target/docker-stage</contextDir>
                                         <dockerFile>Dockerfile</dockerFile>
                                         <tags>
                                             <tag>${project.docker.latestminortag.version}</tag>
                                     </build>
                                 </image>
                             </images>
+                            <verbose>${docker.verbose}</verbose>
+                            <skipPush>${docker.skip.push}</skipPush>
                         </configuration>
                         <executions>
                             <execution>
-                                <id>generate-images</id>
-                                <phase>generate-sources</phase>
-                                <goals>
-                                    <goal>build</goal>
-                                </goals>
-                            </execution>
-
-                            <execution>
-                                <id>push-images</id>
-                                <phase>deploy</phase>
+                                <id>build-push-images</id>
                                 <goals>
                                     <goal>build</goal>
                                     <goal>push</goal>
                             </execution>
                         </executions>
                     </plugin>
-
                 </plugins>
             </build>
         </profile>
index 1da7b9a..acbf084 100644 (file)
@@ -5,8 +5,8 @@
 
 
 release_name=1
-sprint_number=0
-feature_revision=0
+sprint_number=6
+feature_revision=1
 
 base_version=${release_name}.${sprint_number}.${feature_revision}