Table of Contents |
---|
References
...
CPS Data Notifications Overview
Issues & Decisions
Issue | Notes | Decisions | |
---|---|---|---|
1 | Schema prefix | All schemas should have urn:cps column be a prefix Csaba Kocsis Kolawole Adebisi-Adeolokun | |
2 | We will just change the data schema field in the event header when we publish the event and we would still maintain the internal java type as is. Although we discussed during the meeting that it has no affect at your end but just to record the decision I am putting it here. | Csaba Kocsis or kieran mccarthy to provide more insights. | No issue |
23 | When we start populating a different data schema , will that seamlessly integrate with the code at your end ? Or we still have to coordinate this change ? | Csaba Kocsis or kieran mccarthy to provide more insights. | SDK Impacts at Ericsson. Csaba Kocsis Coordination Needed |
Issues & Decisions on event schemas
4 | Talked about the non backward compatible changes from an end to end lifecycle of the event. | Agreed with Csaba Kocsis and recorded the decisions in the below table ( Compatibility column ) |
Agreed Event Schema Names
Event | Notes | Decisions | Compatibility | |
---|---|---|---|---|
1 | Async Event DataOperation Event | NCMP Produces DataOperationEvent | All schemas should have urn:cps column be a prefix Csaba Kocsis Kolawole Adebisi-Adeolokun | No , Wont do |
2 | Cm Notification Subscriptions | NCMP Produces and Consumes the eventsAll schemas should have urn:cps column be a prefix Csaba Kocsis Kolawole Adebisi-Adeolokun | | Not used. Hence safe to change. |
3 | Dmi Data Avc Event | Events we receive NCMP receives from DMI | Since NCMP is consuming it , so we dont have any changes to be done. Only the application publishing it will have to do it. | No. This is coming from devices. Note for subscription with different topics we can change it. ( new epic ) |
4 | LcmLCM ( Lifecycle Management Events) | NCMP Produces LCM Events | Leave as is, Topology changes to cloud event won’t come in till 2026. Priyank Maheshwari and Kolawole Adebisi-Adeolokun | |
5 | NCMP Data Avc Event (northbound) | NCMP Produces AvcEvent | All schemas should have urn:cps column be a prefix Csaba Kocsis Kolawole Adebisi-Adeolokun Note : Agreed to leave as it is in alignment with 3GPP. ( based on comment from kieran mccarthy ) CPS team proposed to use | Not yet used. Safe to change. |
6 | TrustLevel Events | NCMP Consumes Device HeartbeatAll schemas should have urn:cps column be a prefix Csaba Kocsis Kolawole Adebisi-Adeolokun | | Safe to change at NCMP side. AP Csaba Kocsis to do changes at the DMI plugin side in the future. |
Data Schema and Type Mapping
...
Use Case | Current Data Schema Name | Internal Java Type | Expected Proposed New Data Schema Name | |
---|---|---|---|---|
1 | AsyncEvent - DataOperationEvent | urn:cps: org.onap.cps.ncmp.events.async1_0_0.DataOperationEvent:1.0.0 | org.onap.cps.ncmp.events.async1_0_0.DataOperationEvent | urn:cps:org.onap.cps.ncmp.events.batch-response:1.0.0 ( Need to document in the RTD - same event , just the event schema name has changed ) |
2 | Cm Notification Subscription ( Produce and Consume) | org.onap.ncmp.cm.subscription:1.0.0 ( Incoming to NCMP ) org.onap.ncmp.cm.subscription:1.0.0 ( Outgoing from NCMP ) org.onap.ncmp.dmi.cm.subscription:1.0.0 ( Incoming to DMI Plugin from NCMP ) org.onap.ncmp.dmi.cm.subscription:1.0.0 ( Outgoing from DMI towards NCMP ) | org.onap.cps.ncmp.impl.cmnotificationsubscription_1_0_0.client_to_ncmp.NcmpInEvent org.onap.cps.ncmp.impl.cmnotificationsubscription_1_0_0.ncmp_to_client.NcmpOutEvent org.onap.cps.ncmp.impl.cmnotificationsubscription_1_0_0.ncmp_to_dmi.DmiInEvent org.onap.cps.ncmp.impl.cmnotificationsubscription_1_0_0.dmi_to_ncmp.DmiOutEvent | ur:cps:org.onap.ncmp.events.subscription:1.0.0 |
3 | DMI Data Avc (Consuming) | Since we are just consuming , hence the team publishing will decide the schema.
| ||
4 | Lcm ( Lifecycle Management Events ) | Non Cloud Event | org.onap.cps.ncmp.events.lcm.v1.LcmEventHeader | Non Cloud Event |
5 | NCMP Data Avc ( Used for publishing trustlevel changes) | urn:cps:org.onap.cps.ncmp.events.avc.ncmp_to_client.AvcEvent:1.0.0 | org.onap.cps.ncmp.events.avc.ncmp_to_client.AvcEvent | ?? |
6 | Trust Level Events (Consuming) trust level messages coming from DMIs |
|
|
...