-
Story
-
Resolution: Done
-
Medium
-
None
-
None
-
None
-
None
The is R4 E2M AID is located in https://wiki.o-ran-sc.org/display/RICP/E2+Manager+Interface+Design+-+R4+Draft
Requirements
- New RMR arrived (12030) – Validate the RAN (MEID) is found. If error – Log
- Call Ran List Handler to update the healthCheckTimesampReceived value in the Redis
- Since we don’t want to reject and send failure in case not consistent data, I will rephrase my suggestion how to implement it in the E2M –
-
- If there is already Function ID N with Revision ID X in our DB, then
- If we received “Add Function ID N with Revision ID Y”, we will override the Function ID N entry with the new value.
- The same behavior in case Modify - If we received “Modify Function ID N with Revision ID Y”, we will override the Function ID N entry with the new value.
- In case we received Delete Function ID N with Revision ID Y we will delete the Function ID N regardless the value of X and Y.
- If there is not Function ID N in the DB, then
- If we received “Add Function ID N with Revision ID Y”, we will create one .
- The same behavior in case Modify - If we received “Modify Function ID N with Revision ID Y”, we will create one.
- In case we received Delete Function ID N with Revision ID Y we will ignore.
We will read the Delete list first, and only then the Modify and Add operations. This is for the case that instead of Modify, the RAN is sending Delete and Add.
- If there is already Function ID N with Revision ID X in our DB, then
Writing to RNIB will use SDL Notification (Set & Publish) - see US 588.
If the list are empty - the RAN tells us we are synced.
Send RIC SERVICE UPDATE ACKNOWLEDGE RMR (12031) with the List of Accepted RAN Functions equal to what we received.
Acceptance
- Simulate this RMR with empty list - see healthCheckTimesampReceived updated and not Functions updated in DB
- Simulate this RMR for RAN with Functions 17, 18 & 19, and in the Body: Deleted 18, added 20- see healthCheckTimesampReceived updated and Functions updated correctly in DB
- Simulate this RMR for RAN with Functions 17, 18 & 19, and in the Body: Modified 18 (different Revision)- see healthCheckTimesampReceived updated and Functions updated correctly in DB
- relates to
-
SIM-43 E2 Simulator - support for new messages
- Done