Tech-invite3GPPspaceIETF RFCsSIP
Quick21222324252627282931323334353637384‑5x

Content for  TS 23.288  Word version:  17.1.0

Top   Top   Up   Prev   Next
1…   4…   5…   5A…   6…   6.1.4…   6.1A…   6.1B…   6.2…   6.2.3…   6.2.6…   6.2.6.3…   6.2.7…   6.3…   6.4…   6.5…   6.6…   6.7…   6.7.3…   6.7.4…   6.7.5…   6.8…   6.9…   6.10…   6.11…   6.12…   6.13…   6.14…   6.15…   7…   8…   9…   10…

 

7  Nnwdaf Services Description

7.1  General

Table 7.1-1 illustrates the NWDAF Services.
Service Name Service Operations Operation Semantics Example Consumer(s)
Nnwdaf_AnalyticsSubscription Subscribe Subscribe / Notify PCF, NSSF, AMF, SMF, NEF, AF, OAM, CEF
UnsubscribePCF, NSSF, AMF, SMF, NEF, AF, OAM, CEF
NotifyPCF, NSSF, AMF, SMF, NEF, AF, OAM, CEF
TransferRequest / ResponseNWDAF
Nnwdaf_AnalyticsInfo RequestRequest / ResponsePCF, NSSF, AMF, SMF, NEF, AF, OAM, CEF
TransferRequest / ResponseNWDAF
Nnwdaf_DataManagement Subscribe Subscribe / Notify NWDAF, DCCF, MFAF
NotifyNWDAF, DCCF, MFAF
FetchRequest / ResponseNWDAF, DCCF, MFAF
Nnwdaf_MLModelProvision Subscribe Subscribe / Notify NWDAF
UnsubscribeNWDAF
NotifyNWDAF
Nnwdaf_MLModelInfo Request Request / Response NWDAF
NOTE 1:
How OAM consumes Nnwdaf services and which Analytics information is relevant is defined in TS 28.550 Annex H and out of the scope of this TS.
NOTE 2:
How CEF consumes Nnwdaf services and which Analytics information is relevant is defined in TS 28.201 and out of the scope of this TS.
NOTE 3:
The Nnwdaf_MLModelProvision service and the Nnwdaf_MLModelInfo service are provided by an NWDAF containing MTLF and consumed by an NWDAF containing AnLF.
 
Table 7.1-2 shows the analytics information provided by NWDAF service.
Analytics Information Request Description Response Description
Slice Load level informationAnalytics ID: load level informationLoad level of a Network Slice Instance reported either as notification of crossing of a given threshold or as periodic notification (if no threshold is provided).
Observed Service experience informationAnalytics ID: Service ExperienceObserved Service experience statistics or predictions may be provided for a Network Slice or an Application. They may be derived from an individual UE, a group of UEs or any UE. For slice service experience, they may be derived from an Application, a set of Applications or all Applications on the Network Slice.
NF Load informationAnalytics ID: NF load informationLoad statistics or predictions information for specific NF(s).
Network Performance informationAnalytics ID: Network PerformanceStatistics or predictions on the load in an Area of Interest; in addition, statistics or predictions on the number of UEs that are located in that Area of Interest.
UE mobility informationAnalytics ID: UE MobilityStatistics or predictions on UE mobility.
UE Communication informationAnalytics ID: UE CommunicationStatistics or predictions on UE communication.
Expected UE behavioural parametersAnalytics ID: UE Mobility and/or UE CommunicationAnalytics on UE Mobility and/or UE Communication.
UE Abnormal behaviour informationAnalytics ID: Abnormal behaviourList of observed or expected exceptions, with Exception ID, Exception Level and other information, depending on the observed or expected exceptions.
User Data Congestion informationAnalytics ID: User Data CongestionStatistics or predictions on the user data congestion for transfer over the user plane, for transfer over the control plane, or for both.
QoS SustainabilityAnalytics ID: QoS SustainabilityFor statistics, the information on the location and the time for the QoS change and the threshold(s) that were crossed; or, for predictions, the information on the location and the time when a potential QoS change may occur and what threshold(s) may be crossed.
Session Management Congestion Control ExperienceAnalytics ID: Session Management Congestion Control ExperienceStatistics on session management congestion control experience for specific DNN and/or S-NSSAI.
Redundant Transmission ExperienceAnalytics ID: Redundant Transmission ExperienceStatistics or predictions aimed at supporting redundant transmission decisions for URLLC services.
WLAN performanceAnalytics ID: WLAN performanceStatistics or predictions on WLAN performance of UE.
DispersionAnalytics ID: UE DispersionStatistics or predictions that identify the location (i.e. areas of interest) or network slice(s) where a UE, or a group of UEs disperse their data volume, or disperse mobility or session management transactions or both.
DN PerformanceAnalytics ID: DN PerformanceStatistics or predictions on user plane performance for a specific Edge Computing application.
Up

