Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Create the dataspace, schemaset and anchor using the below CPS-Core APIs:

...

  1. CoverageArea: curl -H "Authorization: Basic Y3BzdXNlcjpjcHNyMGNrcyE=" --request POST 'http://<ipaddress>:8883/cps/api/v1/dataspaces/E2EDemo/anchors/coverage-area-onap/nodes' \
    --header 'Content-Type: application/json' -d @cavstareq.json  cavstareq.json
  2. RAN Network: curl -H "Authorization: Basic Y3BzdXNlcjpjcHNyMGNrcyE=" --request PUT POST 'http://<ipaddress>:8883/cps/api/v1/dataspaces/E2EDemo/anchors/11/nodes' \
    --header 'Content-Type: application/json' -d @ran-network-initial-data.json ran-network-initial-data.json
  3. RAN inventory:

    curl -H "Authorization: Basic Y3BzdXNlcjpjcHNyMGNrcyE=" --request

    PUT

    POST 'http://<ipaddress>:8883/cps/api/v1/dataspaces/E2EDemo/anchors/ran-inventory-anchor/nodes'

    \

     --header 'Content-Type: application/json' --data-raw '{
    "ran-inventory":{
    }
    }'

Schemaset-anchor mapping:

...

Templates are uploaded and tested for this release. The templates can be preloaded in TBDMT during the deployment time itself. Refer the Demo at https://wiki.onap.org/download/attachments/117746417/2022-02-08%20E2E%20Network%20Slicing%20Weekly%20Meeting.mp4?api=v2 1:40-9:40 minutes

instantiateRANSlice - Allocate:

...

View file
namePreload-instantiateRanSliceReconfigure.json
height250


activateRANSlice

View file
nameactivation-CPS-templates.txt
height250

preload-activateRANSlice

View filename

preload-activateRANSlice.jsonheight250


S.No

Config DB API

xPath

Template

Schema

id

JSON Payload

1api/sdnc-config-db/v4/nearrtric/{ranNFNSSIId}

//attributes/ranNFNSSIIdList/element[text()="ac8ca1a9-e1ec-4480-8720-c74e92566885"]/ancestor::NearRTRIC

{
"templateId": "get-nearrtric-by-rannfnssi",
"model": "ran-network",
"requestType": "query-cps-path",
"xpathTemplate": "//attributes/rANNFNSSIList[text()='\''{{rANNFNSSIId}}'\'']/ancestor::NearRTRIC",
"includeDescendants": true


}
ran-networkget-nearrtric-by-rannfnssi{
"inputParameters": {
"rANNFNSSIId": "4039ce18-7f8f-44d7-9822-6cb6cb7227d4"
}
}
2

,                                                                                                                                                                                                                                                                          "transformParam":"NearRTRIC"
}

ran-networkget-nearrtric-by-rannfnssi{
"inputParameters": {
"rANNFNSSIId": "4039ce18-7f8f-44d7-9822-6cb6cb7227d4"
}
}
2/api/sdnc-config-db/v4/plmn/{sliceProfileId}}

//attributes/sliceProfilesList[@sliceProfileId="314aab80-1754-446c-bfd9-6aae5b1ae348"]/ancestor::NearRTRIC

{
"templateId": "get-plmnmccid-by-sliceprofileid",
"model": "ran-network",
"requestType": "query-cps-path",
"xpathTemplate": "//attributes/sliceProfilesList[@sliceProfileId='\''{{sliceProfileId}}'\'']/ancestor::NearRTRIC",
"includeDescendants": true,
"transformParam":"NearRTRIC,attributes,pLMNInfoList,mcc"
}
ran-networkget-plmnmccid-by-sliceprofileid

{

"inputParameters": {
"sliceProfileId": "e75a8b68-0dee-4a9c-9a61-b0893e03ca45"
}
}

3/api/sdnc-config-db/v4/plmn/{sliceProfileId}//attributes/sliceProfilesList[@sliceProfileId="314aab80-1754-446c-bfd9-6aae5b1ae348"]/ancestor::NearRTRIC{
"templateId": "get-plmnmncid-by-sliceprofileid",
"model": "ran-network",
"requestType": "query-cps-path",
"xpathTemplate": "//attributes/sliceProfilesList[@sliceProfileId='\''{{sliceProfileId}}'\'']/ancestor::NearRTRIC",
"includeDescendants": true,
"transformParam":"NearRTRIC,attributes,pLMNInfoList,mnc"
}
ran-networkget-plmnmncid-by-sliceprofileid

{

"inputParameters": {
"sliceProfileId": "e75a8b68-0dee-4a9c-9a61-b0893e03ca45"
}
}

4/api/sdnc-config-db/v4/nearRTRIC

/ran-network/NearRTRIC[@idNearRTRIC="11"]/attributes/pLMNInfoList[@mcc="310" and @mnc="410"]

{
"templateId": "put-status-nearrtric",
"model": "ran-network",
"requestType": "patch",
"xpathTemplate": "/ran-network/NearRTRIC[@idNearRTRIC='\''{{idNearRTRIC}}'\'']/attributes/pLMNInfoList[@mcc='\''{{mcc}}'\'' and @mnc='\''{{mnc}}'\'']",
"includeDescendants": true
}
ran-networkput-status-nearrtric

{

"inputParameters":{
"idNearRTRIC":"11",
"mcc":"310",
"mnc":"410"
},
"payload": {
"sNSSAIList": [{
"sNssai": "[01-3A4C16]",
"status": "ACTIVE"
}]
}
}

5/api/sdnc-config-db/v4/gNBCUUP

/ran-network/NearRTRIC[@idNearRTRIC="11"]/GNBCUUPFunction[@idGNBCUUPFunction="22"]/attributes/pLMNInfoList[@mcc="310" and @mnc="410"]

