O-RAN Information Model (from Eclipse/Papyrus)
Updates in this release include:
PolicyError and related entities
PolicyList and related entities
PolicyNotification and related entities
- 1 1 Diagrams
- 1.1 1.1 Overview
- 1.1.1 1.1.1 Diagrams
- 1.1.1.1 Figure 1‑1: Diagram ORAN Class Diagram
- 1.1.1.2 Figure 1‑2: Diagram ORAN Component Diagram
- 1.1.1.3 Figure 1‑3: Diagram ORAN Datatypes
- 1.1.1.4 Figure 1‑4: Diagram ORAN Interfaces
- 1.1.1.5 Figure 1‑5: Diagram PolicyList
- 1.1.1.6 Figure 1‑6: Diagram Policy
- 1.1.1.7 Figure 1‑7: Diagram Policy Notification
- 1.1.1.8 Figure 1‑8: Diagram Policy Error
- 1.1.1 1.1.1 Diagrams
- 1.1 1.1 Overview
- 2 2 Interfaces
- 2.1 2.1 Overview
- 2.1.1 2.1.1 Interfaces
- 2.1.1.1 2.1.1.1 A1 interface
- 2.1.1.2 2.1.1.2 A1-EI interface
- 2.1.1.3 2.1.1.3 A1-ML interface
- 2.1.1.4 2.1.1.4 A1-P interface
- 2.1.1.5 2.1.1.5 E1 interface
- 2.1.1.6 2.1.1.6 E2 interface
- 2.1.1.7 2.1.1.7 F1-c interface
- 2.1.1.8 2.1.1.8 F1-u interface
- 2.1.1.9 2.1.1.9 FHControl interface
- 2.1.1.10 2.1.1.10 FHManagement interface
- 2.1.1.11 2.1.1.11 FHSynch interface
- 2.1.1.12 2.1.1.12 FHUser interface
- 2.1.1.13 2.1.1.13 O1 interface
- 2.1.1.14 2.1.1.14 O1* interface
- 2.1.1.15 2.1.1.15 W1 interface
- 2.1.1.16 2.1.1.16 X2 interface
- 2.1.1 2.1.1 Interfaces
- 2.1 2.1 Overview
- 3 3 ObjectClasses
- 3.1 3.1 Overview
- 3.1.1 3.1.1 Classes
- 3.1.1.1 3.1.1.1 XAppMgr class
- 3.1.1.2 3.1.1.2 CarrierPreferenceConnection class
- 3.1.1.3 3.1.1.3 CarrierPreferenceTraffic class
- 3.1.1.4 3.1.1.4 EnergyEfficiencyMode class
- 3.1.1.5 3.1.1.5 InfrastrutureManagementFramework class
- 3.1.1.6 3.1.1.6 ManagedElement class
- 3.1.1.7 3.1.1.7 ManagedFunction class
- 3.1.1.8 3.1.1.8 NearRTRIC class
- 3.1.1.9 3.1.1.9 NonRTRIC (RGPF) class
- 3.1.1.10 3.1.1.10 OCUCPFunction class
- 3.1.1.11 3.1.1.11 OCUUPFunction class
- 3.1.1.12 3.1.1.12 ODUFunction class
- 3.1.1.13 3.1.1.13 ORUFunction class
- 3.1.1.14 3.1.1.14 Policy class
- 3.1.1.15 3.1.1.15 PolicyError class
- 3.1.1.16 3.1.1.16 PolicyList class
- 3.1.1.17 3.1.1.17 PolicyNotification class
- 3.1.1.18 3.1.1.18 PolicyStatement class
- 3.1.1.19 3.1.1.19 Qos5QiMod class
- 3.1.1.20 3.1.1.20 Qos5qi class
- 3.1.1.21 3.1.1.21 QosGbr class
- 3.1.1.22 3.1.1.22 QosNonGbr class
- 3.1.1.23 3.1.1.23 QosProfile class
- 3.1.1.24 3.1.1.24 ServiceManagementAndOrchestrationFramework class
- 3.1.1.25 3.1.1.25 XApp class
- 3.1.1.26 3.1.1.26 eNodeB class
- 3.1.1 3.1.1 Classes
- 3.1 3.1 Overview
- 4 4 Sandbox
- 4.1 4.1 Overview
- 4.1.1 4.1.1 Associations
- 4.1.1.1 4.1.1.1 association
- 4.1.1.2 4.1.1.2 association
- 4.1.1.3 4.1.1.3 association
- 4.1.1.4 4.1.1.4 association
- 4.1.2 4.1.2 Diagrams
- 4.1.3 4.1.3 Classes
- 4.1.3.1 4.1.3.1 CloudAppliance class
- 4.1.3.2 4.1.3.2 CuCp class
- 4.1.3.3 4.1.3.3 CuUp class
- 4.1.3.4 4.1.3.4 Du class
- 4.1.3.5 4.1.3.5 ManagedElement (Service) class
- 4.1.3.6 4.1.3.6 ManagedFunction class
- 4.1.3.7 4.1.3.7 NearRtRic class
- 4.1.3.8 4.1.3.8 NonRtRic (RGPF) class
- 4.1.3.9 4.1.3.9 Pnf class
- 4.1.3.10 4.1.3.10 RApp class
- 4.1.3.11 4.1.3.11 Ru class
- 4.1.3.12 4.1.3.12 Vnf class
- 4.1.3.13 4.1.3.13 Xapp class
- 4.1.1 4.1.1 Associations
- 4.1 4.1 Overview
- 5 5 TypeDefinitions
- 5.1 5.1 Overview
- 5.1.1 5.1.1 Datatypes
- 5.1.1.1 5.1.1.1 Arp datatype
- 5.1.1.2 5.1.1.2 DN datatype
- 5.1.1.3 5.1.1.3 DateTime primitive type
- 5.1.1.4 5.1.1.4 Number primitive type
- 5.1.1.5 5.1.1.5 PLMNId datatype
- 5.1.1.6 5.1.1.6 ProblemDetailsType datatype
- 5.1.1.7 5.1.1.7 URI primitive type
- 5.1.2 5.1.2 Enumerations
- 5.1.2.1 5.1.2.1 EnforcementReasonType enumeration
- 5.1.2.2 5.1.2.2 EnforcementStatusType enumeration
- 5.1.2.3 5.1.2.3 OptimizationType enumeration
- 5.1.2.4 5.1.2.4 PolicyCapabilityType enumeration
- 5.1.2.5 5.1.2.5 PolicyErrorType enumeration
- 5.1.2.6 5.1.2.6 PolicyErrorType enumeration
- 5.1.2.7 5.1.2.7 PreferenceType enumeration
- 5.1.2.8 5.1.2.8 PrimaryType enumeration
- 5.1.2.9 5.1.2.9 SupportedType enumeration
- 5.1.1 5.1.1 Datatypes
- 5.1 5.1 Overview
1 Diagrams
1.1 Overview
Qualified Name: ORAN::Diagrams
Description:
This IOC represents the logical function CU-CP of gNB and en-gNB
1.1.1 Diagrams
Figure 1‑1: Diagram ORAN Class Diagram
Figure 1‑2: Diagram ORAN Component Diagram
Figure 1‑3: Diagram ORAN Datatypes
Figure 1‑4: Diagram ORAN Interfaces
Figure 1‑5: Diagram PolicyList
Figure 1‑6: Diagram Policy
Figure 1‑7: Diagram Policy Notification
Figure 1‑8: Diagram Policy Error
2 Interfaces
2.1 Overview
Qualified Name: ORAN::Interfaces
2.1.1 Interfaces
2.1.1.1 A1 interface
Qualified Name: ORAN::Interfaces::A1
Description:
The A1 interface is between the Non Real-Time RIC (RGPF) and the Near Real-Time RIC. This is a streaming interface.
The interface is used to provide the following:
- Enrichment Information
- Policy Objectives
- Policy Resources
- Machine Learnings (Feedback)
Applied Stereotypes:
OpenModelInterface
support: MANDATORY
2.1.1.2 A1-EI interface
Qualified Name: ORAN::Interfaces::A1-EI
Applied Stereotypes:
OpenModelInterface
support: MANDATORY
2.1.1.3 A1-ML interface
Qualified Name: ORAN::Interfaces::A1-ML
Applied Stereotypes:
OpenModelInterface
support: MANDATORY
2.1.1.4 A1-P interface
Qualified Name: ORAN::Interfaces::A1-P
Applied Stereotypes:
OpenModelInterface
support: MANDATORY
Reference
reference: 08.14-oRAN.WG2-A1AP_v00.00.01
Table 5‑1 Operations for Interface A1-P
Operation Name | Parameters | Description | Stereotypes |
CreatePolicy | policy - type: Policy - direction: inout policyError - type: PolicyError - direction: out responseCode - type: Integer - direction: return - Note: Return code on the CreatePolicy operation with the following values:
| Create a policy for a single UE or for multiple UEs.
| OpenModelOperation · isOperationIdempotent: false · isAtomic: false · support: MANDATORY
|
QueryPolicy | policyId - type: String - direction: in policy - type: Policy - direction: out policyList - type: PolicyList - direction: out returnCode - type: Integer - direction: return - Note: Return code with the following values pollicyError - type: PolicyError - direction: out
| The operation to read a policy ofr a single UE or a group of UEs.
| OpenModelOperation · isOperationIdempotent: false · isAtomic: false · support: MANDATORY
|
UpdatePolicyComplete | policyId - type: String - direction: in policy - type: Policy - direction: inout policyError - type: PolicyError - direction: out responseCode - type: Integer - direction: return - Note: Response codes area s follows:
| The operation to completely update a policy for a single UE or a group of UEs.
| OpenModelOperation · isOperationIdempotent: false · isAtomic: false · support: MANDATORY
|
UpdatePolicyPartial | policyId - type: String - direction: in policy - type: Policy - direction: inout policyError - type: PolicyError - direction: in responseCode - type: Integer - direction: in - Note: responseCode values include:
| The operation to partially update a policy for a single UE or a group of UEs.
| OpenModelOperation · isOperationIdempotent: false · isAtomic: false · support: MANDATORY
|
DeletePolicy | policyId - type: String - direction: in - Note: Policy to be deleted. policyError - type: PolicyError - direction: in responseCode - type: String - direction: in - Note: response codes are as follows:
| The operation to delete a policy for a single UE or a group of UEs.
| OpenModelOperation · isOperationIdempotent: false · isAtomic: false · support: MANDATORY
|
NotifyPolicy (FeedbackPolicy) |
|
| OpenModelOperation · isOperationIdempotent: false · isAtomic: false · support: MANDATORY
|
QueryCapabilities |
|
| OpenModelOperation · isOperationIdempotent: false · isAtomic: false · support: MANDATORY
Reference · reference: From 2019.08.14-oRAN.WG2-A1AP_v00.00.01
|
2.1.1.5 E1 interface
Qualified Name: ORAN::Interfaces::E1
Description:
The E1 interface specifications facilitates the inter-connection of a gNB-CU-CP and a gNB-CU-UP supplied by different manufacturers.
Applied Stereotypes:
OpenModelInterface
support: MANDATORY
Reference
reference: 3GPP TS 38.460
Table 5‑2 Operations for Interface E1
Operation Name | Parameters | Description | Stereotypes |
Reset |
|
| OpenModelOperation · isOperationIdempotent: false · isAtomic: false · support: MANDATORY
|
GnbCuUpE1Setup |
|
| OpenModelOperation · isOperationIdempotent: false · isAtomic: false · support: MANDATORY
|
GnbCuCpE1Setup |
|
| OpenModelOperation · isOperationIdempotent: false · isAtomic: false · support: MANDATORY
|
GnbCuCpConfigUpdate |
|
| OpenModelOperation · isOperationIdempotent: false · isAtomic: false · support: MANDATORY
|
GnbCuUpConfig Update |
|
| OpenModelOperation · isOperationIdempotent: false · isAtomic: false · support: MANDATORY
|
E1Release |
|
| OpenModelOperation · isOperationIdempotent: false · isAtomic: false · support: MANDATORY
|
GnbCuUpStatusIndication |
|
| OpenModelOperation · isOperationIdempotent: false · isAtomic: false · support: MANDATORY
|
2.1.1.6 E2 interface
Qualified Name: ORAN::Interfaces::E2
Description:
The purpose of the E2 interface is to allow the RIC to communicate with a RAN to provide guidance, optimization and value added services. The RIC is assumed to consist of a RIC Platform that includes the "E2 Termination" and one or more xApps, including the "E2 Manager" which is also responsible for terminating E2 Global Procedures (E2 SETUP, etc.)
Interface connecting the near-RT RIC and one or more O-CU-CPs, one or more O-CU-UPs, and one or more O-DUs.
Applied Stereotypes:
OpenModelInterface
support: MANDATORY
Reference
reference: ORAN-WG3.E2GAP.0-v0.1
Table 5‑3 Operations for Interface E2
Operation Name | Parameters | Description | Stereotypes |
RICSubscriptionManagement |
| Used to establish E2 subscriptions on the E2 node consisting of an event trigger and a sequence of actions.
| OpenModelOperation · isOperationIdempotent: false · isAtomic: false · support: MANDATORY
|
RIC Indication |
| Used to carry messages from a specific RAN Function to the RIC resulting from a REPORT or INSERT Action
| OpenModelOperation · isOperationIdempotent: false · isAtomic: false · support: MANDATORY
|
NearRTRICServiceReport |
| Near-RT RIC requests that E2 NODE sends a REPORT message to Near-RT RIC and the associated procedure continues in E2 NODE after each occurrence of a defined SUBSCRIPTION
| OpenModelOperation · isOperationIdempotent: false · isAtomic: false · support: MANDATORY
|
NearRTRICServiceInsert |
| Near-RT RIC requests that E2 NODE sends an INSERT message to Near-RT RIC and suspends the associated procedure in E2 NODE after each occurrence of a defined SUBSCRIPTION
| OpenModelOperation · isOperationIdempotent: false · isAtomic: false · support: MANDATORY
|
NearRTRICServiceControl |
| Near-RT RIC sends a Control message to E2 Node to initiate or resume the suspended associated procedure in the E2 Node
| OpenModelOperation · isOperationIdempotent: false · isAtomic: false · support: MANDATORY
|
NearRTRICServicePolicy |
| Near-RT RIC requests that E2 Node executes a specific POLICY during functioning of the E2 Node after each occurrence of a defined SUBSCRIPTION
| OpenModelOperation · isOperationIdempotent: false · isAtomic: false · support: MANDATORY
|
NearRTRICServiceUpdate |
| a E2 NODE initiated procedure to inform Near-RT RIC of changes to list of supported Near-RT RIC services and mapping of services to functions.
| OpenModelOperation · isOperationIdempotent: false · isAtomic: false · support: MANDATORY
|
RANConfigurationUpdate |
| a E2 node-initiated procedure to inform Near-RT RIC of changes to RAN configuration information.
| OpenModelOperation · isOperationIdempotent: false · isAtomic: false · support: MANDATORY
|
InterfaceManagement |
| E2 set-up, E2 reset, Reporting of General Error Situations
| OpenModelOperation · isOperationIdempotent: false · isAtomic: false · support: MANDATORY
|
2.1.1.7 F1-c interface
Qualified Name: ORAN::Interfaces::F1-c
Description: