@startuml Autonumber Skinparam sequenceArrowThickness 2 skinparam ParticipantPadding 5 skinparam BoxPadding 10 Box Personnel #lightblue Participant OTF as “Test Driver” <> End box Box SMO #gold Participant SMO_O1 as “O1” <> Participant RPGE as “Non-RT RIC” <> End box Box “O-RAN Managed Function (MF)” #lightpink Participant MF as “Managed Function” <> End box Note over MF : MF = O-CU, O-DU or O-RU === MF Self-Checks @ Regular Internals == Note over SMO_O1 #lightsalmon Support Healthcheck Telemetry (FM, Heartbeat, PM) End note MF -> MF : Loop thru all \nmodules in MF Note Left MF Self-Checks Initiated - Determine alarms/alerts, Store HC results, Generate PM file End Note Alt Alarm State Change Detected Note over SMO_O1 : Support Alarm Notifications MF -> SMO_O1 : <> Alarms/Alerts/Clears End Alt If HC is performed on-demand, make file available to client Note over SMO_O1 : Publish Results MF -> SMO_O1 : <> HealthCheck Performance File Available SMO_O1 -> MF : <>Get PM Report File SMO_O1 -> SMO_O1 : Make PM File Available for Sharing End === O1 MF (O-CU, O-DU, O-RU) Heartbeat == Note over SMO_O1 #lightsalmon Provide E2E Healthcheck Test: Heartbeat Test, Retrieve Alarms, On-Demand HealthCheck End note SMO_O1 -> MF : <> Netconf get_config MF -> SMO_O1 : <> Healthy/OK === O1 MF (O-CU, O-DU, O-RU) Health Status Retrieval (Alarms/Alerts) == Note over SMO_O1 #lightsalmon Alarm/Retrieval: - SMO or Dashboard able to retrieve any defined alarms - Support O1 Health/Alarms Report Retrieval End Note OTF -> SMO_O1 : Retrieve Health Status SMO_O1 -> MF : <> NetConf get alarm-list MF -> SMO_O1 : <> alarm-list SMO_O1 -> OTF : Alarms/Alerts === O1 MF (O-CU, O-DU, O-RU) On-Demand HealthCheck == Note over SMO_O1 #lightsalmon Support O1 Healthcheck Provisioning Command End note OTF -> SMO_O1 : On-Demand Healthcheck SMO_O1 -> MF : <> Perform Healthcheck Note over SMO_O1 #lightsalmon Support HealthCheck Telemetry (FM, Heartbeat, PM) End Note Ref over SMO_O1,MF : Perform MF Self-Check (See MF Self-Check flows above) MF --> SMO_O1 : <> On-Demand HC Notifications: HC results, alarms, alerts SMO_O1 -> OTF : HC Results, Alarms, Alerts SMO_O1 -> OTF : HealthCheck Completed OTF -> SMO_O1 : Get HC Performance Results OTF -> OTF Note right : Evaluate O1 HealthCheck Results and Alarms/Alerts @enduml