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.551
Word version: 18.5.0
1…
4…
4
Packet Flow Description Management Service
4.1
Service Description
4.2
Service Operations
5
Nnef_PFDmanagement API
5.1
Introduction
5.2
Usage of HTTP
5.3
Resources
5.4
Custom Operations without associated resources
5.5
Notifications
5.6
Data Model
5.7
Error handling
5.8
Feature negotiation
5.9
Security
A
OpenAPI specification
$
Change history
4
Packet Flow Description Management Service
p. 7
4.1
Service Description
p. 7
4.1.1
Overview
p. 7
4.1.2
Service Architecture
p. 7
4.1.3
Network Functions
p. 8
4.1.3.1
Packet Flow Description Function (PFDF)
p. 8
4.1.3.2
NF Service Consumers
p. 8
4.2
Service Operations
p. 8
4.2.1
Introduction
p. 8
4.2.2
Nnef_PFDmanagement_Fetch Service Operation
p. 8
4.2.2.1
General
p. 8
4.2.2.1.1
When the NF service consumer is SMF
|R18|
p. 8
4.2.2.1.2
Void
4.2.2.2
Retrieval of PFDs by the full pull
p. 9
4.2.2.3
Retrieval of PFDs by the partial pull
|R17|
p. 10
4.2.3
Nnef_PFDmanagement_Subscribe Service Operation
p. 11
4.2.3.1
General
p. 11
4.2.3.2
Subscription for event notifications on PFDs change
p. 11
4.2.3.3
Subscription update for event notifications on PFDs change
|R16|
p. 12
4.2.4
Nnef_PFDmanagement_Notify Service Operation
p. 13
4.2.4.1
General
p. 13
4.2.4.2
Notification of PFD change
p. 14
4.2.4.3
Notification PUSH
|R17|
p. 14
4.2.5
Nnef_PFDmanagement_Unsubscribe Service Operation
p. 15
4.2.5.1
General
p. 15
4.2.5.2
Unsubscribe from event notifications on PFDs change
p. 15
5
Nnef_PFDmanagement API
p. 16
5.1
Introduction
p. 16
5.2
Usage of HTTP
p. 16
5.2.1
General
p. 16
5.2.2
HTTP standard headers
p. 16
5.2.2.1
General
p. 16
5.2.2.2
Content type
p. 16
5.2.3
HTTP custom headers
p. 17
5.2.3.1
General
|R17|
p. 17
5.3
Resources
p. 17
5.3.1
Resource Structure
p. 17
5.3.2
Resource: PFD of applications
p. 18
5.3.2.1
Description
p. 18
5.3.2.2
Resource definition
p. 18
5.3.2.3
Resource Standard Methods
p. 18
5.3.2.3.1
GET
p. 18
5.3.2.4
Resource Custom Operations
p. 20
5.3.2.4.1
Overview
|R17|
p. 20
5.3.2.4.2
Operation: PartialPull
|R17|
p. 20
5.3.2.4.2.1
Description
p. 20
5.3.2.4.2.2
Operation Definition
p. 20
5.3.3
Resource: Individual application PFD
p. 21
5.3.3.1
Description
p. 21
5.3.3.2
Resource definition
p. 21
5.3.3.3
Resource Standard Methods
p. 21
5.3.3.3.1
GET
p. 21
5.3.3.4
Resource Custom Operations
p. 22
5.3.4
Resource: PFD subscriptions
p. 23
5.3.4.1
Description
p. 23
5.3.4.2
Resource definition
p. 23
5.3.4.3
Resource Standard Methods
p. 23
5.3.4.3.1
POST
p. 23
5.3.4.4
Resource Custom Operations
p. 23
5.3.5
Resource: Individual PFD subscription
p. 24
5.3.5.1
Description
p. 24
5.3.5.2
Resource definition
p. 24
5.3.5.3
Resource Standard Methods
p. 24
5.3.5.3.1
DELETE
p. 24
5.3.5.3.2
PUT
|R16|
p. 25
5.3.5.4
Resource Custom Operations
p. 26
5.4
Custom Operations without associated resources
p. 26
5.5
Notifications
p. 27
5.5.1
General
p. 27
5.5.2
PFD Change Notification
p. 27
5.5.2.1
Description
p. 27
5.5.2.2
Target URI
p. 27
5.5.2.3
Standard Methods
p. 27
5.5.2.3.1
POST
p. 27
5.5.3
Notification Push
|R17|
p. 28
5.5.3.1
Description
p. 28
5.5.3.2
Target URI
p. 29
5.5.3.3
Standard Methods
p. 29
5.5.3.3.1
POST
p. 29
5.6
Data Model
p. 30
5.6.1
General
p. 30
5.6.2
Structured data types
p. 31
5.6.2.1
Introduction
p. 31
5.6.2.2
Type: PfdDataForApp
p. 31
5.6.2.3
Type: PfdSubscription
p. 32
5.6.2.4
Type: PfdChangeNotification
p. 32
5.6.2.5
Type: PfdContent
p. 33
5.6.2.6
Type: PfdChangeReport
p. 33
5.6.2.7
Type: NotificationPush
|R17|
p. 34
5.6.2.8
Type: ApplicationForPfdRequest
|R17|
p. 34
5.6.3
Simple data types and enumerations
p. 34
5.6.3.1
Introduction
p. 34
5.6.3.2
Simple data types
p. 34
5.6.3.3
Enumeration: PfdOperation
|R17|
p. 34
5.7
Error handling
p. 35
5.7.1
General
p. 35
5.7.2
Protocol Errors
p. 35
5.7.3
Application Errors
p. 35
5.8
Feature negotiation
p. 35
5.9
Security
p. 36
A
(Normative) OpenAPI specification
p. 37
A.1
General
p. 37
A.2
Nnef_PFDmanagement API
p. 37
$
Change history
p. 46