You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 10 Next »

TBDMT Reference: API Mapper Service

CPS API Analyse: CPS APIs

Templates Needed

1. instantiateRANSliceAllocate

S.NoConfig DB APITemplateSchemaidJSON Payload




































2.instantiateRANSliceModifyAllocate

3.activateRANSliceInstance


S.NoConfig DB APITemplateSchemaidJSON PayloadOutputComments

api/sdnc-config-db/v4/nearrtric/{ranNFNSSIId}//ranNFNSSIIdList[@RANNFNSSI =1]/ancestor::NearRTRICscps-ran-schema-model

{
  "gNBCUCPList": [
    {
      "cellCUList": [
        {
          "cellLocalId": 0,
          "pLMNInfoList": [
            {
              "pLMNId": "string",
              "sNSSAI": {
                "configData": {
                  "dLThptPerSlice": 0,
                  "lastUpdatedTS": {
                    "date": 0,
                    "day": 0,
                    "hours": 0,
                    "minutes": 0,
                    "month": 0,
                    "nanos": 0,
                    "seconds": 0,
                    "time": 0,
                    "timezoneOffset": 0,
                    "year": 0
                  },
                  "maxNumberOfConns": 0,
                  "uLThptPerSlice": 0
                },
                "globalSubscriberId": "string",
                "sNSSAI": "string",
                "status": "string",
                "subscriptionServiceType": "string"
              }
            }
          ],
          "resourceType": "string"
        }
      ],
      "gNBCUName": "string",
      "gNBId": 0,
      "gNBIdLength": 0,
      "nFType": "string",
      "nearRTRICId": 0,
      "pLMNId": "string"
    }
  ],
  "gNBCUUPList": [
    {
      "gNBCUUPId": 0,
      "gNBId": 0,
      "gNBIdLength": 0,
      "nearRTRICId": 0,
      "pLMNInfoList": [
        {
          "pLMNId": "string",
          "sNSSAI": {
            "configData": {
              "dLThptPerSlice": 0,
              "lastUpdatedTS": {
                "date": 0,
                "day": 0,
                "hours": 0,
                "minutes": 0,
                "month": 0,
                "nanos": 0,
                "seconds": 0,
                "time": 0,
                "timezoneOffset": 0,
                "year": 0
              },
              "maxNumberOfConns": 0,
              "uLThptPerSlice": 0
            },
            "globalSubscriberId": "string",
            "sNSSAI": "string",
            "status": "string",
            "subscriptionServiceType": "string"
          }
        }
      ],
      "resourceType": "string"
    }
  ],
  "gNBDUList": [
    {
      "cellDUList": [
        {
          "administrativeState": "string",
          "cellLocalId": 0,
          "cellState": "string",
          "nRPCI": 0,
          "nRTAC": 0,
          "operationalState": "string",
          "pLMNInfoList": [
            {
              "pLMNId": "string",
              "sNSSAI": {
                "configData": {
                  "dLThptPerSlice": 0,
                  "lastUpdatedTS": {
                    "date": 0,
                    "day": 0,
                    "hours": 0,
                    "minutes": 0,
                    "month": 0,
                    "nanos": 0,
                    "seconds": 0,
                    "time": 0,
                    "timezoneOffset": 0,
                    "year": 0
                  },
                  "maxNumberOfConns": 0,
                  "uLThptPerSlice": 0
                },
                "globalSubscriberId": "string",
                "sNSSAI": "string",
                "status": "string",
                "subscriptionServiceType": "string"
              }
            }
          ],
          "resourceType": "string"
        }
      ],
      "gNBDUId": 0,
      "gNBDUName": "string",
      "gNBId": 0,
      "gNBIdLength": 0,
      "nFType": "string",
      "nearRTRICId": 0,
      "pLMNId": "string"
    }
  ],
  "gNBId": 0,
  "nearRTRICId": 0,
  "pLMNInfoList": [
    {
      "pLMNId": "string",
      "sNSSAI": {
        "configData": {
          "dLThptPerSlice": 0,
          "lastUpdatedTS": {
            "date": 0,
            "day": 0,
            "hours": 0,
            "minutes": 0,
            "month": 0,
            "nanos": 0,
            "seconds": 0,
            "time": 0,
            "timezoneOffset": 0,
            "year": 0
          },
          "maxNumberOfConns": 0,
          "uLThptPerSlice": 0
        },
        "globalSubscriberId": "string",
        "sNSSAI": "string",
        "status": "string",
        "subscriptionServiceType": "string"
      }
    }
  ],
  "ranNFNSSIList": [
    "string"
  ],
  "resourceType": "string",
  "trackingArea": [
    "string"
  ]
}


/api/sdnc-config-db/v4/plmn/{sliceProfileId}

/ran-inventory/ran-slices/sliceProfilesList[@sliceProfileId={{sliceProfileId}}]/pLMNIdList

ran-inventory



{
   "pLMNIdList":[
      {
         "mcc":"310",
         "mnc":"410"
      }
   ]
}

based on documentation was returning

"PLMNId as String"


here we have a list, yang models defines that could be as much as 6 elements, hacing each one mcc and mnc



4.instantiateRANSliceReconfigure

5.terminateRANSliceInstance 

Data feed to store the templates in TBDMT

Prepare the .sql file once the templates are finalized

  • No labels