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.531
Word version: 18.7.0
1…
5…
5
Services offered by the NSSF
5.1
Introduction
5.2
Nnssf_NSSelection Service
5.3
Nnssf_NSSAIAvailability Service
6
API Definitions
6.1
Nnssf_NSSelection Service API
6.2
Nnssf_NSSAIAvailability Service API
A
OpenAPI specification
A.1
General
A.2
Nnssf_NSSelection API
A.3
Nnssf_NSSAIAvailability API
$
Change history
5
Services offered by the NSSF
p. 9
5.1
Introduction
p. 9
5.2
Nnssf_NSSelection Service
p. 10
5.2.1
Service Description
p. 10
5.2.2
Service Operations
p. 10
5.2.2.1
Introduction
p. 10
5.2.2.2
GET
p. 10
5.2.2.2.1
General
p. 10
5.2.2.2.2
Get service operation of Nnssf_NSSelection service
p. 11
5.2.2.2.3
Get service operation of Nnssf_NSSelection service during the PDU session establishment
p. 13
5.2.2.2.4
Get service operation of Nnssf_NSSelection service during UE configuration update procedure
p. 13
5.2.2.2.5
Get service operation of Nnssf_NSSelection service during the PDN Connection Establishment
|R16|
p. 15
5.2.2.2.6
Get service operation of Nnssf_NSSelection service to retrieve the network slice information
|R17|
p. 15
5.3
Nnssf_NSSAIAvailability Service
p. 16
5.3.1
Service Description
p. 16
5.3.2
Service Operations
p. 17
5.3.2.1
Introduction
p. 17
5.3.2.2
Update Service Operation
p. 17
5.3.2.2.1
General
p. 17
5.3.2.3
Subscribe Service Operation
p. 18
5.3.2.3.1
Creation of a subscription
p. 18
5.3.2.3.2
Modification of a subscription
|R16|
p. 19
5.3.2.4
Unsubscribe Service Operation
p. 20
5.3.2.4.1
General
p. 20
5.3.2.5
Notify Service Operation
p. 20
5.3.2.5.1
General
p. 20
5.3.2.6
Delete Service Operation
p. 22
5.3.2.6.1
General
p. 22
5.3.2.7
Options Service Operation
|R16|
p. 22
5.3.2.7.1
General
p. 22
6
API Definitions
p. 23
6.1
Nnssf_NSSelection Service API
p. 23
6.1.1
API URI
p. 23
6.1.2
Usage of HTTP
p. 23
6.1.2.1
General
p. 23
6.1.2.2
HTTP standard headers
p. 23
6.1.2.2.1
General
p. 23
6.1.2.2.2
Content type
p. 23
6.1.2.3
HTTP custom headers
|R18|
p. 23
6.1.2.3.1
General
p. 23
6.1.3
Resources
p. 24
6.1.3.1
Overview
p. 24
6.1.3.2
Resource: Network Slice Information
p. 24
6.1.3.2.1
Description
p. 24
6.1.3.2.2
Resource Definition
p. 24
6.1.3.2.3
Resource Standard Methods
p. 24
6.1.3.2.4
Resource Custom Operations
p. 26
6.1.4
Custom Operations without associated resources
p. 27
6.1.5
Notifications
p. 27
6.1.6
Data Model
p. 27
6.1.6.1
General
p. 27
6.1.6.2
Structured data types
p. 28
6.1.6.2.1
Introduction
p. 28
6.1.6.2.2
Type: AuthorizedNetworkSliceInfo
p. 29
6.1.6.2.3
Type: SubscribedSnssai
p. 33
6.1.6.2.4
Void
6.1.6.2.5
Type: AllowedSnssai
p. 33
6.1.6.2.6
Type: AllowedNssai
p. 34
6.1.6.2.7
Type: NsiInformation
p. 34
6.1.6.2.8
Type: MappingOfSnssai
p. 34
6.1.6.2.9
Void
6.1.6.2.10
Type: SliceInfoForRegistration
p. 35
6.1.6.2.11
Type: SliceInfoForPDUSession
p. 38
6.1.6.2.12
Type: ConfiguredSnssai
p. 38
6.1.6.2.13
Type: SliceInfoForUEConfigurationUpdate
p. 39
6.1.6.2.14
Type: NsagInfo
|R17|
p. 41
6.1.6.2.15
Type: SnssaiInfo
|R17|
p. 41
6.1.6.3
Simple data types and enumerations
p. 41
6.1.6.3.1
Introduction
p. 41
6.1.6.3.2
Simple data types
p. 41
6.1.6.3.3
Enumeration: RoamingIndication
p. 42
6.1.6.4
Binary data
p. 42
6.1.7
Error Handling
p. 42
6.1.7.1
General
p. 42
6.1.7.2
Protocol Errors
p. 42
6.1.7.3
Application Errors
p. 42
6.1.8
Feature negotiation
p. 42
6.1.9
Security
p. 43
6.1.10
HTTP redirection
|R16|
p. 43
6.2
Nnssf_NSSAIAvailability Service API
p. 44
6.2.1
API URI
p. 44
6.2.2
Usage of HTTP
p. 44
6.2.2.1
General
p. 44
6.2.2.2
HTTP standard headers
p. 44
6.2.2.2.1
General
p. 44
6.2.2.2.2
Content type
p. 44
6.2.2.2.3
Accept-Encoding
p. 44
6.2.2.3
HTTP custom headers
p. 45
6.2.2.3.1
General
p. 45
6.2.3
Resources
p. 45
6.2.3.1
Overview
p. 45
6.2.3.2
Resource: NSSAI Availability Document
p. 46
6.2.3.2.1
Description
p. 46
6.2.3.2.2
Resource Definition
p. 46
6.2.3.2.3
Resource Standard Methods
p. 46
6.2.3.3
Resource: NSSAI Availability Notification Subscriptions Collection
p. 50
6.2.3.3.1
Description
p. 50
6.2.3.3.2
Resource Definition
p. 50
6.2.3.3.3
Resource Standard Methods
p. 50
6.2.3.4
Resource: Individual NSSAI Availability Notification Subscriptions
p. 52
6.2.3.4.1
Description
p. 52
6.2.3.4.2
Resource Definition
p. 52
6.2.3.4.3
Resource Standard Methods
p. 52
6.2.3.5
Resource: NSSAI Availability Store
p. 54
6.2.3.5.1
Description
p. 54
6.2.3.5.2
Resource Definition
p. 54
6.2.3.5.3
Resource Standard Methods
p. 54
6.2.4
Custom Operations without associated resources
p. 55
6.2.5
Notifications
p. 56
6.2.5.1
General
p. 56
6.2.5.2
NSSAI Availability Notification
p. 56
6.2.5.2.1
Description
p. 56
6.2.5.2.2
Notification Definition
p. 56
6.2.5.2.3
Notification Standard Methods
p. 56
6.2.6
Data Model
p. 57
6.2.6.1
General
p. 57
6.2.6.2
Structured data types
p. 58
6.2.6.2.1
Introduction
p. 58
6.2.6.2.2
Type: NssaiAvailabilityInfo
p. 59
6.2.6.2.3
Type: SupportedNssaiAvailabilityData
p. 59
6.2.6.2.4
Type: AuthorizedNssaiAvailabilityData
p. 60
6.2.6.2.5
Type: RestrictedSnssai
p. 61
6.2.6.2.6
Type: AuthorizedNssaiAvailabilityInfo
p. 61
6.2.6.2.7
Type: PatchDocument
p. 61
6.2.6.2.8
Type: NssfEventSubscriptionCreateData
p. 62
6.2.6.2.9
Type: NssfEventSubscriptionCreatedData
p. 64
6.2.6.2.10
Type: NssfEventNotification
p. 65
6.2.6.2.11
Type: SnssaiReplacementSubscribeInfo
|R18|
p. 66
6.2.6.2.12
Type: NsiUnavailabilitySubscribeInfo
|R18|
p. 66
6.2.6.3
Simple data types and enumerations
p. 66
6.2.6.3.1
Introduction
p. 66
6.2.6.3.2
Simple data types
p. 66
6.2.6.3.3
Enumeration: NssfEventType
p. 67
6.2.6.4
Binary data
p. 67
6.2.7
Error Handling
p. 67
6.2.7.1
General
p. 67
6.2.7.2
Protocol Errors
p. 67
6.2.7.3
Application Errors
p. 67
6.2.8
Feature negotiation
p. 68
6.2.9
Security
p. 69
6.2.10
HTTP redirection
|R16|
p. 70
A
(Normative) OpenAPI specification
p. 71
A.1
General
p. 71
A.2
Nnssf_NSSelection API
p. 71
A.3
Nnssf_NSSAIAvailability API
p. 77
$
Change history
p. 89