3 "id": "318c8a1a.389db6",
6 "xml": "<method rpc='instantiateRANSlice' mode='sync'>\n",
10 "y": 218.9895896911621,
11 "z": "504d7698.3603d8",
19 "id": "78b03833.6b3868",
24 "y": 68.98958587646484,
25 "z": "504d7698.3603d8",
33 "id": "5b6b9a25.52ad74",
34 "type": "service-logic",
35 "name": "ran-slice-api ${project.version}",
36 "module": "ran-slice-api",
37 "version": "${project.version}",
39 "xml": "<service-logic xmlns='http://www.onap.org/sdnc/svclogic' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='ran-slice-api' version='${project.version}'>",
41 "x": 182.99998474121094,
42 "y": 129.98968124389648,
43 "z": "504d7698.3603d8",
51 "id": "b10f0325.f8529",
53 "name": "block : atomic",
54 "xml": "<block atomic='true'>",
58 "x": 131.48959732055664,
59 "y": 383.9896306991577,
60 "z": "504d7698.3603d8",
80 "id": "122277f1.7b1558",
81 "type": "returnSuccess",
82 "name": "return success",
83 "xml": "<return status='success'>\n<parameter name=\"ack-final\" value=\"Y\" />\n<parameter name=\"error-code\" value=\"200\" />\n<parameter name=\"error-message\" value=\"SUCCESSFUL Execution\" />",
85 "x": 391.48958587646484,
86 "y": 929.9899969100952,
87 "z": "504d7698.3603d8",
91 "id": "bdbd152.e20c4e8",
93 "name": "instantiateRANSlice",
98 "z": "504d7698.3603d8",
102 "id": "3790685d.9bf398",
105 "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"RPC to handle instantiateRANSlice.: \"/>\n<parameter name=\"field2\" value=\"`$instantiate-r-a-n-slice-input.action`\"/>\n<parameter name=\"field3\" value=\"`$instantiate-r-a-n-slice-input.common-header.timestamp`\"/>\n<parameter name=\"field4\" value=\"`$instantiate-r-a-n-slice-input.common-header.request-id`\"/>\n<parameter name=\"field5\" value=\"`$instantiate-r-a-n-slice-input.common-header.originator-id`\"/>\n<parameter name=\"field6\" value=\"RPC Payload String \"/>\n<parameter name=\"field7\" value=\"`$instantiate-r-a-n-slice-input.payload`\"/>",
108 "x": 471.0003471374512,
109 "y": 173.01045608520508,
110 "z": "504d7698.3603d8",
116 "id": "809f557a.294558",
118 "name": "execute jsonStringToCtx",
119 "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='jsonStringToCtx'>\n\t<parameter name='source' value='instantiate-r-a-n-slice-input.payload' />\n\t<parameter name='outputPath' value='payloadJson' />\n\t<parameter name='isEscaped' value='false' />",
122 "x": 528.0000305175781,
123 "y": 262.0104217529297,
124 "z": "504d7698.3603d8",
132 "id": "d3a45cc9.82d03",
135 "xml": "<outcome value='success'>\n",
138 "x": 750.0000686645508,
139 "y": 221.0104341506958,
140 "z": "504d7698.3603d8",
148 "id": "a83025f6.6ddba8",
151 "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Payload for instantiateRANSlice.: \"/>\n<parameter name=\"field2\" value=\"`$payloadJson.input.sliceProfile.sliceProfileId`\"/>\n<parameter name=\"field3\" value=\"`$payloadJson.input.sliceProfile.NSSAI`\"/>\n<parameter name=\"field4\" value=\"`$payloadJson.input.sliceProfile.maxNumberofUEs`\"/>\n<parameter name=\"field5\" value=\"`$payloadJson.input.sliceProfile.latency`\"/>\n<parameter name=\"field6\" value=\"`$payloadJson.input.sliceProfile.uLThptPerSlice`\"/>\n<parameter name=\"field7\" value=\"`$payloadJson.input.sliceProfile.dLThptPerSlice`\"/>\n<parameter name=\"field8\" value=\"`$payloadJson.input.sliceProfile.maxNumberofConns`\"/>\n<parameter name=\"field9\" value=\"`$payloadJson.input.sliceProfile.coverageAreaList[0]`\"/>\n<parameter name=\"field10\" value=\"`$payloadJson.input.sliceProfile.uEMobilityLevel`\"/>\n<parameter name=\"field11\" value=\"`$payloadJson.input.sliceProfile.resourceSharingLevel`\"/>\n<parameter name=\"field12\" value=\"`$payloadJson.input.RANNSSIId`\"/>\n<parameter name=\"field13\" value=\"`$payloadJson.input.RANNFNSSIId`\"/>\n<parameter name=\"field14\" value=\"`$payloadJson.input.callbackURL`\"/>\n\n\n",
154 "x": 1107.0002746582031,
155 "y": 238.0104637145996,
156 "z": "504d7698.3603d8",
162 "id": "7495081e.8e0478",
164 "name": "execute Properties",
165 "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >\n <parameter name='fileName' value='/opt/onap/ccsdk/data/properties/ran-slice-api-dg.properties' />\n <parameter name='contextPrefix' value='prop' />\n",
169 "y": 349.0103759765625,
170 "z": "504d7698.3603d8",
176 "id": "ebf3026e.c0909",
179 "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Properties read .. controller details \"/>\n<parameter name=\"field2\" value=\"`$prop.controller.user`\"/>\n<parameter name=\"field3\" value=\"`$prop.controller.pwd`\"/>\n<parameter name=\"field4\" value=\"`$prop.controller.url`\"/>\n<parameter name=\"field5\" value=\"ransim-mounted (true/false): \"/>\n<parameter name=\"field6\" value=\"`$prop.ransim-mounted`\"/>\n<parameter name=\"field7\" value=\"config DB deployed (true/false): \"/>\n<parameter name=\"field8\" value=\"`$prop.configdb-deployed`\"/>",
182 "x": 502.00006103515625,
183 "y": 396.0104064941406,
184 "z": "504d7698.3603d8",
190 "id": "ef1856e1.0d0dd8",
191 "type": "switchNode",
192 "name": "switch configdb deployed",
193 "xml": "<switch test='`$prop.configdb-deployed`'>\n",
196 "x": 420.0000686645508,
197 "y": 687.8992919921875,
198 "z": "504d7698.3603d8",
206 "id": "65183ec4.81b7c",
209 "xml": "<outcome value='true'>\n",
212 "x": 537.0001487731934,
213 "y": 785.8992958068848,
214 "z": "504d7698.3603d8",
222 "id": "67ee2d98.f55e04",
224 "name": "set default status value",
225 "xml": "<set>\n<parameter name='error-code' value='200' />\n<parameter name='error-message' value='Successful execution of instantiateRANSice RPC' />",
227 "x": 530.0000114440918,
228 "y": 220.0104489326477,
229 "z": "504d7698.3603d8",
233 "id": "b5c41718.82fdc8",
235 "name": "printContext",
236 "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-instantiateRANSlice-context.log' />\n\n\n",
239 "x": 1080.0000801086426,
240 "y": 161.01043796539307,
241 "z": "504d7698.3603d8",
247 "id": "84fd40ea.3aa1a",
249 "name": "block : atomic",
250 "xml": "<block atomic='true'>",
254 "x": 902.0000801086426,
255 "y": 205.01043319702148,
256 "z": "504d7698.3603d8",
265 "id": "d8035bd2.9c25d8",
267 "name": "set Temp Variables",
268 "xml": "<set>\n<parameter name='tmp.payload.trackingArea' value='`$payloadJson.input.sliceProfile.coverageAreaList[0]`'/>\n<parameter name='tmp.payload.callbackURL' value='`$payloadJson.input.callbackURL`'/>\n<parameter name='tmp.payload.RANNFNSSIId' value='`$payloadJson.input.RANNFNSSIId`'/>\n<parameter name='tmp.payload.RANNSSIId' value='`$payloadJson.input.RANNSSIId`'/>\n<parameter name='tmp.payload.coverageAreaList_length' value='`$payloadJson.input.sliceProfile.coverageAreaList_length`'/>\n<parameter name='tmp.payload.dLThptPerSlice' value='`$payloadJson.input.sliceProfile.dLThptPerSlice`'/>\n<parameter name='tmp.payload.latency' value='`$payloadJson.input.sliceProfile.latency`'/>\n<parameter name='tmp.payload.maxNumberofConns' value='`$payloadJson.input.sliceProfile.maxNumberofConns`'/>\n<parameter name='tmp.payload.maxNumberofUEs' value='`$payloadJson.input.sliceProfile.maxNumberofUEs`'/>\n<parameter name='tmp.payload.resourceSharingLevel' value='`$payloadJson.input.sliceProfile.resourceSharingLevel`'/>\n<parameter name='tmp.payload.sliceProfileId' value='`$payloadJson.input.sliceProfile.sliceProfileId`'/>\n<parameter name='tmp.payload.sNSSAI' value='`$payloadJson.input.sliceProfile.sNSSAI`'/>\n<parameter name='tmp.payload.uEMobilityLevel' value='`$payloadJson.input.sliceProfile.uEMobilityLevel`'/>\n<parameter name='tmp.payload.uLThptPerSlice' value='`$payloadJson.input.sliceProfile.uLThptPerSlice`'/>\n<parameter name='tmp.payload.pLMNId' value='`$payloadJson.input.sliceProfile.pLMNIdList[0]`'/>",
270 "x": 509.9999694824219,
271 "y": 436.0104675292969,
272 "z": "504d7698.3603d8",
276 "id": "eb319aab.d26b08",
278 "name": "block : atomic",
279 "xml": "<block atomic='true'>",
283 "x": 664.9999809265137,
284 "y": 625.9999990463257,
285 "z": "504d7698.3603d8",
293 "id": "fe92e0a3.2157e",
295 "name": "printContext",
296 "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/opt/opendaylight/current/data/log/ranSlice-instantiateRANSlice-context.log' />\n\n\n",
301 "z": "504d7698.3603d8",
307 "id": "58476f15.520dd",
309 "name": "SliStringUtils - substring MCC",
310 "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='substring'>\n <parameter name=\"string\" value=\"`$tmp.payload.pLMNId`\" />\n <parameter name=\"result\" value=\"tmp.mcc\"/>\n <parameter name=\"begin-index\" value=\"0\" />\n <parameter name=\"end-index\" value=\"3\" />",
313 "x": 505.0103759765625,
314 "y": 525.0104675292969,
315 "z": "504d7698.3603d8",
321 "id": "b83f1c3e.1d42c",
323 "name": "SliStringUtils - substring MNC",
324 "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='substring'>\n <parameter name=\"string\" value=\"`$tmp.payload.pLMNId`\" />\n <parameter name=\"result\" value=\"tmp.mnc\"/>\n <parameter name=\"begin-index\" value=\"4\" />",
327 "x": 482.0103988647461,
328 "y": 563.0104370117188,
329 "z": "504d7698.3603d8",
335 "id": "f925c432.c26848",
338 "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/instantiateRANSlice.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"PLMNID from Payload: MCC-MNC \"/>\n<parameter name=\"field2\" value=\"`$tmp.mcc`\"/>\n<parameter name=\"field3\" value=\"`$tmp.mnc`\"/>",
341 "x": 393.00392150878906,
342 "y": 623.0038976669312,
343 "z": "504d7698.3603d8",
349 "id": "c2339e53.39c4b",
352 "info": "- Use \"List of Cells for Tracking Area\" everywhere list\nof cells are sequenced for Restconf transactions...\nNo need to go through all cells as captured in the configDB\nresponse....localID will be the actual value returned \nin \n<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue'>\n\t<parameter name='outputPath' value='tmp.trackingarea.cell' />\n\t<parameter name='source' value=\"`'getListofCells-configdb-response.[' + $ids + ']'`\" />\n\t\n\ttmp.trackingarea.cell would be cellLocalID",
356 "z": "504d7698.3603d8",
360 "id": "de11d3a1.fbad7",
361 "type": "switchNode",
362 "name": "switch action",
363 "xml": "<switch test='`$instantiate-r-a-n-slice-input.action`'>",
366 "x": 867.0105171203613,
367 "y": 559.0104229450226,
368 "z": "504d7698.3603d8",
379 "id": "5c622ac4.0b8d04",
382 "xml": "<outcome value='allocate'>",
385 "x": 1095.0105285644531,
386 "y": 470.89930629730225,
387 "z": "504d7698.3603d8",
395 "id": "9943c636.c7b928",
397 "name": "modify-allocate",
398 "xml": "<outcome value='modify-allocate'>",
401 "x": 1104.7248001098633,
402 "y": 546.3993489742279,
403 "z": "504d7698.3603d8",
411 "id": "7ea2f86.8f59508",
413 "name": "modify-deallocate",
414 "xml": "<outcome value='modify-deallocate'>",
417 "x": 1112.081901550293,
418 "y": 636.5421724319458,
419 "z": "504d7698.3603d8",
427 "id": "1059c51e.d06e2b",
429 "name": "reconfigure",
430 "xml": "<outcome value='reconfigure'>",
433 "x": 1084.081901550293,
434 "y": 719.5779819488525,
435 "z": "504d7698.3603d8",
443 "id": "8320efb7.50f75",
445 "name": "block : atomic",
446 "xml": "<block atomic=\"true\">",
449 "x": 1307.9998950958252,
450 "y": 454.99999618530273,
451 "z": "504d7698.3603d8",
459 "id": "974dd6b9.655e38",
461 "name": "block : atomic",
462 "xml": "<block atomic=\"true\">",
465 "x": 1328.2143478393555,
466 "y": 550.5000791549683,
467 "z": "504d7698.3603d8",
475 "id": "48aa94ba.46a4ac",
477 "name": "block : atomic",
478 "xml": "<block atomic=\"true\">",
481 "x": 1315.8214492797852,
482 "y": 746.4286479949951,
483 "z": "504d7698.3603d8",
491 "id": "aba8f6e8.f40d18",
493 "name": "block : atomic",
494 "xml": "<block atomic=\"true\">",
497 "x": 1328.7499389648438,
498 "y": 648.6429691314697,
499 "z": "504d7698.3603d8",
507 "id": "9018f001.f4f13",
509 "name": "call instantiateRANSliceAllocate",
510 "xml": "<call module='GENERIC-RESOURCE-API' rpc='instantiateRANSliceAllocate' mode='sync' >\n",
513 "x": 1596.2498779296875,
514 "y": 443.7499723434448,
515 "z": "504d7698.3603d8",
523 "id": "241992b8.fd403e",
526 "xml": "<outcome value='failure'>\n",
529 "x": 1862.1070098876953,
530 "y": 452.32141494750977,
531 "z": "504d7698.3603d8",
539 "id": "3c5b4f11.7893f",
540 "type": "returnFailure",
541 "name": "return failure",
542 "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y' />\n\n",
544 "x": 2034.1070175170898,
545 "y": 452.42856788635254,
546 "z": "504d7698.3603d8",
550 "id": "50e1c291.f5445c",
552 "name": "call instantiateRANSliceModifyAllocate",
553 "xml": "<call module='GENERIC-RESOURCE-API' rpc='instantiateRANSliceModifyAllocate' mode='sync' >\n",
556 "x": 1617.6787109375,
557 "y": 550.7500152587891,
558 "z": "504d7698.3603d8",
566 "id": "e89d5508.674028",
569 "xml": "<outcome value='failure'>\n",
572 "x": 1881.9644355773926,
573 "y": 550.7500410079956,
574 "z": "504d7698.3603d8",
582 "id": "648b3bba.8b5504",
583 "type": "returnFailure",
584 "name": "return failure",
585 "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y' />\n\n",
587 "x": 2050.535877227783,
588 "y": 550.4285860061646,
589 "z": "504d7698.3603d8",
593 "id": "66a9f9d6.18f8e8",
595 "name": "call instantiateRANSliceReconfigure",
596 "xml": "<call module='GENERIC-RESOURCE-API' rpc='instantiateRANSliceReconfigure' mode='sync' >\n",
599 "x": 1608.8213729858398,
600 "y": 746.0357065200806,
601 "z": "504d7698.3603d8",
609 "id": "f0fc41b.4aff2c",
612 "xml": "<outcome value='failure'>\n",
615 "x": 1865.1070976257324,
616 "y": 746.0357322692871,
617 "z": "504d7698.3603d8",
625 "id": "5fdce06d.95f6",
626 "type": "returnFailure",
627 "name": "return failure",
628 "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y' />\n\n",
630 "x": 2033.678539276123,
631 "y": 745.714277267456,
632 "z": "504d7698.3603d8",
636 "id": "8bc4109b.5e7a3",
638 "name": "call instantiateRANSliceModifyDeallocate",
639 "xml": "<call module='GENERIC-RESOURCE-API' rpc='instantiateRANSliceModifyDeallocate' mode='sync' >\n",
642 "x": 1601.9641876220703,
643 "y": 647.0357418060303,
644 "z": "504d7698.3603d8",
652 "id": "69581143.26511",
655 "xml": "<outcome value='failure'>\n",
658 "x": 1880.5356101989746,
659 "y": 645.607195854187,
660 "z": "504d7698.3603d8",
668 "id": "ebc0da12.cd9458",
669 "type": "returnFailure",
670 "name": "return failure",
671 "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y' />\n\n",
673 "x": 2049.1070518493652,
674 "y": 645.285740852356,
675 "z": "504d7698.3603d8",
679 "id": "65125671.2cb738",
681 "name": "set RRMPolicyRatio IDs",
682 "xml": "<set>\n<parameter name='tmp.RRMPolicyRatioID.NearRTRIC' value=\"`'NearRTRIC-' + $payloadJson.input.sliceProfile.sliceProfileId + '-' + $payloadJson.input.sliceProfile.coverageAreaList[0]`\" />\n<parameter name='tmp.RRMPolicyRatioID.GNBDUFunction' value=\"`'GNBDUFunction-' + $payloadJson.input.sliceProfile.sliceProfileId + '-' + $payloadJson.input.sliceProfile.coverageAreaList[0]`\" />\n<parameter name='tmp.RRMPolicyRatioID.NRCellDU' value=\"`'NRCellDU-' + $payloadJson.input.sliceProfile.sliceProfileId + '-' + $payloadJson.input.sliceProfile.coverageAreaList[0]`\" />\n<parameter name='tmp.RRMPolicyRatioID.GNBCUUPFunction' value=\"`'GNBCUUPFunction-' + $payloadJson.input.sliceProfile.sliceProfileId + '-' + $payloadJson.input.sliceProfile.coverageAreaList[0]`\" />\n<parameter name='tmp.RRMPolicyRatioID.GNBCUCPFunction' value=\"`'GNBCUCPFunction-' + $payloadJson.input.sliceProfile.sliceProfileId + '-' + $payloadJson.input.sliceProfile.coverageAreaList[0]`\" />\n<parameter name='tmp.RRMPolicyRatioID.NRCellCU' value=\"`'NRCellCU-' + $payloadJson.input.sliceProfile.sliceProfileId + '-' + $payloadJson.input.sliceProfile.coverageAreaList[0]`\" />\n<parameter name='prop.ranNetwork.RRMPolicyRatioMemberID' value='`$prop.ranNetwork.RRMPolicyRatioMemberID + 1`' />",
686 "z": "504d7698.3603d8",
690 "id": "de824f2b.54dd3",
692 "name": "execute concat customer-id and @test.com",
693 "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='concat' >\n <parameter name=\"source\" value='`$prop.customer-id`'/>\n <parameter name=\"outputPath\" value=\"tmp.userAccountEmail\"/>\n <parameter name=\"target\" value=\"@test.com\"/>\n\n\n",
698 "z": "504d7698.3603d8",