SON Use case CPS templates

  • Generic Neighbor Configuration

S.No.

Id

Template

JSON Payload

S.No.

Id

Template

JSON Payload

1

get-nearrtric-by-idgnbcucpfunction

{
"templateId": "get-nearrtric-by-idgnbcucpfunction",
"model": "ran-network",
"requestType": "query-cps-path",
"xpathTemplate": "//GNBCUCPFunction/idGNBCUCPFunction[text()='\''{{idGNBCUCPFunction}}'\'']/ancestor::NearRTRIC",
"includeDescendants": true,
"transformParam":"NearRTRIC,idNearRTRIC"
}

{
"inputParameters": {
"idGNBCUCPFunction": "cucpserver1"
}
}

2

put-ho-nrcellrelation

{
"templateId": "put-ho-nrcellrelation",
"model": "ran-network",
"requestType": "patch",
"xpathTemplate": "/ran-network/NearRTRIC[@idNearRTRIC='\''{{idNearRTRIC}}'\'']/GNBCUCPFunction[@idGNBCUCPFunction='\''{{idGNBCUCPFunction}}'\'']/NRCellCU[@idNRCellCU='\''{{idNRCellCU}}'\'']/NRCellRelation[@idNRCellRelation='\''{{idNRCellRelation}}'\'']",
"includeDescendants": true
}

{
"inputParameters":{
"idNearRTRIC":"11",
"idGNBCUCPFunction":"cucpserver1",
"idNRCellCU":"Chn0003",
"idNRCellRelation":"Chn0008"
},
"payload": {
"attributes":{"nRTCI":3,"isHOAllowed":true}
}
}



  • Configuration-phy-cell-id

S.No.

Id

Template

JSON Payload

S.No.

Id

Template

JSON Payload

1

get-nearrtric-by-idgnbdufunction

{
"templateId": "get-nearrtric-by-idgnbdufunction",
"model": "ran-network",
"requestType": "query-cps-path",
"xpathTemplate": "//GNBDUFunction/idGNBDUFunction[text()='\''{{idGNBDUFunction}}'\'']/ancestor::NearRTRIC",
"includeDescendants": true,
"transformParam":"NearRTRIC,idNearRTRIC"
}

{
"inputParameters": {
"idGNBDUFunction": "110"
}
}

2

put-nrpci-nrcelldu

{
"templateId": "put-nrpci-nrcelldu",
"model": "ran-network",
"requestType": "patch",
"xpathTemplate": "/ran-network/NearRTRIC[@idNearRTRIC='\''{{idNearRTRIC}}'\'']/GNBDUFunction[@idGNBDUFunction='\''{{idGNBDUFunction}}'\'']/NRCellDU[@idNRCellDU='\''{{idNRCellDU}}'\'']",
"includeDescendants": true
}

{
"inputParameters":{
"idNearRTRIC":"11",
"idGNBDUFunction":"110",
"idNRCellDU":"Chn0005"
},
"payload": {
"attributes":{"nRPCI":3}
}
}



  • preload templates