{
"templateId": "put-status-gnbcuup",
"model": "ran-network",
"requestType": "patch",
"xpathTemplate": "/ran-network/NearRTRIC[@idNearRTRIC='\''{{idNearRTRIC}}'\'']/GNBCUUPFunction[@idGNBCUUPFunction='\''{{idGNBCUUPFunction}}'\'']/attributes/pLMNInfoList[@mcc='\''{{mcc}}'\'' and @mnc='\''{{mnc}}'\'']",
"includeDescendants": true
}
ran-networkput-status-gnbcuup

{

"inputParameters":{
"idNearRTRIC":"11",
"mcc":"551",
"mnc":"550",
"idGNBCUUPFunction":"22"
},
"payload": {
"sNSSAIList": [{
"sNssai": "[01-3A4C16]",
"status": "ACTIVE"
}]
}
}

6/api/sdnc-config-db/v4/gNBDU

/ran-network/NearRTRIC[@idNearRTRIC="11"]/GNBDUFunction[@idGNBDUFunction="22"]/NRCellDU[@idNRCellDU="15299"]/attributes/pLMNInfoList[@mcc="310" and @mnc="410"]

{
"templateId": "put-status-nrcelldu",
"model": "ran-network",
"requestType": "patch",
"xpathTemplate": "/ran-network/NearRTRIC[@idNearRTRIC='\''{{idNearRTRIC}}'\'']/GNBDUFunction[@idGNBDUFunction='\''{{idGNBDUFunction}}'\'']/NRCellDU[@idNRCellDU='\''{{idNRCellDU}}'\'']/attributes/pLMNInfoList[@mcc='\''{{mcc}}'\'' and @mnc='\''{{mnc}}'\'']",
"includeDescendants": true
}
ran-networkput-status-nrcelldu

{

"inputParameters":{
"idNearRTRIC":"11",
"mcc":"211",
"mnc":"211",
"idGNBDUFunction":22,
"idNRCellDU":15299
},
"payload": {
"sNSSAIList": [{
"sNssai": "[01-3A4C16]",
"status": "ACTIVE"
}]
}
}

7

/api/sdnc-config-db/v4/gNBCUCP

/ran-network/NearRTRIC[@idNearRTRIC="11"]/GNBCUCPFunction[@idGNBCUCPFunction="32"]/NRCellCU[@idNRCellCU="15199"]/attributes/pLMNInfoList[@mcc="310" and @mnc="410"]

{
"templateId": "put-status-nrcellcu",
"model": "ran-network",
"requestType": "patch",
"xpathTemplate": "/ran-network/NearRTRIC[@idNearRTRIC='\''{{idNearRTRIC}}'\'']/GNBCUCPFunction[@idGNBCUCPFunction='\''{{idGNBCUCPFunction}}'\'']/NRCellCU[@idNRCellCU='\''{{idNRCellCU}}'\'']/attributes/pLMNInfoList[@mcc='\''{{mcc}}'\'' and @mnc='\''{{mnc}}'\'']",
"includeDescendants": true
}
ran-networkput-status-nrcellcu

{

"inputParameters":{
"idNearRTRIC":"11",
"mcc":"551",
"mnc":"550",
"idGNBCUCPFunction":"32",
"idNRCellCU":"15199"
},
"payload": {
"sNSSAIList": [{
"sNssai": "[01-3A4C16]",
"status": "ACTIVE"
}]
}
}



terminateRANSlice


preload-terminateRANSlice

View file
nameterminate_templates.txt
height250


/plmn/{sliceProfileId}}getplmnmccidbysliceprofileidquerycpspath/attributes/sliceProfilesList[@sliceProfileId{sliceProfileId}}'\'']/ancestor::NearRTRIC",
"includeDescendants": true,
"transformParam":"attributes,pLMNInfoList,mcc"
}4nearRTRICputstatusnearrtricpatchattributes/pLMNInfoList[@mccmcc and @mncmncput-status-nearrtricmcc310mnc410
}payload {
"sNSSAIList": [{
"sNssai": "[01-3A4C16]statusACTIVE]}gNBDUputstatusnrcelldupatchGNBDUFunction@idGNBDUFunctionidGNBDUFunctionNRCellDU@idNRCellDUidNRCellDUpLMNInfoList@mccmcc'\'' and @mnc={{mnc}}'\''put-status-nrcelldu
,
"mcc":"211",
"mnc":"211",
"idGNBDUFunction":22
idNRCellDU15299
},
"payload": {
"sNSSAIList": [{
"sNssai": "[01-3A4C16]",
"status": "ACTIVE"
}]
}
}7gNBCUCPputstatusnrcellcupatchGNBCUCPFunction@idGNBCUCPFunctionidGNBCUCPFunctionNRCellCU@idNRCellCUidNRCellCUmncput-status-nrcellcu551550idGNBCUCPFunction32",
"idNRCellCU":"15199"
},
"payload": {
"sNSSAIList": [{
"sNssai": "[01-3A4C16]",
"status": "ACTIVE"
}]
}
}

S.No

Config DB API

xPath

Template

Schema

id

JSON Payload

1api/sdnc-config-db/v4/nearrtric/{ranNFNSSIId}

//attributes/ranNFNSSIIdList/element[text()="ac8ca1a9-e1ec-4480-8720-c74e92566885"]/ancestor::NearRTRIC

{
"templateId": "get-nearrtric-by-rannfnssi",
"model": "ran-network",
"requestType": "query-cps-path",
"xpathTemplate": "//attributes/rANNFNSSIList[text()='\''{{rANNFNSSIId}}'\'']/ancestor::NearRTRIC",
"includeDescendants": true
}
ran-networkget-nearrtric-by-rannfnssi{
"inputParameters": {
"rANNFNSSIId": "4039ce18-7f8f-44d7-9822-6cb6cb7227d4"
}
}
2/api/sdnc-config-db/v4/plmn/{sliceProfileId}}

