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.574
Word version: 18.6.0
1…
4…
4
Services offered by the DCCF
4.1
Introduction
4.2
Ndccf_DataManagement Service
4.3
Ndccf_ContextManagement Service
5
API Definitions
5.1
Ndccf_DataManagement Service API
5.2
Ndccf_ContextManagement Service API
A
OpenAPI specification
A.1
General
A.2
Ndccf_DataManagement API
A.3
Ndccf_ContextManagement API
$
Change history
4
Services offered by the DCCF
p. 11
4.1
Introduction
p. 11
4.2
Ndccf_DataManagement Service
p. 11
4.2.1
Service Description
p. 11
4.2.1.1
Overview
p. 11
4.2.1.2
Service Architecture
p. 12
4.2.1.3
Network Functions
p. 13
4.2.1.3.1
Data Collection Coordination Function (DCCF)
p. 13
4.2.1.3.2
NF Service Consumers
p. 13
4.2.2
Service Operations
p. 13
4.2.2.1
Introduction
p. 13
4.2.2.2
Ndccf_DataManagement_Subscribe service operation
p. 14
4.2.2.2.1
General
p. 14
4.2.2.2.2
Subscription for analytics notifications
p. 14
4.2.2.2.3
Update subscription for analytic notifications
p. 16
4.2.2.2.4
Subscription for data notifications
p. 18
4.2.2.2.5
Update subscription for data notifications
p. 20
4.2.2.3
Ndccf_DataManagement_Unsubscribe service operation
p. 22
4.2.2.3.1
General
p. 22
4.2.2.3.2
Unsubscribe from analytics notifications
p. 22
4.2.2.3.3
Unsubscribe from data notifications
p. 23
4.2.2.4
Ndccf_DataManagement_Notify service operation
p. 23
4.2.2.4.1
General
p. 23
4.2.2.4.2
Notification about subscribed analytics
p. 23
4.2.2.4.3
Notification about subscribed data event
p. 25
4.2.2.5
Ndccf_DataManagement_Fetch service operation
p. 26
4.2.2.5.1
General
p. 26
4.2.2.5.2
Retrieve notified analytics and data
p. 26
4.2.2.6
Ndccf_DataManagement_Transfer service operation
|R18|
p. 27
4.2.2.6.1
General
p. 27
4.2.2.6.2
Request for UE data subscription context transfer
p. 27
4.2.2.6.3
Void
4.2.2.6.4
Void
4.3
Ndccf_ContextManagement Service
p. 28
4.3.1
Service Description
p. 28
4.3.1.1
Overview
p. 28
4.3.1.2
Service Architecture
p. 28
4.3.1.3
Network Functions
p. 29
4.3.1.3.1
Data Collection Coordination Function (DCCF)
p. 29
4.3.1.3.2
NF Service Consumers
p. 29
4.3.2
Service Operations
p. 29
4.3.2.1
Introduction
p. 29
4.3.2.2
Ndccf_ContextManagement_Register service operation
p. 29
4.3.2.2.1
General
p. 29
4.3.2.2.2
Register data collection profile to DCCF
p. 29
4.3.2.3
Ndccf_ContextManagement_Update service operation
p. 30
4.3.2.3.1
General
p. 30
4.3.2.3.2
Update registered data collection profile
p. 30
4.3.2.4
Ndccf_ContextManagement_Deregister service operation
p. 31
4.3.2.4.1
General
p. 31
4.3.2.4.2
Deregister Data collection profile
p. 31
5
API Definitions
p. 32
5.1
Ndccf_DataManagement Service API
p. 32
5.1.1
Introduction
p. 32
5.1.2
Usage of HTTP
p. 33
5.1.2.1
General
p. 33
5.1.2.2
HTTP standard headers
p. 33
5.1.2.2.1
General
p. 33
5.1.2.2.2
Content type
p. 33
5.1.2.3
HTTP custom headers
p. 33
5.1.3
Resources
p. 33
5.1.3.1
Overview
p. 33
5.1.3.2
Resource: DCCF Analytics Subscriptions
p. 34
5.1.3.2.1
Description
p. 34
5.1.3.2.2
Resource Definition
p. 34
5.1.3.2.3
Resource Standard Methods
p. 34
5.1.3.2.3.1
POST
p. 34
5.1.3.2.4
Resource Custom Operations
p. 35
5.1.3.3
Resource: Individual DCCF Analytics Subscription
p. 35
5.1.3.3.1
Description
p. 35
5.1.3.3.2
Resource Definition
p. 35
5.1.3.3.3
Resource Standard Methods
p. 35
5.1.3.3.3.1
PUT
p. 35
5.1.3.3.3.2
DELETE
p. 37
5.1.3.3.4
Resource Custom Operations
p. 38
5.1.3.4
Resource: DCCF Data Subscriptions
p. 38
5.1.3.4.1
Description
p. 38
5.1.3.4.2
Resource Definition
p. 38
5.1.3.4.3
Resource Standard Methods
p. 38
5.1.3.4.3.1
POST
p. 38
5.1.3.4.4
Resource Custom Operations
p. 39
5.1.3.5
Resource: Individual DCCF Data Subscription
p. 39
5.1.3.5.1
Description
p. 39
5.1.3.5.2
Resource Definition
p. 39
5.1.3.5.3
Resource Standard Methods
p. 40
5.1.3.5.3.1
PUT
p. 40
5.1.3.5.3.2
DELETE
p. 41
5.1.3.5.4
Resource Custom Operations
p. 42
5.1.3.6
Void
5.1.3.6.4
Resource Custom Operations
p. 42
5.1.3.7
Void
5.1.4
Custom Operations without associated resources
p. 42
5.1.4.1
Overview
|R18|
p. 42
5.1.4.2
Operation: transfer-data-sub
|R18|
p. 43
5.1.4.2.1
Description
p. 43
5.1.4.2.2
Operation Definition
p. 43
5.1.5
Notifications
p. 43
5.1.5.1
General
p. 43
5.1.5.2
Analytics Notification
p. 44
5.1.5.2.1
Description
p. 44
5.1.5.2.2
Target URI
p. 44
5.1.5.2.3
Standard Methods
p. 44
5.1.5.2.3.1
POST
p. 44
5.1.5.3
Data Notification
p. 45
5.1.5.3.1
Description
p. 45
5.1.5.3.2
Target URI
p. 45
5.1.5.3.3
Standard Methods
p. 45
5.1.5.3.3.1
POST
p. 45
5.1.5.4
Fetch Notification
p. 46
5.1.5.4.1
Description
p. 46
5.1.5.4.2
Target URI
p. 46
5.1.5.4.3
Standard Methods
p. 47
5.1.5.4.3.1
POST
p. 47
5.1.6
Data Model
p. 48
5.1.6.1
General
p. 48
5.1.6.2
Structured data types
p. 51
5.1.6.2.1
Introduction
p. 51
5.1.6.2.2
Type NdccfAnalyticsSubscription
p. 52
5.1.6.2.3
Type NdccfDataSubscription
p. 55
5.1.6.2.4
Type NdccfAnalyticsSubscriptionNotification
p. 58
5.1.6.2.5
Type NdccfDataSubscriptionNotification
p. 59
5.1.6.2.6
Type FormattingInstruction
p. 60
5.1.6.2.7
Type ProcessingInstruction
p. 60
5.1.6.2.8
Type ParameterProcessingInstruction
p. 61
5.1.6.2.9
Type NotifSummaryReport
p. 61
5.1.6.2.10
Type EventParamReport
p. 62
5.1.6.2.11
Type ReportingOptions
p. 64
5.1.6.2.12
Void
5.1.6.2.13
Type DccfEvent
p. 65
5.1.6.2.14
Type NotifyEndpoint
|R18|
p. 65
5.1.6.2.15
Type: StorageHandlingInformation
|R18|
p. 65
5.1.6.2.16
Type: DeletionAlert
|R18|
p. 66
5.1.6.2.17
Type: NotifResponse
|R18|
p. 66
5.1.6.2.18
Void
5.1.6.3
Simple data types and enumerations
p. 66
5.1.6.3.1
Introduction
p. 66
5.1.6.3.2
Simple data types
p. 66
5.1.6.3.3
Enumeration: SummarizationAttribute
p. 67
5.1.6.3.4
Enumeration: AggregationLevel
p. 67
5.1.6.3.5
Enumeration: DataCollectionPurpose
p. 67
5.1.6.3.6
Enumeration: TermCause
|R18|
p. 67
5.1.6.4
Data types describing alternative data types or combinations of data types
p. 67
5.1.6.5
Binary data
p. 67
5.1.7
Error Handling
p. 68
5.1.7.1
General
p. 68
5.1.7.2
Protocol Errors
p. 68
5.1.7.3
Application Errors
p. 68
5.1.8
Feature negotiation
p. 68
5.1.9
Security
p. 69
5.2
Ndccf_ContextManagement Service API
p. 69
5.2.1
Introduction
p. 69
5.2.2
Usage of HTTP
p. 69
5.2.2.1
General
p. 69
5.2.2.2
HTTP standard headers
p. 69
5.2.2.2.1
General
p. 69
5.2.2.2.2
Content type
p. 70
5.2.2.3
HTTP custom headers
p. 70
5.2.3
Resources
p. 70
5.2.3.1
Overview
p. 70
5.2.3.2
Resource: DCCF Data Collection Profiles
p. 70
5.2.3.2.1
Description
p. 70
5.2.3.2.2
Resource Definition
p. 71
5.2.3.2.3
Resource Standard Methods
p. 71
5.2.3.2.3.1
POST
p. 71
5.2.3.2.4
Resource Custom Operations
p. 71
5.2.3.3
Resource: Individual DCCF Data Collection Profile
p. 72
5.2.3.3.1
Description
p. 72
5.2.3.3.2
Resource Definition
p. 72
5.2.3.3.3
Resource Standard Methods
p. 72
5.2.3.3.3.1
PUT
p. 72
5.2.3.3.3.2
DELETE
p. 73
5.2.3.3.4
Resource Custom Operations
p. 74
5.2.4
Custom Operations without associated resources
p. 74
5.2.5
Notifications
p. 75
5.2.6
Data Model
p. 75
5.2.6.1
General
p. 75
5.2.6.2
Structured data types
p. 75
5.2.6.2.1
Introduction
p. 75
5.2.6.2.2
Type: NdccfDataCollectionProfile
p. 76
5.2.6.3
Simple data types and enumerations
p. 76
5.2.6.3.1
Introduction
p. 76
5.2.6.3.2
Simple data types
p. 76
5.2.6.4
Data types describing alternative data types or combinations of data types
p. 77
5.2.6.5
Binary data
p. 77
5.2.7
Error Handling
p. 77
5.2.7.1
General
p. 77
5.2.7.2
Protocol Errors
p. 77
5.2.7.3
Application Errors
p. 77
5.2.8
Feature negotiation
p. 77
5.2.9
Security
p. 77
A
(Normative) OpenAPI specification
p. 78
A.1
General
p. 78
A.2
Ndccf_DataManagement API
p. 78
A.3
Ndccf_ContextManagement API
p. 93
$
Change history
p. 97