Overall metrics configuration is done on the network level, for instance defining which geographical areas that shall have metrics collection active, which metrics to collect, and how metrics shall be reported. If per-slice metrics collection and reporting is supported, a slice scope may be present in the metrics configuration, indicating the specific slice instance(s) for metrics collection and reporting.
The metrics configuration(s) is/are sent from the OAM to the RAN, which does not forward that information to the UE at this stage.
Time passes, and it is assumed that the UE moves around during that period.
The UE enters an area (cell, location area, etc.,) which is inside the geographical constraint. This is discovered by the RAN, and it now needs to activate metrics collection and reporting for the UE. This is discovered by the RAN, and it now needs to activate metrics reporting for the UE.
The actual metrics configuration is sent from the RAN to the Media Session Handler, via the control plane.
Additional time passes, and the UE has a metrics configuration, but no streaming session has started.
A streaming session is started.
The session setup is done in conjunction with signalling transactions (not shown here).
If a slice scope is included in the metrics configuration set, the Media Session Handler shall check the running slice which is carrying the current media streaming (e.g. via the AT Command +CGDCONT  or the specific traffic mapping with URSP ). If the running slice is within the slice scope, the metrics collection and reporting shall be excuted. Additionally, the running slice shall also be included into the metrics reports.
A new metrics collection job is created in the Media Player.
A reference to the new metrics collection job is returned.
The configuration for the metrics collection job is sent to the Media Player (i.e. which metrics should be measured) along with the measurement resolution interval). The metrics reporting interval timer is activated in the Media Session Handler.
Media is delivered and rendered, and...
...more media is delivered...
The configured metrics reporting interval has elapsed, and the Media Session Handler now requests the collected metrics from the Media Player.
The Media Player returns the collected metrics.
The metrics are reported via the control plane.
The session continues...
more media is delivered, and then the session is finished.
The Media Session Handler requests the final metrics collected.
The Media Player returns the final collected metrics.
The metrics are reported to the OAM via the control plane.
The OAM may determine the per-slice QoE metrics based on the metrics reports and the slice scope.
The metrics collection job is deleted.
Time passes, the UE moves around.
The UE leaves the geographical area specified by the metrics configuration.
The RAN sends metrics (de)configuration to the UE, to stop future metrics collection.