//attributes/sliceProfilesList[@sliceProfileId="314aab80-1754-446c-bfd9-6aae5b1ae348"]/ancestor::NearRTRIC

{
"templateId": "get-plmnmccid-by-sliceprofileid",
"model": "ran-network",
"requestType": "query-cps-path",
"xpathTemplate": "//attributes/sliceProfilesList[@sliceProfileId='\''{{sliceProfileId}}'\'']/ancestor::NearRTRIC",
"includeDescendants": true,
"transformParam":"NearRTRIC,attributes,pLMNInfoList,mcc"
}
ran-networkget-plmnmccid-by-sliceprofileid

{

"inputParameters": {
"sliceProfileId": "e75a8b68-0dee-4a9c-9a61-b0893e03ca45"
}
}

3/api/sdnc-config-db/v4/plmn/{sliceProfileId}//attributes/sliceProfilesList[@sliceProfileId="314aab80-1754-446c-bfd9-6aae5b1ae348"]/ancestor::NearRTRIC{
"templateId": "get-plmnmncid-by-sliceprofileid",
"model": "ran-network",
"requestType": "query-cps-path",
"xpathTemplate": "//attributes/sliceProfilesList[@sliceProfileId='\''{{sliceProfileId}}'\'']/ancestor::NearRTRIC",
"includeDescendants": true,
"transformParam":"NearRTRIC,attributes,pLMNInfoList,mnc"
}
ran-networkget-plmnmncid-by-sliceprofileid

{

"inputParameters": {
"sliceProfileId": "e75a8b68-0dee-4a9c-9a61-b0893e03ca45"
}
}

4/api/sdnc-config-db/v4/nearRTRIC/ran-network/NearRTRIC[@idNearRTRIC="11"]/attributes/pLMNInfoList[@mcc="310" and @mnc="410"]/sNSSAIList[@sNssai="1000-1012"]{
"templateId": "delete-nssai-from-rtric",
"model": "ran-network",
"requestType": "delete-list-node",
"xpathTemplate": "/ran-network/NearRTRIC[@idNearRTRIC='\''{{idNearRTRIC}}'\'']/attributes/pLMNInfoList[@mcc='\''{{mcc}}'\'' and @mnc='\''{{mnc}}'\'']/sNSSAIList[@sNssai='\''{{sNSSAIList}}'\'']",
"includeDescendants": true
}
ran-networkdelete-nssai-from-rtric

{

"inputParameters": {
"idNearRTRIC": "11",
"mcc":"310",
"mnc":"410",
"sNSSAIList":"1000-1012"
}
}

5/api/sdnc-config-db/v4//attributes/sliceProfilesList[@sliceProfileId="314aab80-1754-446c-bfd9-6aae5b1ae348"]/ancestor::NearRTRIC/gNBCUCP/ran-network/NearRTRIC[@idNearRTRIC="11"]/GNBCUCPFunction[@idGNBCUCPFunction="cucpserver1"]/NRCellCU[@idNRCellCU="15289"]/attributes/pLMNInfoList[@mcc="310" and @mnc="410"]/sNSSAIList[@sNssai=01-500004"]{
"templateId": "
delete-cucp-plmn-nssai",
"model": "ran-network",
"requestType": "
delete-list-node",
"xpathTemplate": "/
ran-network/NearRTRIC[@idNearRTRIC='\''{ran-networkget-plmnmccid-by-sliceprofileid

{

"inputParameters": {
"sliceProfileId": "e75a8b68-0dee-4a9c-9a61-b0893e03ca45"
}
}

3/api/sdnc-config-db/v4/plmn/{sliceProfileId}//attributes/sliceProfilesList[@sliceProfileId="314aab80-1754-446c-bfd9-6aae5b1ae348"]/ancestor::NearRTRIC{
"templateId": "get-plmnmncid-by-sliceprofileid",
"model": "ran-network",
"requestType": "query-cps-path",
"xpathTemplate": "//attributes/sliceProfilesList[@sliceProfileId='\''{{sliceProfileId}}'\'']/ancestor::NearRTRIC",
"includeDescendants": true,
"transformParam":"attributes,pLMNInfoList,mnc"
}
ran-networkget-plmnmncid-by-sliceprofileid

{

"inputParameters": {
"sliceProfileId": "e75a8b68-0dee-4a9c-9a61-b0893e03ca45"
}
}

{idNearRTRIC}}'\'']/GNBCUCPFunction[@idGNBCUCPFunction='\''{{idGNBCUCPFunction}}'\'']/NRCellCU[@idNRCellCU='\''{{idNRCellCU}}'\'']/attributes/pLMNInfoList[@mcc='\''{{mcc}}'\'' and @mnc='\''{{mnc}}'\'']/sNSSAIList[@sNssai='\''{{sNSSAIList}}'\'']",
"includeDescendants": true
}
ran-networkdelete-nssai-from-cucp-plmninfo{
"inputParameters": {
"idNearRTRIC": "11",
"idGNBCUCPFunction":"cucpserver1",
"idNRCellCU":"15289",
"mcc":"310",
"mnc":"410",
"sNSSAIList":"01-500004"
}
}
6/api/sdnc-config-db/v4/gNBCUCP/ran-network/NearRTRIC[@idNearRTRIC="11/ran-network/NearRTRIC[@idNearRTRIC="11"]/GNBCUCPFunction[@idGNBCUCPFunction="cucpserver1"]/NRCellCU[@idNRCellCU="15289"]/attributes/pLMNInfoListRRMPolicyRatio[@mcc@id="310" and @mnc55"]/attributes/rRMPolicyMemberList[@idx="4108"]{
"templateId": "
delete-cucp-rrmpolicy-nssai",
"model": "ran-network",
"requestType": "
delete-list-node",
"xpathTemplate": "/ran-network/NearRTRIC[@idNearRTRIC='\''{{idNearRTRIC}}'\'']/
GNBCUCPFunction[@idGNBCUCPFunction='\''{{idGNBCUCPFunction}}'\'']/NRCellCU[@idNRCellCU='\''{{idNRCellCU}}'\'']/attributes/RRMPolicyRatio[@id='\''{{id}}'\'']/attributes/rRMPolicyMemberList[@idx='\''{{idx}}'\'']",
"includeDescendants": true
}
ran-networkdelete-nssai-from-cucp-rrmpolicy{
"inputParameters": {
"idNearRTRIC": "11",
"
idGNBCUCPFunction":"cucpserver1",
"
idNRCellCU":"15289",
"
id":"55",
"
idx":"8"
}

}
57/api/sdnc-config-db/v4/gNBCUUP/ran-network/NearRTRIC[@idNearRTRIC="11"]/GNBCUUPFunction[@idGNBCUUPFunction="221111"]/attributes/pLMNInfoList[@mcc="310" and @mnc="410"]/sNSSAIList[@sNssai="01-500004"]{
"templateId": "putdelete-cuup-statusplmn-gnbcuupnssai",
"model": "ran-network",
"requestType": "patchdelete-list-node",
"xpathTemplate": "/ran-network/NearRTRIC[@idNearRTRIC='\''{{idNearRTRIC}}'\'']/GNBCUUPFunction[@idGNBCUUPFunction='\''{{idGNBCUUPFunction}}'\'']/attributes/pLMNInfoList[@mccpLMNInfoList[@mcc='\''{{mcc}}'\'' and @mnc='\''{{mccmnc}}'\'' and @mnc]/sNSSAIList[@sNssai='\''{{mncsNSSAIList}}'\'']",
"includeDescendants": true
}
ran-networkput-status-gnbcuupdelete-nssai-from-cuup-plmninfo{
"inputParameters": {
"idNearRTRIC": "11",
"mccidGNBCUUPFunction":"5511111",
"mncmcc":"550310",
"idGNBCUUPFunctionmnc":"22410"
},
"payload": {
"sNSSAIList": [{
"sNssai": "[01-3A4C16]",
"status": "ACTIVE500004"
}]
}}
86/api/sdnc-config-db/v4/gNBCUUP/ran-network/NearRTRIC[@idNearRTRIC="11"]/GNBDUFunctionGNBCUUPFunction[@idGNBDUFunction@idGNBCUUPFunction="221111"]/attributes/NRCellDURRMPolicyRatio[@idNRCellDU@id="1529935"]/attributes/pLMNInfoList[@mcc="310" and @mncrRMPolicyMemberList[@idx="41035"]{
"templateId": "
delete-cuup-rrm-nssai",
"model": "ran-network",
"requestType": "
delete-list-node",
"xpathTemplate": "/ran-network/NearRTRIC[@idNearRTRIC='\''{{idNearRTRIC}}'\'']/
GNBCUUPFunction[@idGNBCUUPFunction='\''{{idGNBCUUPFunction}}'\'']/attributes/RRMPolicyRatio[@id='\''{{id}}'\'']/attributes/rRMPolicyMemberList[@idx='\''{{idx}}'\'']",
"includeDescendants": true
}
ran-networkdelete-nssai-from-cuup-rrmpolicy

{
 "inputParameters": {

    "idNearRTRIC": "11"

,

"

idGNBCUUPFunction":

"1111",    "id": "35",                                     "idx": "35"                                          }                                                          }

9/api/sdnc-config-db/v4/gNBDU/ran-network/NearRTRIC[@idNearRTRIC="11"]/GNBCUCPFunctionGNBDUFunction[@idGNBCUCPFunction@idGNBDUFunction="32110"]/NRCellCUNRCellDU[@idNRCellCU@idNRCellDU="1519915289"]/attributes/pLMNInfoList[@mcc="310" and @mnc="410"]/sNSSAIList[@sNssai="01-500004"]{
"templateId": "
delete-celldu-plmn-nssai",
"model": "ran-network",
"requestType": "
delete-list-node",
"xpathTemplate": "/ran-network/NearRTRIC[@idNearRTRIC='\''{{idNearRTRIC}}'\'']/
GNBDUFunction[@idGNBDUFunction='\''{{idGNBDUFunction}}'\'']/NRCellDU[@idNRCellDU='\''{{idNRCellDU}}'\'']/attributes/pLMNInfoList[@mcc='\''{{mcc}}'\'' and @mnc='\''{{mnc}}'\'']/sNSSAIList[@sNssai='\''{{sNSSAIList}}'\'']",
"includeDescendants": true
}
ran-networkdelete-nssai-from-du-plmninfo{
"inputParameters": {
"idNearRTRIC": "11",
"idGNBDUFunction":"110",
"idNRCellDU":"15289",
"mcc":"
310",
"mnc":"
410",
"
sNSSAIList":"

terminateRANSlice

preload-terminateRANSlice

View file
namepreload-terminateRANSlice.json
height250

{
"templateId": "get-nearrtric-by-rannfnssi",
"model": "ran-network",
"requestType": "query-cps-path",
"xpathTemplate": "//attributes/rANNFNSSIList[text()rANNFNSSIIdancestor::NearRTRIC",
"includeDescendants": true
}getplmnmccidby-sliceprofileidquery-cps-path/attributes/sliceProfilesList[@sliceProfileIdsliceProfileId/ancestor::NearRTRIC",
"includeDescendants": true,
"transformParam":"attributes,pLMNInfoList,mcc"
}

"inputParameters": {
"sliceProfileId": "e75a8b68-0dee-4a9c-9a61-b0893e03ca45"
}
}

{
"templateId": "get-plmnmncid-by-sliceprofileid",
"model": "ran-network",
"requestType": "query-cps-path",
"xpathTemplate": "//attributes/sliceProfilesList[@sliceProfileIdsliceProfileId/ancestor::NearRTRIC",
"includeDescendants": true,
"transformParam":"attributes,pLMNInfoList,mnc"
}{
"templateId": "delete-nssai-from-rtric",
"model": "ran-network",
"requestType": "delete-list-node",
"xpathTemplate": "attributes/pLMNInfoList@mccmcc and @mncmncsNSSAIList@sNssaisNSSAIList",
"includeDescendants": true
}

S.No

Config DB API

xPath

Template

Schema

id

JSON Payload

1api/sdnc-config-db/v4/nearrtric/{ranNFNSSIId}

//attributes/ranNFNSSIIdList/element[text()="ac8ca1a9-e1ec-4480-8720-c74e92566885"]/ancestor::NearRTRIC

01-500004"
}
}
10/api/sdnc-config-db/v4/gNBDU/ran-network/NearRTRIC[@idNearRTRIC="11"]/GNBDUFunction[@idGNBDUFunction="110"]/NRCellDU[@idNRCellDU="15289"]/attributes/RRMPolicyRatio[@id="34"]/attributes/rRMPolicyMemberList[@idx="6"]{
"templateId": "delete-celldu-rrm-nssai",
"model": "ran-network",
"requestType": "delete-list-node",
"xpathTemplate": "/ran-network/NearRTRIC[@idNearRTRIC='\''{{idNearRTRIC}}'\'']/GNBDUFunction[@idGNBDUFunction='\''{{idGNBDUFunction}}'\'']/NRCellDU[@idNRCellDU='\''{{idNRCellDU}}'\'']/attributes/RRMPolicyRatio[@id='\''{{id}}'\'']/attributes/rRMPolicyMemberList[@idx='\''{{idx}}'\'']",
"includeDescendants": true
}
ran-networkdelete-nssai-from-du-rrmpolicy{
"inputParameters": {
"idNearRTRIC": "11",
"idGNBDUFunction":"110",
"idNRCellDU":"15289",
"id":"34",
"idx":"6"
}
}
11Delete RRMPolicyRatio - NRCellCU/ran-network/NearRTRIC[@idNearRTRIC='\''{{idNearRTRIC}}'\'']/ran-networkget-nearrtric-by-rannfnssi{
"inputParameters": {
"rANNFNSSIId": "4039ce18-7f8f-44d7-9822-6cb6cb7227d4"
}
}
2/api/sdnc-config-db/v4/plmn/{sliceProfileId}}