7.2  Nnwdaf_AnalyticsSubscription ServiceWord‑p. 171

7.2.1  General

Service Description:
This service enables the consumer to subscribe/unsubscribe for network data analytics.
When the subscription for network data analytics is accepted by the analytics NWDAF, the consumer receives from the NWDAF an identifier (Subscription Correlation ID) allowing to further manage (modify, delete) this subscription. The modification of Analytics subscription can be enforced by NWDAF based on operator policy and configuration.
This service also enables the consumer to transfer analytics subscriptions to another NWDAF using the Nnwdaf_AnalyticsSubscription_Transfer service operation. Using this service operation, a consumer can request to the NWDAF to prepare for or take over analytics subscription(s), indicating also if and where analytics context is available.
Up

7.2.2  Nnwdaf_AnalyticsSubscription_Subscribe service operationWord‑p. 172

Service operation name:
Nnwdaf_AnalyticsSubscription_Subscribe.
Description:
Subscribes to NWDAF analytics with specific parameters.
Inputs, Required:
(Set of) Analytics ID(s) as defined in Table 7.1-2, Target of Analytics Reporting, Notification Target Address (+ Notification Correlation ID), Analytics Reporting Parameters, Analytics target period.
Inputs, Optional:
Analytics Filter Information, Subscription Correlation ID (in the case of modification of the analytics subscription), preferred level of accuracy of the analytics, accuracy level per analytics subset, Reporting Thresholds, maximum number of objects requested (max), preferred order of results, maximum number of SUPIs requested (SUPImax), time when analytics information is needed, Analytics Metadata Request, (Set of) NWDAF identifiers used by the NWDAF service consumer when aggregating multiple analytic subscriptions, Dataset Statistical Properties, Output strategy and Data time window.
Outputs Required:
When the subscription is accepted: Subscription Correlation ID (required for management of this subscription).
Outputs, Optional:
None.
Up

7.2.3  Nnwdaf_AnalyticsSubscription_Unsubscribe service operation

Service operation name:
Nnwdaf_AnalyticsSubscription_Unsubscribe.
Description:
Unsubscribe to NWDAF analytics.
Inputs, Required:
Subscription Correlation ID.
Inputs, Optional:
None.
Outputs, Required:
Operation execution result indication.
Outputs, Optional:
None.

7.2.4  Nnwdaf_AnalyticsSubscription_Notify service operation

Service operation name:
Nnwdaf_AnalyticsSubscription_Notify.
Description:
NWDAF notifies the consumer instance of the analytics that has subscribed to the specific NWDAF service.
Inputs, Required:
Notification Correlation Information: this parameter indicates the Notification Correlation Id that has been assigned by the consumer during analytics subscription.
Inputs, Optional:
  • Set of the tuple (Analytics ID, Analytics specific parameters): this parameter shall be present if output analytics are reported.
  • Timestamp of analytics generation.
  • Validity period.
  • Probability assertion.
  • Revised waiting time.
  • Analytics Metadata Information.
  • Level of accuracy reached.
  • Subscription Change Notification Correlation ID: this parameter shall be present if the notification is for informing the assignment of a new Subscription Correlation Id by the NWDAF. It is set to the old Subscription Correlation ID.
  • Subscription Correlation ID: this parameter shall be present if the notification is for informing the assignment of a new Subscription Correlation Id by the NWDAF. It is set to a new Subscription Correlation ID assigned by the NWDAF.
Outputs, Required:
Operation execution result indication.
Outputs, Optional:
None.
Up

7.2.5  Nnwdaf_AnalyticsSubscription_Transfer service operation |R17|Word‑p. 173

Service operation name:
Nnwdaf_AnalyticsSubscription_Transfer.
Description:
Requests to NWDAF to transfer analytics subscription(s) from the consumer NWDAF.
Inputs, Required:
  • Transfer type: indicates the type of the transfer request. The following values are supported:
    • Analytics subscription transfer preparation: requests the NWDAF to prepare for taking over the analytics subscription(s).
    • Analytics subscription transfer: requests the NWDAF to take over the analytics subscription(s).
    • Analytics subscription transfer cancel: cancels a prepared analytics subscription request.
