RAN Slice Termination - RRM Policy update
[ccsdk/distribution.git] / platform-logic / ran-slice-api / src / main / xml / ran-slice-api_terminateRANSliceInstance-cps.xml
index add197b..dc18a28 100644 (file)
                                     </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>
-                                    <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>
                                     </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" />
                                             <block>
                                                 <set>
                                                     <parameter name='error-code' value='500'/>
-                                                    <parameter name='error-message' value='Error Getting Info from ConfigDB. Aborting RPC executiopn'/>
+                                                    <parameter name='error-message' value='Error Getting Info from CPS. Aborting RPC executiopn'/>
                                                 </set>
                                                 <block atomic='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="Successfully Obtained NearRT RIC info from ConfigDB"/>
+                                                    <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' >
                                             <block>
                                                 <set>
                                                     <parameter name='error-code' value='500'/>
-                                                    <parameter name='error-message' value='Error Getting Info from ConfigDB. Aborting RPC executiopn'/>
+                                                    <parameter name='error-message' value='Error Getting Info from CPS. Aborting RPC executiopn'/>
                                                 </set>
                                             </block>
                                         </outcome>
                                             <block>
                                                 <set>
                                                     <parameter name='error-code' value='500'/>
-                                                    <parameter name='error-message' value='Error Getting Info from ConfigDB. Aborting RPC executiopn'/>
+                                                    <parameter name='error-message' value='Error Getting Info from CPS. Aborting RPC executiopn'/>
                                                 </set>
                                             </block>
                                         </outcome>
                                                                                 <block atomic='true'>
                                                                                     <set>
                                                                                         <parameter name='error-code' value='500'/>
-                                                                                        <parameter name='error-message' value='Error updating nearRTRIC info in ConfigDB. Aborting RPC executiopn'/>
+                                                                                        <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'/>
+                                                                                        <parameter name='error-message' value='Error updating nearRTRIC info in CPS. Aborting RPC executiopn'/>
                                                                                     </return>
                                                                                 </block>
                                                                             </outcome>
                                                                                                                             <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"/>
+                                                                                                                                <parameter name="field1" value="Successfully removed - CEllCU PLMNInfo Entry from CPS"/>
                                                                                                                             </record>
                                                                                                                         </block>
                                                                                                                     </outcome>
                                                                                                                     </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.setboolflagcucp' value="false" />
+                                                                                                                                <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="bool flag after setting"/>
-                                                                                                                                <parameter name="field2" value="`$tmp.setboolflagcucp`"/>
+                                                                                                                                <parameter name="field1" value="Existing RRMPolicyRatio"/>
+                                                                                                                                <parameter name="field2" value="`$tmp.rrmPolicyDedicatedRatio_cellCU`"/>
                                                                                                                             </record>
-                                                                                                                            <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'`" />
                                                                                                                                 <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'>
-                                                                                                                                    <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='`$tmp.NRCellCURRMPolicyMembersLength == 1`'>
-                                                                                                                                        <outcome value='true'>
-                                                                                                                                            <block atomic='true'>
-                                                                                                                                                <set>
-                                                                                                                                                    <parameter name='tmp.setboolflagcucp' 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.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'>
-                                                                                                                                                <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'>
+                                                                                                                                <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.setboolflagcucp' value="true" />
+                                                                                                                                                                <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/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="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
                                                                                                                                                                 <parameter name="level" value="info" />
-                                                                                                                                                                <parameter name="field1" value="RRMPolicyMember id - "/>
-                                                                                                                                                                <parameter name="field2" value="`$tmp.RRMPolicyMember_id`"/>
+                                                                                                                                                                <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>
-                                                                                                                                                            <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>
+                                                                                                                                                            <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='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>
+                                                                                                                                                                <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>
-                                                                                                                                                            </switch>
-                                                                                                                                                        </block>
-                                                                                                                                                    </outcome>
-                                                                                                                                                    <outcome value='false'>
-                                                                                                                                                        <block atomic='true'>
-                                                                                                                                                            <set>
-                                                                                                                                                                <parameter name='tmp.setboolflagcucp' value="false" />
-                                                                                                                                                            </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="Matching snssai  not found for rrmmember "/>
-                                                                                                                                                            </record>
-                                                                                                                                                        </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.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>
-                                                                                                                                    <switch test='`$tmp.setboolflagcucp == true`'>
-                                                                                                                                        <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="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/RRMPolicyMember"/>
-                                                                                                                                                            </record>
+                                                                                                                                                            </execute>
                                                                                                                                                         </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>
+                                                                                                                                                </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'>
-                                                                                                                                                                <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="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="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="field1" value="RRMPolicyMember id - "/>
+                                                                                                                                                                    <parameter name="field2" value="`$tmp.RRMPolicyMember_id`"/>
                                                                                                                                                                 </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>
+                                                                                                                                                                <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>
-                                                                                                                                                                    <outcome value='success'>
-                                                                                                                                                                        <block>
+                                                                                                                                                                </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="SO Response Sent "/>
+                                                                                                                                                                                <parameter name="field1" value="Successfully removed - gNBCU rrmpolicy Entry from CPS"/>
                                                                                                                                                                             </record>