//attributes/sliceProfilesList[@sliceProfileId="314aab80-1754-446c-bfd9-6aae5b1ae348"]/ancestor::NearRTRIC

GNBCUCPFunction[@idGNBCUCPFunction='\''{{idGNBCUCPFunction}}'\'']/NRCellCU[@idNRCellCU='\''{{idNRCellCU}}'\'']/attributes/RRMPolicyRatio[@id='\''{{id}}'\'']/attributescurl -k -H "Content-Type: application/json"  --request POST 'http://10.31.4.15:8080/templates' --data-raw '{
"templateId": "
delete-nrcellcu-rrmpolicyratio",
"model": "ran-network",
"requestType": "
delete",
"xpathTemplate": "/ran-network/
NearRTRIC[@idNearRTRIC='\''{{idNearRTRIC}}'\'']/GNBCUCPFunction[@idGNBCUCPFunction='\''{{idGNBCUCPFunction}}'\'']/NRCellCU[@idNRCellCU='\''{{idNRCellCU}}'\'']/attributes/RRMPolicyRatio[@id='\''{{id}}'\'']/attributes"
}'
ran-networkget-plmnmccid-by-sliceprofileid
 {
3/api/sdnc-config-db/v4/plmn/{sliceProfileId}//attributes/sliceProfilesList[@sliceProfileId="314aab80-1754-446c-bfd9-6aae5b1ae348"]/ancestor::NearRTRIC     "inputParameters": {
         "idNearRTRIC": "11",
         "idGNBCUCPFunction": "cucpserver1",
         "idNRCellCU": "15289",
         "id": "NRCellCU-6b0dd2be-6c51-4fab-b777-8c9513f3c019-101"
     }
 }
12Delete RRMPolicyRatio - CUUP/ran-network/NearRTRIC[@idNearRTRIC='\''{{idNearRTRIC}}'\'']/GNBCUUPFunction[@idGNBCUUPFunction='\''{{idGNBCUUPFunction}}'\'']/attributes/RRMPolicyRatio[@id='\''{{id}}'\'']ran-networkget-plmnmncid-by-sliceprofileid

{

"inputParameters": {
"sliceProfileId": "e75a8b68-0dee-4a9c-9a61-b0893e03ca45"
}
}

4/api/sdnc-config-db/v4/nearRTRIC/ran-network/NearRTRIC[@idNearRTRIC="11"]/attributes/pLMNInfoList[@mcc="310" and @mnc="410"]/sNSSAIList[@sNssai="1000-1012"]/attributescurl -k -H "Content-Type: application/json"  --request POST 'http://10.31.4.15:8080/templates' --data-raw '{
"templateId": "delete-cuup-rrmpolicyratio",
"model": "ran-network",
"requestType": "delete",
"xpathTemplate": "/ran-network/NearRTRIC[@idNearRTRIC='\''{{idNearRTRIC}}'\'']/GNBCUUPFunction[@idGNBCUUPFunction='\''{{idGNBCUUPFunction}}'\'']/attributes/RRMPolicyRatio[@id='\''{{id}}'\'']/attributes"
}'
ran-network
 {
     "inputParameters": {
         "idNearRTRIC": "11",
         "idGNBCUCPFunction": "cucpserver1",
         "idNRCellCU": "15176",
         "id": "NRCellCU-6b0dd2be-6c51-4fab-b777-8c9513f3c019-202"
     }
 }
