...
No | API endpoint | Model | Description | CPS Path Query Description | Comments and Status | Jira | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1. | /api/sdnc-config-db/v4/nearrtric-list/{trackingArea} | GETcps ran schema model | Get complete details associated with a list of NearRT RIC's and corresponding managed elements Uses cps ran schema model | xpath : /cps-ran-schema/NearRTRIC[@idNearRTRIC="22"]/GNBDUFunction[@idGNBDUFunction="6"]/NRCellDU[@idNRCellDU="15548"]/ attributes : {"nRPCI": 12, "nRTAC": 310, "cellLocalId": 15548} Note. nRTAC is not the key! Proposed cps query, 2 step approach (inside CPS Core):
| For team review |
| ||||||||||
2. | /api/sdnc-config-db/v4/cell-list/{trackingArea} | GETcps ran schema model | Get a list of cells that correspond to a specific tracking area | Done | ||||||||||||
9. | /api/sdnc-config-db/v4/du-list/{sNSSAI} | GETcps ran schema model | Fetch the DU functions for sNSSAIUses cps ran schema model | Path - cps-ran-schema/NearRTRIC/GNBDUFunction/NRCellDU/attributes/pLMNInfoList/sNSSAIList/sNssai Query - get ancestor GNBDUFunctionbased on the sNSSAI. //sNSSAIList[@sNssai=1]/ancestor::GNBDUFunction NOTE - sNssai is the key | For team review Possible same solution as #1. | |||||||||||
10. | /api/sdnc-config-db/v4/du-cell-list/{sNSSAI} | GETcps ran schema model | Fetch DU Cells for sNSSAIUses cps ran schema model | Path - cps-ran-schema/NearRTRIC/GNBDUFunction/NRCellDU/attributes/pLMNInfoList/sNSSAIList/sNssai Query - get ancestor NRCellDU based on the sNSSAI. //sNSSAIList[@sNssai=1]/ancestor::NRCellDU NOTE - sNssai is the key | For team review Possible same solution as #1. | |||||||||||
11. | /api/sdnc-config-db/v4/profile-config/{sNSSAI} | GET | Fetch slice profile configuration for an sNSSAI | Not Needed | Ignore this API | |||||||||||
12. | /api/sdnc-config-db/v4/slice-config/{sNSSAI} | GETcps ran schema model | Fetch NearRTRIC configuration for a sNSSAI Uses cps ran schema model | Path - cps-ran-schema/NearRTRIC/attributes/pLMNInfoList/sNSSAIList/sNssai Query - Get the sibling configData of sNSSAI from the sNSSAIList. //sNSSAIList[@sNssai=1]/ (include children) This will use query 3 CPS-235: Overview of (early) CPS Query and Update Scenarios NOTE - sNssai is the key | For team review |
| ||||||||||
13. | /api/sdnc-config-db/v4/subscriber-details/{sNSSAI}GET | Fetch subscriber details | Ignore this API | |||||||||||||
19. | api/sdnc-config-db/v4/nearrtric/{ranNFNSSIId} | GETcps ran schema model | Fetches the NearRTRICs for the RANNFNSSI Uses cps ran schema model | Query - We need a query that will get the immediate parent (NearRTRICs) based on attribute values from the list of ranNFNSSIIdList (child). //ranNFNSSIIdList[@RANNFNSSI =1]/ancestor::NearRTRICs | For team review Possible same solution as #1. | |||||||||||
20. | /api/sdnc-config-db/v4/plmn/{sliceProfileId} | GETUses cps ran inventory model | Returns PLMN id for the sliceProfile Uses cps ran inventory model | Query - We need the following query; based on the sliceProfileId key we will get the sibling that is a pLMIDList. | For team review | |||||||||||
21. | /api/sdnc-config-db/v4/ta-list/{mcc}/{mnc}/{coverageArea} /api/sdnc-config-db/v4/ta-list/{PLMNId}/{coverageArea} GET | Returns List of a tracking area (coverageAreaTAList) of the specified coverage area | Done |
...