-                                                                                                                                                                        </block>
-                                                                                                                                                                    </outcome>
-                                                                                                                                                                </execute>
+                                                                                                                                                                        </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>
-                                                                                                                                                        </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>
-                                                                                                                                                    </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>
-                                                                                                                                        </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="Bool flag Failed no deletion"/>
-                                                                                                                                                </record>
-                                                                                                                                            </block>
-                                                                                                                                        </outcome>
-                                                                                                                                    </switch>
-                                                                                                                                </block>
-                                                                                                                            </for>
+                                                                                                                                                        </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" />
                                                                                                         <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"/>
+                                                                                                            <parameter name="field1" value="Successfully removed - gNBCUUP PLMNInfo Entry from CPS"/>
                                                                                                         </record>
                                                                                                     </block>
                                                                                                 </outcome>
                                                         <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 - "/>
+                                                    <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'>
                                                                 <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'>
-                                                                    <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>
-                                                                    <switch test='`$tmp.CUUPRRMPolicyMembersLength == 1`'>
-                                                                        <outcome value='true'>
-                                                                            <block atomic='true'>
-                                                                                <set>
-                                                                                    <parameter name='tmp.setboolflagcuup' 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="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>
-                                                                            </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>
-                                                                                <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>
-                                                                                <switch test='`$tmp.CUUPRRMPolicyMember_sNSSAI==$tmp.sNSSAI`'>
-                                                                                    <outcome value='true'>
-                                                                                        <block atomic='true'>
-                                                                                            <set>
-                                                                                                <parameter name='tmp.setboolflagcuup' 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.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'>
+                                                            <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.CUUP.ransim-mounted`"/>
+                                                                                                            <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="`$tmp.deleteRRMPolicyRatio-CUUP.url`"/>
-                                                                                                            <parameter name="outputPath" value="tmp.deleteRRMPolicyRatio-CUUP.url"/>
-                                                                                                            <parameter name="target" value="{mountName}"/>
-                                                                                                            <parameter name="replacement" value="`$tmp.idGNBCUUPFunction`"/>
+                                                                                                            <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>
-                                                                                                    </block>
-                                                                                                </outcome>
-                                                                                            </switch>
-                                                                                        </block>
-                                                                                    </outcome>
-                                                                                    <outcome value='false'>
-                                                                                        <block atomic='true'>
-                                                                                            <set>
-                                                                                                <parameter name='tmp.setboolflagcuup' value="false" />
-                                                                                            </set>
-                                                                                        </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>
-                                                                    <switch test='`$tmp.setboolflagcuup == true`'>
-                                                                        <outcome value='true'>
-                                                                            <block atomic='true'>
-                                                                                <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 configdb"/>
-                                                                                        </record>
-                                                                                    </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="Bool flag Failed no deletion"/>
-                                                                                </record>
-                                                                            </block>
-                                                                        </outcome>
-                                                                    </switch>
-                                                                </block>
-                                                            </for>
+                                                                                                    </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="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-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'>
+                                                            <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="plmninfolistnssailength in true in DU "/>
+                                                                                    <parameter name="field1" value="DU_plmninfolength_nssailength "/>
                                                                                     <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'>
+                                                                                <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="CellDU is applicable for the NSSAI "/>
+                                                                                                        <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='`$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>
+                                                                                                    <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="`$prop.restapi.terminateSNSSAIEntry.ToNRCellDU.ransim-mounted`"/>
+                                                                                                                    <parameter name="source" value="`$tmp.deletePLMNInfoListEntry-cellDU.url`"/>
                                                                                                                     <parameter name="outputPath" value="tmp.deletePLMNInfoListEntry-cellDU.url"/>
-                                                                                                                    <parameter name="target" value="{idNearRTRIC}"/>
-                                                                                                                    <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                                                    <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="{mountName}"/>
-                                                                                                                    <parameter name="replacement" value="`$tmp.GNBDUId`"/>
+                                                                                                                    <parameter name="target" value="{idNRCellDU}"/>
+                                                                                                                    <parameter name="replacement" value="`$tmp.cellDULocalId`"/>
                                                                                                                 </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>
+                                                                                                                <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/terminateRANSlice.log" />
+                                                                                                                                    <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 "/>
+                                                                                                                                    <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>
-                                                                                                                        </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 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'>
+                                                                                                                            <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.RRMPolicyRatioEntry.ToGNBDU`"/>
-                                                                                                                    <parameter name="outputPath" value="tmp.getRRMPolicyRatio-gNBDU.url"/>
-                                                                                                                    <parameter name="target" value="{idNearRTRIC}"/>
-                                                                                                                    <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
+                                                                                                                    <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>
-                                                                                                            </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`"/>
+                                                                                                                            <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/so-callback-response.log" />
+                                                                                                                            <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.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="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>
-                                                                                                                        <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' />
+                                                                                                                    <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>
-                                                                                                                </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'>
-                                                                                                                <set>
-                                                                                                                    <parameter name='tmp.setboolflagdu' value="false" />
-                                                                                                                </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>
-                                                                                                                <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>
-                                                                                                                        <switch test='`$tmp.DURRMPolicyMembersLength == 1`'>
-                                                                                                                            <outcome value='true'>
+                                                                                                                    <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.setboolflagdu' value="true" />
+                                                                                                                                        <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>
-                                                                                                                                    <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'>
-                                                                                                                                    <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="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
                                                                                                                                         <parameter name="level" value="info" />
-                                                                                                                                        <parameter name="field1" value="RRMPolicyMember nssai du"/>
-                                                                                                                                        <parameter name="field2" value="`$tmp.cellDURRMPolicyMember_sNSSAI`"/>
+                                                                                                                                        <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>
-                                                                                                                                    <switch test='`$tmp.cellDURRMPolicyMember_sNSSAI==$tmp.sNSSAI`'>
-                                                                                                                                        <outcome value='true'>
-                                                                                                                                            <block atomic='true'>
-                                                                                                                                                <set>
-                                                                                                                                                    <parameter name='tmp.setboolflagdu' value="true" />
-                                                                                                                                                </set>
+                                                                                                                                    <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="RRMPolicyMember id - "/>
-                                                                                                                                                    <parameter name="field2" value="`$tmp.CellDURRMPolicyMember_id`"/>
+                                                                                                                                                    <parameter name="field1" value="SO Response Sent "/>
                                                                                                                                                 </record>
-                                                                                                                                                <switch test='`$prop.ransim-mounted`'>
-                                                                                                                                                    <outcome value='false'>
+                                                                                                                                            </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.removeRRMPolicyMember.ToNRCellDU`"/>
+                                                                                                                                                            <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='true'>
+                                                                                                                                                    <outcome value='failure'>
                                                                                                                                                         <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>
+                                                                                                                                                            <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>
-                                                                                                                                                </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="snssai not found"/>
-                                                                                                                                                </record>
-                                                                                                                                                <set>
-                                                                                                                                                    <parameter name='tmp.setboolflagdu' value="false" />
-                                                                                                                                                </set>
-                                                                                                                                            </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_id`"/>
-                                                                                                                        </execute>
-                                                                                                                        <switch test='`$tmp.setboolflagdu == true`'>
-                                                                                                                            <outcome value='true'>
-                                                                                                                                <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>
+                                                                                                                                                </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>
-                                                                                                                                        </outcome>
-                                                                                                                                        <outcome value='failure'>
-                                                                                                                                            <block atomic='true'>
+                                                                                                                                        </block>
+                                                                                                                                    </outcome>
+                                                                                                                                    <outcome value='false'>
+                                                                                                                                        <block atomic='true'>
+                                                                                                                                            <for index='iddu-rrm2' start='0' end='`$tmp.DURRMPolicyMembersLength`' >
                                                                                                                                                 <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>
+                                                                                                                                                    <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/so-callback-response.log" />
+                                                                                                                                                        <parameter name="file" value="/opt/opendaylight/current/data/log/terminateRANSlice.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="field1" value="RRMPolicyMember nssai du"/>
+                                                                                                                                                        <parameter name="field2" value="`$tmp.cellDURRMPolicyMember_sNSSAI`"/>
                                                                                                                                                     </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>
+                                                                                                                                                    <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="SO Response Sent "/>
+                                                                                                                                                                    <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>
-                                                                                                                                                    </execute>
+                                                                                                                                                    </switch>
                                                                                                                                                 </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.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 configdb"/>
-                                                                                                                                            </record>
-                                                                                                                                        </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="flag false no deletion"/>
-                                                                                                                                    </record>
-                                                                                                                                </block>
-                                                                                                                            </outcome>
-                                                                                                                        </switch>
-                                                                                                                    </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`"/>
-                                                                                                                    <parameter name="field5" value="RRMPolicyMember id"/>
-                                                                                                                    <parameter name="field6" value="`$tmp.CellDURRMPolicyMember_id`"/>
-                                                                                                                </record>
+                                                                                                                                            </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>
-                                                                                                        </for>
-                                                                                                    </block>
+                                                                                                        </outcome>
+                                                                                                    </switch>
                                                                                                 </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>
+                                                                                            </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>
-                                                                        </outcome>
-                                                                    </switch>
-                                                                </block>
-                                                            </for>
+                                                                        </for>
+                                                                    </block>
+                                                                </outcome>
+                                                            </switch>
                                                         </block>
                                                     </for>
                                                 </block>
                                                         <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'/>
+                                                            <parameter name='error-message' value='Error updating inventory in CPS. Aborting RPC executiopn'/>
                                                         </return>
                                                     </block>
                                                 </outcome>
                                                                     <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'/>
+                                                                        <parameter name='error-message' value='Error updating inventory in CPS. Aborting RPC executiopn'/>
                                                                     </return>
                                                                 </block>
                                                             </outcome>
                                                                     <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'/>
+                                                                        <parameter name='error-message' value='Error updating inventory in CPS. Aborting RPC executiopn'/>
                                                                     </return>
                                                                 </block>
                                                             </outcome>