13Delete RRMPolicyRatio - NRCellDU/ran-network/NearRTRIC[@idNearRTRIC='\''{{idNearRTRIC}}'\'']/GNBDUFunction[@idGNBDUFunction='\''{{idGNBDUFunction}}'\'']/NRCellDU[@idNRCellDU='\''{{idNRCellDU}}'\'']/attributes/RRMPolicyRatio[@id='\''{{id}}'\'']ran-networkdelete-nssai-from-rtric

{

"inputParameters": {
"idNearRTRIC": "11",
"mcc":"310",
"mnc":"410",
"sNSSAIList":"1000-1012"
}
}

5/api/sdnc-config-db/v4/gNBCUCP/attributescurl -k -H "Content-Type: application/json"  --request POST 'http://10.31.4.15:8080/templates' --data-raw '{
"templateId": "delete-nrcelldu-rrmpolicyratio",
"model": "ran-network",
"requestType": "delete",
"xpathTemplate": "/ran-network/NearRTRIC[@idNearRTRIC="11"'\''{{idNearRTRIC}}'\'']/GNBCUCPFunctionGNBDUFunction[@idGNBCUCPFunction="cucpserver1"]/NRCellCU[@idNRCellCU="15289"]/attributes/pLMNInfoList[@mcc="310" and @mnc="410"]/sNSSAIList[@sNssai=01-500004"]{
"templateId": "delete-nssai-from-cucp-plmninfo",
"model": "ran-network",
"requestType": "delete-list-node",
"xpathTemplate": "@idGNBDUFunction='\''{{idGNBDUFunction}}'\'']/NRCellDU[@idNRCellDU='\''{{idNRCellDU}}'\'']/attributes/RRMPolicyRatio[@id='\''{{id}}'\'']/attributes"
}'
ran-network
{
    "inputParameters": {
        "idNearRTRIC": "11",
        "idGNBDUFunction": "220",
        "idNRCellDU": "15175",
        "id": "NRCellCU-515a1e39-8265-4369-b7a0-3999633ed06f-202"
    }
}
14Patch RRMPolicyRatio - NRCellCU/ran-network/NearRTRIC[@idNearRTRIC='\''{{idNearRTRIC}}'\'']/GNBCUCPFunction[@idGNBCUCPFunction='\''{{idGNBCUCPFunction}}'\'']/NRCellCU[@idNRCellCU='\''{{idNRCellCU}}'\'']/attributes/pLMNInfoListRRMPolicyRatio[@mcc@id='\''{{mcc}}'\'' and @mnc='\''{{mnc}}'\'']/sNSSAIList[@sNssai='\''{{sNSSAIListid}}'\'']",
"includeDescendants": true
}
ran-networkdelete-nssai-from-cucp-plmninfo{
"inputParameters": {
"idNearRTRIC": "11",
"idGNBCUCPFunction":"cucpserver1",
"idNRCellCU":"15289",
"mcc":"310",
"mnc":"410",
"sNSSAIList":"01-500004"
}
}
6/api/sdnc-config-db/v4/gNBCUCPcurl -k -H "Content-Type: application/json"  --request POST 'http://localhost:8088/templates' --data-raw '{
"templateId": "put-nrcellcu-rrm-policy",
"model": "ran-network",
"requestType": "patch",
"xpathTemplate": "/ran-network/NearRTRIC[@idNearRTRIC="11"'\''{{idNearRTRIC}}'\'']/GNBCUCPFunction[@idGNBCUCPFunction="cucpserver1"'\''{{idGNBCUCPFunction}}'\'']/NRCellCU[@idNRCellCU="15289"'\''{{idNRCellCU}}'\'']/attributes/RRMPolicyRatio[@id="55"]/attributes/rRMPolicyMemberList[@idx="8"]{
"templateId": "delete-nssai-from-cucp-rrmpolicy",
"model": "ran-network",
"requestType": "delete-list-node",
"xpathTemplate": "'\''{{id}}'\'']",
"includeDescendants": true
}'
ran-network

15Patch RRMPolicyRatio - CUUP/ran-network/NearRTRIC[@idNearRTRIC='\''{{idNearRTRIC}}'\'']/GNBCUCPFunctionGNBCUUPFunction[@idGNBCUCPFunction@idGNBCUUPFunction='\''{{idGNBCUCPFunctionidGNBCUUPFunction}}'\'']/attributes/NRCellCU[@idNRCellCU='\''{{idNRCellCU}}'\'']/attributes/RRMPolicyRatio[@idRRMPolicyRatio[@id='\''{{id}}'\'']curl -k -H "Content-Type: application/json"  --request POST 'http://localhost:8088/templates' --data-raw '{
"templateId": "put-cuup-rrm-policy",
"model": "ran-network",
"requestType": "patch",
"xpathTemplate": "/ran-network/NearRTRIC[@idNearRTRIC='\''{{ididNearRTRIC}}'\'']/attributes/rRMPolicyMemberListGNBCUUPFunction[@idx@idGNBCUUPFunction='\''{{idxidGNBCUUPFunction}}'\'']",
"includeDescendants": true
}
ran-networkdelete-nssai-from-cucp-rrmpolicy{
"inputParameters": {
"idNearRTRIC": "11",
"idGNBCUCPFunction":"cucpserver1",
"idNRCellCU":"15289",
"id":"55",
"idx":"8"
}
}
7/api/sdnc-config-db/v4/gNBCUUP]/attributes/RRMPolicyRatio[@id='\''{{id}}'\'']",
"includeDescendants": true
}'
ran-network

