2 xmlns='http://www.onap.org/sdnc/svclogic'
3 xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='ran-slice-api' version='${project.version}'>
4 <method rpc='instantiateRANSliceModifyAllocate-cps' mode='sync'>
7 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
8 <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>
9 <parameter name="outputPath" value="tmp.cps.getNearRTRICByNSSI.url"/>
10 <parameter name="target" value="{schemaSet}"/>
11 <parameter name="replacement" value="`$prop.rannetwork.schemaset`"/>
13 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
14 <parameter name="source" value="`$tmp.cps.getNearRTRICByNSSI.url`"/>
15 <parameter name="outputPath" value="tmp.cps.getNearRTRICByNSSI.url"/>
16 <parameter name="target" value="{templateId}"/>
17 <parameter name="replacement" value="`$prop.tbdmt.template.get-nearrtric-by-rannfnssi`"/>
19 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
20 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
21 <parameter name="level" value="info" />
22 <parameter name="field1" value="URL for CPS TDBMT to Get NearRTRIC for RANNFNSSI"/>
23 <parameter name='field2' value="`$tmp.cps.getNearRTRICByNSSI.url`" />
25 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
26 <parameter name="restapiUrl" value="`$tmp.cps.getNearRTRICByNSSI.url`"/>
27 <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/cps-get-nearrtric-by-rannfnssi.json'`" />
28 <parameter name="httpMethod" value="POST"/>
29 <parameter name="responsePrefix" value="getNFNSSIRIC-cps-response"/>
30 <parameter name='contentType' value='application/json' />
31 <parameter name='format' value='json' />
32 <parameter name='accept' value='application/json' />
33 <parameter name="convertResponse" value="true"/>
34 <outcome value='failure'>
37 <parameter name='error-code' value='500'/>
38 <parameter name='error-message' value='Error Getting Info from CPS. Aborting RPC executiopn'/>
41 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
42 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
43 <parameter name="level" value="info" />
44 <parameter name="field1" value="Response code"/>
45 <parameter name="field2" value="`$error-code`" />
48 <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
49 <parameter name="tmp.reason" value="`$error-message`"/>
50 <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
51 <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
53 <switch test='`$error-code`'>
56 <parameter name="tmp.status" value="success"/>
59 <outcome value='Other'>
61 <parameter name="tmp.status" value="`$error-code`"/>
65 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
66 <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
67 <parameter name="level" value="info" />
68 <parameter name="field1" value="URL for SO Callback Response"/>
69 <parameter name='field2' value="`$tmp.so.callbackURL`" />
70 <parameter name='field3' value="`$tmp.status`" />
71 <parameter name='field4' value="`$tmp.reason`" />
72 <parameter name='field5' value="`$tmp.requestID`" />
73 <parameter name='field6' value="`$tmp.action`" />
75 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
76 <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
77 <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>
78 <parameter name="httpMethod" value="POST"/>
79 <parameter name="responsePrefix" value="so-callback-modify-response"/>
80 <parameter name='contentType' value='application/json' />
81 <parameter name='format' value='json' />
82 <parameter name='accept' value='*/*' />
83 <parameter name="convertResponse" value="true"/>
84 <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
85 <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
86 <outcome value='failure'>
88 <return status='failure'>
89 <parameter name='ack-final' value='Y'/>
90 <parameter name="error-code" value="500" />
91 <parameter name="error-message" value="Error sending SO Response" />
95 <outcome value='success'>
97 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
98 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
99 <parameter name="level" value="info" />
100 <parameter name="field1" value="SO Response Sent "/>
108 <outcome value='success'>
109 <block atomic='true'>
110 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
111 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
112 <parameter name="level" value="info" />
113 <parameter name="field1" value="Successfully Obtained NearRT RIC info from CPS"/>
114 <parameter name="field2" value="`$getNFNSSIRIC-configdb-response._length`"/>
116 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
117 <parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-instantiateRANSlice-configrsp-context.log' />
124 <parameter name='tmp.trackingAreaListEntries' value="`$payloadJson.input.sliceProfile.coverageAreaTAList_length`"/>
126 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
127 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
128 <parameter name="level" value="info" />
129 <parameter name="field1" value="Tracking Area size"/>
130 <parameter name="field2" value="`$tmp.trackingAreaListEntries`"/>
132 <block atomic='true'>
134 <parameter name='tmp.nearRTRICId' value='`$getNFNSSIRIC-cps-response.idNearRTRIC`'/>
136 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
137 <parameter name='outputPath' value='tmp.nearRTRICId' />
138 <parameter name='source' value="`getNFNSSIRIC-cps-response.idNearRTRIC`" />
140 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
141 <parameter name='outputPath' value='tmp.gNBId' />
142 <parameter name='source' value="`'getNFNSSIRIC-cps-response.gNBId'`" />
145 <parameter name='tmp.ranNFNSSIListEntry' value="`$payloadJson.input.RANNFNSSIId`"/>
148 <parameter name='tmp.nearRTRIC.uLThptPerSlice' value='`$payloadJson.input.sliceProfile.uLThptPerSlice * 1.1`' />
149 <parameter name='tmp.nearRTRIC.dLThptPerSlice' value='`$payloadJson.input.sliceProfile.dLThptPerSlice * 1.1`' />
150 <parameter name='tmp.nearRTRIC.maxNumberOfConns' value='`$payloadJson.input.sliceProfile.maxNumberofConns * 1.1`' />
152 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
153 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
154 <parameter name="level" value="info" />
155 <parameter name="field1" value="Calculated uLThptPerSlice for nearRTRIC "/>
156 <parameter name="field2" value="`$tmp.nearRTRIC.uLThptPerSlice`"/>
157 <parameter name="field3" value="dLThptPerSlice for nearRTRIC"/>
158 <parameter name="field4" value="`$tmp.nearRTRIC.dLThptPerSlice`"/>
159 <parameter name="field5" value="maxNumberOfConn for nearRTRIC"/>
160 <parameter name="field6" value="`$tmp.nearRTRIC.maxNumberOfConns`"/>
161 <parameter name="field7" value="nearRTRICId"/>
162 <parameter name="field8" value="`$tmp.nearRTRICId`"/>
163 <parameter name="field9" value="gNBId"/>
164 <parameter name="field10" value="`$tmp.gNBId`"/>
165 <parameter name="field11" value="RANNFNSSI"/>
166 <parameter name="field12" value="`$tmp.ranNFNSSIListEntry`"/>
167 <parameter name="field13" value="NSSAI"/>
168 <parameter name="field14" value="`$tmp.payload.sNSSAI`"/>
170 <block atomic='true'>
171 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
172 <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>
173 <parameter name="outputPath" value="tmp.cps.updatenearRTRIC.url"/>
174 <parameter name="target" value="{schemaSet}"/>
175 <parameter name="replacement" value="`$prop.rannetwork.schemaset`"/>
177 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
178 <parameter name="source" value="`$tmp.cps.updatenearRTRIC.url`"/>
179 <parameter name="outputPath" value="tmp.cps.updatenearRTRIC.url"/>
180 <parameter name="target" value="{templateId}"/>
181 <parameter name="replacement" value="`$prop.tbdmt.template.put-nearrtric`"/>
183 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
184 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
185 <parameter name="level" value="info" />
186 <parameter name="field1" value="URL for CPS TDBMT to update NearRTRIC in CPS"/>
187 <parameter name='field2' value="`$tmp.cps.updatenearRTRIC.url`" />
189 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
190 <parameter name="restapiUrl" value="`$tmp.cps.updatenearRTRIC.url`"/>
191 <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/cps.put-nearrtric.json'`" />
192 <parameter name="httpMethod" value="POST"/>
193 <parameter name="responsePrefix" value="modify-allocate-nearRTRIC-cps-response"/>
194 <parameter name='contentType' value='application/json' />
195 <parameter name='format' value='json' />
196 <parameter name='accept' value='application/json' />
197 <parameter name="convertResponse" value="true"/>
198 <outcome value='failure'>
201 <parameter name='error-code' value='500'/>
202 <parameter name='error-message' value='Error updating nearRTRIC info in ConfigDB. Aborting RPC executiopn'/>
204 <return status='failure'>
205 <parameter name='ack-final' value='Y'/>
206 <parameter name='error-code' value='500'/>
207 <parameter name='error-message' value='Error updating nearRTRIC info in ConfigDB. Aborting RPC executiopn'/>
211 <outcome value='success'>
213 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
214 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
215 <parameter name="level" value="info" />
216 <parameter name="field1" value="Successfully Updated NearRT RIC info in CPS"/>
223 <for index='ta' start='0' end='`$tmp.trackingAreaListEntries`'>
224 <block atomic='true'>
225 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
226 <parameter name='outputPath' value='tmp.payload.trackingArea' />
227 <parameter name='source' value="`'payloadJson.input.sliceProfile.coverageAreaTAList['+ $ta+']'`" />
229 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
230 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
231 <parameter name="level" value="info" />
232 <parameter name="field1" value="trackingArea "/>
233 <parameter name="field2" value="`$tmp.payload.trackingArea`"/>
235 <block atomic='true'>
236 <block atomic='true'>
237 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
238 <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>
239 <parameter name="outputPath" value="tmp.cps.getListOfCells.url"/>
240 <parameter name="target" value="{schemaSet}"/>
241 <parameter name="replacement" value="`$prop.cavsta.schemaset`"/>
243 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
244 <parameter name="source" value="`$tmp.cps.getListOfCells.url`"/>
245 <parameter name="outputPath" value="tmp.cps.getListOfCells.url"/>
246 <parameter name="target" value="{templateId}"/>
247 <parameter name="replacement" value="`$prop.tbdmt.template.get-cells-list`"/>
249 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
250 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
251 <parameter name="level" value="info" />
252 <parameter name="field1" value="URL for CPS TDBMT to Get List of cells of TAC"/>
253 <parameter name='field2' value="`$tmp.cps.getListOfCells.url`" />
255 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
256 <parameter name="restapiUrl" value="`$tmp.cps.getListOfCells.url`"/>
257 <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/cps-get-cells-list.json'`" />
258 <parameter name="httpMethod" value="POST"/>
259 <parameter name="responsePrefix" value="getListofCells-cps-response"/>
260 <parameter name='contentType' value='application/json' />
261 <parameter name='format' value='json' />
262 <parameter name='accept' value='application/json' />
263 <outcome value='failure'>
266 <parameter name='error-code' value='500'/>
267 <parameter name='error-message' value='Error Getting List of cells for the Tracking Area. Aborting RPC executiopn'/>
269 <return status='failure'>
270 <parameter name='ack-final' value='Y'/>
271 <parameter name='error-code' value='500'/>
272 <parameter name='error-message' value='Error Getting Info from ConfigDB. Aborting RPC executiopn'/>
276 <outcome value='success'>
278 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
279 <parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-instantiateRANSlice-configrsp-context.log' />
281 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
282 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
283 <parameter name="level" value="info" />
284 <parameter name="field1" value="Successfully Obtained List of Cells from `CPS"/>
285 <parameter name="field2" value="`$getListofCells-cps-response.taCellsList_length`"/>
286 <parameter name="field3" value="List of Cells in the Tracking Area Relevant for RAN Slice Instantiation "/>
288 <for index='idx' start='0' end='`$getListofCells-cps-response.taCellsList_length`' >
289 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
290 <parameter name='outputPath' value='tmp.trackingarea.cell' />
291 <parameter name='source' value="`'getListofCells-cps-response.taCellsList.[' + $idx + '].cellLocalId'`" />
293 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
294 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
295 <parameter name="level" value="info" />
296 <parameter name="field1" value="`$tmp.trackingarea.cell`"/>
304 <block atomic='true'>
305 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
306 <parameter name='outputPath' value='tmp.CUCPList_length' />
307 <parameter name='source' value="`'getNFNSSIRIC-cps-response.GNBCUCPFunction_length'`" />
309 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
310 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
311 <parameter name="level" value="info" />
312 <parameter name="field1" value="Number of CUCP List Entries "/>
313 <parameter name="field2" value="`$tmp.CUCPList_length`"/>
314 <parameter name="field3" value="for the NearRTRIC"/>
315 <parameter name="field4" value="`$tmp.nearRTRICId`"/>
317 <for index='idz' start='0' end='`$tmp.CUCPList_length`'>
318 <block atomic='true'>
319 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
320 <parameter name='outputPath' value='tmp.CUCPName' />
321 <parameter name='source' value="`'getNFNSSIRIC-cps-response.GNBCUCPFunction['+ $idz +'].attributes.gNBCUName'`" />
323 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
324 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
325 <parameter name="level" value="info" />
326 <parameter name="field1" value="CUCPName "/>
327 <parameter name="field2" value="`$tmp.CUCPName`"/>
329 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
330 <parameter name='outputPath' value='tmp.cellCUList_length' />
331 <parameter name='source' value="`'getNFNSSIRIC-cps-response.GNBCUCPFunction[' + $idz +'].NRCellCU_length'`" />
333 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
334 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
335 <parameter name="level" value="info" />
336 <parameter name="field1" value="cellCU Length "/>
337 <parameter name="field2" value="`$tmp.cellCUList_length`"/>
338 <parameter name="field3" value="List of cells Length "/>
339 <parameter name="field4" value="`$getListofCells-cps-response.taCellsList_length`"/>
341 <for index='idcu' start='0' end='`$tmp.cellCUList_length`' >
342 <block atomic='true'>
343 <for index='id-ta' start='0' end='`$getListofCells-cps-response.taCellsList_length`' >
344 <block atomic='true'>
345 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
346 <parameter name='outputPath' value='tmp.cellCULocalId' />
347 <parameter name='source' value="`'getNFNSSIRIC-cps-response.GNBCUCPFunction['+ $idz +'].NRCellCU['+ $idcu +'].attributes.cellLocalId'`" />
349 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
350 <parameter name='outputPath' value='tmp.cellCU2' />
351 <parameter name='source' value="`'getListofCells-cps-response.taCellsList[' + $id-ta + '].cellLocalId'`" />
353 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
354 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
355 <parameter name="level" value="info" />
356 <parameter name="field1" value="`$tmp.cellCULocalId`"/>
357 <parameter name="field2" value="`$tmp.cellCU2`"/>
359 <switch test='`$tmp.cellCULocalId == $tmp.cellCU2`'>
360 <outcome value='true'>
361 <block atomic='true'>
362 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
363 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
364 <parameter name="level" value="info" />
365 <parameter name="field1" value="`$tmp.cellCULocalId`"/>
366 <parameter name="field2" value="CellCU is applicable for the NSSAI "/>
368 <switch test='`$prop.ransim-mounted`'>
369 <outcome value='false'>
370 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
371 <parameter name="source" value="`$prop.restapi.patchPLMNInfoListEntry.ToNRCellCU`"/>
372 <parameter name="outputPath" value="tmp.patchPLMNInfoListEntry.url"/>
373 <parameter name="target" value="{idNearRTRIC}"/>
374 <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
377 <outcome value='true'>
378 <block atomic='true'>
379 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
380 <parameter name="source" value="`$prop.restapi.patchPLMNInfoListEntry.ToNRCellCU.ransim-mounted`"/>
381 <parameter name="outputPath" value="tmp.patchPLMNInfoListEntry.url"/>
382 <parameter name="target" value="{idNearRTRIC}"/>
383 <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
385 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
386 <parameter name="source" value="`$tmp.patchPLMNInfoListEntry.url`"/>
387 <parameter name="outputPath" value="tmp.patchPLMNInfoListEntry.url"/>
388 <parameter name="target" value="{mountName}"/>
389 <parameter name="replacement" value="`$tmp.CUCPName`"/>
394 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
395 <parameter name="source" value="`$tmp.patchPLMNInfoListEntry.url`"/>
396 <parameter name="outputPath" value="tmp.patchPLMNInfoListEntry.url"/>
397 <parameter name="target" value="{idGNBCUCPFunction}"/>
398 <parameter name="replacement" value="`$tmp.CUCPName`"/>
400 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split'>
401 <parameter name="original_string" value="`$tmp.cellCULocalId`" />
402 <parameter name="regex" value="\."/>
403 <parameter name="ctx_memory_result_key" value="tmp.cellId" />
405 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
406 <parameter name="source" value="`$tmp.patchPLMNInfoListEntry.url`"/>
407 <parameter name="outputPath" value="tmp.patchPLMNInfoListEntry.url"/>
408 <parameter name="target" value="{idNRCellCU}"/>
409 <parameter name="replacement" value="`$tmp.cellId[0]`"/>
411 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
412 <parameter name="source" value="`$tmp.patchPLMNInfoListEntry.url`"/>
413 <parameter name="outputPath" value="tmp.patchPLMNInfoListEntry.url"/>
414 <parameter name="target" value="{mcc}"/>
415 <parameter name="replacement" value="`$tmp.mcc`"/>
417 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
418 <parameter name="source" value="`$tmp.patchPLMNInfoListEntry.url`"/>
419 <parameter name="outputPath" value="tmp.patchPLMNInfoListEntry.url"/>
420 <parameter name="target" value="{mnc}"/>
421 <parameter name="replacement" value="`$tmp.mnc`"/>
423 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
424 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
425 <parameter name="level" value="info" />
426 <parameter name="field1" value="patch cellCU NSSAI parameters"/>
427 <parameter name="field2" value="`$tmp.nearRTRICId`"/>
428 <parameter name="field3" value="`$tmp.CUCPName`"/>
429 <parameter name="field4" value="`$tmp.cellId[0]`"/>
430 <parameter name="field5" value="`$tmp.mcc`"/>
431 <parameter name="field6" value="`$tmp.mnc`"/>
432 <parameter name="field7" value="`$tmp.patchPLMNInfoListEntry.url`"/>
434 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
435 <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-patch-sNSSAI-NRCellCU.json'`" />
436 <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.patchPLMNInfoListEntry.url`"/>
437 <parameter name="restapiUser" value="`$prop.controller.user`" />
438 <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
439 <parameter name="httpMethod" value="PATCH"/>
440 <parameter name="responsePrefix" value="patch-cellCU-PLMNInfoList-response"/>
441 <parameter name='contentType' value='application/yang.patch+json' />
442 <parameter name='accept' value='application/yang.patch-status+json'/>
443 <parameter name='format' value='json' />
444 <outcome value='failure'>
445 <block atomic='true'>
447 <parameter name='error-code' value='500'/>
448 <parameter name='error-message' value='Error patching cellCU PLMNInfoList. Aborting RPC executiopn'/>
450 <return status='failure'>
451 <parameter name='ack-final' value='Y'/>
452 <parameter name='error-code' value='500'/>
453 <parameter name='error-message' value='Error updating NRcellCU - PLMNInfo. Aborting RPC executiopn'/>
455 <block atomic='true'>
456 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
457 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
458 <parameter name="level" value="info" />
459 <parameter name="field1" value="Response code"/>
460 <parameter name="field2" value="`$error-code`" />
463 <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
464 <parameter name="tmp.reason" value="`$error-message`"/>
465 <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
466 <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
468 <switch test='`$error-code`'>
469 <outcome value='200'>
471 <parameter name="tmp.status" value="success"/>
474 <outcome value='Other'>
476 <parameter name="tmp.status" value="`$error-code`"/>
480 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
481 <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
482 <parameter name="level" value="info" />
483 <parameter name="field1" value="URL for SO Callback Response"/>
484 <parameter name='field2' value="`$tmp.so.callbackURL`" />
485 <parameter name='field3' value="`$tmp.status`" />
486 <parameter name='field4' value="`$tmp.reason`" />
487 <parameter name='field5' value="`$tmp.requestID`" />
488 <parameter name='field6' value="`$tmp.action`" />
490 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
491 <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
492 <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>
493 <parameter name="httpMethod" value="POST"/>
494 <parameter name="responsePrefix" value="so-callback-modify-response"/>
495 <parameter name='contentType' value='application/json' />
496 <parameter name='format' value='json' />
497 <parameter name='accept' value='*/*' />
498 <parameter name="convertResponse" value="true"/>
499 <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
500 <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
501 <outcome value='failure'>
503 <return status='failure'>
504 <parameter name='ack-final' value='Y'/>
505 <parameter name="error-code" value="500" />
506 <parameter name="error-message" value="Error sending SO Response" />
510 <outcome value='success'>
512 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
513 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
514 <parameter name="level" value="info" />
515 <parameter name="field1" value="SO Response Sent "/>
523 <outcome value='success'>
524 <block atomic='true'>
525 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
526 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
527 <parameter name="level" value="info" />
528 <parameter name="field1" value="Successfully Patched - cellCU PLMNInfo List"/>
533 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='setPropertiesForList'>
534 <parameter name='prefixKey' value='tmp.CUCPList.response' />
535 <parameter name='keyName' value='gNBCUName' />
536 <parameter name='keyValue' value="`$tmp.CUCPName`"/>
538 <block atomic='true'>
540 <parameter name='tmp.maxNumberOfConnsPercellCU' value='`$tmp.payload.maxNumberofConns / $tmp.cellCUList_length`' />
543 <parameter name='tmp.rRMPolicyDedicatedRatio.CellCU1' value='`$tmp.maxNumberOfConnsPercellCU * 100`' />
546 <parameter name='tmp.rRMPolicyDedicatedRatio_SliceProfile' value='`$tmp.rRMPolicyDedicatedRatio.CellCU1 / $prop.nrcellcu.maxNumberOfConnsPerCell`' />
548 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
549 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
550 <parameter name="level" value="info" />
551 <parameter name="field1" value="RRMPolicyRatio temp1 - "/>
552 <parameter name="field2" value="`$tmp.maxNumberOfConnsPercellCU`"/>
553 <parameter name="field3" value="RRMPolicyRatio temp2 - "/>
554 <parameter name="field4" value="`$tmp.rRMPolicyDedicatedRatio.CellCU1`"/>
555 <parameter name="field5" value="RRMPolicyRatio for this profile is - "/>
556 <parameter name="field6" value="`$tmp.rRMPolicyDedicatedRatio_SliceProfile`"/>
558 <switch test='`$prop.ransim-mounted`'>
559 <outcome value='false'>
560 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
561 <parameter name="source" value="`$prop.restapi.RRMPolicyRatioEntry.ToNRCellCU`"/>
562 <parameter name="outputPath" value="tmp.getRRMPolicyRatio.url"/>
563 <parameter name="target" value="{idNearRTRIC}"/>
564 <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
567 <outcome value='true'>
568 <block atomic='true'>
569 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
570 <parameter name="source" value="`$prop.restapi.RRMPolicyRatioEntry.ToNRCellCU.ransim-mounted`"/>
571 <parameter name="outputPath" value="tmp.getRRMPolicyRatio.url"/>
572 <parameter name="target" value="{idNearRTRIC}"/>
573 <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
575 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
576 <parameter name="source" value="`$tmp.getRRMPolicyRatio.url`"/>
577 <parameter name="outputPath" value="tmp.getRRMPolicyRatio.url"/>
578 <parameter name="target" value="{mountName}"/>
579 <parameter name="replacement" value="`$tmp.CUCPName`"/>
584 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
585 <parameter name="source" value="`$tmp.getRRMPolicyRatio.url`"/>
586 <parameter name="outputPath" value="tmp.getRRMPolicyRatio.url"/>
587 <parameter name="target" value="{idGNBCUCPFunction}"/>
588 <parameter name="replacement" value="`$tmp.CUCPName`"/>
590 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
591 <parameter name="source" value="`$tmp.getRRMPolicyRatio.url`"/>
592 <parameter name="outputPath" value="tmp.getRRMPolicyRatio.url"/>
593 <parameter name="target" value="{idNRCellCU}"/>
594 <parameter name="replacement" value="`$tmp.cellId[0]`"/>
596 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
597 <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.getRRMPolicyRatio.url`"/>
598 <parameter name="restapiUser" value="`$prop.controller.user`" />
599 <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
600 <parameter name="httpMethod" value="GET"/>
601 <parameter name="responsePrefix" value="get-rrmpolicyratio-response"/>
602 <parameter name='contentType' value='application/json' />
603 <parameter name='format' value='json' />
604 <parameter name='accept' value='application/json' />
605 <parameter name="convertResponse" value="true"/>
606 <outcome value='failure'>
607 <block atomic='true'>
609 <parameter name='error-code' value='500'/>
610 <parameter name='error-message' value='Error in retrieving RRMPolicyRatio. Aborting RPC executiopn'/>
612 <return status='failure'>
613 <parameter name='ack-final' value='Y'/>
614 <parameter name='error-code' value='500'/>
615 <parameter name='error-message' value='Error in Fetching RRMPolicyRatio - CellCU. Aborting RPC executiopn'/>
617 <block atomic='true'>
618 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
619 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
620 <parameter name="level" value="info" />
621 <parameter name="field1" value="Response code"/>
622 <parameter name="field2" value="`$error-code`" />
625 <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
626 <parameter name="tmp.reason" value="`$error-message`"/>
627 <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
628 <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
630 <switch test='`$error-code`'>
631 <outcome value='200'>
633 <parameter name="tmp.status" value="success"/>
636 <outcome value='Other'>
638 <parameter name="tmp.status" value="`$error-code`"/>
642 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
643 <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
644 <parameter name="level" value="info" />
645 <parameter name="field1" value="URL for SO Callback Response"/>
646 <parameter name='field2' value="`$tmp.so.callbackURL`" />
647 <parameter name='field3' value="`$tmp.status`" />
648 <parameter name='field4' value="`$tmp.reason`" />
649 <parameter name='field5' value="`$tmp.requestID`" />
650 <parameter name='field6' value="`$tmp.action`" />
652 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
653 <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
654 <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>
655 <parameter name="httpMethod" value="POST"/>
656 <parameter name="responsePrefix" value="so-callback-modify-response"/>
657 <parameter name='contentType' value='application/json' />
658 <parameter name='format' value='json' />
659 <parameter name='accept' value='*/*' />
660 <parameter name="convertResponse" value="true"/>
661 <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
662 <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
663 <outcome value='failure'>
665 <return status='failure'>
666 <parameter name='ack-final' value='Y'/>
667 <parameter name="error-code" value="500" />
668 <parameter name="error-message" value="Error sending SO Response" />
672 <outcome value='success'>
674 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
675 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
676 <parameter name="level" value="info" />
677 <parameter name="field1" value="SO Response Sent "/>
685 <outcome value='success'>
686 <block atomic='true'>
687 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
688 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
689 <parameter name="level" value="info" />
690 <parameter name="field1" value="Successfully Retrieved - RRMPolicyRatio"/>
692 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
693 <parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-instantiateRANSlice-configrsp-context.log' />
699 <parameter name='tmp.rrmPolicyRatioList_length' value='`$get-rrmpolicyratio-response.attributes.RRMPolicyRatio_length`'/>
701 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
702 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
703 <parameter name="level" value="info" />
704 <parameter name="field1" value="RRMPolicyRatioList size"/>
705 <parameter name="field2" value="`$tmp.rrmPolicyRatioList_length`"/>
707 <for index='idcu-rrm' start='0' end='`$tmp.rrmPolicyRatioList_length`' >
708 <block atomic='true'>
709 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
710 <parameter name='outputPath' value='tmp.rrmPolicyDedicatedRatiocellCU_old' />
711 <parameter name='source' value="`'get-rrmpolicyratio-response.attributes.RRMPolicyRatio['+ $idcu-rrm +'].attributes.rRMPolicyDedicatedRatio'`" />
714 <parameter name='tmp.rrmPolicyDedicatedRatio_CellCU_new' value='`$tmp.rrmPolicyDedicatedRatiocellCU_old + $tmp.rRMPolicyDedicatedRatio_SliceProfile`' />
716 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
717 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
718 <parameter name="level" value="info" />
719 <parameter name="field1" value="Existing RRMPolicyRatio for CellCU is - "/>
720 <parameter name="field2" value="`$tmp.rrmPolicyDedicatedRatiocellCU_old`"/>
721 <parameter name="field3" value="Updated RRMPolicyRatio for CellCU is - "/>
722 <parameter name="field4" value="`$tmp.rrmPolicyDedicatedRatio_CellCU_new`"/>
724 <switch test='`$prop.ransim-mounted`'>
725 <outcome value='false'>
726 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
727 <parameter name="source" value="`$prop.restapi.RRMPolicyRatioEntry.ToNRCellCU`"/>
728 <parameter name="outputPath" value="tmp.getRRMPolicyRatio.url"/>
729 <parameter name="target" value="{idNearRTRIC}"/>
730 <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
733 <outcome value='true'>
734 <block atomic='true'>
735 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
736 <parameter name="source" value="`$prop.restapi.RRMPolicyRatioEntry.ToNRCellCU.ransim-mounted`"/>
737 <parameter name="outputPath" value="tmp.getRRMPolicyRatio.url"/>
738 <parameter name="target" value="{idNearRTRIC}"/>
739 <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
741 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
742 <parameter name="source" value="`$tmp.getRRMPolicyRatio.url`"/>
743 <parameter name="outputPath" value="tmp.getRRMPolicyRatio.url"/>
744 <parameter name="target" value="{mountName}"/>
745 <parameter name="replacement" value="`$tmp.CUCPName`"/>
750 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
751 <parameter name="source" value="`$tmp.getRRMPolicyRatio.url`"/>
752 <parameter name="outputPath" value="tmp.getRRMPolicyRatio.url"/>
753 <parameter name="target" value="{idGNBCUCPFunction}"/>
754 <parameter name="replacement" value="`$tmp.CUCPName`"/>
756 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
757 <parameter name="source" value="`$tmp.getRRMPolicyRatio.url`"/>
758 <parameter name="outputPath" value="tmp.getRRMPolicyRatio.url"/>
759 <parameter name="target" value="{idNRCellCU}"/>
760 <parameter name="replacement" value="`$tmp.cellId[0]`"/>
762 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
763 <parameter name='outputPath' value='tmp.rrmPolicyMembers' />
764 <parameter name='source' value="`'get-rrmpolicyratio-response.attributes.RRMPolicyRatio['+ $idcu-rrm+ ']'.attributes.rRMPolicyMemberList_length'`" />
766 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
767 <parameter name='outputPath' value='tmp.RRMPolicyRatio_id' />
768 <parameter name='source' value="`'get-rrmpolicyratio-response.attributes.RRMPolicyRatio['+ $idcu-rrm+'].id'`" />
771 <parameter name='tmp.RRMPolicyMember_id' value='`$tmp.rrmPolicyMembers+1`'/>
773 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
774 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
775 <parameter name="level" value="info" />
776 <parameter name="field1" value="RRMPolicyRatio_id is - "/>
777 <parameter name="field2" value="`$tmp.RRMPolicyRatio_id`"/>
778 <parameter name="field3" value="RRMPolicyMember_id - "/>
779 <parameter name="field4" value="`$tmp.RRMPolicyMember_id`"/>
780 <parameter name="field5" value="RRMPolicyRatio update URL is - "/>
781 <parameter name="field6" value="`$tmp.getRRMPolicyRatio.url`"/>
783 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
784 <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-patch-RRMPolicyRatio-NRCellCU.json'`" />
785 <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.getRRMPolicyRatio.url`"/>
786 <parameter name="restapiUser" value="`$prop.controller.user`" />
787 <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
788 <parameter name="httpMethod" value="PATCH"/>
789 <parameter name="responsePrefix" value="patch-cellCU-RRMPolicyRatio-response"/>
790 <parameter name='contentType' value='application/yang.patch+json' />
791 <parameter name='accept' value='application/yang.patch-status+json'/>
792 <parameter name='format' value='json' />
793 <outcome value='success'>
794 <block atomic='true'>
795 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
796 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
797 <parameter name="level" value="info" />
798 <parameter name="field1" value="Successfully Patched - cellCU RRMpolicyRatio"/>
802 <outcome value='failure'>
803 <block atomic='true'>
805 <parameter name='error-code' value='500'/>
806 <parameter name='error-message' value='Error patching cellCU RRMPolicyRatio. Aborting RPC executiopn'/>
808 <return status='failure'>
809 <parameter name='ack-final' value='Y'/>
810 <parameter name='error-code' value='500'/>
811 <parameter name='error-message' value='Error updating NRCellDU - RRMPolicyRAtio. Aborting RPC executiopn'/>
813 <block atomic='true'>
814 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
815 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
816 <parameter name="level" value="info" />
817 <parameter name="field1" value="Response code"/>
818 <parameter name="field2" value="`$error-code`" />
821 <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
822 <parameter name="tmp.reason" value="`$error-message`"/>
823 <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
824 <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
826 <switch test='`$error-code`'>
827 <outcome value='200'>
829 <parameter name="tmp.status" value="success"/>
832 <outcome value='Other'>
834 <parameter name="tmp.status" value="`$error-code`"/>
838 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
839 <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
840 <parameter name="level" value="info" />
841 <parameter name="field1" value="URL for SO Callback Response"/>
842 <parameter name='field2' value="`$tmp.so.callbackURL`" />
843 <parameter name='field3' value="`$tmp.status`" />
844 <parameter name='field4' value="`$tmp.reason`" />
845 <parameter name='field5' value="`$tmp.requestID`" />
846 <parameter name='field6' value="`$tmp.action`" />
848 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
849 <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
850 <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>
851 <parameter name="httpMethod" value="POST"/>
852 <parameter name="responsePrefix" value="so-callback-modify-response"/>
853 <parameter name='contentType' value='application/json' />
854 <parameter name='format' value='json' />
855 <parameter name='accept' value='*/*' />
856 <parameter name="convertResponse" value="true"/>
857 <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
858 <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
859 <outcome value='failure'>
861 <return status='failure'>
862 <parameter name='ack-final' value='Y'/>
863 <parameter name="error-code" value="500" />
864 <parameter name="error-message" value="Error sending SO Response" />
868 <outcome value='success'>
870 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
871 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
872 <parameter name="level" value="info" />
873 <parameter name="field1" value="SO Response Sent "/>
885 <block atomic='true'>
886 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
887 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
888 <parameter name="level" value="info" />
889 <parameter name="field1" value="CUCP - CPS update"/>
892 <parameter name='tmp.cellCULocalId' value='`$tmp.cellId[0]`'/>
893 <parameter name='tmp.maxNumberOfConns' value='`$tmp.payload.maxNumberofConns`'/>
894 <parameter name='tmp.gNBCUCPList.gNBCUName' value='`$tmp.CUCPName`'/>
895 <parameter name='tmp.gNBCUCPList.gNBId' value='`$tmp.gNBId`'/>
896 <parameter name='tmp.gNBCUCPList.nFType' value='RRC Connected Users'/>
898 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
899 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
900 <parameter name="level" value="info" />
901 <parameter name="field1" value="cellLocalId"/>
902 <parameter name="field2" value="`$tmp.cellId[0]`"/>
903 <parameter name="field3" value="pLMNId"/>
904 <parameter name="field4" value="`$tmp.payload.pLMNId`"/>
905 <parameter name="field5" value="maxNumberOfConns"/>
906 <parameter name="field6" value="`$tmp.maxNumberOfConns`"/>
907 <parameter name="field7" value="gNBCUName"/>
908 <parameter name="field8" value="`$tmp.gNBCUCPList.gNBCUName`"/>
909 <parameter name="field9" value="gNBId"/>
910 <parameter name="field10" value="`$tmp.gNBCUCPList.gNBId`"/>
911 <parameter name="field11" value="nFType"/>
912 <parameter name="field12" value="`$tmp.gNBCUCPList.nFType`"/>
914 <block atomic='true'>
915 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
916 <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>
917 <parameter name="outputPath" value="tmp.cps.updateCUCP.url"/>
918 <parameter name="target" value="{schemaSet}"/>
919 <parameter name="replacement" value="`$prop.rannetwork.schemaset`"/>
921 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
922 <parameter name="source" value="`$tmp.cps.updateCUCP.url`"/>
923 <parameter name="outputPath" value="tmp.cps.updateCUCP.url"/>
924 <parameter name="target" value="{templateId}"/>
925 <parameter name="replacement" value="`$prop.tbdmt.template.put-nrcellcu`"/>
927 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
928 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
929 <parameter name="level" value="info" />
930 <parameter name="field1" value="URL for CPS TDBMT to update CUCP in CPS"/>
931 <parameter name='field2' value="`$tmp.cps.updateCUCP.url`" />
933 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
934 <parameter name="restapiUrl" value="`$tmp.cps.updateCUCP.url`"/>
935 <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/cps-put-gnbcucpfunction.json'`" />
936 <parameter name="httpMethod" value="POST"/>
937 <parameter name="responsePrefix" value="update-gNBCUCP-cps-response"/>
938 <parameter name='contentType' value='application/json' />
939 <parameter name='format' value='json' />
940 <parameter name='accept' value='application/json' />
941 <parameter name="convertResponse" value="true"/>
942 <outcome value='failure'>
943 <block atomic='true'>
945 <parameter name='error-code' value='500'/>
946 <parameter name='error-message' value='Error in updating NRCellCU. Aborting RPC executiopn'/>
948 <return status='failure'>
949 <parameter name='ack-final' value='Y'/>
950 <parameter name='error-code' value='500'/>
951 <parameter name='error-message' value='Error updating NRCellCU-PLMNInfo in ConfigDB. Aborting RPC executiopn'/>
953 <block atomic='true'>
954 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
955 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
956 <parameter name="level" value="info" />
957 <parameter name="field1" value="Response code"/>
958 <parameter name="field2" value="`$error-code`" />
961 <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
962 <parameter name="tmp.reason" value="`$error-message`"/>
963 <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
964 <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
966 <switch test='`$error-code`'>
967 <outcome value='200'>
969 <parameter name="tmp.status" value="success"/>
972 <outcome value='Other'>
974 <parameter name="tmp.status" value="`$error-code`"/>
978 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
979 <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
980 <parameter name="level" value="info" />
981 <parameter name="field1" value="URL for SO Callback Response"/>
982 <parameter name='field2' value="`$tmp.so.callbackURL`" />
983 <parameter name='field3' value="`$tmp.status`" />
984 <parameter name='field4' value="`$tmp.reason`" />
985 <parameter name='field5' value="`$tmp.requestID`" />
986 <parameter name='field6' value="`$tmp.action`" />
988 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
989 <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
990 <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>
991 <parameter name="httpMethod" value="POST"/>
992 <parameter name="responsePrefix" value="so-callback-modify-response"/>
993 <parameter name='contentType' value='application/json' />
994 <parameter name='format' value='json' />
995 <parameter name='accept' value='*/*' />
996 <parameter name="convertResponse" value="true"/>
997 <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
998 <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
999 <outcome value='failure'>
1001 <return status='failure'>
1002 <parameter name='ack-final' value='Y'/>
1003 <parameter name="error-code" value="500" />
1004 <parameter name="error-message" value="Error sending SO Response" />
1008 <outcome value='success'>
1010 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
1011 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
1012 <parameter name="level" value="info" />
1013 <parameter name="field1" value="SO Response Sent "/>
1021 <outcome value='success'>
1023 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
1024 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
1025 <parameter name="level" value="info" />
1026 <parameter name="field1" value="Successfully updated NRCellCU pLMNinfo "/>
1032 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
1033 <parameter name="source" value="`$tmp.configdb.getRRMPolicyRatio-existing.url`"/>
1034 <parameter name="outputPath" value="tmp.configdb.getRRMPolicyRatio-existing.url"/>
1035 <parameter name="target" value="{resourceId}"/>
1036 <parameter name="replacement" value="`$tmp.cellId[0]`"/>
1038 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
1039 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
1040 <parameter name="level" value="info" />
1041 <parameter name="field1" value="get RRMPolicyby Resource URL"/>
1042 <parameter name="field2" value="`$tmp.configdb.getRRMPolicyRatio-existing.url`"/>
1044 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
1045 <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>
1046 <parameter name="outputPath" value="tmp.cps.rrmpolicy.getCUCP.url"/>
1047 <parameter name="target" value="{schemaSet}"/>
1048 <parameter name="replacement" value="`$prop.rannetwork.schemaset`"/>
1050 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
1051 <parameter name="source" value="`$tmp.cps.rrmpolicy.getCUCP.url`"/>
1052 <parameter name="outputPath" value="tmp.cps.rrmpolicy.getCUCP.url"/>
1053 <parameter name="target" value="{templateId}"/>
1054 <parameter name="replacement" value="`$prop.tbdmt.template.get-nrcellcu-rrm-policy`"/>
1056 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
1057 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
1058 <parameter name="level" value="info" />
1059 <parameter name="field1" value="URL for CPS TDBMT to get rrm policy in CPS"/>
1060 <parameter name='field2' value="`$tmp.cps.rrmpolicy.getCUCP.url`" />
1062 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
1063 <parameter name="restapiUrl" value="`$tmp.cps.rrmpolicy.getCUCP.url`"/>
1064 <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/cps-get-nrcellcu-rrm-policy.json'`" />
1065 <parameter name="httpMethod" value="POST"/>
1066 <parameter name="responsePrefix" value="getrrmpolicyratioinfo-cps-response"/>
1067 <parameter name='contentType' value='application/json' />
1068 <parameter name='format' value='json' />
1069 <parameter name='accept' value='application/json' />
1070 <outcome value='failure'>
1071 <block atomic='true'>
1073 <parameter name='error-code' value='500'/>
1074 <parameter name='error-message' value='Error in retrieving RRMPolicyRatio. Aborting RPC executiopn'/>
1076 <return status='failure'>
1077 <parameter name='ack-final' value='Y'/>
1078 <parameter name='error-code' value='500'/>
1079 <parameter name='error-message' value='Error in Fetching RRMPolicyRatio - CellCU. Aborting RPC executiopn'/>
1083 <outcome value='success'>
1084 <block atomic='true'>
1085 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
1086 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
1087 <parameter name="level" value="info" />
1088 <parameter name="field1" value="Successfully Retrieved - RRMPolicyRatio"/>
1090 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
1091 <parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-instantiateRANSlice-configrsp-context.log' />
1097 <parameter name='tmp.rrmPolicyRatioCPS_length' value='`$getrrmpolicyratioinfo-cps-response.attributes.RRMPolicyRatio_length`'/>
1099 <for index='idcu-rrm1' start='0' end='`$tmp.rrmPolicyRatioCPS_length`' >
1100 <block atomic='true'>
1101 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
1102 <parameter name='outputPath' value='tmp.RRMPolicyRatio_id' />
1103 <parameter name='source' value="`'getrrmpolicyratioinfo-cps-response.attributes.RRMPolicyRatio['+$idcu-rrm1+'].id'`" />
1106 <parameter name='tmp.rRMPolicyDedicatedRatio.CellCU' value='`$tmp.rrmPolicyDedicatedRatio_CellCU_new`'/>
1107 <parameter name='tmp.resourceID' value='`$tmp.cellId[0]`'/>
1109 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
1110 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
1111 <parameter name="level" value="info" />
1112 <parameter name="field1" value="rRMPolicyDedicatedRatio"/>
1113 <parameter name="field2" value="`$tmp.rRMPolicyDedicatedRatio.CellCU`"/>
1114 <parameter name="field3" value="pLMNId"/>
1115 <parameter name="field4" value="`$tmp.payload.pLMNId`"/>
1116 <parameter name="field5" value="sNSSAI"/>
1117 <parameter name="field6" value="`$tmp.payload.sNSSAI`"/>
1118 <parameter name="field7" value="rrmPolicyID"/>
1119 <parameter name="field8" value="`$prop.configDB.rrmPolicyID`"/>
1120 <parameter name="field9" value="resourceID"/>
1121 <parameter name="field10" value="`$tmp.resourceID`"/>
1123 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
1124 <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>
1125 <parameter name="outputPath" value="tmp.cps.rrmpolicy.putCUCP.url"/>
1126 <parameter name="target" value="{schemaSet}"/>
1127 <parameter name="replacement" value="`$prop.rannetwork.schemaset`"/>
1129 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
1130 <parameter name="source" value="`$tmp.cps.rrmpolicy.putCUCP.url`"/>
1131 <parameter name="outputPath" value="tmp.cps.rrmpolicy.putCUCP.url"/>
1132 <parameter name="target" value="{templateId}"/>
1133 <parameter name="replacement" value="`$prop.tbdmt.template.put-nrcellcu-rrm-policy`"/>
1135 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
1136 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
1137 <parameter name="level" value="info" />
1138 <parameter name="field1" value="URL for CPS TDBMT to update rrm policy in CPS"/>
1139 <parameter name='field2' value="`$tmp.cps.rrmpolicy.putCUCP.url`" />
1141 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
1142 <parameter name="restapiUrl" value="`$tmp.cps.rrmpolicy.putCUCP.url`"/>
1143 <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/cps-put-nrcellcu-rrm-policy-ratio.json'`" />
1144 <parameter name="httpMethod" value="POST"/>
1145 <parameter name="responsePrefix" value="update-gNBCUCP-rrmpolicy-configdb-response"/>
1146 <parameter name='contentType' value='application/json' />
1147 <parameter name='format' value='json' />
1148 <parameter name='accept' value='application/json' />
1149 <parameter name="convertResponse" value="true"/>
1150 <outcome value='failure'>
1151 <block atomic='true'>
1153 <parameter name='error-code' value='500'/>
1154 <parameter name='error-message' value='Error in updating RRMPolicyRatio - NRCellCU. Aborting RPC executiopn'/>
1156 <return status='failure'>
1157 <parameter name='ack-final' value='Y'/>
1158 <parameter name='error-code' value='500'/>
1159 <parameter name='error-message' value='Error updating NRCellCU-RRMPolicyRatio in ConfigDB. Aborting RPC executiopn'/>
1161 <block atomic='true'>
1162 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
1163 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
1164 <parameter name="level" value="info" />
1165 <parameter name="field1" value="Response code"/>
1166 <parameter name="field2" value="`$error-code`" />
1169 <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
1170 <parameter name="tmp.reason" value="`$error-message`"/>
1171 <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
1172 <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
1174 <switch test='`$error-code`'>
1175 <outcome value='200'>
1177 <parameter name="tmp.status" value="success"/>
1180 <outcome value='Other'>
1182 <parameter name="tmp.status" value="`$error-code`"/>
1186 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
1187 <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
1188 <parameter name="level" value="info" />
1189 <parameter name="field1" value="URL for SO Callback Response"/>
1190 <parameter name='field2' value="`$tmp.so.callbackURL`" />
1191 <parameter name='field3' value="`$tmp.status`" />
1192 <parameter name='field4' value="`$tmp.reason`" />
1193 <parameter name='field5' value="`$tmp.requestID`" />
1194 <parameter name='field6' value="`$tmp.action`" />
1196 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
1197 <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
1198 <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>
1199 <parameter name="httpMethod" value="POST"/>
1200 <parameter name="responsePrefix" value="so-callback-modify-response"/>
1201 <parameter name='contentType' value='application/json' />
1202 <parameter name='format' value='json' />
1203 <parameter name='accept' value='*/*' />
1204 <parameter name="convertResponse" value="true"/>
1205 <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
1206 <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
1207 <outcome value='failure'>
1209 <return status='failure'>
1210 <parameter name='ack-final' value='Y'/>
1211 <parameter name="error-code" value="500" />
1212 <parameter name="error-message" value="Error sending SO Response" />
1216 <outcome value='success'>
1218 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
1219 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
1220 <parameter name="level" value="info" />
1221 <parameter name="field1" value="SO Response Sent "/>
1229 <outcome value='success'>
1231 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
1232 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
1233 <parameter name="level" value="info" />
1234 <parameter name="field1" value="Successfully updated CPS - NRCellCU RRMPolicyRatio "/>
1252 <block atomic='true'>
1253 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
1254 <parameter name='outputPath' value='tmp.CUUPList_length' />
1255 <parameter name='source' value="`getNFNSSIRIC-cps-response.GNBCUUPFunction_length`" />
1257 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
1258 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
1259 <parameter name="level" value="info" />
1260 <parameter name="field1" value="Number of CUUP List Entries "/>
1261 <parameter name="field2" value="`$tmp.CUUPList_length`"/>
1262 <parameter name="field3" value="for the NearRTRIC"/>
1263 <parameter name="field4" value="`$tmp.nearRTRICId`"/>
1265 <for index='id-cuup' start='0' end='`$tmp.CUUPList_length`'>
1266 <block atomic='true'>
1267 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
1268 <parameter name='outputPath' value='tmp.idGNBCUUPFunction' />
1269 <parameter name='source' value="`'getNFNSSIRIC-cps-response.GNBCUUPFunction['+ $id-cuup +'].idGNBCUUPFunction'`" />
1271 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
1272 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
1273 <parameter name="level" value="info" />
1274 <parameter name="field1" value="idGNBCUUPFunction "/>
1275 <parameter name="field2" value="`$tmp.idGNBCUUPFunction`"/>
1277 <block atomic='true'>
1278 <switch test='`$prop.ransim-mounted`'>
1279 <outcome value='false'>
1280 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
1281 <parameter name="source" value="`$prop.restapi.patchPLMNInfoListEntry.ToGNBCUUP`"/>
1282 <parameter name="outputPath" value="tmp.patchPLMNInfoList-CUUP.url"/>
1283 <parameter name="target" value="{idNearRTRIC}"/>
1284 <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
1287 <outcome value='true'>
1288 <block atomic='true'>
1289 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
1290 <parameter name="source" value="`$prop.restapi.patchPLMNInfoListEntry.ToGNBCUUP.ransim-mounted`"/>
1291 <parameter name="outputPath" value="tmp.patchPLMNInfoList-CUUP.url"/>
1292 <parameter name="target" value="{idNearRTRIC}"/>
1293 <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
1295 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
1296 <parameter name="source" value="`$tmp.patchPLMNInfoList-CUUP.url`"/>
1297 <parameter name="outputPath" value="tmp.patchPLMNInfoList-CUUP.url"/>
1298 <parameter name="target" value="{mountName}"/>
1299 <parameter name="replacement" value="`$tmp.idGNBCUUPFunction`"/>
1304 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
1305 <parameter name="source" value="`$tmp.patchPLMNInfoList-CUUP.url`"/>
1306 <parameter name="outputPath" value="tmp.patchPLMNInfoList-CUUP.url"/>
1307 <parameter name="target" value="{idGNBCUUPFunction}"/>
1308 <parameter name="replacement" value="`$tmp.idGNBCUUPFunction`"/>
1310 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
1311 <parameter name="source" value="`$tmp.patchPLMNInfoList-CUUP.url`"/>
1312 <parameter name="outputPath" value="tmp.patchPLMNInfoList-CUUP.url"/>
1313 <parameter name="target" value="{mcc}"/>
1314 <parameter name="replacement" value="`$tmp.mcc`"/>
1316 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
1317 <parameter name="source" value="`$tmp.patchPLMNInfoList-CUUP.url`"/>
1318 <parameter name="outputPath" value="tmp.patchPLMNInfoList-CUUP.url"/>
1319 <parameter name="target" value="{mnc}"/>
1320 <parameter name="replacement" value="`$tmp.mnc`"/>
1322 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
1323 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
1324 <parameter name="level" value="info" />
1325 <parameter name="field1" value="patch CUUP NSSAI parameters"/>
1326 <parameter name="field2" value="`$tmp.nearRTRICId`"/>
1327 <parameter name="field3" value="`$tmp.idGNBCUUPFunction`"/>
1328 <parameter name="field4" value="`$tmp.mcc`"/>
1329 <parameter name="field5" value="`$tmp.mnc`"/>
1330 <parameter name="field6" value="`$tmp.patchPLMNInfoList-CUUP.url`"/>
1332 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
1333 <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-patch-sNSSAI-NRCellCU.json'`" />
1334 <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.patchPLMNInfoList-CUUP.url`"/>
1335 <parameter name="restapiUser" value="`$prop.controller.user`" />
1336 <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
1337 <parameter name="httpMethod" value="PATCH"/>
1338 <parameter name="responsePrefix" value="patch-gNBCUUP-PLMNInfoList-response"/>
1339 <parameter name='contentType' value='application/yang.patch+json' />
1340 <parameter name='accept' value='application/yang.patch-status+json'/>
1341 <parameter name='format' value='json' />
1342 <outcome value='failure'>
1343 <block atomic='true'>
1344 <block atomic='true'>
1345 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
1346 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
1347 <parameter name="level" value="info" />
1348 <parameter name="field1" value="Response code"/>
1349 <parameter name="field2" value="`$error-code`" />
1352 <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
1353 <parameter name="tmp.reason" value="`$error-message`"/>
1354 <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
1355 <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
1357 <switch test='`$error-code`'>
1358 <outcome value='200'>
1360 <parameter name="tmp.status" value="success"/>
1363 <outcome value='Other'>
1365 <parameter name="tmp.status" value="`$error-code`"/>
1369 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
1370 <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
1371 <parameter name="level" value="info" />
1372 <parameter name="field1" value="URL for SO Callback Response"/>
1373 <parameter name='field2' value="`$tmp.so.callbackURL`" />
1374 <parameter name='field3' value="`$tmp.status`" />
1375 <parameter name='field4' value="`$tmp.reason`" />
1376 <parameter name='field5' value="`$tmp.requestID`" />
1377 <parameter name='field6' value="`$tmp.action`" />
1379 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
1380 <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
1381 <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>
1382 <parameter name="httpMethod" value="POST"/>
1383 <parameter name="responsePrefix" value="so-callback-modify-response"/>
1384 <parameter name='contentType' value='application/json' />
1385 <parameter name='format' value='json' />
1386 <parameter name='accept' value='*/*' />
1387 <parameter name="convertResponse" value="true"/>
1388 <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
1389 <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
1390 <outcome value='failure'>
1392 <return status='failure'>
1393 <parameter name='ack-final' value='Y'/>
1394 <parameter name="error-code" value="500" />
1395 <parameter name="error-message" value="Error sending SO Response" />
1399 <outcome value='success'>
1401 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
1402 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
1403 <parameter name="level" value="info" />
1404 <parameter name="field1" value="SO Response Sent "/>
1411 <parameter name='error-code' value='500'/>
1412 <parameter name='error-message' value='Error patching CUUP PLMNInfoList. Aborting RPC executiopn'/>
1414 <return status='failure'>
1415 <parameter name='ack-final' value='Y'/>
1416 <parameter name='error-code' value='500'/>
1417 <parameter name='error-message' value='Error patching CUUP PLMNInfo. Aborting RPC executiopn'/>
1421 <outcome value='success'>
1422 <block atomic='true'>
1423 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
1424 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
1425 <parameter name="level" value="info" />
1426 <parameter name="field1" value="Successfully Patched - gNBCUUP PLMNInfo List"/>
1432 <parameter name='tmp.maxNumberOfDRBsPerNSSAI' value='`$tmp.payload.maxNumberofConns*4`' />
1435 <parameter name='tmp.maxNumberOfDRBsPerCUUP' value='`$tmp.maxNumberOfDRBsPerNSSAI /$tmp.CUUPList_length`' />
1438 <parameter name='tmp.rRMPolicyDedicatedRatio1' value='`$tmp.maxNumberOfDRBsPerCUUP*100`' />
1441 <parameter name='tmp.rRMPolicyDedicatedRatio-CUUP' value='`$tmp.rRMPolicyDedicatedRatio1/$prop.cuupfunction.maxNumberOfDRBsPerCUUP`' />
1443 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
1444 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
1445 <parameter name="level" value="info" />
1446 <parameter name="field1" value="RRMPolicyRatio for this profile is - "/>
1447 <parameter name="field2" value="`$tmp.rRMPolicyDedicatedRatio-CUUP`"/>
1449 <switch test='`$prop.ransim-mounted`'>
1450 <outcome value='false'>
1451 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
1452 <parameter name="source" value="`$prop.restapi.RRMPolicyRatioEntry.ToGNBCUUP`"/>
1453 <parameter name="outputPath" value="tmp.getRRMPolicyRatio-CUUP.url"/>
1454 <parameter name="target" value="{idNearRTRIC}"/>
1455 <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
1458 <outcome value='true'>
1459 <block atomic='true'>
1460 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
1461 <parameter name="source" value="`$prop.restapi.RRMPolicyRatioEntry.ToGNBCUUP.ransim-mounted`"/>
1462 <parameter name="outputPath" value="tmp.getRRMPolicyRatio-CUUP.url"/>
1463 <parameter name="target" value="{idNearRTRIC}"/>
1464 <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
1466 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
1467 <parameter name="source" value="`$tmp.getRRMPolicyRatio-CUUP.url`"/>
1468 <parameter name="outputPath" value="tmp.getRRMPolicyRatio-CUUP.url"/>
1469 <parameter name="target" value="{mountName}"/>
1470 <parameter name="replacement" value="`$tmp.idGNBCUUPFunction`"/>
1475 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
1476 <parameter name="source" value="`$tmp.getRRMPolicyRatio-CUUP.url`"/>
1477 <parameter name="outputPath" value="tmp.getRRMPolicyRatio-CUUP.url"/>
1478 <parameter name="target" value="{idGNBCUUPFunction}"/>
1479 <parameter name="replacement" value="`$tmp.idGNBCUUPFunction`"/>
1481 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='setPropertiesForList'>
1482 <parameter name='prefixKey' value='tmp.CUUPList.response' />
1483 <parameter name='keyName' value='gNBCUUPId' />
1484 <parameter name='keyValue' value="`$tmp.idGNBCUUPFunction`"/>
1486 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
1487 <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.getRRMPolicyRatio-CUUP.url`"/>
1488 <parameter name="restapiUser" value="`$prop.controller.user`" />
1489 <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
1490 <parameter name="httpMethod" value="GET"/>
1491 <parameter name="responsePrefix" value="get-rrmpolicyratio-cuup-response"/>
1492 <parameter name='contentType' value='application/json' />
1493 <parameter name='format' value='json' />
1494 <parameter name='accept' value='application/json' />
1495 <parameter name="convertResponse" value="true"/>
1496 <outcome value='failure'>
1497 <block atomic='true'>
1498 <block atomic='true'>
1499 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
1500 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
1501 <parameter name="level" value="info" />
1502 <parameter name="field1" value="Response code"/>
1503 <parameter name="field2" value="`$error-code`" />
1506 <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
1507 <parameter name="tmp.reason" value="`$error-message`"/>
1508 <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
1509 <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
1511 <switch test='`$error-code`'>
1512 <outcome value='200'>
1514 <parameter name="tmp.status" value="success"/>
1517 <outcome value='Other'>
1519 <parameter name="tmp.status" value="`$error-code`"/>
1523 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
1524 <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
1525 <parameter name="level" value="info" />
1526 <parameter name="field1" value="URL for SO Callback Response"/>
1527 <parameter name='field2' value="`$tmp.so.callbackURL`" />
1528 <parameter name='field3' value="`$tmp.status`" />
1529 <parameter name='field4' value="`$tmp.reason`" />
1530 <parameter name='field5' value="`$tmp.requestID`" />
1531 <parameter name='field6' value="`$tmp.action`" />
1533 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
1534 <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
1535 <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>
1536 <parameter name="httpMethod" value="POST"/>
1537 <parameter name="responsePrefix" value="so-callback-modify-response"/>
1538 <parameter name='contentType' value='application/json' />
1539 <parameter name='format' value='json' />
1540 <parameter name='accept' value='*/*' />
1541 <parameter name="convertResponse" value="true"/>
1542 <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
1543 <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
1544 <outcome value='failure'>
1546 <return status='failure'>
1547 <parameter name='ack-final' value='Y'/>
1548 <parameter name="error-code" value="500" />
1549 <parameter name="error-message" value="Error sending SO Response" />
1553 <outcome value='success'>
1555 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
1556 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
1557 <parameter name="level" value="info" />
1558 <parameter name="field1" value="SO Response Sent "/>
1565 <parameter name='error-code' value='500'/>
1566 <parameter name='error-message' value='Error in retrieving RRMPolicyRatio. Aborting RPC executiopn'/>
1568 <return status='failure'>
1569 <parameter name='ack-final' value='Y'/>
1570 <parameter name='error-code' value='500'/>
1571 <parameter name='error-message' value='Error in fetching RRMPolicyRatio. Aborting RPC executiopn'/>
1575 <outcome value='success'>
1576 <block atomic='true'>
1577 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
1578 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
1579 <parameter name="level" value="info" />
1580 <parameter name="field1" value="Successfully Retrieved - RRMPolicyRatio"/>
1582 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
1583 <parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-instantiateRANSlice-configrsp-context.log' />
1589 <parameter name='tmp.rrmPolicyRatioList_CUUP_length' value='`$get-rrmpolicyratio-cuup-response.attributes.RRMPolicyRatio_length`'/>
1591 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
1592 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
1593 <parameter name="level" value="info" />
1594 <parameter name="field1" value="CUUP - RRMPolicyRatioList size"/>
1595 <parameter name="field2" value="`$tmp.rrmPolicyRatioList_CUUP_length`"/>
1597 <for index='idcuup-rrm' start='0' end='`$tmp.rrmPolicyRatioList_CUUP_length`' >
1598 <block atomic='true'>
1599 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
1600 <parameter name='outputPath' value='tmp.rrmPolicyDedicatedRatio_CUUP' />
1601 <parameter name='source' value="`'get-rrmpolicyratio-cuup-response.attributes.RRMPolicyRatio['+ $idcuup-rrm +'].attributes.rRMPolicyDedicatedRatio'`" />
1604 <parameter name='tmp.rrmPolicyDedicatedRatio_CUUP_updated' value="`$tmp.rrmPolicyDedicatedRatio_CUUP + $tmp.rRMPolicyDedicatedRatio-CUUP`" />
1606 <switch test='`$prop.ransim-mounted`'>
1607 <outcome value='false'>
1608 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
1609 <parameter name="source" value="`$prop.restapi.RRMPolicyRatioEntry.ToGNBCUUP`"/>
1610 <parameter name="outputPath" value="tmp.getRRMPolicyRatio-CUUP.url"/>
1611 <parameter name="target" value="{idNearRTRIC}"/>
1612 <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
1615 <outcome value='true'>
1616 <block atomic='true'>
1617 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
1618 <parameter name="source" value="`$prop.restapi.RRMPolicyRatioEntry.ToGNBCUUP.ransim-mounted`"/>
1619 <parameter name="outputPath" value="tmp.getRRMPolicyRatio-CUUP.url"/>
1620 <parameter name="target" value="{idNearRTRIC}"/>
1621 <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
1623 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
1624 <parameter name="source" value="`$tmp.getRRMPolicyRatio-CUUP.url`"/>
1625 <parameter name="outputPath" value="tmp.getRRMPolicyRatio-CUUP.url"/>
1626 <parameter name="target" value="{mountName}"/>
1627 <parameter name="replacement" value="`$tmp.idGNBCUUPFunction`"/>
1632 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
1633 <parameter name="source" value="`$tmp.getRRMPolicyRatio-CUUP.url`"/>
1634 <parameter name="outputPath" value="tmp.getRRMPolicyRatio-CUUP.url"/>
1635 <parameter name="target" value="{idGNBCUUPFunction}"/>
1636 <parameter name="replacement" value="`$tmp.idGNBCUUPFunction`"/>
1638 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
1639 <parameter name='outputPath' value='tmp.RRMPolicyRatio_id' />
1640 <parameter name='source' value="`'get-rrmpolicyratio-cuup-response.attributes.RRMPolicyRatio['+ $idcuup-rrm+'].id'`" />
1642 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
1643 <parameter name='outputPath' value='tmp.rrmPolicyMembers-CUUP' />
1644 <parameter name='source' value="`'get-rrmpolicyratio-cuup-response.attributes.RRMPolicyRatio['+ $idcuup-rrm+ ']'.attributes.rRMPolicyMemberList_length'`" />
1647 <parameter name='tmp.RRMPolicyMember_id' value="`$tmp.rrmPolicyMembers-CUUP+1`" />
1649 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
1650 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
1651 <parameter name="level" value="info" />
1652 <parameter name="field1" value="Updated RRMPolicyRatio for CUUP is - "/>
1653 <parameter name="field2" value="`$tmp.rrmPolicyDedicatedRatio_CUUP_updated`"/>
1654 <parameter name="field3" value="RRMPolicyRatio_id is - "/>
1655 <parameter name="field4" value="`$tmp.RRMPolicyRatio_id`"/>
1656 <parameter name="field5" value="RRMPolicyMember_id CUUP is - "/>
1657 <parameter name="field6" value="`$tmp.RRMPolicyMember_id`"/>
1658 <parameter name="field7" value="Existing RRMPolicyMembers Length"/>
1659 <parameter name="field8" value="`$tmp.rrmPolicyMembers-CUUP`"/>
1660 <parameter name="field9" value="Update RRMPolicyRatio URL - "/>
1661 <parameter name="field10" value="`$tmp.getRRMPolicyRatio-CUUP.url`"/>
1663 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
1664 <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-patch-RRMPolicyRatio-NRCellCU.json'`" />
1665 <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.getRRMPolicyRatio-CUUP.url`"/>
1666 <parameter name="restapiUser" value="`$prop.controller.user`" />
1667 <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
1668 <parameter name="httpMethod" value="PATCH"/>
1669 <parameter name="responsePrefix" value="patch-CUUP-RRMPolicyRatio-response"/>
1670 <parameter name='contentType' value='application/yang.patch+json' />
1671 <parameter name='accept' value='application/yang.patch-status+json'/>
1672 <parameter name='format' value='json' />
1673 <outcome value='success'>
1674 <block atomic='true'>
1675 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
1676 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
1677 <parameter name="level" value="info" />
1678 <parameter name="field1" value="Successfully Patched - cellCU RRMpolicyRatio"/>
1682 <outcome value='failure'>
1683 <block atomic='true'>
1684 <block atomic='true'>
1685 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
1686 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
1687 <parameter name="level" value="info" />
1688 <parameter name="field1" value="Response code"/>
1689 <parameter name="field2" value="`$error-code`" />
1692 <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
1693 <parameter name="tmp.reason" value="`$error-message`"/>
1694 <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
1695 <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
1697 <switch test='`$error-code`'>
1698 <outcome value='200'>
1700 <parameter name="tmp.status" value="success"/>
1703 <outcome value='Other'>
1705 <parameter name="tmp.status" value="`$error-code`"/>
1709 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
1710 <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
1711 <parameter name="level" value="info" />
1712 <parameter name="field1" value="URL for SO Callback Response"/>
1713 <parameter name='field2' value="`$tmp.so.callbackURL`" />
1714 <parameter name='field3' value="`$tmp.status`" />
1715 <parameter name='field4' value="`$tmp.reason`" />
1716 <parameter name='field5' value="`$tmp.requestID`" />
1717 <parameter name='field6' value="`$tmp.action`" />
1719 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
1720 <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
1721 <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>
1722 <parameter name="httpMethod" value="POST"/>
1723 <parameter name="responsePrefix" value="so-callback-modify-response"/>
1724 <parameter name='contentType' value='application/json' />
1725 <parameter name='format' value='json' />
1726 <parameter name='accept' value='*/*' />
1727 <parameter name="convertResponse" value="true"/>
1728 <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
1729 <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
1730 <outcome value='failure'>
1732 <return status='failure'>
1733 <parameter name='ack-final' value='Y'/>
1734 <parameter name="error-code" value="500" />
1735 <parameter name="error-message" value="Error sending SO Response" />
1739 <outcome value='success'>
1741 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
1742 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
1743 <parameter name="level" value="info" />
1744 <parameter name="field1" value="SO Response Sent "/>
1751 <parameter name='error-code' value='500'/>
1752 <parameter name='error-message' value='Error patching cellCU RRMPolicyRatio. Aborting RPC executiopn'/>
1754 <return status='failure'>
1755 <parameter name='ack-final' value='Y'/>
1756 <parameter name='error-code' value='500'/>
1757 <parameter name='error-message' value='Error updating nearRTRIC info in ConfigDB. Aborting RPC executiopn'/>
1764 <block atomic='true'>
1765 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
1766 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
1767 <parameter name="level" value="info" />
1768 <parameter name="field1" value="CUUP - CPS update"/>
1771 <parameter name='tmp.gNBCUUPList.gNBCUUPId' value='`$tmp.idGNBCUUPFunction`'/>
1772 <parameter name='tmp.gNBCUUPList.gNBId' value='`$tmp.gNBId`'/>
1773 <parameter name='tmp.maxNumberOfConns' value='`$tmp.payload.maxNumberofConns`'/>
1775 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
1776 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
1777 <parameter name="level" value="info" />
1778 <parameter name="field1" value="sNSSAI"/>
1779 <parameter name="field2" value="`$tmp.payload.sNSSAI`"/>
1780 <parameter name="field3" value="maxNumberOfConns"/>
1781 <parameter name="field4" value="`$tmp.maxNumberOfConns`"/>
1782 <parameter name="field5" value="gNBCUUPId"/>
1783 <parameter name="field6" value="`$tmp.gNBCUUPList.gNBCUUPId`"/>
1784 <parameter name="field7" value="pLMNId"/>
1785 <parameter name="field8" value="`$tmp.payload.pLMNId`"/>
1786 <parameter name="field9" value="gNBId"/>
1787 <parameter name="field10" value="`$tmp.gNBCUUPList.gNBId`"/>
1789 <block atomic='true'>
1790 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
1791 <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>
1792 <parameter name="outputPath" value="tmp.cps.updateCUUP.url"/>
1793 <parameter name="target" value="{schemaSet}"/>
1794 <parameter name="replacement" value="`$prop.rannetwork.schemaset`"/>
1796 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
1797 <parameter name="source" value="`$tmp.cps.updateCUUP.url`"/>
1798 <parameter name="outputPath" value="tmp.cps.updateCUUP.url"/>
1799 <parameter name="target" value="{templateId}"/>
1800 <parameter name="replacement" value="`$prop.tbdmt.template.put-gnbcuupfunction`"/>
1802 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
1803 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
1804 <parameter name="level" value="info" />
1805 <parameter name="field1" value="URL for CPS TDBMT to update CUUP in CPS"/>
1806 <parameter name='field2' value="`$tmp.cps.updateCUUP.url`" />
1808 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
1809 <parameter name="restapiUrl" value="`$tmp.cps.updateCUUP.url`"/>
1810 <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/cps-put-gnbcuupfunction.json'`" />
1811 <parameter name="httpMethod" value="POST"/>
1812 <parameter name="responsePrefix" value="update-gNBCUUP-cps-response"/>
1813 <parameter name='contentType' value='application/json' />
1814 <parameter name='format' value='json' />
1815 <parameter name='accept' value='application/json' />
1816 <parameter name="convertResponse" value="true"/>
1817 <outcome value='failure'>
1818 <block atomic='true'>
1819 <block atomic='true'>
1820 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
1821 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
1822 <parameter name="level" value="info" />
1823 <parameter name="field1" value="Response code"/>
1824 <parameter name="field2" value="`$error-code`" />
1827 <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
1828 <parameter name="tmp.reason" value="`$error-message`"/>
1829 <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
1830 <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
1832 <switch test='`$error-code`'>
1833 <outcome value='200'>
1835 <parameter name="tmp.status" value="success"/>
1838 <outcome value='Other'>
1840 <parameter name="tmp.status" value="`$error-code`"/>
1844 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
1845 <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
1846 <parameter name="level" value="info" />
1847 <parameter name="field1" value="URL for SO Callback Response"/>
1848 <parameter name='field2' value="`$tmp.so.callbackURL`" />
1849 <parameter name='field3' value="`$tmp.status`" />
1850 <parameter name='field4' value="`$tmp.reason`" />
1851 <parameter name='field5' value="`$tmp.requestID`" />
1852 <parameter name='field6' value="`$tmp.action`" />
1854 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
1855 <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
1856 <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>
1857 <parameter name="httpMethod" value="POST"/>
1858 <parameter name="responsePrefix" value="so-callback-modify-response"/>
1859 <parameter name='contentType' value='application/json' />
1860 <parameter name='format' value='json' />
1861 <parameter name='accept' value='*/*' />
1862 <parameter name="convertResponse" value="true"/>
1863 <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
1864 <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
1865 <outcome value='failure'>
1867 <return status='failure'>
1868 <parameter name='ack-final' value='Y'/>
1869 <parameter name="error-code" value="500" />
1870 <parameter name="error-message" value="Error sending SO Response" />
1874 <outcome value='success'>
1876 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
1877 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
1878 <parameter name="level" value="info" />
1879 <parameter name="field1" value="SO Response Sent "/>
1886 <parameter name='error-code' value='500'/>
1887 <parameter name='error-message' value='Error in updating CUUP. Aborting RPC executiopn'/>
1889 <return status='failure'>
1890 <parameter name='ack-final' value='Y'/>
1891 <parameter name='error-code' value='500'/>
1892 <parameter name='error-message' value='Error updating CUUP-PLMNInfo in ConfigDB. Aborting RPC executiopn'/>
1896 <outcome value='success'>
1898 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
1899 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
1900 <parameter name="level" value="info" />
1901 <parameter name="field1" value="Successfully updated NRCellCU pLMNinfo "/>
1907 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
1908 <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>
1909 <parameter name="outputPath" value="tmp.cps.rrmpolicy.getCUUP.url"/>
1910 <parameter name="target" value="{schemaSet}"/>
1911 <parameter name="replacement" value="`$prop.rannetwork.schemaset`"/>
1913 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
1914 <parameter name="source" value="`$tmp.cps.rrmpolicy.getCUUP.url`"/>
1915 <parameter name="outputPath" value="tmp.cps.rrmpolicy.getCUUP.url"/>
1916 <parameter name="target" value="{templateId}"/>
1917 <parameter name="replacement" value="`$prop.tbdmt.template.get-cuup-rrm-policy`"/>
1919 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
1920 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
1921 <parameter name="level" value="info" />
1922 <parameter name="field1" value="URL for CPS TDBMT to get CUUP-rrmolicy from CPS"/>
1923 <parameter name='field2' value="`$tmp.cps.rrmpolicy.getCUUP.url`" />
1925 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
1926 <parameter name="restapiUrl" value="`$tmp.cps.rrmpolicy.getCUUP.url`"/>
1927 <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/cps-get-cuup-rrm-policy.json'`" />
1928 <parameter name="httpMethod" value="POST"/>
1929 <parameter name="responsePrefix" value="get-rrmpolicy-gNBCUCP-cps-response"/>
1930 <parameter name='contentType' value='application/json' />
1931 <parameter name='format' value='json' />
1932 <parameter name='accept' value='application/json' />
1933 <parameter name="convertResponse" value="true"/>
1934 <outcome value='failure'>
1935 <block atomic='true'>
1937 <parameter name='error-code' value='500'/>
1938 <parameter name='error-message' value='Error in retrieving RRMPolicyRatio. Aborting RPC executiopn'/>
1940 <return status='failure'>
1941 <parameter name='ack-final' value='Y'/>
1942 <parameter name='error-code' value='500'/>
1943 <parameter name='error-message' value='Error in Fetching RRMPolicyRatio - CellCU. Aborting RPC executiopn'/>
1947 <outcome value='success'>
1948 <block atomic='true'>
1949 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
1950 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
1951 <parameter name="level" value="info" />
1952 <parameter name="field1" value="Successfully Retrieved - RRMPolicyRatio"/>
1954 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
1955 <parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-instantiateRANSlice-configrsp-context.log' />
1961 <parameter name='tmp.rrmPolicyRatio_cps_length' value="`$get-rrmpolicy-gNBCUCP-cps-response.attributes.RRMPolicyRatio_length`" />
1963 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
1964 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
1965 <parameter name="level" value="info" />
1966 <parameter name="field1" value="rrmPolicyRatio_cps_length"/>
1967 <parameter name="field2" value="`$tmp.rrmPolicyRatio_cps_length`"/>
1969 <for index='idcuup-rrm1' start='0' end='`$tmp.rrmPolicyRatio_cps_length`' >
1970 <block atomic='true'>
1971 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
1972 <parameter name='outputPath' value='tmp.RRMPolicyRatio_id' />
1973 <parameter name='source' value="`'getNFNSSIRIC-cps-response.GNBCUUPFunction['+$id-cuup+'].attributes.RRMPolicyRatio['+$idcuup-rrm1+'].id'`" />
1976 <parameter name='tmp.rRMPolicyDedicatedRatio.CUUP' value='`$tmp.rrmPolicyDedicatedRatio_CUUP_updated`'/>
1977 <parameter name='tmp.resourceID' value='`$tmp.idGNBCUUPFunction`'/>
1978 <parameter name='tmp.idGNBCUUPFunction' value='`$get-rrmpolicy-gNBCUCP-cps-response.idGNBCUUPFunction`'/>
1980 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
1981 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
1982 <parameter name="level" value="info" />
1983 <parameter name="field1" value="rRMPolicyDedicatedRatio"/>
1984 <parameter name="field2" value="`$tmp.rRMPolicyDedicatedRatio.CUUP`"/>
1985 <parameter name="field3" value="pLMNId"/>
1986 <parameter name="field4" value="`$tmp.payload.pLMNId`"/>
1987 <parameter name="field5" value="sNSSAI"/>
1988 <parameter name="field6" value="`$tmp.payload.sNSSAI`"/>
1989 <parameter name="field7" value="rrmPolicyID"/>
1990 <parameter name="field8" value="`$tmp.RRMPolicyRatio_id`"/>
1991 <parameter name="field9" value="resourceID"/>
1992 <parameter name="field10" value="`$tmp.resourceID`"/>
1994 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
1995 <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>
1996 <parameter name="outputPath" value="tmp.cps.rrmpolicy.putCUUP.url"/>
1997 <parameter name="target" value="{schemaSet}"/>
1998 <parameter name="replacement" value="`$prop.rannetwork.schemaset`"/>
2000 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
2001 <parameter name="source" value="`$tmp.cps.rrmpolicy.putCUUP.url`"/>
2002 <parameter name="outputPath" value="tmp.cps.rrmpolicy.putCUUP.url"/>
2003 <parameter name="target" value="{templateId}"/>
2004 <parameter name="replacement" value="`$prop.tbdmt.template.put-cuup-rrm-policy`"/>
2006 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
2007 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
2008 <parameter name="level" value="info" />
2009 <parameter name="field1" value="URL for CPS TDBMT to update CUUP-rrmpolicy in CPS"/>
2010 <parameter name='field2' value="`$tmp.cps.rrmpolicy.putCUUP.url`" />
2012 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
2013 <parameter name="restapiUrl" value="`$tmp.cps.rrmpolicy.putCUUP.url`"/>
2014 <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/cps-put-cuup-rrm-policy-ratio.json'`" />
2015 <parameter name="httpMethod" value="POST"/>
2016 <parameter name="responsePrefix" value="update-gNBCUUP-cps-response"/>
2017 <parameter name='contentType' value='application/json' />
2018 <parameter name='format' value='json' />
2019 <parameter name='accept' value='application/json' />
2020 <parameter name="convertResponse" value="true"/>
2021 <outcome value='failure'>
2022 <block atomic='true'>
2023 <block atomic='true'>
2024 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
2025 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
2026 <parameter name="level" value="info" />
2027 <parameter name="field1" value="Response code"/>
2028 <parameter name="field2" value="`$error-code`" />
2031 <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
2032 <parameter name="tmp.reason" value="`$error-message`"/>
2033 <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
2034 <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
2036 <switch test='`$error-code`'>
2037 <outcome value='200'>
2039 <parameter name="tmp.status" value="success"/>
2042 <outcome value='Other'>
2044 <parameter name="tmp.status" value="`$error-code`"/>
2048 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
2049 <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
2050 <parameter name="level" value="info" />
2051 <parameter name="field1" value="URL for SO Callback Response"/>
2052 <parameter name='field2' value="`$tmp.so.callbackURL`" />
2053 <parameter name='field3' value="`$tmp.status`" />
2054 <parameter name='field4' value="`$tmp.reason`" />
2055 <parameter name='field5' value="`$tmp.requestID`" />
2056 <parameter name='field6' value="`$tmp.action`" />
2058 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
2059 <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
2060 <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>
2061 <parameter name="httpMethod" value="POST"/>
2062 <parameter name="responsePrefix" value="so-callback-modify-response"/>
2063 <parameter name='contentType' value='application/json' />
2064 <parameter name='format' value='json' />
2065 <parameter name='accept' value='*/*' />
2066 <parameter name="convertResponse" value="true"/>
2067 <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
2068 <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
2069 <outcome value='failure'>
2071 <return status='failure'>
2072 <parameter name='ack-final' value='Y'/>
2073 <parameter name="error-code" value="500" />
2074 <parameter name="error-message" value="Error sending SO Response" />
2078 <outcome value='success'>
2080 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
2081 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
2082 <parameter name="level" value="info" />
2083 <parameter name="field1" value="SO Response Sent "/>
2090 <parameter name='error-code' value='500'/>
2091 <parameter name='error-message' value='Error in updating RRMPolicyRatio - CUUP. Aborting RPC executiopn'/>
2093 <return status='failure'>
2094 <parameter name='ack-final' value='Y'/>
2095 <parameter name='error-code' value='500'/>
2096 <parameter name='error-message' value='Error updating CUUP-RRMPolicyRatio in ConfigDB. Aborting RPC executiopn'/>
2100 <outcome value='success'>
2102 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
2103 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
2104 <parameter name="level" value="info" />
2105 <parameter name="field1" value="Successfully updated CPS - CUUP RRMPolicyRatio "/>
2117 <block atomic='true'>
2118 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
2119 <parameter name='outputPath' value='tmp.DUList_length' />
2120 <parameter name='source' value="`'getNFNSSIRIC-cps-response.GNBDUFunction_length'`" />
2122 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
2123 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
2124 <parameter name="level" value="info" />
2125 <parameter name="field1" value="Number of DU List Entries "/>
2126 <parameter name="field2" value="`$tmp.DUList_length`"/>
2127 <parameter name="field3" value="for the NearRTRIC"/>
2128 <parameter name="field4" value="`$tmp.nearRTRICId`"/>
2130 <for index='id-du' start='0' end='`$tmp.DUList_length`'>
2131 <block atomic='true'>
2132 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
2133 <parameter name='outputPath' value='tmp.GNBDUId' />
2134 <parameter name='source' value="`'getNFNSSIRIC-cps-response.GNBDUFunction['+ $id-du +'].idGNBDUFunction'`" />
2136 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
2137 <parameter name='outputPath' value='tmp.cellDUList_length' />
2138 <parameter name='source' value="`'getNFNSSIRIC-cps-response.GNBDUFunction[' + $id-du +'].NRCellDU_length'`" />
2140 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
2141 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
2142 <parameter name="level" value="info" />
2143 <parameter name="field1" value="GNBDUId "/>
2144 <parameter name="field2" value="`$tmp.GNBDUId`"/>
2145 <parameter name="field3" value="NRCellDU length "/>
2146 <parameter name="field4" value="`$tmp.cellDUList_length`"/>
2148 <for index='id-celldu' start='0' end='`$tmp.cellDUList_length`' >
2149 <block atomic='true'>
2150 <for index='id-ta' start='0' end='`$getListofCells-cps-response.taCellsList_length`' >
2151 <block atomic='true'>
2152 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
2153 <parameter name='outputPath' value='tmp.cellDULocalId' />
2154 <parameter name='source' value="`'getNFNSSIRIC-cps-response.GNBDUFunction['+ $id-du +'].NRCellDU['+ $id-celldu +'].idNRCellDU'`" />
2156 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
2157 <parameter name='outputPath' value='tmp.cellCU2' />
2158 <parameter name='source' value="`'getListofCells-cps-response.taCellsList[' + $id-ta + '].cellLocalId'`" />
2160 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
2161 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
2162 <parameter name="level" value="info" />
2163 <parameter name="field1" value="Compare cell id "/>
2165 <switch test='`$tmp.cellDULocalId == $tmp.cellCU2`'>
2166 <outcome value='true'>
2167 <block atomic='true'>
2168 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
2169 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
2170 <parameter name="level" value="info" />
2171 <parameter name="field1" value="CellDU is applicable for the NSSAI "/>
2173 <switch test='`$prop.ransim-mounted`'>
2174 <outcome value='false'>
2175 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
2176 <parameter name="source" value="`$prop.restapi.patchPLMNInfoListEntry.ToNRCellDU`"/>
2177 <parameter name="outputPath" value="tmp.patchPLMNInfoListEntry-cellDU.url"/>
2178 <parameter name="target" value="{idNearRTRIC}"/>
2179 <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
2182 <outcome value='true'>
2183 <block atomic='true'>
2184 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
2185 <parameter name="source" value="`$prop.restapi.patchPLMNInfoListEntry.ToNRCellDU.ransim-mounted`"/>
2186 <parameter name="outputPath" value="tmp.patchPLMNInfoListEntry-cellDU.url"/>
2187 <parameter name="target" value="{idNearRTRIC}"/>
2188 <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
2190 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
2191 <parameter name="source" value="`$tmp.patchPLMNInfoListEntry-cellDU.url`"/>
2192 <parameter name="outputPath" value="tmp.patchPLMNInfoListEntry-cellDU.url"/>
2193 <parameter name="target" value="{mountName}"/>
2194 <parameter name="replacement" value="`$tmp.GNBDUId`"/>
2199 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
2200 <parameter name='outputPath' value='tmp.cellDULocalId' />
2201 <parameter name='source' value="`'getNFNSSIRIC-cps-response.GNBDUFunction['+ $id-du +'].NRCellDU['+ $id-celldu +'].idNRCellDU'`" />
2203 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
2204 <parameter name="source" value="`$tmp.patchPLMNInfoListEntry-cellDU.url`"/>
2205 <parameter name="outputPath" value="tmp.patchPLMNInfoListEntry-cellDU.url"/>
2206 <parameter name="target" value="{idGNBDUFunction}"/>
2207 <parameter name="replacement" value="`$tmp.GNBDUId`"/>
2209 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
2210 <parameter name="source" value="`$tmp.patchPLMNInfoListEntry-cellDU.url`"/>
2211 <parameter name="outputPath" value="tmp.patchPLMNInfoListEntry-cellDU.url"/>
2212 <parameter name="target" value="{idNRCellDU}"/>
2213 <parameter name="replacement" value="`$tmp.cellDULocalId`"/>
2215 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
2216 <parameter name="source" value="`$tmp.patchPLMNInfoListEntry-cellDU.url`"/>
2217 <parameter name="outputPath" value="tmp.patchPLMNInfoListEntry-cellDU.url"/>
2218 <parameter name="target" value="{mcc}"/>
2219 <parameter name="replacement" value="`$tmp.mcc`"/>
2221 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
2222 <parameter name="source" value="`$tmp.patchPLMNInfoListEntry-cellDU.url`"/>
2223 <parameter name="outputPath" value="tmp.patchPLMNInfoListEntry-cellDU.url"/>
2224 <parameter name="target" value="{mnc}"/>
2225 <parameter name="replacement" value="`$tmp.mnc`"/>
2227 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
2228 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
2229 <parameter name="level" value="info" />
2230 <parameter name="field1" value="patch cellCU NSSAI parameters"/>
2231 <parameter name="field2" value="`$tmp.nearRTRICId`"/>
2232 <parameter name="field3" value="`$tmp.GNBDUId`"/>
2233 <parameter name="field4" value="`$tmp.cellDULocalId`"/>
2234 <parameter name="field5" value="`$tmp.mcc`"/>
2235 <parameter name="field6" value="`$tmp.mnc`"/>
2236 <parameter name="field7" value="`$tmp.patchPLMNInfoListEntry-cellDU.url`"/>
2238 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
2239 <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-patch-sNSSAI-NRCellCU.json'`" />
2240 <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.patchPLMNInfoListEntry-cellDU.url`"/>
2241 <parameter name="restapiUser" value="`$prop.controller.user`" />
2242 <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
2243 <parameter name="httpMethod" value="PATCH"/>
2244 <parameter name="responsePrefix" value="patch-cellDU-PLMNInfoList-response"/>
2245 <parameter name='contentType' value='application/yang.patch+json' />
2246 <parameter name='accept' value='application/yang.patch-status+json'/>
2247 <parameter name='format' value='json' />
2248 <outcome value='failure'>
2249 <block atomic='true'>
2250 <block atomic='true'>
2251 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
2252 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
2253 <parameter name="level" value="info" />
2254 <parameter name="field1" value="Response code"/>
2255 <parameter name="field2" value="`$error-code`" />
2258 <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
2259 <parameter name="tmp.reason" value="`$error-message`"/>
2260 <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
2261 <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
2263 <switch test='`$error-code`'>
2264 <outcome value='200'>
2266 <parameter name="tmp.status" value="success"/>
2269 <outcome value='Other'>
2271 <parameter name="tmp.status" value="`$error-code`"/>
2275 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
2276 <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
2277 <parameter name="level" value="info" />
2278 <parameter name="field1" value="URL for SO Callback Response"/>
2279 <parameter name='field2' value="`$tmp.so.callbackURL`" />
2280 <parameter name='field3' value="`$tmp.status`" />
2281 <parameter name='field4' value="`$tmp.reason`" />
2282 <parameter name='field5' value="`$tmp.requestID`" />
2283 <parameter name='field6' value="`$tmp.action`" />
2285 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
2286 <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
2287 <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>
2288 <parameter name="httpMethod" value="POST"/>
2289 <parameter name="responsePrefix" value="so-callback-modify-response"/>
2290 <parameter name='contentType' value='application/json' />
2291 <parameter name='format' value='json' />
2292 <parameter name='accept' value='*/*' />
2293 <parameter name="convertResponse" value="true"/>
2294 <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
2295 <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
2296 <outcome value='failure'>
2298 <return status='failure'>
2299 <parameter name='ack-final' value='Y'/>
2300 <parameter name="error-code" value="500" />
2301 <parameter name="error-message" value="Error sending SO Response" />
2305 <outcome value='success'>
2307 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
2308 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
2309 <parameter name="level" value="info" />
2310 <parameter name="field1" value="SO Response Sent "/>
2317 <parameter name='error-code' value='500'/>
2318 <parameter name='error-message' value='Error patching cellDU PLMNInfoList. Aborting RPC executiopn'/>
2320 <return status='failure'>
2321 <parameter name='ack-final' value='Y'/>
2322 <parameter name='error-code' value='500'/>
2323 <parameter name='error-message' value='Error updating NECellDU - PLMNInfo. Aborting RPC executiopn'/>
2327 <outcome value='success'>
2328 <block atomic='true'>
2329 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
2330 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
2331 <parameter name="level" value="info" />
2332 <parameter name="field1" value="Successfully Patched - cellDU PLMNInfo List"/>
2337 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='setPropertiesForList'>
2338 <parameter name='prefixKey' value='tmp.DUList.response' />
2339 <parameter name='keyName' value='gNBDUId' />
2340 <parameter name='keyValue' value="`$tmp.GNBDUId`"/>
2342 <block atomic='true'>
2343 <block atomic='true'>
2345 <parameter name='tmp.uLThptPerSlice' value='`$payloadJson.input.sliceProfile.uLThptPerSlice`' />
2348 <parameter name='tmp.dLThptPerSlice' value='`$payloadJson.input.sliceProfile.dLThptPerSlice`' />
2351 <parameter name='tmp.maxNumberOfConns' value='`$payloadJson.input.sliceProfile.maxNumberOfConns`' />
2354 <parameter name='tmp.nearRTRIC.trafficCapacity1' value='`$tmp.uLThptPerSlice + $tmp.dLThptPerSlice`' />
2357 <parameter name='tmp.nearRTRIC.trafficCapacity' value='`$tmp.nearRTRIC.trafficCapacity1 / 2`' />
2360 <parameter name='tmp.nearRTRIC.trafficCapacityBPS' value='`$tmp.nearRTRIC.trafficCapacity * 1000`' />
2363 <parameter name='tmp.nrcelldu.totalPRBForSNSSAI' value='`$tmp.nearRTRIC.trafficCapacityBPS / 1008000`' />
2366 <parameter name='tmp.nrcelldu.PRBPerImpactedCell' value='`$tmp.nrcelldu.totalPRBForSNSSAI / $tmp.cellDUList_length`' />
2369 <parameter name='tmp.rRMPolicyDedicatedRatio.CellDU1' value='`$tmp.nrcelldu.PRBPerImpactedCell * 100`' />
2372 <parameter name='tmp.rRMPolicyDedicatedRatio.CellDU' value='`$tmp.rRMPolicyDedicatedRatio.CellDU1 / $prop.nrcelldu.TotalPRBsPerCell`' />
2374 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
2375 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
2376 <parameter name="level" value="info" />
2377 <parameter name="field1" value="rRMPolicyDedicatedRatio for CellDU "/>
2378 <parameter name="field2" value="`$tmp.rRMPolicyDedicatedRatio.CellDU`"/>
2379 <parameter name="field3" value="tmp.nearRTRIC.trafficCapacity1 "/>
2380 <parameter name="field4" value="`$tmp.nearRTRIC.trafficCapacity1`"/>
2381 <parameter name="field5" value="tmp.nearRTRIC.trafficCapacity "/>
2382 <parameter name="field6" value="`$tmp.nearRTRIC.trafficCapacity`"/>
2383 <parameter name="field7" value="tmp.nearRTRIC.trafficCapacityBPS"/>
2384 <parameter name="field8" value="`$tmp.nearRTRIC.trafficCapacityBPS`"/>
2385 <parameter name="field9" value="tmp.nrcelldu.totalPRBForSNSSAI "/>
2386 <parameter name="field10" value="`$tmp.nrcelldu.totalPRBForSNSSAI`"/>
2387 <parameter name="field11" value="tmp.nrcelldu.PRBPerImpactedCell "/>
2388 <parameter name="field12" value="`$tmp.nrcelldu.PRBPerImpactedCell`"/>
2389 <parameter name="field13" value="tmp.rRMPolicyDedicatedRatio.CellDU1 "/>
2390 <parameter name="field14" value="`$tmp.rRMPolicyDedicatedRatio.CellDU1`"/>
2393 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
2394 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
2395 <parameter name="level" value="info" />
2396 <parameter name="field1" value="Calculated RRMPolicyRatio"/>
2397 <parameter name="field2" value="`$tmp.rRMPolicyDedicatedRatio.CellDU`"/>
2399 <switch test='`$prop.ransim-mounted`'>
2400 <outcome value='false'>
2401 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
2402 <parameter name="source" value="`$prop.restapi.RRMPolicyRatioEntry.ToGNBDU`"/>
2403 <parameter name="outputPath" value="tmp.getRRMPolicyRatio-gNBDU.url"/>
2404 <parameter name="target" value="{idNearRTRIC}"/>
2405 <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
2408 <outcome value='true'>
2409 <block atomic='true'>
2410 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
2411 <parameter name="source" value="`$prop.restapi.RRMPolicyRatioEntry.ToGNBDU.ransim-mounted`"/>
2412 <parameter name="outputPath" value="tmp.getRRMPolicyRatio-gNBDU.url"/>
2413 <parameter name="target" value="{idNearRTRIC}"/>
2414 <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
2416 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
2417 <parameter name="source" value="`$tmp.getRRMPolicyRatio-gNBDU.url`"/>
2418 <parameter name="outputPath" value="tmp.getRRMPolicyRatio-gNBDU.url"/>
2419 <parameter name="target" value="{mountName}"/>
2420 <parameter name="replacement" value="`$tmp.GNBDUId`"/>
2425 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
2426 <parameter name="source" value="`$tmp.getRRMPolicyRatio-gNBDU.url`"/>
2427 <parameter name="outputPath" value="tmp.getRRMPolicyRatio-gNBDU.url"/>
2428 <parameter name="target" value="{idGNBDUFunction}"/>
2429 <parameter name="replacement" value="`$tmp.GNBDUId`"/>
2431 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
2432 <parameter name="source" value="`$tmp.getRRMPolicyRatio-gNBDU.url`"/>
2433 <parameter name="outputPath" value="tmp.getRRMPolicyRatio-gNBDU.url"/>
2434 <parameter name="target" value="{idNRCellDU}"/>
2435 <parameter name="replacement" value="`$tmp.cellDULocalId`"/>
2437 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
2438 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
2439 <parameter name="level" value="info" />
2440 <parameter name="field1" value="idNRCellDU"/>
2441 <parameter name="field2" value="`$tmp.cellDULocalId`"/>
2443 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
2444 <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.getRRMPolicyRatio-gNBDU.url`"/>
2445 <parameter name="restapiUser" value="`$prop.controller.user`" />
2446 <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
2447 <parameter name="httpMethod" value="GET"/>
2448 <parameter name="responsePrefix" value="get-rrmpolicyratio-du-response"/>
2449 <parameter name='contentType' value='application/json' />
2450 <parameter name='format' value='json' />
2451 <parameter name='accept' value='application/json' />
2452 <parameter name="convertResponse" value="true"/>
2453 <outcome value='failure'>
2454 <block atomic='true'>
2455 <block atomic='true'>
2456 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
2457 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
2458 <parameter name="level" value="info" />
2459 <parameter name="field1" value="Response code"/>
2460 <parameter name="field2" value="`$error-code`" />
2463 <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
2464 <parameter name="tmp.reason" value="`$error-message`"/>
2465 <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
2466 <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
2468 <switch test='`$error-code`'>
2469 <outcome value='200'>
2471 <parameter name="tmp.status" value="success"/>
2474 <outcome value='Other'>
2476 <parameter name="tmp.status" value="`$error-code`"/>
2480 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
2481 <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
2482 <parameter name="level" value="info" />
2483 <parameter name="field1" value="URL for SO Callback Response"/>
2484 <parameter name='field2' value="`$tmp.so.callbackURL`" />
2485 <parameter name='field3' value="`$tmp.status`" />
2486 <parameter name='field4' value="`$tmp.reason`" />
2487 <parameter name='field5' value="`$tmp.requestID`" />
2488 <parameter name='field6' value="`$tmp.action`" />
2490 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
2491 <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
2492 <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>
2493 <parameter name="httpMethod" value="POST"/>
2494 <parameter name="responsePrefix" value="so-callback-modify-response"/>
2495 <parameter name='contentType' value='application/json' />
2496 <parameter name='format' value='json' />
2497 <parameter name='accept' value='*/*' />
2498 <parameter name="convertResponse" value="true"/>
2499 <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
2500 <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
2501 <outcome value='failure'>
2503 <return status='failure'>
2504 <parameter name='ack-final' value='Y'/>
2505 <parameter name="error-code" value="500" />
2506 <parameter name="error-message" value="Error sending SO Response" />
2510 <outcome value='success'>
2512 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
2513 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
2514 <parameter name="level" value="info" />
2515 <parameter name="field1" value="SO Response Sent "/>
2522 <parameter name='error-code' value='500'/>
2523 <parameter name='error-message' value='Error in retrieving RRMPolicyRatio. Aborting RPC executiopn'/>
2525 <return status='failure'>
2526 <parameter name='ack-final' value='Y'/>
2527 <parameter name='error-code' value='500'/>
2528 <parameter name='error-message' value='Error in Fetching RRMPolicyRatio - CellDU. Aborting RPC executiopn'/>
2532 <outcome value='success'>
2533 <block atomic='true'>
2534 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
2535 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
2536 <parameter name="level" value="info" />
2537 <parameter name="field1" value="Successfully Retrieved - RRMPolicyRatio"/>
2539 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
2540 <parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-instantiateRANSlice-configrsp-context.log' />
2546 <parameter name='tmp.rrmPolicyRatioDUList_length' value='`$get-rrmpolicyratio-du-response.attributes.RRMPolicyRatio_length`'/>
2548 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
2549 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
2550 <parameter name="level" value="info" />
2551 <parameter name="field1" value="RRMPolicyRatioList size"/>
2552 <parameter name="field2" value="`$tmp.rrmPolicyRatioDUList_length`"/>
2554 <for index='iddu-rrm' start='0' end='`$tmp.rrmPolicyRatioDUList_length`' >
2555 <block atomic='true'>
2556 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
2557 <parameter name='outputPath' value='tmp.rrmPolicyDedicatedRatio_cellDU-old' />
2558 <parameter name='source' value="`'get-rrmpolicyratio-du-response.attributes.RRMPolicyRatio['+ $iddu-rrm +'].attributes.rRMPolicyDedicatedRatio'`" />
2561 <parameter name='tmp.rrmPolicyDedicatedRatio_CellDU_updated' value="`$tmp.rrmPolicyDedicatedRatio_cellDU-old + $tmp.rRMPolicyDedicatedRatio.CellDU`" />
2563 <switch test='`$prop.ransim-mounted`'>
2564 <outcome value='false'>
2565 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
2566 <parameter name="source" value="`$prop.restapi.RRMPolicyRatioEntry.ToGNBDU`"/>
2567 <parameter name="outputPath" value="tmp.getRRMPolicyRatio-gNBDU.url"/>
2568 <parameter name="target" value="{idNearRTRIC}"/>
2569 <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
2572 <outcome value='true'>
2573 <block atomic='true'>
2574 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
2575 <parameter name="source" value="`$prop.restapi.RRMPolicyRatioEntry.ToGNBDU.ransim-mounted`"/>
2576 <parameter name="outputPath" value="tmp.getRRMPolicyRatio-gNBDU.url"/>
2577 <parameter name="target" value="{idNearRTRIC}"/>
2578 <parameter name="replacement" value="`$tmp.nearRTRICId`"/>
2580 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
2581 <parameter name="source" value="`$tmp.getRRMPolicyRatio-gNBDU.url`"/>
2582 <parameter name="outputPath" value="tmp.getRRMPolicyRatio-gNBDU.url"/>
2583 <parameter name="target" value="{mountName}"/>
2584 <parameter name="replacement" value="`$tmp.GNBDUId`"/>
2589 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
2590 <parameter name='outputPath' value='tmp.RRMPolicyRatio_id' />
2591 <parameter name='source' value="`'get-rrmpolicyratio-du-response.attributes.RRMPolicyRatio['+ $iddu-rrm+'].id'`" />
2593 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
2594 <parameter name="source" value="`$tmp.getRRMPolicyRatio-gNBDU.url`"/>
2595 <parameter name="outputPath" value="tmp.getRRMPolicyRatio-gNBDU.url"/>
2596 <parameter name="target" value="{idGNBDUFunction}"/>
2597 <parameter name="replacement" value="`$tmp.GNBDUId`"/>
2599 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
2600 <parameter name="source" value="`$tmp.getRRMPolicyRatio-gNBDU.url`"/>
2601 <parameter name="outputPath" value="tmp.getRRMPolicyRatio-gNBDU.url"/>
2602 <parameter name="target" value="{idNRCellDU}"/>
2603 <parameter name="replacement" value="`$tmp.cellDULocalId`"/>
2605 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
2606 <parameter name='outputPath' value='tmp.RRMPolicyMembersDU_Length' />
2607 <parameter name='source' value="`'get-rrmpolicyratio-du-response.attributes.RRMPolicyRatio['+ $iddu-rrm+ ']'.attributes.rRMPolicyMemberList_length'`" />
2610 <parameter name='tmp.RRMPolicyMember_id' value="`$tmp.RRMPolicyMembersDU_Length+1`" />
2612 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
2613 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
2614 <parameter name="level" value="info" />
2615 <parameter name="field1" value="RRMPolicyRatioid - "/>
2616 <parameter name="field2" value="`$tmp.RRMPolicyRatio_id`"/>
2617 <parameter name="field3" value="RRMPolicyMemberid- "/>
2618 <parameter name="field4" value="`$tmp.RRMPolicyMember_id`"/>
2619 <parameter name="field5" value="Updated RRMPolicyRatio for CellDU is - "/>
2620 <parameter name="field6" value="`$tmp.rrmPolicyDedicatedRatio_CellDU_updated`"/>
2622 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
2623 <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-patch-RRMPolicyRatio-NRCellCU.json'`" />
2624 <parameter name="restapiUrl" value="`$prop.controller.url + $tmp.getRRMPolicyRatio-gNBDU.url`"/>
2625 <parameter name="restapiUser" value="`$prop.controller.user`" />
2626 <parameter name="restapiPassword" value="`$prop.controller.pwd`"/>
2627 <parameter name="httpMethod" value="PATCH"/>
2628 <parameter name="responsePrefix" value="patch-cellDU-RRMPolicyRatio-response"/>
2629 <parameter name='contentType' value='application/yang.patch+json' />
2630 <parameter name='accept' value='application/yang.patch-status+json'/>
2631 <parameter name='format' value='json' />
2632 <outcome value='success'>
2633 <block atomic='true'>
2634 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
2635 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
2636 <parameter name="level" value="info" />
2637 <parameter name="field1" value="Successfully Patched - cellDU RRMpolicyRatio"/>
2641 <outcome value='failure'>
2642 <block atomic='true'>
2643 <block atomic='true'>
2644 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
2645 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
2646 <parameter name="level" value="info" />
2647 <parameter name="field1" value="Response code"/>
2648 <parameter name="field2" value="`$error-code`" />
2651 <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
2652 <parameter name="tmp.reason" value="`$error-message`"/>
2653 <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
2654 <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
2656 <switch test='`$error-code`'>
2657 <outcome value='200'>
2659 <parameter name="tmp.status" value="success"/>
2662 <outcome value='Other'>
2664 <parameter name="tmp.status" value="`$error-code`"/>
2668 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
2669 <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
2670 <parameter name="level" value="info" />
2671 <parameter name="field1" value="URL for SO Callback Response"/>
2672 <parameter name='field2' value="`$tmp.so.callbackURL`" />
2673 <parameter name='field3' value="`$tmp.status`" />
2674 <parameter name='field4' value="`$tmp.reason`" />
2675 <parameter name='field5' value="`$tmp.requestID`" />
2676 <parameter name='field6' value="`$tmp.action`" />
2678 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
2679 <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
2680 <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>
2681 <parameter name="httpMethod" value="POST"/>
2682 <parameter name="responsePrefix" value="so-callback-modify-response"/>
2683 <parameter name='contentType' value='application/json' />
2684 <parameter name='format' value='json' />
2685 <parameter name='accept' value='*/*' />
2686 <parameter name="convertResponse" value="true"/>
2687 <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
2688 <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
2689 <outcome value='failure'>
2691 <return status='failure'>
2692 <parameter name='ack-final' value='Y'/>
2693 <parameter name="error-code" value="500" />
2694 <parameter name="error-message" value="Error sending SO Response" />
2698 <outcome value='success'>
2700 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
2701 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
2702 <parameter name="level" value="info" />
2703 <parameter name="field1" value="SO Response Sent "/>
2710 <parameter name='error-code' value='500'/>
2711 <parameter name='error-message' value='Error patching cellDU RRMPolicyRatio. Aborting RPC executiopn'/>
2713 <return status='failure'>
2714 <parameter name='ack-final' value='Y'/>
2715 <parameter name='error-code' value='500'/>
2716 <parameter name='error-message' value='Error updating RRMPolicyRatio for NRCellDU. Aborting RPC executiopn'/>
2724 <block atomic='true'>
2726 <parameter name='tmp.cellLocalId' value='`$tmp.cellDULocalId`'/>
2727 <parameter name='tmp.maxNumberOfConns' value='`$tmp.payload.maxNumberofConns`'/>
2728 <parameter name='tmp.dLThptPerSlice' value='`$tmp.payload.dLThptPerSlice`'/>
2729 <parameter name='tmp.uLThptPerSlice' value='`$tmp.payload.uLThptPerSlice`'/>
2730 <parameter name='tmp.gNBId' value='`$tmp.gNBId`'/>
2731 <parameter name='tmp.gNBDUList.gNBDUId' value='`$tmp.GNBDUId`'/>
2732 <parameter name='tmp.pLMNId' value='`$tmp.payload.pLMNId`'/>
2734 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
2735 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
2736 <parameter name="level" value="info" />
2737 <parameter name="field1" value="cellLocalId"/>
2738 <parameter name="field2" value="`$tmp.cellLocalId`"/>
2739 <parameter name="field3" value="pLMNId"/>
2740 <parameter name="field4" value="`$tmp.pLMNId`"/>
2741 <parameter name="field5" value="maxNumberOfConns"/>
2742 <parameter name="field6" value="`$tmp.maxNumberOfConns`"/>
2743 <parameter name="field7" value="GNBDUId"/>
2744 <parameter name="field8" value="`$tmp.gNBDUList.gNBDUId`"/>
2745 <parameter name="field9" value="gNBId"/>
2746 <parameter name="field10" value="`$tmp.gNBId`"/>
2747 <parameter name="field11" value="dLThptPerSlice"/>
2748 <parameter name="field12" value="`$tmp.dLThptPerSlice`"/>
2749 <parameter name="field13" value="uLThptPerSlice"/>
2750 <parameter name="field14" value="`$tmp.uLThptPerSlice`"/>
2752 <block atomic='true'>
2753 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
2754 <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>
2755 <parameter name="outputPath" value="tmp.cps.updateDU.url"/>
2756 <parameter name="target" value="{schemaSet}"/>
2757 <parameter name="replacement" value="`$prop.rannetwork.schemaset`"/>
2759 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
2760 <parameter name="source" value="`$tmp.cps.updateDU.url`"/>
2761 <parameter name="outputPath" value="tmp.cps.updateDU.url"/>
2762 <parameter name="target" value="{templateId}"/>
2763 <parameter name="replacement" value="`$prop.tbdmt.template.put-nrcelldu`"/>
2765 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
2766 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
2767 <parameter name="level" value="info" />
2768 <parameter name="field1" value="URL for CPS TDBMT to update CUCP in CPS"/>
2769 <parameter name='field2' value="`$tmp.cps.updateDU.url`" />
2771 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
2772 <parameter name="restapiUrl" value="`$tmp.cps.updateDU.url`"/>
2773 <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/cps-put-gnbdufunction.json'`" />
2774 <parameter name="httpMethod" value="POST"/>
2775 <parameter name="responsePrefix" value="update-gNBCUCP-cps-response"/>
2776 <parameter name='contentType' value='application/json' />
2777 <parameter name='format' value='json' />
2778 <parameter name='accept' value='application/json' />
2779 <parameter name="convertResponse" value="true"/>
2780 <outcome value='failure'>
2781 <block atomic='true'>
2782 <block atomic='true'>
2783 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
2784 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
2785 <parameter name="level" value="info" />
2786 <parameter name="field1" value="Response code"/>
2787 <parameter name="field2" value="`$error-code`" />
2790 <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
2791 <parameter name="tmp.reason" value="`$error-message`"/>
2792 <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
2793 <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
2795 <switch test='`$error-code`'>
2796 <outcome value='200'>
2798 <parameter name="tmp.status" value="success"/>
2801 <outcome value='Other'>
2803 <parameter name="tmp.status" value="`$error-code`"/>
2807 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
2808 <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
2809 <parameter name="level" value="info" />
2810 <parameter name="field1" value="URL for SO Callback Response"/>
2811 <parameter name='field2' value="`$tmp.so.callbackURL`" />
2812 <parameter name='field3' value="`$tmp.status`" />
2813 <parameter name='field4' value="`$tmp.reason`" />
2814 <parameter name='field5' value="`$tmp.requestID`" />
2815 <parameter name='field6' value="`$tmp.action`" />
2817 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
2818 <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
2819 <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>
2820 <parameter name="httpMethod" value="POST"/>
2821 <parameter name="responsePrefix" value="so-callback-modify-response"/>
2822 <parameter name='contentType' value='application/json' />
2823 <parameter name='format' value='json' />
2824 <parameter name='accept' value='*/*' />
2825 <parameter name="convertResponse" value="true"/>
2826 <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
2827 <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
2828 <outcome value='failure'>
2830 <return status='failure'>
2831 <parameter name='ack-final' value='Y'/>
2832 <parameter name="error-code" value="500" />
2833 <parameter name="error-message" value="Error sending SO Response" />
2837 <outcome value='success'>
2839 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
2840 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
2841 <parameter name="level" value="info" />
2842 <parameter name="field1" value="SO Response Sent "/>
2849 <parameter name='error-code' value='500'/>
2850 <parameter name='error-message' value='Error in updating NRCellDU. Aborting RPC executiopn'/>
2852 <return status='failure'>
2853 <parameter name='ack-final' value='Y'/>
2854 <parameter name='error-code' value='500'/>
2855 <parameter name='error-message' value='Error updating NRCellDU-PLMNInfo in ConfigDB. Aborting RPC executiopn'/>
2859 <outcome value='success'>
2861 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
2862 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
2863 <parameter name="level" value="info" />
2864 <parameter name="field1" value="Successfully updated NRCellCU pLMNinfo "/>
2870 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
2871 <parameter name="source" value="`$tmp.configdb.getRRMPolicyRatio-existing.url`"/>
2872 <parameter name="outputPath" value="tmp.configdb.getRRMPolicyRatio-existing.url"/>
2873 <parameter name="target" value="{resourceId}"/>
2874 <parameter name="replacement" value="`$tmp.cellDULocalId`"/>
2876 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
2877 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
2878 <parameter name="level" value="info" />
2879 <parameter name="field1" value="get RRMPolicyby Resource URL"/>
2880 <parameter name="field2" value="`$tmp.configdb.getRRMPolicyRatio-existing.url`"/>
2882 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
2883 <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>
2884 <parameter name="outputPath" value="tmp.cps.rrmpolicy.getDU.url"/>
2885 <parameter name="target" value="{schemaSet}"/>
2886 <parameter name="replacement" value="`$prop.rannetwork.schemaset`"/>
2888 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
2889 <parameter name="source" value="`$tmp.cps.rrmpolicy.getDU.url`"/>
2890 <parameter name="outputPath" value="tmp.cps.rrmpolicy.getDU.url"/>
2891 <parameter name="target" value="{templateId}"/>
2892 <parameter name="replacement" value="`$prop.tbdmt.template.get-nrcelldu-rrm-policy`"/>
2894 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
2895 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
2896 <parameter name="level" value="info" />
2897 <parameter name="field1" value="URL for CPS TDBMT to get DU-rrmolicy from CPS"/>
2898 <parameter name='field2' value="`$tmp.cps.rrmpolicy.getDU.url`" />
2900 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
2901 <parameter name="restapiUrl" value="`$tmp.cps.rrmpolicy.getDU.url`"/>
2902 <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/cps-get-nrcelldu-rrm-policy.json'`" />
2903 <parameter name="httpMethod" value="POST"/>
2904 <parameter name="responsePrefix" value="get-gNBDU-cps-response"/>
2905 <parameter name='contentType' value='application/json' />
2906 <parameter name='format' value='json' />
2907 <parameter name='accept' value='application/json' />
2908 <parameter name="convertResponse" value="true"/>
2909 <outcome value='failure'>
2910 <block atomic='true'>
2912 <parameter name='error-code' value='500'/>
2913 <parameter name='error-message' value='Error in retrieving RRMPolicyRatio. Aborting RPC executiopn'/>
2915 <return status='failure'>
2916 <parameter name='ack-final' value='Y'/>
2917 <parameter name='error-code' value='500'/>
2918 <parameter name='error-message' value='Error in Fetching RRMPolicyRatio - CellCU. Aborting RPC executiopn'/>
2922 <outcome value='success'>
2923 <block atomic='true'>
2924 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
2925 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
2926 <parameter name="level" value="info" />
2927 <parameter name="field1" value="Successfully Retrieved - RRMPolicyRatio"/>
2929 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
2930 <parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-instantiateRANSlice-configrsp-context.log' />
2936 <parameter name='tmp.rrmPolicyRatio_cps_du_length' value="`$get-gNBDU-cps-response.attributes.RRMPolicyRatio_length`" />
2938 <for index='iddu-rrm1' start='0' end='`$tmp.rrmPolicyRatio_cps_du_length`' >
2939 <block atomic='true'>
2940 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>
2941 <parameter name='outputPath' value='tmp.RRMPolicyRatio_id' />
2942 <parameter name='source' value="`'get-gNBDU-cps-response.attributes.RRMPolicyRatio['+$iddu-rrm1+'].id'`" />
2945 <parameter name='tmp.resourceID' value='`$tmp.cellDULocalId`'/>
2946 <parameter name='tmp.rRMPolicyDedicatedRatio.CellDU' value='`$tmp.rrmPolicyDedicatedRatio_CellDU_updated`'/>
2948 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
2949 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
2950 <parameter name="level" value="info" />
2951 <parameter name="field1" value="rRMPolicyDedicatedRatio"/>
2952 <parameter name="field2" value="`$tmp.rRMPolicyDedicatedRatio.CellDU`"/>
2953 <parameter name="field3" value="pLMNId"/>
2954 <parameter name="field4" value="`$tmp.payload.pLMNId`"/>
2955 <parameter name="field5" value="sNSSAI"/>
2956 <parameter name="field6" value="`$tmp.sNSSAI`"/>
2957 <parameter name="field7" value="rrmPolicyID"/>
2958 <parameter name="field8" value="`$tmp.RRMPolicyRatio_id`"/>
2959 <parameter name="field9" value="resourceID"/>
2960 <parameter name="field10" value="`$tmp.resourceID`"/>
2962 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
2963 <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>
2964 <parameter name="outputPath" value="tmp.cps.rrmpolicy.putDU.url"/>
2965 <parameter name="target" value="{schemaSet}"/>
2966 <parameter name="replacement" value="`$prop.rannetwork.schemaset`"/>
2968 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
2969 <parameter name="source" value="`$tmp.cps.rrmpolicy.putDU.url`"/>
2970 <parameter name="outputPath" value="tmp.cps.rrmpolicy.putDU.url"/>
2971 <parameter name="target" value="{templateId}"/>
2972 <parameter name="replacement" value="`$prop.tbdmt.template.put-nrcelldu-rrm-policy`"/>
2974 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
2975 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
2976 <parameter name="level" value="info" />
2977 <parameter name="field1" value="URL for CPS TDBMT to update DU-rrmolicy from CPS"/>
2978 <parameter name='field2' value="`$tmp.cps.rrmpolicy.putDU.url`" />
2980 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
2981 <parameter name="restapiUrl" value="`$tmp.cps.rrmpolicy.putDU.url`"/>
2982 <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/cps-put-nrcelldu-rrm-policy-ratio.json'`" />
2983 <parameter name="httpMethod" value="POST"/>
2984 <parameter name="responsePrefix" value="update-gNBDU-cps-response"/>
2985 <parameter name='contentType' value='application/json' />
2986 <parameter name='format' value='json' />
2987 <parameter name='accept' value='application/json' />
2988 <parameter name="convertResponse" value="true"/>
2989 <outcome value='failure'>
2990 <block atomic='true'>
2991 <block atomic='true'>
2992 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
2993 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
2994 <parameter name="level" value="info" />
2995 <parameter name="field1" value="Response code"/>
2996 <parameter name="field2" value="`$error-code`" />
2999 <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
3000 <parameter name="tmp.reason" value="`$error-message`"/>
3001 <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
3002 <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
3004 <switch test='`$error-code`'>
3005 <outcome value='200'>
3007 <parameter name="tmp.status" value="success"/>
3010 <outcome value='Other'>
3012 <parameter name="tmp.status" value="`$error-code`"/>
3016 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
3017 <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
3018 <parameter name="level" value="info" />
3019 <parameter name="field1" value="URL for SO Callback Response"/>
3020 <parameter name='field2' value="`$tmp.so.callbackURL`" />
3021 <parameter name='field3' value="`$tmp.status`" />
3022 <parameter name='field4' value="`$tmp.reason`" />
3023 <parameter name='field5' value="`$tmp.requestID`" />
3024 <parameter name='field6' value="`$tmp.action`" />
3026 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
3027 <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
3028 <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>
3029 <parameter name="httpMethod" value="POST"/>
3030 <parameter name="responsePrefix" value="so-callback-modify-response"/>
3031 <parameter name='contentType' value='application/json' />
3032 <parameter name='format' value='json' />
3033 <parameter name='accept' value='*/*' />
3034 <parameter name="convertResponse" value="true"/>
3035 <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
3036 <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
3037 <outcome value='failure'>
3039 <return status='failure'>
3040 <parameter name='ack-final' value='Y'/>
3041 <parameter name="error-code" value="500" />
3042 <parameter name="error-message" value="Error sending SO Response" />
3046 <outcome value='success'>
3048 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
3049 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
3050 <parameter name="level" value="info" />
3051 <parameter name="field1" value="SO Response Sent "/>
3058 <parameter name='error-code' value='500'/>
3059 <parameter name='error-message' value='Error in updating RRMPolicyRatio - NRCellDU. Aborting RPC executiopn'/>
3061 <return status='failure'>
3062 <parameter name='ack-final' value='Y'/>
3063 <parameter name='error-code' value='500'/>
3064 <parameter name='error-message' value='Error updating NRCellDU-RRMPolicyRatio in ConfigDB. Aborting RPC executiopn'/>
3068 <outcome value='success'>
3069 <block atomic='true'>
3070 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
3071 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
3072 <parameter name="level" value="info" />
3073 <parameter name="field1" value="Successfully updated ConfigDB - NRCellDU RRMPolicyRatio "/>
3093 <return status='success'>
3094 <parameter name="ack-final" value="Y" />
3095 <parameter name="error-code" value="200" />
3096 <parameter name="error-message" value="SUCCESSFUL Execution" />
3098 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
3099 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
3100 <parameter name="level" value="info" />
3101 <parameter name="field1" value="Update inventory in cps"/>
3104 <parameter name='tmp.dLThptPerSlice' value='`$tmp.payload.dLThptPerSlice`'/>
3105 <parameter name='tmp.payload.pLMNId' value='`$tmp.pLMNId`'/>
3106 <parameter name='tmp.payload.sNSSAI' value='`$tmp.payload.sNSSAI`'/>
3107 <parameter name='tmp.uLThptPerSlice' value='`$tmp.payload.uLThptPerSlice`'/>
3108 <parameter name='tmp.maxNumberOfConns' value='`$tmp.payload.maxNumberOfConns`'/>
3110 <block atomic='true'>
3111 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
3112 <parameter name="source" value="`$prop.restapi.cps.tbdmt.execute.endpoint`"/>
3113 <parameter name="outputPath" value="tmp.cps.updateInventory.url"/>
3114 <parameter name="target" value="{schemaSet}"/>
3115 <parameter name="replacement" value="`$prop.inventory.schemaset`"/>
3117 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
3118 <parameter name="source" value="`$tmp.cps.updateInventory.url`"/>
3119 <parameter name="outputPath" value="tmp.cps.updateInventory.url"/>
3120 <parameter name="target" value="{templateId}"/>
3121 <parameter name="replacement" value="`$prop.tbdmt.template.update-ran-inventory`"/>
3123 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
3124 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
3125 <parameter name="level" value="info" />
3126 <parameter name="field1" value="URL for CPS TDBMT to update inventory in CPS"/>
3127 <parameter name='field2' value="`$tmp.cps.updateInventory.url`" />
3129 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
3130 <parameter name="restapiUrl" value="`$tmp.cps.updateInventory.url`"/>
3131 <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/cps-templates/cps-update-ran-inventory.json'`" />
3132 <parameter name="httpMethod" value="PUT"/>
3133 <parameter name="responsePrefix" value="update-inventory-cps-response"/>
3134 <parameter name='contentType' value='application/json' />
3135 <parameter name='format' value='json' />
3136 <parameter name='accept' value='application/json' />
3137 <parameter name="convertResponse" value="true"/>
3138 <outcome value='failure'>
3141 <parameter name='error-code' value='500'/>
3142 <parameter name='error-message' value='Error updating RAN Inventory. Aborting RPC executiopn'/>
3144 <return status='failure'>
3145 <parameter name='ack-final' value='Y'/>
3146 <parameter name='error-code' value='500'/>
3147 <parameter name='error-message' value='Error updating inventory in ConfigDB. Aborting RPC executiopn'/>
3151 <outcome value='success'>
3153 <block atomic='true'>
3154 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
3155 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
3156 <parameter name="level" value="info" />
3157 <parameter name="field1" value="Response code"/>
3158 <parameter name="field2" value="`$error-code`" />
3161 <parameter name="tmp.so.callbackURL" value="`$payloadJson.input.callbackURL`"/>
3162 <parameter name="tmp.reason" value="`$error-message`"/>
3163 <parameter name="tmp.requestID" value="`$instantiateRANSlice-input.common-header.request-id`"/>
3164 <parameter name="tmp.action" value="`$instantiateRANSlice-input.action`"/>
3166 <switch test='`$error-code`'>
3167 <outcome value='200'>
3169 <parameter name="tmp.status" value="success"/>
3172 <outcome value='Other'>
3174 <parameter name="tmp.status" value="`$error-code`"/>
3178 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
3179 <parameter name="file" value="/opt/opendaylight/current/data/log/so-callback-response.log" />
3180 <parameter name="level" value="info" />
3181 <parameter name="field1" value="URL for SO Callback Response"/>
3182 <parameter name='field2' value="`$tmp.so.callbackURL`" />
3183 <parameter name='field3' value="`$tmp.status`" />
3184 <parameter name='field4' value="`$tmp.reason`" />
3185 <parameter name='field5' value="`$tmp.requestID`" />
3186 <parameter name='field6' value="`$tmp.action`" />
3188 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
3189 <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
3190 <parameter name="restapiUrl" value="`$tmp.so.callbackURL`"/>
3191 <parameter name="httpMethod" value="POST"/>
3192 <parameter name="responsePrefix" value="so-callback-modify-response"/>
3193 <parameter name='contentType' value='application/json' />
3194 <parameter name='format' value='json' />
3195 <parameter name='accept' value='*/*' />
3196 <parameter name="convertResponse" value="true"/>
3197 <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
3198 <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
3199 <outcome value='failure'>
3201 <return status='failure'>
3202 <parameter name='ack-final' value='Y'/>
3203 <parameter name="error-code" value="500" />
3204 <parameter name="error-message" value="Error sending SO Response" />
3208 <outcome value='success'>
3210 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
3211 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
3212 <parameter name="level" value="info" />
3213 <parameter name="field1" value="SO Response Sent "/>
3219 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
3220 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
3221 <parameter name="level" value="info" />
3222 <parameter name="field1" value="Successfully Updated inventory"/>
3228 <block atomic='true'>
3229 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
3230 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSlice.log" />
3231 <parameter name="level" value="info" />
3232 <parameter name="field1" value="Response code"/>
3233 <parameter name="field2" value="`$error-code`" />
3235 <switch test='`$error-code`'>
3236 <outcome value='200'>
3238 <parameter name="tmp.status" value="success"/>
3241 <outcome value='Other'>
3243 <parameter name="tmp.status" value="`$error-code`"/>
3248 <parameter name="tmp.reason" value="`$error-message`"/>
3249 <parameter name="tmp.requestID" value="`$instantiate-r-a-n-slice-input.common-header.request-id `"/>
3250 <parameter name="tmp.action" value="`$instantiate-r-a-n-slice-input.action`"/>
3252 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
3253 <parameter name="source" value="`$prop.restapi.so.callbackURL`"/>
3254 <parameter name="outputPath" value="tmp.so.callbackURL"/>
3255 <parameter name="target" value="{requestId}"/>
3256 <parameter name="replacement" value="`$tmp.requestID`"/>
3258 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
3259 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
3260 <parameter name="level" value="info" />
3261 <parameter name="field1" value="URL for SO Callback Response"/>
3262 <parameter name='field2' value="`$payloadJson.input.callbackURL`" />
3263 <parameter name='field3' value="`$tmp.status`" />
3264 <parameter name='field4' value="`$tmp.reason`" />
3265 <parameter name='field5' value="`$tmp.requestID`" />
3266 <parameter name='field6' value="`$tmp.action`" />
3267 <parameter name='field7' value="`$prop.restapi.so.user`" />
3268 <parameter name='field8' value="`$prop.restapi.so.password`" />
3270 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
3271 <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/ranSlice-so-response.json'`" />
3272 <parameter name="restapiUrl" value="`$payloadJson.input.callbackURL`"/>
3273 <parameter name="httpMethod" value="POST"/>
3274 <parameter name="responsePrefix" value="so-callback-response"/>
3275 <parameter name='contentType' value='application/json' />
3276 <parameter name='format' value='json' />
3277 <parameter name='accept' value='*/*' />
3278 <parameter name="restapiUser" value="`$prop.restapi.so.user`" />
3279 <parameter name="restapiPassword" value="`$prop.restapi.so.password`"/>
3280 <outcome value='failure'>
3283 <parameter name='error-code' value='500'/>
3284 <parameter name='error-message' value='Error sending SO response. Aborting RPC executiopn'/>
3286 <return status='failure'>
3287 <parameter name='ack-final' value='Y'/>
3288 <parameter name="error-code" value="500" />
3289 <parameter name="error-message" value="Error sending SO Response" />
3293 <outcome value='success'>
3295 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
3296 <parameter name="file" value="/opt/opendaylight/current/data/log/instantiateRANSliceModifyAllocate.log" />
3297 <parameter name="level" value="info" />
3298 <parameter name="field1" value="SO Response Sent "/>