The radio segment includes Open Radio Unit (RU), Open Distributed Unit (DU), Open Centralized Unit (CU) (i.e., further divided as Control Plane (CP) and User Plane (UP)) and Near-Real-Time (Near-RT) RAN Intelligent Controller (RIC) functions, whereas the management segment includes the Service Management and Orchestration (SMO) framework with a Non-Real-Time (Non-RT) RIC function. O-Cloud is a collection of physical cloud infrastructure that supports to run O-RAN virtualized NFs mentioned above except RU, which is running only as a Physical Network Function (PNF) according to the current specifications. The interfaces include the existing 3GPP defined interfaces (F1, E1, Xn and X2) and O-RAN specified interfaces such as O1, O2, A1, Y1, E2, R1, and Open Fronthaul (O-FH). The O-RAN architecture supports at least three control loops involving different O-RAN functionalities: Non-RT control loops (in the order of 1 s or more); Near-RT control loops (in the order of 10 ms or more); Real Time (RT) control loops (below 10 ms). The SMO framework is responsible for handling the automation, control, management, and orchestration of RAN components including the Non-RT RIC which can expose all required functionalities via the rApps. The Non-RT RIC framework is responsible for exposing all required functionality to the rApps, whether from the Non-RT RIC framework or the SMO framework. The Near-RT RIC contains the platform and one or more xApps whereas their capabilities are exposed as services through Near-RT RIC Application Programming Interface (API)s.