16Patch RRMPolicyRatio - NRCellDU/ran-network/NearRTRIC[@idNearRTRIC="11"]/GNBCUUPFunction[@idGNBCUUPFunction="1111"@idNearRTRIC='\''{{idNearRTRIC}}'\'']/GNBDUFunction[@idGNBDUFunction='\''{{idGNBDUFunction}}'\'']/NRCellDU[@idNRCellDU='\''{{idNRCellDU}}'\'']/attributes/pLMNInfoListRRMPolicyRatio[@mcc="310" and @mnc="410"]/sNSSAIList[@sNssai="01-500004"]@id='\''{{id}}'\'']curl -k -H "Content-Type: application/json"  --request POST 'http://localhost:8088/templates' --data-raw '{
"templateId": "deleteput-nssainrcelldu-fromrrm-cuup-plmninfopolicy",
"model": "ran-network",
"requestType": "delete-list-nodepatch",
"xpathTemplate": "/ran-network/NearRTRIC[@idNearRTRIC='\''{{idNearRTRIC}}'\'']/GNBCUUPFunctionGNBDUFunction[@idGNBCUUPFunction@idGNBDUFunction='\''{{idGNBCUUPFunctionidGNBDUFunction}}'\'']/attributes/pLMNInfoListNRCellDU[@mcc@idNRCellDU='\''{{mccidNRCellDU}}'\'' and @mnc='\''{{mnc}}'\'']/attributes/sNSSAIListRRMPolicyRatio[@sNssai='\''{{sNSSAIList}}@id='\'']",
"includeDescendants": true
}
ran-networkdelete-nssai-from-cuup-plmninfo{
"inputParameters": {
"idNearRTRIC": "11{{id}}'\'']",
"idGNBCUUPFunctionincludeDescendants": "1111",
"mcc":"310",
"mnc":"410",
"sNSSAIList":"01-500004"
}
}8true
}'
ran-network

