7 Network Function services

26.5023GPP5G Multicast-Broadcast User Service ArchitectureRelease 17TS

7.1 General

The Network Function Services exposed by the MBSF and the MBSTF are defined in this clause.

7.2 MBSF Services

7.2.1 General

The following table illustrates the set of Network Function services exposed by the MBSF.

Table 7.2-1: NF services provided by MBSF

Service name

Service operation name

Operation semantics

Example consumer(s)

(see NOTE)

Nmbsf_MBSUserService

Create

Request/Response

AF, NEF

Retrieve

Request/Response

AF, NEF

Update

Request/Response

AF, NEF

Destroy

Request/Response

AF, NEF

Nmbsf_MBSUserDataIngestSession

Create

Request/Response

AF, NEF

Retrieve

Request/Response

AF, NEF

Update

Request/Response

AF, NEF

Destroy

Request/Response

AF, NEF

StatusSubscribe

Subscribe/Notify

AF, NEF

StatusUnsubscribe

AF, NEF

StatusNotify

AF, NEF

StatusSubscribeMod

AF, NEF

NOTE: When the MBS Application Provider (AF/AS) lies outside the trusted DN, these services shall be exposed via the NEF (N33+Nmb5) as Nnef_MBSUserService and Nnef_MBSUserDataIngestSession respectively, as specified in clauses 4.4.29.5 and 4.4.29.6 respectively of TS 29.522 [15].

7.2.2 Nmbsf MBS User Service operations

7.2.2.1 Nmbsf_MBSUserService_Create service operation

Service operation name: Nmbsf_MBSUserService_Create

Description: Provision a new MBS User Service. The general data model is illustrated in figure 4.5.2-1.

Input parameters (Required): Parameters in table 4.5.3-1 assigned by the MBS Application Provider.

Output parameters: Result indication. MBS User Service identifier assigned by the MBSF.

7.2.2.2 Nmbsf_MBSUserService_Retrieve service operation

Service operation name: Nmbsf_MBSUserService_Retrieve

Description: Used by the NF/NEF to retrieve the properties of an existing MBS User Service.

Input parameters (Required): MBS User Service Identifier in request URL.

Output parameters: Result indication. MBS User Service resource entity, including parameters in table 4.5.3-1.

7.2.2.3 Nmbsf_MBSUserService_Update service operation

Service operation name: Nmbsf_MBSUserService_Update

Description: Update the properties of an existing MBS User Service.

Input parameters (Required, Optional): MBS User Service Identifier. Parameters in table 4.5.3-1 assigned by the MBS Application Provider.

