Which specification the code follows: the Release 18 API definitions of TS 26.532 as published by 3GPP at its TSG meeting 105, which is the default of the build. The audit judges every statement of TS 26.531 and TS 26.532 valid in Releases 17 to 19 (no Release 20 change is known).
Generic framework: a Data Collection AF library and a standalone AF serve R1, R2 to R4, R5 and R6. No data collection client is provided.
In 5G Media Streaming: the Data Collection AF library is designed to be embedded in the 5GMS Application Function. That integration is not yet part of the main branch of the 5GMS Application Function, so no 5GMS data is collected or exposed yet.
Source of this page: an audit of the main branch of the Data Collection AF repository on 2026-10-20: each requirement split into the cases its clause defines, each case read against the code by one reader and then independently by a second, with a third reading where they disagreed. Cases that depend on the Open5GS framework layer, which is not part of the repository, are not shown.
The generic architecture and its 5G Media Streaming instantiation, with the parts the Reference Tools provide and the status of each reference point.
Generic architectureData collection reference architecture, with Reference ToolsBased on TS 26.531 V19.0.0, figure 4.2-1In 5G Media StreamingData collection in 5G Media Streaming (Release 17), with Reference ToolsBased on TS 26.501 V17.10.0, figure 4.7.1-1, the release the 5GMS AF is built against
Each feature, split into its requirements and each requirement into the cases its clause defines: what works, what does not, and why. Open a feature, then a requirement.
DC client (Data Collection Client (none exists; the repository's test scripts exercise the APIs)): .
Source: code read against every statement of the specifications on the project page; statements a component cannot meet by construction marked absent by group, 2026-10-20.
Not shown: 16 further cases (a specification or code outside the audit that could not be read).
3GPP release
300 of 532 implemented · 51 differ · 181 absentcases, over 164 requirements
✓ Implemented≠ Differs from the specification– Absent? Specification inconsistent: its text and its OpenAPI or tables disagreei Noted: observed, not a verdict against a clauseProvisioning104 of 162 implemented · 21 differ · 37 absent
Domain model / Provisioning information for data collection and reportingDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function4 of 8 implemented · 3 differ · 1 absent
Procedures for data collection and reporting / Procedures for data collection and reporting provisioningDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function1 of 1 implemented
Data collection and reporting provisioning / GeneralDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function3 of 3 implemented
Provisioning Session procedures / Create Provisioning SessionDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function4 of 4 implemented
Provisioning Session procedures / Retrieve Provisioning Session propertiesDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function2 of 2 implemented
Provisioning Session procedures / Destroy Provisioning SessionDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function3 of 4 implemented · 1 absent
Data Reporting Configuration procedures / GeneralDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function1 of 1 implemented
Data Reporting Configuration procedures / Data Reporting Configuration entityDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function5 of 5 implemented
Data Reporting Configuration procedures / Create Data Reporting ConfigurationDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function6 of 6 implemented
Data Reporting Configuration procedures / Retrieve Data Reporting ConfigurationDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function1 of 2 implemented · 1 differs
Data Reporting Configuration procedures / Update Data Reporting ConfigurationDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function1 of 7 implemented · 4 differ · 2 absent
Data Reporting Configuration procedures / Destroy Data Reporting ConfigurationDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function5 of 6 implemented · 1 absent
Resources / Resource structureDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function6 of 8 implemented · 1 differs · 1 absent
Data Reporting Provisioning Sessions resource collection / DescriptionDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function2 of 2 implemented
Data Reporting Provisioning Sessions resource collection / Resource definitionDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function1 of 1 implemented
Resource Standard Methods / Ndcaf_DataReportingProvisioning_CreateSession operation using POST methodDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function3 of 8 implemented · 1 differs · 4 absent
Data Reporting Provisioning Session resource / DescriptionDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function1 of 1 implemented
Data Reporting Provisioning Session resource / Resource definitionDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function1 of 1 implemented
Resource standard methods / Ndcaf_DataReportingProvisioning_RetrieveSession operation using GET methodDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function1 of 8 implemented · 3 differ · 4 absent
Resource standard methods / Ndcaf_DataReportingProvisioning_UpdateSession operationDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function1 of 1 implemented
Resource standard methods / Ndcaf_DataReportingProvisioning_DestroySession operation using DELETE methodDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function4 of 8 implemented · 1 differs · 3 absent
Data Reporting Configurations resource collection / DescriptionDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function2 of 2 implemented
Data Reporting Configurations resource collection / Resource definitionDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function1 of 1 implemented
Resource standard methods / Ndcaf_DataReportingProvisioning_CreateConfiguration operation using POST methodDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function3 of 3 implemented
Data Reporting Configuration resource / DescriptionDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function1 of 2 implemented · 1 absent
Data Reporting Configuration resource / Resource definitionDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function1 of 1 implemented
Resource standard methods / Ndcaf_DataReportingProvisioning_RetrieveConfiguration operation using GET methodDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function0 of 5 implemented · 3 differ · 2 absent
Resource standard methods / Ndcaf_DataReportingProvisioning_UpdateConfiguration operation using PUT or PATCH methodDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function2 of 11 implemented · 4 differ · 5 absent
Resource standard methods / Ndcaf_DataReportingProvisioning_DestroyConfiguration operation using DELETE methodDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function4 of 6 implemented · 2 absent
Structured data types / DataReportingProvisioningSession resource typeDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function6 of 7 implemented · 1 absent
Structured data types / DataReportingConfiguration resource typeDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function2 of 2 implemented
Structured data types / DataAccessProfile typeDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function9 of 17 implemented · 8 absent
Data Reporting Configuration procedures / Data Reporting Configuration entityDC client · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function3 of 3 implemented
Structured data types / DataReportingProvisioningSession resource typeDC client · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function3 of 3 implemented
Structured data types / DataReportingConfiguration resource typeDC client · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function1 of 1 implemented
Structured data types / DataAccessProfile typeDC client · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function9 of 9 implemented
Provisioning Session procedures / Update Provisioning Session propertiesDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function1 of 1 implemented
Data Access Profiles5 of 7 implemented · 1 differs · 1 absent
Procedures for Data Collection and Reporting / GeneralDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function2 of 2 implemented
Structured data types / DataReportingConfiguration resource typeDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function1 of 1 implemented
Structured data types / DataAccessProfile typeDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function1 of 1 implemented
Structured data types / DataReportingConfigurationPatch resource typeDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function1 of 2 implemented · 1 absent
Domain model / Provisioning information for data collection and reportingDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function0 of 1 implemented · 1 differs
Sampling and reporting rules48 of 65 implemented · 8 differ · 9 absent
Structured data types / DataReportingConfiguration resource typeDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function3 of 5 implemented · 2 differ
Structured data types / DataReportingSession resource typeDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function6 of 6 implemented
Structured data types / DataReportingConfiguration resource typeDC client · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function3 of 6 implemented · 3 absent
Structured data types / DataReportingSession resource typeDC client · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function3 of 6 implemented · 3 absent
Structured data types / DataReportingCondition typeDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function7 of 7 implemented
Structured data types / DataReportingCondition typeDC client · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function7 of 7 implemented
Structured data types / DataReportingRule typeDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function5 of 5 implemented
Structured data types / DataReportingRule typeDC client · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function4 of 5 implemented · 1 absent
Structured data types / DataSamplingRule typeDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function4 of 4 implemented
Structured data types / DataSamplingRule typeDC client · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function3 of 4 implemented · 1 absent
Procedures for Data Collection and Reporting / GeneralDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function3 of 3 implemented
Domain model / Provisioning information for data collection and reportingDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function0 of 2 implemented · 2 differ
Domain model / Configuration information for data collection clientsDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function0 of 2 implemented · 2 differ
Domain model / Configuration information for data collection clientsDC client · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function0 of 2 implemented · 2 differ
Procedures for Data Collection and Reporting / GeneralDC client · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function0 of 1 implemented · 1 absent
Consent, security and precedence2 of 22 implemented · 20 absent
Information security model / Data exposure restriction modelDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function1 of 2 implemented · 1 absent
Precedence rules / UE data domains owned by the 5G System (MNO)DCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function0 of 6 implemented · 6 absent
Precedence rules / UE data domains owned by the ASPDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function0 of 5 implemented · 5 absent
UE-internal procedures / Application registration procedureDC client · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function0 of 2 implemented · 2 absent
UE-internal procedures / Procedure for changing consent to report the UE identifierDC client · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function0 of 1 implemented · 1 absent
UE-internal procedures / Procedure for changing the opaque client reporting identifierDC client · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function0 of 4 implemented · 4 absent
Domain model / Provisioning information for data collection and reportingDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function1 of 1 implemented
Precedence rules / UE data domains owned by the ASPDC client · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function0 of 1 implemented · 1 absent
Reference architecture for data collection and reporting / Functional entities for data collection and reportingDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function1 of 1 implemented
Reference architecture for data collection and reporting / Service-based architecture for data collection and reportingDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function2 of 2 implemented
Service exposure / Service exposure via Common API Framework (CAPIF) for Northbound APIsDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function0 of 3 implemented · 3 absent
Procedures for data collection and reporting / Procedures for Data Collection AF data exposureDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function3 of 3 implemented
Structured data types / DataAccessProfile typeDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function1 of 2 implemented · 1 differs
Procedures for data collection and reporting / Procedures for Data Collection AF subscriptionDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function1 of 1 implemented
Data reports and data domains113 of 185 implemented · 12 differ · 60 absent
Domain model / Information included in data reports to the Data Collection AFDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function3 of 5 implemented · 1 differs · 1 absent
Configuration of Indirect Data Collection Client / Indirect Data Collection Client retrieves its initial configuration by creating a Data Reporting SessionDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function1 of 1 implemented
Configuration of Indirect Data Collection Client / Indirect Data Collection Client destroys Data Reporting SessionDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function1 of 1 implemented
Configuration of Application Server / Application Server retrieves its initial configuration by creating a Data Reporting SessionDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function2 of 2 implemented
Network-side procedures / Indirect data reportingDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function1 of 2 implemented · 1 absent
Configuration of Direct Data Reporting Client / GeneralDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function1 of 1 implemented
Updating and renewing data collection and reporting configuration / Direct Data Collection Client retrieves up-to-date configurationDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function1 of 2 implemented · 1 absent
Enumerated data types / DataReportingEventTrigger enumerationDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function1 of 1 implemented
Data Reporting Sessions resource collection / DescriptionDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function2 of 2 implemented
Data Reporting Sessions resource collection / Resource definitionDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function1 of 1 implemented
Resource standard methods / Ndcaf_DataReporting_CreateSession operation using POST methodDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function5 of 6 implemented · 1 absent
Data Reporting Session resource / DescriptionDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function1 of 1 implemented
Data Reporting Session resource / Resource definitionDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function1 of 1 implemented
Resource standard methods / Ndcaf_DataReporting_RetrieveSession operation using GET methodDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function4 of 7 implemented · 3 absent
Resource standard methods / Ndcaf_DataReporting_UpdateSession operation using PUT methodDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function1 of 1 implemented
Resource standard methods / Ndcaf_DataReporting_DestroySession operation using DELETE methodDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function5 of 9 implemented · 4 absent
Resource custom operations / Ndcaf_DataReporting_Report operation using POST methodDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function5 of 9 implemented · 4 absent
Structured data types / DataReportingSession resource typeDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function5 of 5 implemented
Structured data types / DataReport typeDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function10 of 18 implemented · 8 absent
Configuration of Indirect Data Collection Client / Indirect Data Collection Client retrieves its initial configuration by creating a Data Reporting SessionDC client · UE Data Collection, Reporting and Event Exposure0 of 3 implemented · 3 absent
Configuration of Indirect Data Collection Client / Indirect Data Collection Client destroys Data Reporting SessionDC client · UE Data Collection, Reporting and Event Exposure0 of 2 implemented · 2 absent
Network-side procedures / Indirect data reportingDC client · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function1 of 4 implemented · 3 absent
Configuration of Direct Data Reporting Client / Direct Data Collection Client retrieves its initial configuration by creating a Data Reporting SessionDC client · UE Data Collection, Reporting and Event Exposure0 of 1 implemented · 1 absent
Updating and renewing data collection and reporting configuration / Direct Data Collection Client retrieves up-to-date configurationDC client · UE Data Collection, Reporting and Event Exposure0 of 1 implemented · 1 absent
Configuration of Direct Data Reporting Client / Direct Data Collection Client destroys Data Reporting SessionDC client · UE Data Collection, Reporting and Event Exposure0 of 1 implemented · 1 absent
UE-to-network procedures / Direct data reportingDC client · UE Data Collection, Reporting and Event Exposure0 of 2 implemented · 2 absent
UE-internal procedures / Data reporting procedureDC client · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function0 of 4 implemented · 4 absent
Resources / Resource structureDC client · UE Data Collection, Reporting and Event Exposure0 of 4 implemented · 4 absent
Resource standard methods / Ndcaf_DataReporting_CreateSession operation using POST methodDC client · UE Data Collection, Reporting and Event Exposure0 of 3 implemented · 3 absent
Resource custom operations / Ndcaf_DataReporting_Report operation using POST methodDC client · UE Data Collection, Reporting and Event Exposure0 of 1 implemented · 1 absent
Structured data types / DataReportingSession resource typeDC client · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function4 of 5 implemented · 1 absent
Structured data types / DataReport typeDC client · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function10 of 11 implemented · 1 absent
Methods / OverviewDC client · UE Data Collection, Reporting and Event Exposure0 of 1 implemented · 1 absent
Communication reporting / CommunicationRecord typeDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function3 of 6 implemented · 3 differ
Communication reporting / CommunicationRecord typeDC client · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function3 of 6 implemented · 3 differ
Network performance Data reporting / PerformanceDataRecord typeDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function6 of 7 implemented · 1 differs
Network performance Data reporting / PerformanceDataRecord typeDC client · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function6 of 7 implemented · 1 differs
Domain model / Information included in data reports to the Data Collection AFDC client · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function1 of 2 implemented · 1 differs
Trip Plan reporting / TripPlanRecord typeDC client · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function5 of 5 implemented
Service Experience reporting / ServiceExperienceRecord typeDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function2 of 2 implemented
Service Experience reporting / ServiceExperienceRecord typeDC client · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function2 of 2 implemented
Configuration of Application Server / Application Server retrieves its initial configuration by creating a Data Reporting SessionDC client · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function0 of 2 implemented · 2 absent
Application-specific reporting / ApplicationSpecificRecord typeDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function2 of 2 implemented
Application-specific reporting / ApplicationSpecificRecord typeDC client · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function2 of 2 implemented
Network-side procedures / Reporting by Application ServerDC client · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function0 of 3 implemented · 3 absent
Configuration of Direct Data Reporting Client / GeneralDC client · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function0 of 1 implemented · 1 absent
Configuration of Application Server / Application Server destroys Data Reporting SessionDC client · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function0 of 2 implemented · 2 absent
UE Location reporting / LocationRecord typeDC client · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function1 of 1 implemented
Service Experience reporting / PerFlowServiceExperienceInfo typeDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function2 of 3 implemented · 1 differs
Service Experience reporting / PerFlowServiceExperienceInfo typeDC client · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function2 of 3 implemented · 1 differs
(normative): UE data domain ownership / Baseline UE data domainsDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function0 of 1 implemented · 1 absent
Client configuration and reporting sessions9 of 42 implemented · 2 differ · 31 absent
Procedures for data collection and reporting / Procedures for configuring data collection clientDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function1 of 3 implemented · 1 differs · 1 absent
Procedures for data collection and reporting / Procedures for reporting to the Data Collection AFDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function3 of 3 implemented
Configuration of Indirect Data Collection Client / GeneralDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function1 of 1 implemented
Updating and renewing data collection and reporting configuration / Indirect Data Collection Client retrieves up-to-date configurationDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function1 of 3 implemented · 1 differs · 1 absent
Configuration of Application Server / GeneralDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function1 of 1 implemented
Updating and renewing data collection and reporting configuration / Application Server retrieves up-to-date configurationDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function0 of 1 implemented · 1 absent
Procedures for data collection and reporting / Procedures for configuring data collection clientDC client · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function0 of 1 implemented · 1 absent
Procedures for data collection and reporting / Procedures for reporting to the Data Collection AFDC client · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function1 of 5 implemented · 4 absent
Configuration of Indirect Data Collection Client / GeneralDC client · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function1 of 4 implemented · 3 absent
Updating and renewing data collection and reporting configuration / Indirect Data Collection Client retrieves up-to-date configurationDC client · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function0 of 2 implemented · 2 absent
UE-internal procedures / GeneralDC client · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function0 of 2 implemented · 2 absent
UE-internal procedures / Application registration procedureDC client · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function0 of 2 implemented · 2 absent
UE-internal procedures / Configuration update procedureDC client · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function0 of 1 implemented · 1 absent
UE-internal procedures / Application deregistration procedureDC client · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function0 of 1 implemented · 1 absent
UE Data Collection, Reporting and Notification API / OverviewDC client · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function0 of 1 implemented · 1 absent
Direct Data Collection Client state model / OverviewDC client · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function0 of 5 implemented · 5 absent
Direct Data Collection Client state model / Starting and stopping the Direct Data Collection ClientDC client · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function0 of 2 implemented · 2 absent
Configuration of Application Server / GeneralDC client · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function0 of 2 implemented · 2 absent
Updating and renewing data collection and reporting configuration / Application Server retrieves up-to-date configurationDC client · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function0 of 2 implemented · 2 absent
The features3 of 17 implemented · 4 differ · 10 absent
Domain model / Configuration information for data collection clientsDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function2 of 4 implemented · 1 differs · 1 absent
HTTP standard headers / Access-Control-Allow-OriginDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function0 of 1 implemented · 1 absent
HTTP standard headers / Access-Control-Allow-MethodsDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function0 of 1 implemented · 1 absent
HTTP standard headers / Access-Control-Allow-HeadersDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function0 of 1 implemented · 1 absent
Reference architecture for data collection and reporting / Functional entities for data collection and reportingDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function1 of 3 implemented · 1 differs · 1 absent
Reference architecture for data collection and reporting / Functional entities for data collection and reportingDC client · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function0 of 3 implemented · 3 absent
Reference architecture for data collection and reporting / Reference points for data collection and reportingDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function0 of 1 implemented · 1 absent
Reference architecture for data collection and reporting / GeneralDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function0 of 1 implemented · 1 absent
HTTP standard headers / Content typeDC client · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function0 of 2 implemented · 2 absent
HTTP standard headers / Cache-ControlDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function0 of 1 implemented · 1 differs
HTTP standard headers / Cache-ControlDC client · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function0 of 1 implemented · 1 absent
General Aspects of APIs for Data Collection and Reporting / HTTP resource URIs and pathsDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function5 of 5 implemented
General Aspects of APIs for Data Collection and Reporting / HTTP resource URIs and pathsDC client · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function0 of 5 implemented · 5 absent
Usage of HTTP / HTTP protocol versionDCAF · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function0 of 1 implemented · 1 differs
Usage of HTTP / HTTP protocol versionDC client · UE Data Collection, Reporting and Event Exposurert-data-collection-application-function0 of 1 implemented · 1 absent
The Data Collection AF library is designed to be embedded in the 5GMS Application Function; that integration is not yet merged into the main branch of the 5GMS Application Function. See the Media Streaming and Advanced Media Delivery: Implementation status page for the 5GMS side.
Full audit for members
This page summarises a requirement-by-requirement audit of the code. The full audit (each requirement with its clause quoted, the code that meets or misses it, and the findings) is available to 5G-MAG members through Developer Tools (the Standards2Deployments repository).
The Data Collection AF (repository cards are on the project page).
Implemented: creating, reading and deleting Provisioning Sessions, Data Reporting Configurations and Data Reporting Sessions; communication reports; time-window aggregation; context identifiers on rules and conditions; event subscription and notification at R5 and R6; registration of an AF profile with the NRF at start-up.
Needs fix: replacing a Data Reporting Configuration does not store it; the code returns 201 (Created) when a session or configuration is read, where the specification gives 200 (OK); the aggregation function names MAXIMUM and MINIMUM of the specification are not accepted (the code expects MIN and MAX), and COUNT is not accepted for communication records; an empty list of event consumer types matches no consumer; the event time stamp is the time of the notification, not of the record; default values for omitted sampling and reporting rules are not applied; a few property names differ from the specification (location, downlinkThrougput).
Not implemented: PATCH, user and location restrictions, record types other than communication (a report with another type is accepted and not stored), redirects, the CORS headers, updating the NRF profile when provisioning changes, and a Direct, Indirect or AS data collection client.
The Data Collection AF library is designed to be used by the Media Streaming and Advanced Media Delivery Application Function; see the 5G Media Streaming section above for the state of that integration.