...
Code Block | ||||
---|---|---|---|---|
| ||||
topic: ncmp-dmi-cm-avc-subscription-dminame1 id uuid source "SCO-9989752" specversion "1.0" type subscriptionCreated time // ncmp will generate dataschema org.onap.ncmp.dmi.cm.subscription:1.0.0 data { "data":{ "subscription":{ "clientID":"SCO-9989752", "name":"cm-subscription-001", "isTagged":false }, "dataType":{ "dataspace":"ALL", "dataCategory":"CM", "dataProvider":"CM-SERVICE" }, "predicates":{ "targets":[ {"cmHandle1": ["shape":"circle"]}, {"cmHandle2": ["shape":"square"]}, {"cmHandle3": ["shape":"triangle"]} ], "datastore":"passthrough-running", "xpath-filter":"//_3gpp-nr-nrm-gnbdufunction:GNBDUFunction/_3gpp-nr-nrm-nrcelldu:NRCellDU/ | //_3gpp-nr-nrm-gnbcuupfunction:GNBCUUPFunction// | //_3gpp-nr-nrm-gnbcucpfunction:GNBCUCPFunction/_3gpp-nr-nrm-nrcelldu:NRCellCU// | //_3gpp-nr-nrm-nrsectorcarrier:NRSectorCarrier//" } } } |
DMI-Plugins to NCMP
Code Block | ||||
---|---|---|---|---|
| ||||
topic: dmi-ncmp-cm-avc-subscription id uuid - generated by dmi-plugins source <dmiName> specversion "1.0" type subscriptionStatus time - generated by dmi correlationid: <clientId>:<subscriptionName> dataschema org.onap.ncmp.dmi.cm.subscription:1.0.0 data { "clientId":"SCO-9989752", "subscriptionName":"cm-subscription-001", "dmiName":"<dmiName>", "subscriptionStatus":[ { id : <cmhandleid>, status : rejected | accepted, message : <some message> // only present for rejected }, {...} ] } |
...
Code Block | ||
---|---|---|
| ||
topic: subscription-response id uuid - generated by NCMP source <NCMP> specversion "1.0" type subscriptionStatus time // NCMP would generate correlationid: clientId:subscriptionName dataschema org.onap.ncmp.cm.subscription:1.0.0 data { "data": { “statusCode” : 201207, # Some error code reflecting partial success. ** // To be discussed with the whole team “statusMessage” : “Partially Applied Subscription”, “additionalInfo” : { “rejected” : [{ “details” : “faulty subscription format for target(s)”, // need to finalize the detailed message for grouping. “targets” : [“cmhandle1”, “cmhandle2”, “cmhandle3”] }, { “details” : “faulty subscription format for target(s) - xyz”, // need to finalize the detailed message for grouping. “targets” : [“cmhandle1”] } ], “pending” : { “details” : “EMS/node connectivity issues, retrying”, “targets” : [“cmhandle4”, “cmhandle5”, “cmhandle6”] } } } // we dont have to send the accepted cmhandle details. ** 202 could indicate complete failure – "data": { “statusCode” : 202406, # Some error code reflecting complete rejection of the request “statusMessage” : “Subscription rejected : Faulty Subscription Data”, “additionalInfo” : { “rejected” : { “details” : “//NRxxCellDU is not a valid subscription type” }, Have another for Pending CMHandles gone to accepted |
...