Inputs, Optional:
  • If this service operation is for "analytics subscription transfer preparation", the following parameter shall be provided:
    • (Set of) analytics subscription information with the following parameters:
    • All input parameters for the analytics exposure as specified in clause 6.1.3.
    • [OPTIONAL] Active data source ID(s): Instance Id or Set Id of the active data source(s) the consumer NWDAF is currently using for the analytics of this analytics subscription.
    • [OPTIONAL] Analytics subscription aggregation information: information about the analytics subscriptions that the source NWDAF has with the NWDAFs that collectively serve the transferred analytics subscription, which includes IDs of these NWDAFs for specific analytics ID(s) and optionally input parameters of analytics exposure as defined in clause 6.1.3.
    • [OPTIONAL] Model information: Information identifying the ML model(s) that the NWDAF is currently using for the analytics.
    • [OPTIONAL] Model provider NWDAF ID(s): Instance ID(s) of the ML model provider NWDAF(s) from which the consumer NWDAF currently subscribes to the ML model information used for the analytics.
    • Subscription Correlation Id.
    • Subscription callback URI: indicates the callback URI of the analytics consumer of this subscription, i.e. the URI the analytics notifications are to be sent to.
    • Id of analytics consumer that is subscribed to receive analytics.
    • (Set of) analytics context identifier(s): identifies analytics context information available at the consumer NWDAF.
  • If this service operation is to request analytics subscriptions transfer and if analytics subscription transfer preparation is not performed, the same parameters as those for transfer type "Analytics subscription transfer preparation" shall be provided.
  • If this service operation is to request analytics subscriptions transfer and if analytics subscription transfer preparation is performed, the same parameters as those for transfer type "Analytics subscription transfer preparation" can be provided with updated parameter values.
  • If this service operation is to request analytics subscriptions transfer cancel, the following parameter shall be provided:
    • Subscription Correlation Id.
Outputs Required:
Operation execution result indication.
Outputs, Optional:
None.
Up

7.3  Nnwdaf_AnalyticsInfo serviceWord‑p. 174

7.3.1  General

Service description: this service enables the consumer to request and get from NWDAF network data analytics or enables NWDAF to request transfer of analytics context information from another NWDAF.

7.3.2  Nnwdaf_AnalyticsInfo_Request service operation

Service operation name:
Nnwdaf_AnalyticsInfo_Request.
Description:
The consumer requests NWDAF operator specific analytics.
Inputs, Required:
(Set of) Analytics ID(s) as defined in Table 7.1-2, Target of Analytics Reporting, Analytics target period.
Inputs, Optional:
Analytics Filter Information, preferred level of accuracy of the analytics, accuracy level per analytics subset, time when analytics information is needed, maximum number of objects requested (max), preferred order of results, maximum number of SUPIs requested (SUPImax), Analytics Metadata Request, Dataset Statistical Properties, Output strategy and Data time window.
Outputs, Required:
Set of the tuple (Analytics ID, Analytics specific parameters).
Outputs, Optional:
Timestamp of analytics generation, validity period, probability assertion, revised waiting time, Analytics Metadata Information, Level of accuracy reached.
Up

7.3.3  Nnwdaf_AnalyticsInfo_ContextTransfer service operation |R17|Word‑p. 175

Service operation name:
Nnwdaf_AnalyticsInfo_ContextTransfer.
Description:
Requests to NWDAF to transfer context information related to analytics subscriptions.
Inputs, Required:
(Set of) Analytics context identifier(s).
Inputs, Optional:
None.
Outputs Required:
(Set of) Analytics context information.
Outputs, Optional:
None.

7.4  Nnwdaf_DataManagement Service |R17|

7.4.1  General

Service Description:
This service enables the consumer to subscribe/unsubscribe, be notified about data exposed by NWDAF, or fetch the subscribed data. It enables the consumer to request the generation of bulked data for Event IDs from NFs, as well as for Analytics IDs and retrieve the requested data.

7.4.2  Nnwdaf_DataManagement_Subscribe service operation

Service operation name:
Nnwdaf_DataManagement_Subscribe.
Description:
The consumer subscribes to receive data, or if the data is already defined in NWDAF, then the subscription is updated.
Inputs, Required:
Data Specification, Notification Target Address (+ Notification Correlation ID).
When the required data is a bulked data for Event IDs received from NFs, the Data Specification includes: set of Event IDs, Event Filter Information, Target of Event Reporting, and bulked data type as defined in clause 6.2.6.1.
When the required data is a bulked data for Analytics ID, the Data Specification includes: Target of Reporting with the set of Analytics ID(s) to generate bulked data, bulked data type, and analytics stage; Filter Information with Target of Analytics Information, Analytics Filter Information as defined in clause 6.2.6.1.
Inputs, Optional:
Service Operation, Bulked Data Formatting and Processing, Data Source, ADRF information to store data used for generated bulked data, ADRF ID or NWDAF ID (or ADRF Set ID or NWDAF Set ID) storing historical data to be used for bulked data generation.
The Bulked Data Formatting and Processing parameters include: the parameters defined in clause 5A.4 as well as Periodic bulked data notification, Feature type, Time Window, Minimum and/or maximum number of samples, Fetch flag, Bulked data deadline, Notification Event Clubbing, Processing rules.
Outputs Required:
When the subscription is accepted: Subscription Correlation ID (required for management of the requested subscription).
Outputs, Optional:
None.
Up