17/api/sdnc-config-db/v4/gNBCUUP/ran-network/NearRTRIC[@idNearRTRIC="11"]/GNBCUUPFunction[@idGNBCUUPFunction="1111"]/attributes/RRMPolicyRatio[@id="35"]/attributes/rRMPolicyMemberList[@idx="35ranslice-details/ran-inventory/ran-slices[@rannfnssiid="ac8ca1a9-e1ec-4480-8720-c74e92566885"]{
"templateId": "delete-nssai-from-cuup-rrmpolicyrannfnssi",
"model": "ran-networkinventory",
"requestType": "delete-list-node",
"xpathTemplate": "/ran-network/NearRTRIC[@idNearRTRIC='\''{{idNearRTRIC}}'\'']/GNBCUUPFunction[@idGNBCUUPFunction='\''{{idGNBCUUPFunction}}'\'']/attributes/RRMPolicyRatio[@id='\''{{id}}'\'']/attributes/rRMPolicyMemberList[@idx/ran-inventory/ran-slices[@rannfnssiid='\''{{idxrannfnssiid}}'\'']",
"includeDescendants": true
}
ran-networkdelete-nssai-from-cuup-rrmpolicyrannfnssi{
 "inputParameters": {   
"idNearRTRIC": "11", "idGNBCUUPFunction": "1111",    "id": "35",                                     "idx": "35"                                          }                                                          }9rannfnssiid": "4039ce18-7f8f-44d7-9822-6cb6cb7227d4"
}
}
18/api/sdnc-config-db/v4/gNBDU/ran-network/NearRTRIC[@idNearRTRIC="11"]/GNBDUFunction[@idGNBDUFunction="110"]/NRCellDU[@idNRCellDU="15289"]/attributes/pLMNInfoList[@mcc="310" and @mnc="410"]/sNSSAIList[@sNssai="01-500004ranslice-details//{rannfnssiid}/{sliceProfileId}/ran-inventory/ran-slices[@rannfnssiid="ac8ca1a9-e1ec-4480-8720-c74e92566885"]/sliceProfilesList[@sliceProfileId="314aab80-1754-446c-bfd9-6aae5b1ae348"]{
"templateId": "delete-nssai-from-du-plmninfoslice-profile",
"model": "ran-networkinventory",
"requestType": "delete-list-node",
"xpathTemplate": "/ran-network/NearRTRIC[@idNearRTRIC='\''{{idNearRTRIC}}'\'']/GNBDUFunction[@idGNBDUFunction='\''{{idGNBDUFunction}}'\'']/NRCellDU[@idNRCellDU='\''{{idNRCellDU}}'\'']/attributes/pLMNInfoList[@mcc-node",
"xpathTemplate": "/ran-inventory/ran-slices[@rannfnssiid='\''{{mcc}}'\'' and @mnc='\''{{mncrannfnssiid}}'\'']/sNSSAIListsliceProfilesList[@sNssai@sliceProfileId='\''{{sNSSAIListsliceProfileId}}'\'']",
"includeDescendants": true
}
ran-networkdelete-nssai-from-du-plmninfo{
"inputParameters": {
"idNearRTRIC": "11",
"idGNBDUFunction":"110",
"idNRCellDU":"15289",
"mcc":"310",
"mnc":"410",
"sNSSAIList":"01-500004slice-profile

{
"inputParameters": {
"rannfnssiid": "4039ce18-7f8f-44d7-9822-6cb6cb7227d4",

"sliceProfileId": "e75a8b68-0dee-4a9c-9a61-b0893e03ca45"
}
}

1019/api/sdnc-config-db/v4/gNBDUranslice-details/ran-networkinventory/NearRTRICran-slices[@idNearRTRIC="11"]/GNBDUFunction[@idGNBDUFunction="110"]/NRCellDU[@idNRCellDU="15289"]/attributes/RRMPolicyRatio[@id="34"]/attributes/rRMPolicyMemberList[@idx="6"]{
"templateId": "delete-nssai-from-du-rrmpolicy",
"model": "ran-network",
"requestType": "delete-list-node",
"xpathTemplate": "/ran-network/NearRTRIC[@idNearRTRIC='\''{{idNearRTRIC}}'\'']/GNBDUFunction[@idGNBDUFunction='\''{{idGNBDUFunction}}'\'']/NRCellDU[@idNRCellDU='\''{{idNRCellDU}}'\'']/attributes/RRMPolicyRatio[@id='\''{{id}}'\'']/attributes/rRMPolicyMemberList[@idx@rannfnssiid="ac8ca1a9-e1ec-4480-8720-c74e92566885"]
{
"templateId": "get-ran-slices",
"model": "ran-inventory",
"requestType": "get",
"xpathTemplate": "/ran-inventory/ran-slices[@rannfnssiid='\''{{idxrannfnssiid}}'\'']",
"includeDescendants": true,
"transformParam":"ran-slices"

}
ran-networkdeleteget-nssai-from-du-rrmpolicyran-slices{
"inputParameters": {
"idNearRTRIC": "11",
"idGNBDUFunction":"110",
"idNRCellDU":"15289",
"id":"34",
"idx":"6"
}
}
11/api/sdnc-config-db/v4/ranslice-details/ran-inventory/ran-slices[@rannfnssiid="ac8ca1a9-e1ec-4480-8720-c74e92566885"]{
"templateId": "delete-rannfnssi",
"model": "ran-inventory",
"requestType": "delete-list-node",
"xpathTemplate": "/ran-inventory/ran-slices[@rannfnssiid='\''{{rannfnssiid}}'\'']",
"includeDescendants": true
}
ran-networkdelete-rannfnssi{
"inputParameters": {
"rannfnssiid": "4039ce18-7f8f-44d7-9822-6cb6cb7227d4"
}
}
12/api/sdnc-config-db/v4/ranslice-details//{rannfnssiid}/{sliceProfileId}/ran-inventory/ran-slices[@rannfnssiid="ac8ca1a9-e1ec-4480-8720-c74e92566885"]/sliceProfilesList[@sliceProfileId="314aab80-1754-446c-bfd9-6aae5b1ae348"]{
"templateId": "delete-slice-profile",
"model": "ran-inventory",
"requestType": "delete-list-node",
"xpathTemplate": "/ran-inventory/ran-slices[@rannfnssiid='\''{{rannfnssiid}}'\'']/sliceProfilesList[@sliceProfileId='\''{{sliceProfileId}}'\'']",
"includeDescendants": true
}
ran-networkdelete-slice-profile

{
"inputParameters": {
"rannfnssiid": "4039ce18-7f8f-44d7-9822-6cb6cb7227d4",

"sliceProfileId": "e75a8b68-0dee-4a9c-9a61-b0893e03ca45"
}
}

13/api/sdnc-config-db/v4/ranslice-details/ran-inventory/ran-slices[@rannfnssiid="ac8ca1a9-e1ec-4480-8720-c74e92566885"]{
"templateId": "get-ran-slices",
"model": "ran-inventory",
"requestType": "get",
"xpathTemplate": "/ran-inventory/ran-slices[@rannfnssiid='\''{{rannfnssiid}}'\'']",
"includeDescendants": true
}
ran-networkget-ran-slices{
"inputParameters": {
"rannfnssiid": "4039ce18-7f8f-44d7-9822-6cb6cb7227d4"
}
": {
"rannfnssiid": "4039ce18-7f8f-44d7-9822-6cb6cb7227d4"
}
}



Known issue about templates.

When you copy the templates into your  tools (Postman, Swagger) or just into a file, it may happen that unwanted characters are generated. That brings to a "bad json format" error and hence template execution fails

e.g. For patch-configData template you can notice that the xpathTemplate may have different unwanted characters such as " ''' " as in the first case or "' \''  " as in the second case here below shown

first case

Code Block
{
"templateId": "patch-configData",
"model": "ran-network",
"requestType": "patch",
"xpathTemplate": "/ran-network/NearRTRIC[@idNearRTRIC='''{{idNearRTRIC}}''']/attributes/pLMNInfoList[@mcc='''{{mcc}}''' and @mnc='''{{mnc}}''']/sNSSAIList[@sNssai='''{{sNssai}}''']",
"includeDescendants": true
}


second case

Code Block
{
"templateId": "patch-configData",
"model": "ran-network",
"requestType": "patch",
"xpathTemplate": "/ran-network/NearRTRIC[@idNearRTRIC='\''{{idNearRTRIC}}'\'']/attributes/pLMNInfoList[@mcc='\''{{mcc}}'\'' and @mnc='\''{{mnc}}'\'']/sNSSAIList[@sNssai='\''{{sNssai}}'\'']",
"includeDescendants": true
}


The right xpathTemplate syntax should be the following (i.e. single " ' "):

Code Block
{
"templateId": "patch-configData",
"model": "ran-network",
"requestType": "patch",
"xpathTemplate": "/ran-network/NearRTRIC[@idNearRTRIC='{{idNearRTRIC}}']/attributes/pLMNInfoList[@mcc='{{mcc}}' and @mnc='{{mnc}}']/sNSSAIList[@sNssai='{{sNssai}}']",
"includeDescendants": true
}