O RAN - WG1.SMO INT TR SMO Intent Management R003 v02.00
O RAN - WG1.SMO INT TR SMO Intent Management R003 v02.00
00
Contents
List of figures......................................................................................................................................................
List of tables........................................................................................................................................................
Foreword.............................................................................................................................................................
Executive summary.............................................................................................................................................
Introduction.........................................................................................................................................................
1 Scope.........................................................................................................................................................
2 References.................................................................................................................................................
3.1 Terms...................................................................................................................................................................
3.2 Symbols...............................................................................................................................................................
3.3 Abbreviations.......................................................................................................................................................
4.1 Overview.............................................................................................................................................................
5.1 Overview...........................................................................................................................................................
5.2.2 Use Case flow: Handling of external RAN management Intents requests.................................................14
________________________________________________________________________________________________
© 2024 by the O-RAN ALLIANCE e.V. Your use is subject to the copyright statement on the cover page of this specification. 2
O-RAN-WG1.SMO Intents Management (SMO-INT)-TR-v02.00
6.1 Overview.......................................................................................................................................................................
6.6.1 Flow 23
7.1 Overview...........................................................................................................................................................
8.1 Overview...........................................................................................................................................................
Change history..................................................................................................................................................
________________________________________________________________________________________________
© 2024 by the O-RAN ALLIANCE e.V. Your use is subject to the copyright statement on the cover page of this specification. 3
O-RAN-WG1.SMO Intents Management (SMO-INT)-TR-v02.00
________________________________________________________________________________________________
© 2024 by the O-RAN ALLIANCE e.V. Your use is subject to the copyright statement on the cover page of this specification. 4
O-RAN-WG1.SMO Intents Management (SMO-INT)-TR-v02.00
List of figures
No table of figures entries found.
List of tables
Table 5.1-1: Actors used across the different RAN Intents-driven management use cases...............................................12
Table 5.2.1-1: RAN management Intent discovery by external SMO consumers.............................................................13
Table 5.2.2-1: RAN management Intent service invocation handling by SME.................................................................14
Table 5.2.3-1: RMIH capabilities registration with SME..................................................................................................14
Table 5.3.1-1: RAN management Intent for performance assurance of a set of O-RAN NFs instances...........................17
Table 6.2.1-1: Remove Intent flow.....................................................................................................................................18
Table 6.3.1-1: Probing for the potential fulfilment of an intent.........................................................................................19
Table 6.4.1-1: Preferences regarding the possible outcome options for intents.................................................................21
Table 6.5.1-1: Requesting intent reports and the intent report generation.........................................................................22
Table 6.6.1-1: Modification of existing intents..................................................................................................................23
Table 7.2-1: Requirements for intent management in SMO..............................................................................................24
________________________________________________________________________________________________
© 2024 by the O-RAN ALLIANCE e.V. Your use is subject to the copyright statement on the cover page of this specification. 5
O-RAN-WG1.SMO Intents Management (SMO-INT)-TR-v02.00
Foreword
This Technical Report (TR) has been produced by O-RAN Alliance.
"must" and "must not" are NOT allowed in O-RAN deliverables except when used in direct citation.
Executive summary
Introduction
Industry standards provide today increasing support for enhanced network automation, using management
loops mechanisms with separation of concerns in the interactions between different management domains, or
between service and business domains. The O-RAN SMO provides a range of RAN management services
which can be exposed to other management domains (e.g., E2E Service Management, enterprise) or towards
a business support system.
While abstracting such details needed to manage a RAN (e.g., several O-RAN NFs and their connectivity),
the intents are a means to allow consumers of SMO services to express their end goals, requirements and
constraints for such a RAN instance in a simplified form. The intents focus on “what” and not on the “how”,
which is left to the intent management handling logic to resolve.
In O-RAN SMO, intents can have a wide range of applicability, and this allows external consumers like
management, and/or business systems, to interact with the SMO by expressing their requirements and goals
for RAN management in a simplified manner, without needing to be aware of all the details of the RAN
models, and the various types of management and orchestration interfaces design.
________________________________________________________________________________________________
© 2024 by the O-RAN ALLIANCE e.V. Your use is subject to the copyright statement on the cover page of this specification. 6
O-RAN-WG1.SMO Intents Management (SMO-INT)-TR-v02.00
1 Scope
The contents of the present document are subject to continuing work within O-RAN and may change following formal
O-RAN approval. Should the O-RAN Alliance modify the contents of the present document, it will be re-released by O-
RAN with an identifying change of version date and an increase in version number as follows:
version xx.yy.zz
where:
xx: the first digit-group is incremented for all changes of substance, i.e. technical enhancements, corrections,
updates, etc. (the initial approved document will have xx=01). Always 2 digits with leading zero if needed.
yy: the second digit-group is incremented when editorial only changes have been incorporated in the document.
Always 2 digits with leading zero if needed.
zz: the third digit-group included only in working versions of the document indicating incremental changes
during the editing process. External versions never include the third digit-group. Always 2 digits with
leading zero if needed.
The present document specifies the use cases and provides an initial analysis of the SMO Intents-driven management of
the RAN, concluding with recommendations for requirements, the architecture and interfaces for RAN intents-driven
management to be pursued in the next phase of the feature.
2 References
NOTE: While any hyperlinks included in this clause were valid at the time of publication, O-RAN cannot
guarantee their longterm validity.
The following referenced documents are not necessary for the application of the present document but they assist the
user with regard to a particular subject area.
[i.5] 3GPP TR 28.912 “Study on enhanced intent driven management services for mobile networks”,
Release 18, April 2023.
[i.6] 3GPP TS 28.312 “Intent driven management services for mobile networks”, Release 17, April 2023.
________________________________________________________________________________________________
© 2024 by the O-RAN ALLIANCE e.V. Your use is subject to the copyright statement on the cover page of this specification. 7
O-RAN-WG1.SMO Intents Management (SMO-INT)-TR-v02.00
[i.9] TMF921, “Intent management API”, Release 23.0.0, v4.0.0, March 2023
3.1 Terms
For the purposes of the present document, the following terms apply:
Intent: formal specification of all requirements including goals and constraints given to a system.
Intent Expression: representation of an intent, which captures the requirements, objectives, and related details.
Intent Driven Object: object identifying a set of vocabulary and semantics used to capture and express intent.
3.2 Symbols
For the purposes of the present document, no special symbols apply.
3.3 Abbreviations
For the purposes of the present document, the [following] abbreviations [given in ... and the following] apply:
________________________________________________________________________________________________
© 2024 by the O-RAN ALLIANCE e.V. Your use is subject to the copyright statement on the cover page of this specification. 8
O-RAN-WG1.SMO Intents Management (SMO-INT)-TR-v02.00
4.1 Overview
An intent specifies the expectations including requirements, goals, and constraints, without specifying how the
expectations should be fulfilled. Following are some general concepts for intent:
o An intent is understandable by both humans as well as the machines without any ambiguity.
o An intent specifies “what” needs to be achieved without specifying “how” it can be done.
The expectations expressed by an intent is agnostic to the underlying system implementation, technology, and
infrastructure. Intents are a means to allow consumers of SMO Services to express their end goals, requirements and
constraints, and then allows the SMO Service Producers, nonRT-RIC, and relevant rApps to figure out how to execute
the realization of that intent. Advanced options can also be available, such as consumer making feasibility inquiries
using various sets/subsets of its requirements or to obtain the possible available options for certain requirements.
In O-RAN SMO, intents can have a wide range of applicability including the various interactions within SMO
management loops (closed, open), serving as a simplified method for management exposure of RAN services both
externally and internally to other management or business systems. The external exposure allows external management
and business entities to interact with the SMO by expressing their requirements and goals for RAN instances in a
simplified manner, without needing to be aware of all the details of the RAN models and the various types of
management and orchestration interfaces design. An example of such external management service can be an E2E
Service Management (E2E SM) system that is tasked to create and maintain a 5G service which includes all the
access/RAN, core, transport and cloud services needed. Internally, different SMOS producers and rApps can use intents
to interact with each other for different RAN management related tasks. Using intents would simplify the interactions
and minimize dependencies between the consuming and producing entity of the management service, e.g., E2E SM
entity, or a BSS, and the O-RAN SMO.
A simplified approach of the SMO NBI, SMOS exposure, and R1 using intent-based management is beneficial, for the
following reasons:
(a) Separation of concerns, between SMO and other management entities in OSS or BSS, which do not need to have
a detailed knowledge of the O-RAN information models and data models to be able to request an O-RAN service.
(b) Ability for SMOS producers to produce and/or consumer intent based services (be it SMO framework services or
SMOS realized via rApps).
(c) Enable an evolution path of the SMO towards knowledge-driven management systems, where machine
reasoning capabilities can process received O-RAN intents, perform data inference when needed and are easily
extensible.
(d) Establish a common intent management framework in the SMO that can handle the O-RAN service level
management via intents, which can be reused and extended as necessary. The extensions to add further scoping of
O-RAN intents can be done by simply defining their intent models (since the interface definition and intent
management framework are reusable throughout the SMO).
(e) Leverage existing standardization work on intents management, specifically intent interfaces, models, and
management aspects such as intent capabilities tracking (registration, discovery), such as TM Forum´s TR290X,
TR291X, TR292X, TR293, TMF921A and GB921, 3GPP TS 28.312, 3GPP TR 28.912, ETSI GR ZSM011 and
ETSI GS ZSM016, etc.
________________________________________________________________________________________________
© 2024 by the O-RAN ALLIANCE e.V. Your use is subject to the copyright statement on the cover page of this specification. 9
O-RAN-WG1.SMO Intents Management (SMO-INT)-TR-v02.00
Intent is a knowledge object expressing requirements. Sending an intent therefore means informing the receiving system
about a set of requirements it needs to comply to. When the requirements in the intent are not needed anymore then they
are removed. This means intent objects are actively lifecycle managed and need to be fulfilled, as long as the
requirements they relayed are needed. The TM Forum intent API TMF921[i.9] is therefore primarily concerned with
executing the lifecycle management of intent knowledge objects.
The TM Forum intent ontology (TIO) is the model for intent expression. It is based on the Resource Descriptor
Framework (RDF) standard by W3C. It was chosen due to its capabilities and track record for knowledge modeling
applications, since RDF is used in native machine reasoning implementations provided by different opensource
solutions. Intent instances are a subgraph within the ontology and therefore anchored with full semantical context.
Logical reasoning about the requirements is directly supported by this approach.
The intent ontology model proposed by TM Forum is highly modular. The ontology used for intent expression within a
domain is a federation of a common generic model referred to as intent common model and domain-specific additions
referred to as intent extension models. The intent common model is specified in TM Forum (TR290) [i.8], with a simple
common structure that defines the internal structure of intent objects and provides general purpose vocabulary for
expression of requirements. Other SDOs are invited to leverage the common intent model and then develop their own
intent extension models for their scope of expertise (e.g., specific extensions to RAN management intents in O-RAN).
No central or formal governance is required for intent extension models. The goal of the model federation is to keep
intent expressions consistent across domains (business, management, traffic, etc.), while still being able to easily adapt
it to new domain specific needs.
Intent API
________________________________________________________________________________________________
© 2024 by the O-RAN ALLIANCE e.V. Your use is subject to the copyright statement on the cover page of this specification. 10
O-RAN-WG1.SMO Intents Management (SMO-INT)-TR-v02.00
The TM Forum intent API is designed as polymorphic API with two-tiered information models. It mainly defines
generic life-cycle management operations of intent objects and intent reports. This makes the API applicable whenever
intent based operation is needed, irrespective of the domain or reference point. The API adapts its information model
using the same federation mechanism described above. The stage 3 API work is published as TM Forum Open APIs
and it is based on REST. The intent encoding follows established standards, with support of JSON-LD, XML/RDF, and
TURTLE formats.
Architectural aspects and definitions
TM Forum ANP introduces intent managers [i.7]. They constitute functional blocks present in all sub-systems that
interact using intents. If two systems or domains interact using intents, it is their intent managers that are directly
interacting over the intent API. In this respect, the introduction of intent-based operation means allocation of intent
managers in the target architecture.
The implementation of intent managers in various domains can vary significantly with respect to complexity and
capability. Any function or component within an architecture that implements the intent API and therefore participates
in intent life-cycle management and intent reporting classifies to be an intent manager.
Within a domain or sub-system, an intent manager initiates and coordinates the assurance of requirements received
within intents. Consequently, an intent manager interacts with other management functions using their exposed APIs
and management services as part of its intent requirement assurance.
TM Forum ANP defines two roles intent managers can take in the life cycle of intent:
Intent Owner: The intent manager that creates a requirement another system or domain will fulfill is referred to
as intent owner. In this respect an intent owner is the source of intents.
Intent Handler: The intent manager that receives an intent and is obliged to fulfill it is referred to as intent
handler.
Intent owner and intent handler are roles an intent manager would take within the life cycle of a particular intent. In this
respect an intent object has exactly one owner and one handler. If considering the intent API being a management
service, the MnS producer would be associated with the intent handler role, while an intent owner would be an MnS
consumer. However, the TM Forum defined roles of Intent Owner and Handler imply further responsibilities and
authorization in the intent life cycle. For example, only an intent owner can modify or delete the intent it has issued. An
intent handler cannot change the intent objects, but it can report to the owner about its state and success in fulfilling the
requirements.
Intent managers publish their capabilities. This includes their support for optional operations on the intent API and most
importantly they specify which intent extension models they supports. The capability profile also determines the scope
of responsibility of an intent manager. Tying it to domains in the architecture, network topology or sets/types of
resources. This allows other intent managers to detect them as suitable destination of their requirements, but it also
determines what vocabulary and semantics is available for formulating intent.
Introduction
The work on intent-driven management in 3GPP SA5 is specified in the technical specification (TS) 28.312 [i.6] and in
the technical report (TR) 28.912 [i.5].
An intent specifies the expectations including requirements, goals, and constraints for a specific service or network
management workflow. The intent may provide additional information on particular objective(s) and possibly some
related details. SA5 defines four general concepts related to intent:
________________________________________________________________________________________________
© 2024 by the O-RAN ALLIANCE e.V. Your use is subject to the copyright statement on the cover page of this specification. 11
O-RAN-WG1.SMO Intents Management (SMO-INT)-TR-v02.00
An intent is understandable by humans, and also needs to be interpreted by the machine without any
ambiguity.
An intent focuses more on describing “what” needs to be achieved and not “how” to achieve them.
The expectations specified in an intent are agnostic to the underlying implementation within the scope of a
3GPP system.
An intent need to be quantifiable from network data so that the fulfilment result can be measured and
evaluated.
________________________________________________________________________________________________
© 2024 by the O-RAN ALLIANCE e.V. Your use is subject to the copyright statement on the cover page of this specification. 12
O-RAN-WG1.SMO Intents Management (SMO-INT)-TR-v02.00
Intent Model
The Intent Information Object Class (IOC) allows MnS Consumers to manage intent expectations towards MnS
Producers. Generally, a consumer may use an intent to express to the producer the need for: “an object O with
characteristics S”. The characteristics S reflects the requirements, goals, and contexts for an object. The object may be a
3GPP managed object like a network slice, subnetwork (e.g., radio network) or other objects like a service. The
consumer may specify the same characteristics, S, for multiple objects within a single intent. Accordingly, an intent
contains one or more intent expectations, each of which specifies requirements on one object or on multiple objects of
the same type.
For a given intent expectation, the desired characteristics of the object(s) are the expectation targets to be achieved. The
expectation targets can include the metrics that characterize the performance of the object(s) or some abstract index that
expresses the behavior of the object(s). Each expectation target may be constrained to only be achieved for a very
specific set of conditions as context. The context describes a set of conditions and constraints to trigger corresponding
management tasks to achieve the expectation targets. For example, the consumer may state that: "ensure that
handoverFailureRate < 2 % if Load > 80 %", where the expectation target (handoverFailureRate < 2 %) is to be
achieved only in the context (Load > 80 %). In this example, the producer will perform handover tasks to achieve the
expectation target handoverFailureRate < 2 %" when they observe the context "Load > 80 %". The object (s) for which
a given expectation is addressed can be expressed with the expectation object's identifier.
Intent Life Cycle Management
An Intent driven MnS includes the management capabilities to support intent lifecycle management, e.g., create an
intent, read an intent, update an intent, delete an intent.
________________________________________________________________________________________________
© 2024 by the O-RAN ALLIANCE e.V. Your use is subject to the copyright statement on the cover page of this specification. 13
O-RAN-WG1.SMO Intents Management (SMO-INT)-TR-v02.00
5.1 Overview
The SMO contributes to the autonomous network management in OSS by supporting intent-driven management for a
subset of the RAN management features. This chapter describes the RAN management use cases where intent-driven
management is used.
The actors used across the different RAN Intents-driven management use cases are:
Actor/Role Description
An authorized SMO service consumer, responsible for formulating the RAN
management Intents as per its own goals and requirements and consuming intent-
RAN Management Intent Owner
based services.
(RMIO)
NOTE: the actual owner of the intent might have own management architecture
behind the RMIO which is interacting with the SMO.
RAN Management Intent Handler An authorized SMO service producer which understands, can process and ensure
(RMIH) fulfilment of RAN management Intents.
RAN Service Management and Orchestration system that offers, among other
SMO
services, the RAN Intent-driven management services.
Service defined in non-RT RIC architecture [i.3], enhanced with support for
SME
invocation, registration, and discovery services for the capabilities of the RMIHs.
Table 5.1-1: Actors used across the different RAN Intents-driven management use cases
________________________________________________________________________________________________
© 2024 by the O-RAN ALLIANCE e.V. Your use is subject to the copyright statement on the cover page of this specification. 14
O-RAN-WG1.SMO Intents Management (SMO-INT)-TR-v02.00
capabilities, which can also authorize the requests before routing them to the right RMIH (i.e., with the capability to
handle the given RAN management Intent).
NOTE: There can be alternative flows, these are not analyzed in the present document.
________________________________________________________________________________________________
© 2024 by the O-RAN ALLIANCE e.V. Your use is subject to the copyright statement on the cover page of this specification. 15
O-RAN-WG1.SMO Intents Management (SMO-INT)-TR-v02.00
The SMO consumer (E2E management system, BSS, etc) has discovered RAN management
intents capabilities supported by the SMO, as per use case 5.2.1 and has decided which RAN
Pre-conditions management Intent it will set in the SMO.
The RAN management Intent that the SMO consumer wants to set is supported by the SMO.
The SMO consumer is an authorized consumer of the SMO services.
The SMO consumer acts as an RMIO and initiates a request to set a RAN management intent
Begins when in the SMO (example: performance assurance expectations for a group of cells from a certain
site).
The SME receives the RAN Intent-driven management request and starts processing the
Step 1 (M)
service invocation request.
The SME can perform the authorization procedure.
As example, if OAuth is used, the SME returns the authorization token to the SMO
Step 2 (O)
consumer, with the token scope set to allow access to the RAN management Intents related
services.
The SME queries its RAN Intents capability registry and finds a RMIH in SMO which has
Step 3 (M) the capability and responsibility to process the received Intent. The SME forwards the RAN
management Intent set request to the appropriate RMIH.
The RMIH received the RAN management Intent capabilities supported in the SMO that are
Ends when
related to RAN performance assurance intents for a group of cells.
Exceptions None
Post Conditions N/A
Table 5.2.2-3: RAN management Intent service invocation handling by SME
________________________________________________________________________________________________
© 2024 by the O-RAN ALLIANCE e.V. Your use is subject to the copyright statement on the cover page of this specification. 16
O-RAN-WG1.SMO Intents Management (SMO-INT)-TR-v02.00
- the service availability requirements (e.g., redundancy level, acceptable maximum time of service
interruption, etc) to be provided,
- maximum number of UEs to be supported,
- desired coverage area or geographical regional area,
- an URLLC profile and any specific characteristics,
- granularity and specific events for the reporting, and others.
The performance assurance requirements for the desired O-RAN NFs instances, as well as the intent reporting
expectations, are expressed as expectations by the RMIO and are then sent to the SMO. Assuming that the SMO
receiving the RAN management Intent has also the capability to process it, then the SMO acts from here on in a RAN
Management Intent Handler (RMIH) role. The RMIH automates management in the SMO and for that purpose it
consumes the SMOSs available in the SMO.
The RMIH extracts the different expectations from the received intent and decomposes them into various actions for the
SMO. The RMIH needs to translate the received intent expectations into known RAN PM, KPIs, CM for the O-RAN
NFs, and then determines if a set of O-RAN NFs consisting of the O-RAN NFs with the characteristics and
performance profiles identified does already exist.
If a set of O-RAN NFs instances with the desired performance assurance profile does not exist, or if it exists but its
________________________________________________________________________________________________
© 2024 by the O-RAN ALLIANCE e.V. Your use is subject to the copyright statement on the cover page of this specification. 17
O-RAN-WG1.SMO Intents Management (SMO-INT)-TR-v02.00
cloudified NF resources are at capacity so they cannot be shared with another SMO consumer, the RMIH can determine
that new O-RAN NFs instances need to be created. In that case, the O-RAN NFs instances are identified, with their
appropriate flavors and profiles to match the assurance requirements derived from the intent. For simplification
purposes, it is assumed in this use case that the O-RUs are available and only the cloudified NFs are subjected to the
intent request. The RMIH triggers and coordinates the appropriate actions within SMO, to achieve the creation of the
set of O-RAN NF instances with the appropriate characteristics and performance that matches the expectations of the
RAN management Intent. The RMIH continues to monitor the NFs instances throughout its lifetime (i.e., until that
RAN management Intent is terminated), and takes during this time any necessary actions (CM, LCM, etc) to maintain
the O-RAN NFs instances performance at a level that meets the Intent expectations.
The RMIH also provides the reporting on the status and fulfilment of the received RAN management Intent according
to the reporting expectations of that Intent.
________________________________________________________________________________________________
© 2024 by the O-RAN ALLIANCE e.V. Your use is subject to the copyright statement on the cover page of this specification. 18
O-RAN-WG1.SMO Intents Management (SMO-INT)-TR-v02.00
________________________________________________________________________________________________
© 2024 by the O-RAN ALLIANCE e.V. Your use is subject to the copyright statement on the cover page of this specification. 19
O-RAN-WG1.SMO Intents Management (SMO-INT)-TR-v02.00
RMIO.
Actors and Roles RMIH.
SMO.
- SMO has the RMIH capabilities to handle the RAN management Intent for a set of O-
RAN NFs instances performance assurance.
- The RAN network is assumed to have sufficient coverage and there is no need to install
Assumptions
new O-RUs for the area targeted by the intent.
- The different types of service profiles are provisioned in SMO, including the type
URLLC used in this use case.
- The SMO consumer (E2E management system, BSS, etc) identified the need for a gset
of O-RAN NFs instances with given characteristics and performance levels.
- The SMO consumer has the capabilities to formulate and use a RAN management Intent,
hence can act in the role of the RMIO.
- The SMO consumer (RMIO) was authorized to access the SMO services for RAN
Pre-conditions
management Intents. The Use Case from clause 5.2 was executed and SMO routed the
request to the RMIH that is capable to handle the RAN management Intent.
- The SMO consumer (RMIO) has used the intent manager capabilities exposed by the
SMO and has found that the SMO has RMIH capable to handle an intent that the RMIO
wants to set.
The RMIH receives the request to set a RAN management Intent that contains expectations
Begins when on characteristics and performance assurance expectations for the set of O-RAN NFs
instances, as well as the reporting expectations on the outcome and fulfilment of the Intent.
RMIO sets a RAN management Intent to the SMO, that contains expectations on the set of O-
Step 1 (M) RAN NFs instances with specific characteristics and performance levels and expects them to
be assured by the SMO.
The SMO processes the RAN management request received, and further acts in the RMIH
role.
This step can consist in several sub-steps, to handle the Intent decomposition and translation
of the given Intent expectations into appropriate O-RAN NFs and each of their PM, CM,
KPIs, and/or specific characteristics to match the given expectations. There can be different
Step 2 (M)
services that need to be invoked within the SMO in order to realize the use case.
Note: the RMIH logic for this step can be done in various ways, ranging from more elaborate
use of machine reasoning and AI/ML technologies to simpler approaches using policy-based
decision making. As this is subject to implementation choices, it is not elaborated in the
present document.
The RMIH initiates the actuation of the identified actions by making use of the respective
Step 3 (M) SMO services. These can range from requesting O-RAN NF instantiations using O2, to their
configurations over O1.
The RMIH provides any needed intent reporting on the outcome and status of the Intent, in
Step 4 (M)
accordance with the intent reporting expectations received from the RMIO.
The RMIH continuously observes, evaluates, decides and actuates any required management
actions with other SMO functions in order to provide the performance assurance of the set of
O-RAN NFs instances per expectations.
Step 5 (M)
Hence the RMIH initiates the necessary monitoring actions (e.g., PM, FM) to be able to
evaluate at all times the level of fulfilment of the Intent, by consuming the appropriate
SMOSs.
Step 6 (M) In case any of the received PM, FM are evaluated by the RMIH to be in a breach the
performance assurance expectations for the set of O-RAN NFs instances, the RMIH assesses
________________________________________________________________________________________________
© 2024 by the O-RAN ALLIANCE e.V. Your use is subject to the copyright statement on the cover page of this specification. 20
O-RAN-WG1.SMO Intents Management (SMO-INT)-TR-v02.00
and takes the necessary actions to rectify the situation, and to bring back the performance of
the respective O-RAN NF/s at the required level/s.
The RMIH provides the intent reporting on the status of the Intent, in accordance with the
Step 7 (M) intent reporting expectations received from the RMIO (e.g., when a certain event occurs,
regular status reporting, when certain thresholds are met, etc).
Ends when The RMIO requests the termination of this RAN management Intent.
Exceptions None in the present document
Post Conditions N/A
Table 5.3.1-5: RAN management Intent for performance assurance of a set of O-RAN NFs instances
6.1 Overview
This clause describes the procedures for intent-driven management.
________________________________________________________________________________________________
© 2024 by the O-RAN ALLIANCE e.V. Your use is subject to the copyright statement on the cover page of this specification. 21
O-RAN-WG1.SMO Intents Management (SMO-INT)-TR-v02.00
________________________________________________________________________________________________
© 2024 by the O-RAN ALLIANCE e.V. Your use is subject to the copyright statement on the cover page of this specification. 22
O-RAN-WG1.SMO Intents Management (SMO-INT)-TR-v02.00
The RMIO performs lifecycle management of the intent being explored, in a similar manner to any regular intent. The
RMIO can modify the intent, setting new expectations, and/or exploring different combinations of requirements. This
would be performed following the same steps as in use case 5.8).
RMIH is preferential or not. In some cases, it can therefore be beneficial that the RMIH and RMIO engage in a
collaborative assessment of solution alternatives. An RMIH seeking evaluation of a solution alternative is referred to as
a “request for judgement” and a reply from the RMIO that contains its respective assessment of the presented
alternatives is referred to as “providing of preferences”.
This use case enables the RMIH to seek support in its decision making from the RMIO. The RMIH would request a
judgement from the RMIO about the potential outcomes of various solution options. The potential outcomes are
represented by intent reports. This means the RMIH asks for judgement from the RMIO regarding which intent report
the RMIO would consider to be most preferable.
The use of intent reports to represent the potential effect of a solution considered by the RMIH allows seeking
judgement from the RMIO without revealing details about the solution. The RMIO does not have the domain
knowledge to understand the solution as applied in the RMIH’s domain, but it is able to understand and evaluate the
outcome for requirements it has provided itself. Intent reports are a representation of outcomes the RMIH would be able
to generate, and the RMIO would be able to evaluate. This mechanism avoids the disclosure of detailed domain
information in both directions. It avoids, that details about the reason for intent requirements would be disclosed to the
RMIH, and it avoids, that the details of the solution and its implementation in the RMIH’s domain are disclosed to the
RMIO. This means this use case allows collaborative evaluation of solutions, while preserving the fundamental
separation of concerns between RMIO and RMIH.
On reception of the intent reports to be judged, the RMIO assesses its preferences and provides them to the RMIH. The
preferences would be provided by the RMIO through an intent update. This means, the preference information
regarding a specific judgement request is added to the intent.
The preference can be provided by the RMIO by stating which report it prefers. It can rank the received reports from
most to least preferred. Furthermore, the RMIO can present a quantitative assessment by providing a preference score
for each judged outcome.
On receiving the modified intent from the RMIO containing preferences, the RMIH maps them back to the investigated
solutions and decides which it implements.
________________________________________________________________________________________________
© 2024 by the O-RAN ALLIANCE e.V. Your use is subject to the copyright statement on the cover page of this specification. 24
O-RAN-WG1.SMO Intents Management (SMO-INT)-TR-v02.00
________________________________________________________________________________________________
© 2024 by the O-RAN ALLIANCE e.V. Your use is subject to the copyright statement on the cover page of this specification. 25
O-RAN-WG1.SMO Intents Management (SMO-INT)-TR-v02.00
Events for intent report generation capture significant milestones in intent handling and events in intent lifecycle
management. These can include for example, the decision to accept and reject intent or intent modifications, the
transition of the network from being compliant to being degraded and vice versa, or the termination of intent.
Furthermore, it is possible to request and generate intent reports periodically and with timing specified by RMIO. The
complete list of events and milestones available for intent report requests will be determined in the normative phase.
The requirements for intent reports also allow the RMIO to refine the scope of reporting. This refers to the information
that is expected to be included in an intent report. It is possible to define multiple requirements for intent reporting for
the same intent. This allows the RMIO to receive notification about intent reports for the same intent but for different
cases in which report generating events, conditions, and scope were different. An intent report contains references to the
information in the intent about which it is reporting. Furthermore, it includes information on the SMO fulfillment of the
intent overall and about each individual fulfillment of each requirement.
An intent report refers to the intent it is generated for using the unique identifier of the intent known by RMIO and
RMIH.
The intent report may contain the timestamp of report generation and a unique identifier/sequence number for the
report.
The intent report allows the RMIH to include additional information such as reasons behind certain actions in the intent
report. For example, their provided reason can state why an intent was rejected or what caused the non-fulfilment. In the
successful case, it includes fulfilment information per intent reporting request.
This use case introduces intent report sending though a notification mechanism. Whenever an intent report is ready, the
RMIH sends a notification to RMIO that the intent report is ready for collection.
________________________________________________________________________________________________
© 2024 by the O-RAN ALLIANCE e.V. Your use is subject to the copyright statement on the cover page of this specification. 26
O-RAN-WG1.SMO Intents Management (SMO-INT)-TR-v02.00
- The RMIO has decided which detailed requirements to include in the intent to be sent to
Pre-conditions SMO, including the reporting requirements. The RMIO has provided an intent to the RMIH
that was available in the SMO.
Begins when The RMIH successfully accepted the intent, and the intent is under fulfilment.
The RMIH monitors the conditions for intent report generation as stated in the intent
Step 1 (M)
reporting requirements.
Once intent report generation conditions are met, the RMIH generates the report(s) according
Step 2 (M)
to the requirements.
The RMIH sends a notification that an intent report has been generated and available to be
Step 3 (M)
collected by the RMIO.
The RMIH continues to determine throughout the intent handling process when intent reports
Step 4 (M)
need to be sent to the RMIO, by repeating steps 1, 2 and 3.
Ends when The intent is removed or when the intent reporting requirements are removed.
Exceptions None
Post Conditions N/A
Table 6.5.1-9: Requesting intent reports and the intent report generation
6.6.1 Flow
Use Case Step Description of the Step
Goal RMIO wants to modify a set of requirements in an existing intent.
RMIO
RMIH
Actors and Roles
SMO
SME
The RMIO is an authorized SMO consumer for intents.
SMO has the SME services that support capabilities for RAN management Intents.
Assumptions
SMO exposes capabilities to handle RAN management intents via its available RMIHs
RMIH and RMIO know the unique ID of the Intent to be modified
The RMIO has previously provided the intent to an RMIH within the SMO.
Pre-conditions The RMIO has verified that the RMIH supports intent modification.
The RMIH handling the intent to be modified is available and in operation in the SMO.
Begins when The RMIO decides to modify one or more expectations within the intent.
The RMIO requests the modification of the intent. It can request to add, remove or change
Step 1 (M)
requirements within an existing intent.
Step 2 (M) The RMIH informs the RMIO that the intent modification request has been received.
The RMIH starts the evaluation of the intent modification request and verifies if the new
Step 3 (M)
requirements can be accepted or should be rejected.
Step 4 (M) The RMIH informs the RMIO about the acceptance/rejection of the modification request.
The RMIH continues to send intent reports according to the reporting expectations,
Step 5 (M) considering either the modified requirements (in case of modification was accepted) or the
unchanged requirements (in case of modification was rejected).
The RMIH has rejected or accepted the intent modification and has responded accordingly to
Ends when
the RMIO.
Exceptions None
Post Conditions N/A
Table 6.6.1-10: Modification of existing intents
7.1 Overview
This Clause lists the requirements which are recommended for intent-driven management in SMO
________________________________________________________________________________________________
© 2024 by the O-RAN ALLIANCE e.V. Your use is subject to the copyright statement on the cover page of this specification. 28
O-RAN-WG1.SMO Intents Management (SMO-INT)-TR-v02.00
Number# Description
The SMO (via SME) shall expose the RAN Intent-driven management services to authorized
SMO-INT_FUN052_01
SMO consumers.
The SMO (via SME) shall provide discoverability of the RAN Intent-driven management
SMO-INT_FUN052_02
capabilities offered by the SMO to authorized SMO consumers.
The SMO (via SME) shall provide the registration service for the RAN management Intent
SMO-INT_FUN052_03
handlers to register their intent handling capabilities.
The RMIHs in the SMO shall register their RAN Intent management capabilities, including
SMO-INT_FUN052_04 among others information about the Intent Driven Objects supported and reachability
information of the RMIH.
The SMO shall support the capabilities to process, fulfill, and assure Intent-driven
SMO-INT_FUN053_01
management requests for RAN management.
The SMO shall support the capabilities to provide reporting to SMO consumers on the RAN
SMO-INT_FUN053_02 management intents they have requested to the SMO, according to the intent reporting
requirements it received from the SMO consumers.
SMO-INT_FUN054_01 The RMIH shall support the capability to remove the intent based on request from RMIO.
The RMIH within the SMO should support the capability to assess the potential fulfilment of
SMO-INT_FUN055_01
an intent and report it back to the RMIO.
The RMIH within the SMO should support the capability to assess the potential outcome of an
SMO-INT_FUN055_02
intent and report it back to the RMIO.
SMO-INT_FUN056_01 The RMIH should be able to discover the capabilities of an RMIO.
The RMIH within the SMO should support the capability to request that an RMIO provides its
SMO-INT_FUN056_02
preferences on different possible outcomes for an intent.
SMO-INT_FUN056_03 The RMIH within the SMO should support the capability to receive preferences from RMIO.
The RMIO shall provide the requirements for intent reporting to the RMIH, including trigger
SMO-INT_FUN057_01 events for reporting, scope of reporting, frequency of reporting, intent fulfilment status, intent
fulfilment status change, and further content of reporting expected.
The RMIH shall provide intent reports based on the reporting requirements received from an
SMO-INT_FUN057_02
RMIO.
SMO-INT_FUN058_01 The SMO shall support that the RMIO requests to modify the intent it has provided previously
The RMIH within the SMO shall support the capability to evaluate intent modification
SMO-INT_FUN058_02 requests from the RMIO. It shall be able to accept or reject modifications and inform the
RMIO about the acceptance/rejection.
________________________________________________________________________________________________
© 2024 by the O-RAN ALLIANCE e.V. Your use is subject to the copyright statement on the cover page of this specification. 29
O-RAN-WG1.SMO Intents Management (SMO-INT)-TR-v02.00
8.1 Overview
________________________________________________________________________________________________
© 2024 by the O-RAN ALLIANCE e.V. Your use is subject to the copyright statement on the cover page of this specification. 30
O-RAN-WG1.SMO Intents Management (SMO-INT)-TR-v02.00
Such intent proxy service would then have to also assume the capability to route any intent-based requests to the right
RMIH instances for handling. The same approach can be taken with the RMIOs, for which a similar topology hiding
can be applied for requests coming from the RMIHs (intent reports, judge requests, etc).
________________________________________________________________________________________________
© 2024 by the O-RAN ALLIANCE e.V. Your use is subject to the copyright statement on the cover page of this specification. 31
O-RAN-WG1.SMO Intents Management (SMO-INT)-TR-v02.00
________________________________________________________________________________________________
© 2024 by the O-RAN ALLIANCE e.V. Your use is subject to the copyright statement on the cover page of this specification. 32
O-RAN-WG1.SMO Intents Management (SMO-INT)-TR-v02.00
Change history
________________________________________________________________________________________________
© 2024 by the O-RAN ALLIANCE e.V. Your use is subject to the copyright statement on the cover page of this specification. 33
O-RAN-WG1.SMO Intents Management (SMO-INT)-TR-v02.00
UCTG: ERI-2022.10.14-WG1-D-SMO-INT-TR-skeleton-proposal-v01.00.01.docx
________________________________________________________________________________________________
© 2024 by the O-RAN ALLIANCE e.V. Your use is subject to the copyright statement on the cover page of this specification. 34
O-RAN-WG1.SMO Intents Management (SMO-INT)-TR-v02.00
NOK.AO-2024.02.22-WG1-CR-0038_SMO-INT_inconsistency_fix.docx
2024.03.19 01.00.02 Incorporated editorial comments from WG approval: here
2024.03.27 01.00.03 Incorporated last 2 comments from WG approval: here towards v02.00
________________________________________________________________________________________________
© 2024 by the O-RAN ALLIANCE e.V. Your use is subject to the copyright statement on the cover page of this specification. 35