7.4.3  Nnwdaf_DataManagement_Unsubscribe service operationWord‑p. 176

Service operation name:
Nnwdaf_DataManagement_Unsubscribe.
Description:
The NF consumer deletes an event if already defined in NWDAF.
Inputs, Required:
Subscription Correlation ID.
Outputs, Required:
Operation execution result indication.

7.4.4  Nnwdaf_DataManagement_Notify service operation

Service operation name:
Nnwdaf_ DataManagement_Notify.
Description:
NWDAF notifies the consumer instance of the requested data according to the request.
Inputs, Required:
Notification Correlation ID, time stamp.
Inputs, Optional:
Requested Data, Fetch Correlation ID, target address where the data may be retrieved in case the Fetch Correlation ID is included in the notification, unsuccessful bulked data generation, expired bulked data deadline.
Outputs, Required:
Operation execution result indication.
Outputs, Optional:
None.
Up

7.4.5  Nnwdaf_DataManagement_Fetch service operation

Service operation name:
Nnwdaf_DataManagement_Fetch.
Description:
Consumer requests to NWDAF to retrieve the subscribed data by such Consumer.
Inputs, Required:
Notification Correlation ID, list of Fetch Correlation IDs.
Inputs, Optional:
None.
Outputs, Required:
Requested data.
Outputs, Optional:
None.

7.5  Nnwdaf_MLModelProvision services |R17|

7.5.1  General

Service Description:
This service enables the consumer to receive a notification when an ML model matching the subscription parameters becomes available.
When the subscription is accepted by the NWDAF containing MTLF, the consumer NF, i.e. the NWDAF containing Analytics Logical Function, receives from the NWDAF an identifier (Subscription Correlation ID) allowing to further manage (modify, delete) this subscription. The modification of ML model subscription can be enforced by NWDAF based on operator policy and configuration.
Up

7.5.2  Nnwdaf_MLModelProvision_Subscribe service operationWord‑p. 177

Service operation name:
Nnwdaf_MLModelProvision_Subscribe.
Description: Subscribes to NWDAF ML model provision with specific parameters.
Inputs, Required:
(set of) Analytics ID(s) defined in Table 7.1-2, Notification Target Address (+ Notification Correlation ID).
Inputs, Optional:
Subscription Correlation ID (in the case of modification of the ML model subscription), Analytics Filter information to indicate the conditions for which ML model for the analytics is requested, and Target of Analytics Reporting to indicate the object(s) for which ML model for the analytics is requested, entities such as specific UEs, a group of UE(s) or any UE (i.e. all UEs), ML Model target period, Expiry time.
Outputs Required:
When the subscription is accepted: Subscription Correlation ID (required for management of this subscription), Expiry time (required if the subscription can be expired based on the operator's policy).
Outputs, Optional:
None.
Up

7.5.3  Nnwdaf_MLModelProvision_Unsubscribe service operation

Service operation name:
Nnwdaf_MLModelProvision_Unsubscribe.
Description:
unsubscribe to NWDAF ML model provision.
Inputs, Required:
Subscription Correlation ID.
Inputs, Optional:
None.
Outputs, Required:
Operation execution result indication.
Outputs, Optional:
None.

7.5.4  Nnwdaf_MLModelProvision_Notify service operation

Service operation name:
Nnwdaf_MLModelProvision_Notify.
Description:
NWDAF notifies the ML model information to the consumer instance which has subscribed to the specific NWDAF service.
Inputs, Required:
Set of the tuple (Analytics ID, address (e.g. URL or FQDN) of Model file), Notification Correlation Information.
Inputs, Optional:
Validity period, Spatial validity.
Outputs, Required:
Operation execution result indication.
Outputs, Optional:
None.

7.6  Nnwdaf_MLModelInfo service |R17|

7.6.1  General

Service description:
this service enables the consumer to request and get from NWDAF containing MTLF ML model information.

7.6.2  Nnwdaf_MLModelInfo_Request service operation

Service operation name:
Nnwdaf_MLModelInfo_Request
Description:
The consumer requests NWDAF ML model information.
Inputs, Required:
(Set of) Analytics ID(s) defined in Table 7.1-2.
Inputs, Optional:
Analytics Filter information to indicate the conditions for which ML model for the analytics is requested, and Target of Analytics Reporting to indicate the object(s) for which ML model for the analytics is requested (e.g. specific UEs, a group of UE(s) or any UE (i.e. all UEs)), ML Model target period.
Outputs, Required:
Set of the tuple (Analytics ID, address (e.g. URL or FQDN) of Model file).
Outputs, Optional:
Validity period, Spatial validity.
Up

Up   Top   ToC