Output parameters(Required: Result indication.

Output parameters (Optional): MBS User Service resource entity, including parameters in table 4.5.3-1.

7.2.2.4 Nmbsf_MBSUserService_Destroy service operation

Service operation name: Nmbsf_MBSUserService_Destroy

Description: Release the resources of the associated MBS User Service.

Input parameters (Required): MBS User Service Identifier.

Output parameters: Result indication.

7.2.3 Nmbsf MBS User Data Ingest Session operation

7.2.3.1 Nmbsf_MBSUserDataIngestSession_Create service operation

Service operation name: Nmbsf_MBSUserDataIngestSession_Create

Description: Create an MBS User Data Ingest Session, including a set of subordinate MBS Distribution Session(s).

Input parameters (Required, Optional): Parameters in table 4.5.5‑1 and table 4.5.6‑1, and either table 4.5.6‑2 or table 4.5.6‑3 assigned by the MBS Application Provider, depending on the distribution method.

Output parameters: Result indication. MBS User Data Ingest Session Identifier assigned by the MBSF.

7.2.3.2 Nmbsf_MBSUserDataIngestSession_Retrieve service operation

Service operation name: Nmbsf_MBSUserDataIngestSession_Retrieve

Description: Used by the AF/NEF to retrieve the properties of an existing MBS User Data Ingest Session.

Input parameters (Required): User Data Ingest Session Identifier in request URL.

Output parameters: Result indication. MBS User Data Ingest Session resource entity, including parameters in table 4.5.5‑1 and table 4.5.6‑1, and either table 4.5.6‑2 or table 4.5.6‑3, depending on the distribution method.

7.2.3.3 Nmbsf_MBSUserDataIngestSession_Update service operation

Service operation name: Nmbsf_MBSUserDataIngestSession_Update

Description: Update the properties of an existing MBS User Data Ingest Session and its set of subordinate MBS Distribtion Session(s).

Input parameters (Required, Optional): MBS User Data Ingest Session Identifier. Parameters in table 4.5.5‑1 and table 4.5.6‑1, and either table 4.5.6‑2 or table 4.5.6‑3, depending on the distribution method.

Output parameters (Required): Result indication.

Output parameters (Optional): MBS User Data Ingest Session resource entity, including subordinate MBS Distribution Session data entities(s).

7.2.3.4 Nmbsf_MBSUserDataIngestSession_Destroy service operation

Service operation name: Nmbsf_MBSUserDataIngestSession_Destroy

Description: Destroy an MBS User Data Ingest Session along with its subordinate MBS Distribution Session(s).

Input parameters (Required): MBS User Data Ingest Session Identifier.

Output parameters: Result indication.

7.2.3.5 Nmbsf_MBSUserDataIngestSession_StatusSubscribe operation

Service operation name: Nmbsf_MBSUserDataIngestSession_StatusSubscribe

Description: Invoked by AF/NEF on the MBSF when it needs to create a subscription to monitor at least one event relevant to the MBS User Data Ingest Session. The AF may subscribe to multiple events in a subscription.

Input parameters (Required): MBS User Data Ingest Session Identifier, Event ID(s) as described in table 4.6.2-1, notification target address.

Output parameters (Required, Optional): When the subscription is accepted: Subscription correlation ID.

7.2.3.6 Nmbsf_MBSUserDataIngestSession_StatusUnsubscribe operation

Service operation name: Nmbsf_MBSUserDataIngestSession_StatusUnsubscribe

Description: Remove an existing subscription.

Input parameters (Required): Subscription correlation ID.

Output parameters: Result Indication.

7.2.3.7 Nmbsf_MBSUserDataIngestSession_StatusNotify operation

Service operation name: Nmbsf_MBSUserDataIngestSession_StatusNotify

Description: Used by the MBSF to notify the MBS Application Provider (AF/AS) or NEF about the status change of the MBS User Data Ingest Session.

Input parameters (Required): MBS User Data Ingest Session Identifier, Event ID(s) as described in table 4.6.2-1, informative message.

Output parameters: Result indication.

7.2.3.8 Nmbsf_MBSUserDataIngestSession_StatusSubscribeMod operation

Service operation name: Nmbsf_MBSUserDataIngestSession_StatusSubscribeMod

Description: Invoked by an MBS Application Provider (AF/AS) or NEF on the MBSF to modify an existing status subscription.

Input parameters (Required): Subscription correlation ID.

Input parameters (Optional): Event ID(s) as described in table 4.6.2-1, notification target address, subscription expiration time.

Output parameters (Required, Optional): Result indication.

7.3 MBSTF Services

7.3.1 General

The following table illustrates the set of NF services exposed by the MBSTF.

Table 7.3-1: NF services provided by MBSTF

Service name

Service operation name

Operation semantics

Example consumer(s)

Nmbstf_MBSDistributionSession

Create

Request/Response

MBSF

Retrieve

Request/Response

MBSF

Update

Request/Response

MBSF

Destroy

Request/Response

MBSF

StatusSubscribe

Subscribe/Notify

MBSF

StatusUnsubscribe

MBSF

StatusNotify

MBSF

StatusSubscribeMod

MBSF

7.3.2 Nmbstf_MBSDistributionSession service

7.3.2.1 Nmbstf_MBSDistributionSession_Create service operation

Service operation name: Nmbstf_MBSDistributionSession_Create

Description: Create a new MBS Distribution Session within the MBSTF.

Input parameters (Required, Optional): Parameters in table 4.5.6‑1 and either table 4.5.6‑2 or table 4.5.6‑3, depending on the distribution method.

Output parameters: Result indication.

7.3.2.2 Nmbstf_MBSDistributionSession_Retrieve service operation

Service operation name: Nmbstf_MBSDistributionSession_Retrieve

Description: Retrieve the parameters of an existing MBS Distribution Session.

Input parameters (Required): Distribution Session Identifier in request URL.

Output parameters: MBS Distribution Session resource entity, including parameters in table 4.5.6‑1 and either table 4.5.6‑2 or table 4.5.6‑3, depending on the distribution method.

7.3.2.3 Nmbstf_MBSDistributionSession_Update service operation

Service operation name: Nmbstf_MBSDistributionSession_Update

Description: Update an existing MBS Distribution Session, for example to change the session stop time, object delivery session, application session, packets delivery session, files, and ancillary information.

Input parameters (Required, Optional): MBS Distribution Session Identifier. Parameters in table 4.5.6‑1 and either table 4.5.6‑2 or table 4.5.6‑3, depending on the distribution method.

Output parameters (Required): Result indication.

Output parameters (Optional): MBS Distribution Session resource entity.

7.3.2.4 Nmbstf_MBSDistribtutionSession_Destroy service operation

Service operation name: Nmbstf_MBSDistributionSession_Update

Description: Destroy an existing MBS Distribution Session.

Input parameters (Required): MBS Distribution Session Identifier.

Output parameters: Result indication.

7.3.2.5 Nmbstf_MBSDistributionSession_StatusSubscribe operation

Service operation name: Nmbstf_MBSDistributionSession_StatusSubscribe

Description: Invoked by MBSF on the MBSTF when it needs to monitor at least one event relevant to the MBS Distribution session. The MBSF may subscribe to multiple events in a subscription.

Input parameters (Required): MBS Distribution Session Identifier, Event ID(s) as described in table 4.6.2-1, notification target address.

Output parameters: When the subscription is accepted: Subscription correlation ID.

7.3.2.6 Nmbstf_MBSDistributionSession_StatusUnsubscribe operation

Service operation name: Nmbstf_MBSDistributionSession_StatusUnsubscribe

Description: Remove an existing subscription.

Input parameters (Required): Subscription correlation ID.

Output parameters: Result indication.

7.3.2.7 Nmbstf_MBSDistributionSession_StatusNotify operation

Service operation name: Nmbstf_MBSDistributionSession_StatusNotify

Description: Used by the MBSTF to notify the MBSF about the status change of the MBS Distribution Session.

Input parameters (Required): MBS Distribution Session Identifier, Event ID(s) as described in table 4.6.2-1, informative message.

Output parameters: Result indication.

7.3.2.8 Nmbstf_MBSDistributionSession_StatusSubscribeMod operation

Service operation name: Nmbstf_MBSDistributionSession_StatusSubscribeMod

Description: Invoked by the MBSF on the MBSTF to modify an existing status subscription.

Input parameters (Required): Subscription correlation ID.

Input parameters (Optional): Event ID(s) as described in table 4.6.2-1, notification target address, subscription expiration time.

Output parameters (Required, Optional): Result indication.

Annex A (informative):
Deployment and Collaboration Models