...
DME to NCMP Subscription Request
Code Block title DME to NCMP Subscription Request linenumbers true collapse true Header values ( all cloud events header ) id version source type dataschema time ?? { "data": { "subscriptionId": "unique subscription id", "predicates": [ { “targets” : list of cmhandles "datastore": “ncmp-datastore:passthrough-operational or ncmp-datastore:passthrough-running", "datastore-xpath-filter": list of valid xpaths } ] }
NCMP to DMI-Plugin Subscription Request
Code Block title NCMP to DMI-Plugin Subscription Request linenumbers true collapse true // id version source type dataschema time ?? correlationId for tracking ?? { "data": { "cmhandles" : [ { "cmHandleId": "cmhandle1", "private-properties": {...} }, { "cmHandleId": "cmhandle2", "private-properties": {...} }, { "cmHandleId": "cmhandle3", "private-properties": {...} } ] "predicates": [ { “targets” : [“cmHandle1”, “cmHandle2”, "cmhandle3"] "datastore": “ncmp-datastore:passthrough-operational", "datastore-xpath-filter": ["p1/c1", "p2/c2"] }, { “targets” : [“cmHandle1”] "datastore": “ncmp-datastore:passthrough-running", "datastore-xpath-filter": ["p3/c3", "p4/c4"] } ] }
DMI-Plugin to NCMP Subscription Response
Code Block title DMI-Plugin to NCMP Subscription Response linenumbers true collapse true Headers will have relevant fields including the subscriptionId id version source type // dataschema time ?? correlationId for tracking - to link with NCMP. ( get clarity ) { "data" : { "dmiName":"<dmiName>", "statusCode": "1", // open issue for the status codes ( whether to use the same for DMI to NCMP as for NCMP to Clients) "statusMessage" : "accepted/rejected" } }
NCMP to DME Subscription Response
Code Block title NCMP to DME Subscription Response linenumbers true collapse true Headers will have relevant fields including the subscriptionId id version source type dataschema time ?? { "data": { "subscriptionId": "sample-subscription-id", "accepted-targets" : ["ch-1", ...], "rejected-targets" : ["ch-1", ...], "pending-targets" : ["ch-1", ...], } }
...