Tech-
invite
3GPP
space
IETF
space
21
22
23
24
25
26
27
28
29
31
32
33
34
35
36
37
38
4‑5x
Content for
TS 29.532
Word version: 18.5.0
1…
5…
5
Services offered by the MB-SMF
5.1
Introduction
5.2
Nmbsmf_TMGI Service
5.3
Nmbsmf_MBSSession Service
6
API Definitions
6.1
Nmbsmf_TMGI Service API
6.2
Nmbsmf_MBSSession Service API
A
OpenAPI specification
A.1
General
A.2
Nmbsmf_TMGI API
A.3
Nmbsmf_MBSSession API
$
Change history
5
Services offered by the MB-SMF
p. 11
5.1
Introduction
p. 11
5.2
Nmbsmf_TMGI Service
p. 12
5.2.1
Service Description
p. 12
5.2.2
Service Operations
p. 13
5.2.2.1
Introduction
p. 13
5.2.2.2
TMGI Allocate service operation
p. 13
5.2.2.2.1
General
p. 13
5.2.2.3
TMGI Deallocate service operation
p. 13
5.2.2.3.1
General
p. 13
5.3
Nmbsmf_MBSSession Service
p. 14
5.3.1
Service Description
p. 14
5.3.2
Service Operations
p. 15
5.3.2.1
Introduction
p. 15
5.3.2.2
Create
p. 15
5.3.2.2.1
General
p. 15
5.3.2.3
Update
p. 17
5.3.2.3.1
General
p. 17
5.3.2.4
Release
p. 18
5.3.2.4.1
General
p. 18
5.3.2.5
ContextUpdate
p. 19
5.3.2.5.1
General
p. 19
5.3.2.6
StatusSubscribe service operation
p. 21
5.3.2.6.1
General
p. 21
5.3.2.6.2
Subscription creation
p. 21
5.3.2.6.3
Subscription update
p. 22
5.3.2.7
StatusUnsubscribe
p. 23
5.3.2.7.1
General
p. 23
5.3.2.8
StatusNotify
p. 23
5.3.2.8.1
General
p. 23
5.3.2.9
ContextStatusSubscribe
p. 24
5.3.2.9.1
General
p. 24
5.3.2.9.2
Creation of a subscription
p. 24
5.3.2.9.3
Modification of a Subscription
p. 26
5.3.2.10
ContextStatusUnSubscribe
p. 27
5.3.2.10.1
General
p. 27
5.3.2.11
ContextStatusNotify
p. 27
5.3.2.11.1
General
p. 27
6
API Definitions
p. 28
6.1
Nmbsmf_TMGI Service API
p. 28
6.1.1
Introduction
p. 28
6.1.2
Usage of HTTP
p. 29
6.1.2.1
General
p. 29
6.1.2.2
HTTP standard headers
p. 29
6.1.2.2.1
General
p. 29
6.1.2.2.2
Content type
p. 29
6.1.2.3
HTTP custom headers
p. 29
6.1.3
Resources
p. 29
6.1.3.1
Overview
p. 29
6.1.3.2
Resource: TMGI collection
p. 30
6.1.3.2.1
Description
p. 30
6.1.3.2.2
Resource Definition
p. 30
6.1.3.2.3
Resource Standard Methods
p. 30
6.1.3.2.4
Resource Custom Operations
p. 33
6.1.4
Custom Operations without associated resources
p. 33
6.1.5
Notifications
p. 33
6.1.6
Data Model
p. 33
6.1.6.1
General
p. 33
6.1.6.2
Structured data types
p. 34
6.1.6.2.1
Introduction
p. 34
6.1.6.2.2
Type: TmgiAllocate
p. 34
6.1.6.2.3
Type: TmgiAllocated
p. 34
6.1.6.3
Simple data types and enumerations
p. 35
6.1.6.3.1
Introduction
p. 35
6.1.6.3.2
Simple data types
p. 35
6.1.6.3.3
Enumeration: <EnumType1>
p. 35
6.1.6.3.4
Void
6.1.6.4
Data types describing alternative data types or combinations of data types
p. 35
6.1.6.5
Binary data
p. 35
6.1.7
Error Handling
p. 35
6.1.7.1
General
p. 35
6.1.7.2
Protocol Errors
p. 35
6.1.7.3
Application Errors
p. 35
6.1.8
Feature negotiation
p. 36
6.1.9
Security
p. 36
6.1.10
HTTP redirection
p. 36
6.2
Nmbsmf_MBSSession Service API
p. 36
6.2.1
Introduction
p. 36
6.2.2
Usage of HTTP
p. 37
6.2.2.1
General
p. 37
6.2.2.2
HTTP standard headers
p. 37
6.2.2.2.1
General
p. 37
6.2.2.2.2
Content type
p. 37
6.2.2.3
HTTP custom headers
p. 37
6.2.2.4
HTTP multipart messages
p. 37
6.2.3
Resources
p. 38
6.2.3.1
Overview
p. 38
6.2.3.2
Resource: MBS sessions collection (Collection)
p. 39
6.2.3.2.1
Description
p. 39
6.2.3.2.2
Resource Definition
p. 39
6.2.3.2.3
Resource Standard Methods
p. 39
6.2.3.2.4
Resource Custom Operations
p. 44
6.2.3.3
Resource: Individual MBS session (Document)
p. 45
6.2.3.3.1
Description
p. 45
6.2.3.3.2
Resource Definition
p. 45
6.2.3.3.3
Resource Standard Methods
p. 45
6.2.3.3.4
Resource Custom Operations
p. 49
6.2.3.4
Resource: Subscriptions collection for MBS sessions (Collection)
p. 49
6.2.3.4.1
Description
p. 49
6.2.3.4.2
Resource Definition
p. 49
6.2.3.4.3
Resource Standard Methods
p. 50
6.2.3.4.4
Resource Custom Operations
p. 51
6.2.3.5
Resource: Individual subscription for an MBS session (Document)
p. 51
6.2.3.5.1
Description
p. 51
6.2.3.5.2
Resource Definition
p. 51
6.2.3.5.3
Resource Standard Methods
p. 52
6.2.3.5.4
Resource Custom Operations
p. 54
6.2.3.6
Resource: Subscriptions collection for MBS contexts (Collection)
p. 54
6.2.3.6.1
Description
p. 54
6.2.3.6.2
Resource Definition
p. 54
6.2.3.6.3
Resource Standard Methods
p. 54
6.2.3.6.4
Resource Custom Operations
p. 56
6.2.3.7
Resource: Individual subscription for an MBS context (Document)
p. 56
6.2.3.7.1
Description
p. 56
6.2.3.7.2
Resource Definition
p. 56
6.2.3.7.3
Resource Standard Methods
p. 56
6.2.3.7.4
Resource Custom Operations
p. 58
6.2.4
Custom Operations without associated resources
p. 59
6.2.5
Notifications
p. 59
6.2.5.1
General
p. 59
6.2.5.2
StatusNotify
p. 59
6.2.5.2.1
Description
p. 59
6.2.5.2.2
Target URI
p. 59
6.2.5.2.3
Standard Methods
p. 59
6.2.5.3
ContextStatusNotify
p. 60
6.2.5.3.1
Description
p. 60
6.2.5.3.2
Target URI
p. 60
6.2.5.3.3
Standard Methods
p. 60
6.2.6
Data Model
p. 61
6.2.6.1
General
p. 61
6.2.6.2
Structured data types
p. 63
6.2.6.2.1
Introduction
p. 63
6.2.6.2.2
Type: CreateReqData
p. 63
6.2.6.2.3
Type: CreateRspData
p. 64
6.2.6.2.4
Type: MbsSessionExtension
p. 64
6.2.6.2.5
Type: ContextUpdateReqData
p. 65
6.2.6.2.6
Type: ContextUpdateRspData
p. 65
6.2.6.2.7
Type: StatusSubscribeReqData
p. 66
6.2.6.2.8
Type: StatusSubscribeRspData
p. 66
6.2.6.2.9
Type: N2MbsSmInfo
p. 66
6.2.6.2.10
Type: ContextStatusNotifyReqData
p. 66
6.2.6.2.11
Type: StatusNotifyReqData
p. 66
6.2.6.2.12
Type: ContextStatusSubscribeReqData
p. 67
6.2.6.2.13
Type: ContextStatusSubscription
p. 67
6.2.6.2.14
Type: ContextStatusEvent
p. 67
6.2.6.2.15
Type: ContextStatusSubscribeRspData
p. 68
6.2.6.2.16
Type: MbsContextInfo
p. 68
6.2.6.2.17
Type: ContextStatusEventReport
p. 69
6.2.6.2.18
Type: MulticastTransportAddressChangeInfo
p. 69
6.2.6.2.19
Type: QosInfo
p. 70
6.2.6.2.20
Type: QosFlowAddModifyRequestItem
p. 70
6.2.6.2.21
Type: QosFlowProfile
p. 70
6.2.6.2.22
Type: GbrQosFlowInformation
p. 71
6.2.6.2.23
Type: ProblemDetailsExtension
p. 71
6.2.6.2.24
Type: UpdateRspData
p. 71
6.2.6.3
Simple data types and enumerations
p. 71
6.2.6.3.1
Introduction
p. 71
6.2.6.3.2
Simple data types
p. 71
6.2.6.3.3
Enumeration: ContextUpdateAction
p. 71
6.2.6.3.4
Enumeration: ContextStatusEventType
p. 72
6.2.6.3.5
Enumeration: ReportingMode
p. 72
6.2.6.3.6
Enumeration: NgapIeType
p. 72
6.2.6.4
Data types describing alternative data types or combinations of data types
p. 72
6.2.6.4.1
Type: ExtMbsSession
p. 72
6.2.6.4.2
Type: ExtProblemDetails
p. 73
6.2.6.5
Binary data
p. 73
6.2.6.5.1
Introduction
p. 73
6.2.6.5.2
N2 MBS Session Management Information
p. 73
6.2.6.5.3
Void
6.2.7
Error Handling
p. 73
6.2.7.1
General
p. 73
6.2.7.2
Protocol Errors
p. 74
6.2.7.3
Application Errors
p. 74
6.2.8
Feature negotiation
p. 74
6.2.9
Security
p. 75
6.2.10
HTTP redirection
p. 75
A
(Normative) OpenAPI specification
p. 75
A.1
General
p. 76
A.2
Nmbsmf_TMGI API
p. 76
A.3
Nmbsmf_MBSSession API
p. 78
$
Change history
p. 94