A.2 Nudr_DataRepository API

29.5043GPP5G SystemRelease 18Stage 3TSUnified Data Repository Services

This Annex specifies the formal definition of the Nudr_DataRepository service. It consists of OpenAPI 3.0.0 specifications, in YAML format.

The OpenAPI 3.0.0 definition related to SubscriptionData shall comply with the definition in 3GPP TS 29.505 [2].

The OpenAPI 3.0.0 definition related to PolicyData, StructuredDataForExposure and ApplicationData shall comply with the definition in 3GPP TS 29.519 [3].

The OpenAPI file for the Nudr_DataRepository API is defined as follows:

openapi: 3.0.0

info:

version: 2.3.0-alpha.1

title: ‘Nudr_DataRepository API OpenAPI file’

description: |

Unified Data Repository Service.

© 2022, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).

All rights reserved.

externalDocs:

description: 3GPP TS 29.504 V18.0.0; 5G System; Unified Data Repository Services; Stage 3

url: ‘https://www.3gpp.org/ftp/Specs/archive/29_series/29.504/’

servers:

– description: API root

url: ‘{apiRoot}/nudr-dr/v2’

variables:

apiRoot:

default: https://example.com

security:

– {}

– oAuth2ClientCredentials:

– nudr-dr

paths:

/subscription-data/{ueId}/authentication-data/authentication-subscription:

$ref: ‘TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1authentication-data~1authentication-subscription’

/subscription-data/{ueId}/authentication-data/authentication-status:

$ref: ‘TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1authentication-data~1authentication-status’

/subscription-data/{ueId}/authentication-data/authentication-status/{servingNetworkName}:

$ref: ‘TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1authentication-data~1authentication-status~1%7BservingNetworkName%7D’

/subscription-data/{ueId}/ue-update-confirmation-data/sor-data:

$ref: ‘TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1ue-update-confirmation-data~1sor-data’

/subscription-data/{ueId}/ue-update-confirmation-data/upu-data:

$ref: ‘TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1ue-update-confirmation-data~1upu-data’

/subscription-data/{ueId}/ue-update-confirmation-data/subscribed-cag:

$ref: ‘TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1ue-update-confirmation-data~1subscribed-cag’

/subscription-data/{ueId}/ue-update-confirmation-data/subscribed-snssais:

$ref: ‘TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1ue-update-confirmation-data~1subscribed-snssais’

/subscription-data/{ueId}/{servingPlmnId}/provisioned-data:

$ref: ‘TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1%7BservingPlmnId%7D~1provisioned-data’

/subscription-data/{ueId}/{servingPlmnId}/provisioned-data/am-data:

$ref: ‘TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1%7BservingPlmnId%7D~1provisioned-data~1am-data’

/subscription-data/{ueId}/{servingPlmnId}/provisioned-data/smf-selection-subscription-data:

$ref: ‘TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1%7BservingPlmnId%7D~1provisioned-data~1smf-selection-subscription-data’

/subscription-data/{ueId}/{servingPlmnId}/provisioned-data/sm-data:

$ref: ‘TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1%7BservingPlmnId%7D~1provisioned-data~1sm-data’

/subscription-data/{ueId}/{servingPlmnId}/provisioned-data/lcs-bca-data:

$ref: ‘TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1%7BservingPlmnId%7D~1provisioned-data~1lcs-bca-data’

/subscription-data/{ueId}/context-data:

$ref: ‘TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1context-data’

/subscription-data/{ueId}/context-data/amf-3gpp-access:

$ref: ‘TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1context-data~1amf-3gpp-access’

/subscription-data/{ueId}/context-data/amf-non-3gpp-access:

$ref: ‘TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1context-data~1amf-non-3gpp-access’

/subscription-data/{ueId}/context-data/smf-registrations:

$ref: ‘TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1context-data~1smf-registrations’

/subscription-data/{ueId}/context-data/smf-registrations/{pduSessionId}:

$ref: ‘TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1context-data~1smf-registrations~1%7BpduSessionId%7D’

/subscription-data/{ueId}/operator-specific-data:

$ref: ‘TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1operator-specific-data’

/subscription-data/{ueId}/context-data/smsf-3gpp-access:

$ref: ‘TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1context-data~1smsf-3gpp-access’

/subscription-data/{ueId}/context-data/smsf-non-3gpp-access:

$ref: ‘TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1context-data~1smsf-non-3gpp-access’

/subscription-data/{ueId}/context-data/location:

$ref: ‘TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1context-data~1location’

/subscription-data/{ueId}/context-data/ip-sm-gw:

$ref: ‘TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1context-data~1ip-sm-gw’

/subscription-data/{ueId}/context-data/mwd:

$ref: ‘TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1context-data~1mwd’

/subscription-data/{ueId}/context-data/roaming-information:

$ref: ‘TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1context-data~1roaming-information’

/subscription-data/{ueId}/context-data/pei-info:

$ref: ‘TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1context-data~1pei-info’

/subscription-data/{ueId}/{servingPlmnId}/provisioned-data/sms-mng-data:

$ref: ‘TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1%7BservingPlmnId%7D~1provisioned-data~1sms-mng-data’

/subscription-data/{ueId}/{servingPlmnId}/provisioned-data/sms-data:

$ref: ‘TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1%7BservingPlmnId%7D~1provisioned-data~1sms-data’

/subscription-data/{ueId}/lcs-privacy-data:

$ref: ‘TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1lcs-privacy-data’

/subscription-data/{ueId}/lcs-mo-data:

$ref: ‘TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1lcs-mo-data’

/subscription-data/{ueId}/pp-data:

$ref: ‘TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1pp-data’

/subscription-data/{ueId}/context-data/ee-subscriptions:

$ref: ‘TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1context-data~1ee-subscriptions’

/subscription-data/{ueId}/context-data/ee-subscriptions/{subsId}:

$ref: ‘TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1context-data~1ee-subscriptions~1%7BsubsId%7D’

/subscription-data/{ueId}/context-data/ee-subscriptions/{subsId}/amf-subscriptions:

$ref: ‘TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1context-data~1ee-subscriptions~1%7BsubsId%7D~1amf-subscriptions’

/subscription-data/{ueId}/context-data/ee-subscriptions/{subsId}/smf-subscriptions:

$ref: ‘TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1context-data~1ee-subscriptions~1%7BsubsId%7D~1smf-subscriptions’

/subscription-data/{ueId}/context-data/ee-subscriptions/{subsId}/hss-subscriptions:

$ref: ‘TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1context-data~1ee-subscriptions~1%7BsubsId%7D~1hss-subscriptions’

/subscription-data/group-data/{ueGroupId}/ee-subscriptions:

$ref: ‘TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1group-data~1%7BueGroupId%7D~1ee-subscriptions’

/subscription-data/group-data/{ueGroupId}/ee-subscriptions/{subsId}:

$ref: ‘TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1group-data~1%7BueGroupId%7D~1ee-subscriptions~1%7BsubsId%7D’

/subscription-data/group-data/{ueGroupId}/ee-subscriptions/{subsId}/amf-subscriptions:

$ref: ‘TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1group-data~1%7BueGroupId%7D~1ee-subscriptions~1%7BsubsId%7D~1amf-subscriptions’

/subscription-data/group-data/{ueGroupId}/ee-subscriptions/{subsId}/smf-subscriptions:

$ref: ‘TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1group-data~1%7BueGroupId%7D~1ee-subscriptions~1%7BsubsId%7D~1smf-subscriptions’

/subscription-data/group-data/{ueGroupId}/ee-subscriptions/{subsId}/hss-subscriptions:

$ref: ‘TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1group-data~1%7BueGroupId%7D~1ee-subscriptions~1%7BsubsId%7D~1hss-subscriptions’

/subscription-data/group-data/{ueGroupId}/ee-profile-data:

$ref: ‘TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1group-data~1%7BueGroupId%7D~1ee-profile-data’

/subscription-data/group-data/5g-vn-groups:

$ref: ‘TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1group-data~15g-vn-groups’

/subscription-data/group-data/5g-vn-groups/{externalGroupId}:

$ref: ‘TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1group-data~15g-vn-groups~1%7BexternalGroupId%7D’

/subscription-data/group-data/5g-vn-groups/internal:

$ref: ‘TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1group-data~15g-vn-groups~1internal’

/subscription-data/group-data/5g-vn-groups/pp-profile-data:

$ref: ‘TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1group-data~15g-vn-groups~1pp-profile-data’

/subscription-data/{ueId}/ee-profile-data:

$ref: ‘TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1ee-profile-data’

/subscription-data/{ueId}/context-data/sdm-subscriptions:

$ref: ‘TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1context-data~1sdm-subscriptions’

/subscription-data/{ueId}/context-data/sdm-subscriptions/{subsId}:

$ref: ‘TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1context-data~1sdm-subscriptions~1%7BsubsId%7D’

/subscription-data/{ueId}/context-data/nidd-authorizations:

$ref: ‘TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1context-data~1nidd-authorizations’

/subscription-data/{ueId}/context-data/sdm-subscriptions/{subsId}/hss-sdm-subscriptions:

$ref: ‘TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1context-data~1sdm-subscriptions~1%7BsubsId%7D~1hss-sdm-subscriptions’

/subscription-data/shared-data:

$ref: ‘TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1shared-data’

/subscription-data/shared-data/{sharedDataId}:

$ref: ‘TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1shared-data~1%7BsharedDataId%7D’

/subscription-data/subs-to-notify:

$ref: ‘TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1subs-to-notify’

/subscription-data/subs-to-notify/{subsId}:

$ref: ‘TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1subs-to-notify~1%7BsubsId%7D’

/subscription-data/{ueId}/{servingPlmnId}/provisioned-data/trace-data:

$ref: ‘TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1%7BservingPlmnId%7D~1provisioned-data~1trace-data’

/subscription-data/{ueId}/identity-data:

$ref: ‘TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1identity-data’

/subscription-data/{ueId}/operator-determined-barring-data:

$ref: ‘TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1operator-determined-barring-data’

/subscription-data/{ueId}/nidd-authorization-data:

$ref: ‘TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1nidd-authorization-data’

/subscription-data/{ueId}/service-specific-authorization-data/{serviceType}:

$ref: ‘TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1service-specific-authorization-data~1%7BserviceType%7D’

/subscription-data/{ueId}/v2x-data:

$ref: ‘TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1v2x-data’

/subscription-data/{ueId}/pp-profile-data:

$ref: ‘TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1pp-profile-data’

/subscription-data/{ueId}/coverage-restriction-data:

$ref: ‘TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1coverage-restriction-data’

/subscription-data/group-data/group-identifiers:

$ref: ‘TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1group-data~1group-identifiers’

/subscription-data/{ueId}/prose-data:

$ref: ‘TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1prose-data’

/subscription-data/{ueId}/pp-data-store:

$ref: ‘TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1pp-data-store’

/subscription-data/{ueId}/context-data/service-specific-authorizations/{serviceType}:

$ref: ‘TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1context-data~1service-specific-authorizations~1%7BserviceType%7D’

/subscription-data/{ueId}/5mbs-data:

$ref: ‘TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~15mbs-data’

/subscription-data/{ueId}/uc-data:

$ref: ‘TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1uc-data’

/policy-data/ues/{ueId}:

$ref: ‘TS29519_Policy_Data.yaml#/paths/~1policy-data~1ues~1%7BueId%7D’

/policy-data/ues/{ueId}/am-data:

$ref: ‘TS29519_Policy_Data.yaml#/paths/~1policy-data~1ues~1%7BueId%7D~1am-data’

/policy-data/ues/{ueId}/ue-policy-set:

$ref: ‘TS29519_Policy_Data.yaml#/paths/~1policy-data~1ues~1%7BueId%7D~1ue-policy-set’

/policy-data/ues/{ueId}/sm-data:

$ref: ‘TS29519_Policy_Data.yaml#/paths/~1policy-data~1ues~1%7BueId%7D~1sm-data’

/policy-data/ues/{ueId}/sm-data/{usageMonId}:

$ref: ‘TS29519_Policy_Data.yaml#/paths/~1policy-data~1ues~1%7BueId%7D~1sm-data~1%7BusageMonId%7D’

/policy-data/sponsor-connectivity-data/{sponsorId}:

$ref: ‘TS29519_Policy_Data.yaml#/paths/~1policy-data~1sponsor-connectivity-data~1%7BsponsorId%7D’

/policy-data/bdt-data:

$ref: ‘TS29519_Policy_Data.yaml#/paths/~1policy-data~1bdt-data’

/policy-data/bdt-data/{bdtReferenceId}:

$ref: ‘TS29519_Policy_Data.yaml#/paths/~1policy-data~1bdt-data~1%7BbdtReferenceId%7D’

/policy-data/subs-to-notify:

$ref: ‘TS29519_Policy_Data.yaml#/paths/~1policy-data~1subs-to-notify’

/policy-data/subs-to-notify/{subsId}:

$ref: ‘TS29519_Policy_Data.yaml#/paths/~1policy-data~1subs-to-notify~1%7BsubsId%7D’

/policy-data/ues/{ueId}/operator-specific-data:

$ref: ‘TS29519_Policy_Data.yaml#/paths/~1policy-data~1ues~1%7BueId%7D~1operator-specific-data’

/application-data/pfds:

$ref: ‘TS29519_Application_Data.yaml#/paths/~1application-data~1pfds’

/application-data/pfds/{appId}:

$ref: ‘TS29519_Application_Data.yaml#/paths/~1application-data~1pfds~1%7BappId%7D’

/application-data/influenceData:

$ref: ‘TS29519_Application_Data.yaml#/paths/~1application-data~1influenceData’

# The path segment is left not following the naming convention as defined in 3GPP TS 29.501 due to backward compatibility consideration.

/application-data/influenceData/{influenceId}:

$ref: ‘TS29519_Application_Data.yaml#/paths/~1application-data~1influenceData~1%7BinfluenceId%7D’

# The path segment is left not following the naming convention as defined in 3GPP TS 29.501 due to backward compatibility consideration.

/policy-data/plmns/{plmnId}/ue-policy-set:

$ref: ‘TS29519_Policy_Data.yaml#/paths/~1policy-data~1plmns~1%7BplmnId%7D~1ue-policy-set’

/application-data/bdtPolicyData:

$ref: ‘TS29519_Application_Data.yaml#/paths/~1application-data~1bdtPolicyData’

# The path segment is left not following the naming convention as defined in 3GPP TS 29.501 due to backward compatibility consideration.

/application-data/bdtPolicyData/{bdtPolicyId}:

$ref: ‘TS29519_Application_Data.yaml#/paths/~1application-data~1bdtPolicyData~1%7BbdtPolicyId%7D’

# The path segment is left not following the naming convention as defined in 3GPP TS 29.501 due to backward compatibility consideration.

/application-data/iptvConfigData:

$ref: ‘TS29519_Application_Data.yaml#/paths/~1application-data~1iptvConfigData’

# The path segment is left not following the naming convention as defined in 3GPP TS 29.501 due to backward compatibility consideration.

/application-data/iptvConfigData/{configurationId}:

$ref: ‘TS29519_Application_Data.yaml#/paths/~1application-data~1iptvConfigData~1%7BconfigurationId%7D’

# The path segment is left not following the naming convention as defined in 3GPP TS 29.501 due to backward compatibility consideration.

/application-data/serviceParamData:

$ref: ‘TS29519_Application_Data.yaml#/paths/~1application-data~1serviceParamData’

# The path segment is left not following the naming convention as defined in 3GPP TS 29.501 due to backward compatibility consideration.

/application-data/serviceParamData/{serviceParamId}:

$ref: ‘TS29519_Application_Data.yaml#/paths/~1application-data~1serviceParamData~1%7BserviceParamId%7D’

# The path segment is left not following the naming convention as defined in 3GPP TS 29.501 due to backward compatibility consideration.

/application-data/influenceData/subs-to-notify:

$ref: ‘TS29519_Application_Data.yaml#/paths/~1application-data~1influenceData~1subs-to-notify’

# The path segment is left not following the naming convention as defined in 3GPP TS 29.501 due to backward compatibility consideration.

/application-data/influenceData/subs-to-notify/{subscriptionId}:

$ref: ‘TS29519_Application_Data.yaml#/paths/~1application-data~1influenceData~1subs-to-notify~1%7BsubscriptionId%7D’

# The path segment is left not following the naming convention as defined in 3GPP TS 29.501 due to backward compatibility consideration.

/application-data/subs-to-notify:

$ref: ‘TS29519_Application_Data.yaml#/paths/~1application-data~1subs-to-notify’

/application-data/subs-to-notify/{subsId}:

$ref: ‘TS29519_Application_Data.yaml#/paths/~1application-data~1subs-to-notify~1%7BsubsId%7D’

/exposure-data/{ueId}/access-and-mobility-data:

$ref: ‘TS29519_Exposure_Data.yaml#/paths/~1exposure-data~1%7BueId%7D~1access-and-mobility-data’

/exposure-data/{ueId}/session-management-data/{pduSessionId}:

$ref: ‘TS29519_Exposure_Data.yaml#/paths/~1exposure-data~1%7BueId%7D~1session-management-data~1%7BpduSessionId%7D’

/exposure-data/subs-to-notify:

$ref: ‘TS29519_Exposure_Data.yaml#/paths/~1exposure-data~1subs-to-notify’

/exposure-data/subs-to-notify/{subId}:

$ref: ‘TS29519_Exposure_Data.yaml#/paths/~1exposure-data~1subs-to-notify~1%7BsubId%7D’

/data-restoration-events:

post:

# This is a pseudo operation, clients shall NOT invoke this method!

summary: subscribe to data restoration notifications

operationId: CreateIndividualSubcription

tags:

– Subscriptions (Collection)

requestBody:

required: true

content:

application/json:

schema: {}

responses:

default:

$ref: ‘TS29571_CommonData.yaml#/components/responses/default’

callbacks:

restorationNotification:

‘{dataRestorationCallbackUri}’:

# The URI in {dataRestorationCallbackUri} is the default endpoint discovered from NRF.

post:

requestBody:

required: true

content:

application/json:

schema:

$ref: ‘#/components/schemas/DataRestorationNotification’

responses:

‘204’:

description: No Content, Notification was succesfull

‘307’:

description: Temporary Redirect

content:

application/json:

schema:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/RedirectResponse’

headers:

Location:

description: ‘The URI pointing to the resource located on the redirect target NF service consumer’

required: true

schema:

type: string

‘308’:

description: Permanent Redirect

content:

application/json:

schema:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/RedirectResponse’

headers:

Location:

description: ‘The URI pointing to the resource located on the redirect target NF service consumer’

required: true

schema:

type: string

‘404’:

$ref: ‘TS29571_CommonData.yaml#/components/responses/404’

default:

$ref: ‘TS29571_CommonData.yaml#/components/responses/default’

components:

securitySchemes:

oAuth2ClientCredentials:

type: oauth2

flows:

clientCredentials:

tokenUrl: ‘{nrfApiRoot}/oauth2/token’

scopes:

nudr-dr: Access to the Nudr_DataRepository API

nudr-dr:subscription-data: Access to the SubscriptionData data set

nudr-dr:subscription-data:authentication-subscription:read: Access to read the AuthenticationSubscription resource of the SubscriptionData data set

nudr-dr:subscription-data:authentication-subscription:modify: Access to update the AuthenticationSubscription resource of the SubscriptionData data set

nudr-dr:subscription-data:registrations:write: Write access to NF registration resources of the SubscriptionData data set

nudr-dr:policy-data: Access to the PolicyData data set

nudr-dr:policy-data:ues:read: Access to read the UEs resource

nudr-dr:policy-data:ues:am-data:read: Access to read the UEs Access and Mobility policy data

nudr-dr:policy-data:ues:ue-policy-set:read: Access to read the UEs Policy Set data

nudr-dr:policy-data:ues:ue-policy-set:create: Access to create the UEs Policy Set data

nudr-dr:policy-data:ues:ue-policy-set:modify: Access to update the UEs Policy Set data

nudr-dr:policy-data:ues:sm-data:read: Access to read the UEs Session Management Policy data

nudr-dr:policy-data:ues:sm-data:modify: Access to update the UEs Session Management Policy data

nudr-dr:policy-data:ues:sm-data:create: Access to create the UEs Session Management Policy data

nudr-dr:policy-data:sponsor-connectivity-data:read: Access to read the sponsored Connectivity Data

nudr-dr:policy-data:bdt-data:read: Access to read the BDT data resource

nudr-dr:policy-data:bdt-data:create: Access to create the BDT data resource

nudr-dr:policy-data:bdt-data:modify: Access to update the BDT data resource

nudr-dr:policy-data:subs-to-notify:create: Access to create Subscriptions resources

nudr-dr:policy-data:subs-to-notify:modify: Access to update Subscriptions resources

nudr-dr:policy-data:ues:operator-specific-data:read: Access to read the UEs operator specific policy data

nudr-dr:policy-data:ues:operator-specific-data:modify: Access to update the UEs operator specific policy data

nudr-dr:policy-data:ues:operator-specific-data:create: Access to create the UEs operator specific policy data

nudr-dr:policy-data:slice-control-data:read: Access to read Slice specific Policy Control Data

nudr-dr:policy-data:slice-control-data:modify: Access to update Slice specific Policy Control Data

nudr-dr:exposure-data: Access to the ExposureData data set

nudr-dr:exposure-data:access-and-mobility-data:create: Access to create ExposureData

nudr-dr:exposure-data:access-and-mobility-data:read: Access to read ExposureData

nudr-dr:exposure-data:access-and-mobility-data:modify: Access to update ExposureData

nudr-dr:exposure-data:session-management-data:create: Access to create ExposureData

nudr-dr:exposure-data:session-management-data:read: Access to read ExposureData

nudr-dr:exposure-data:session-management-data:modify: Access to update ExposureData

nudr-dr:exposure-data:subs-to-notify:create: Access to create Subscriptions resources

nudr-dr:exposure-data:subs-to-notify:modify: Access to update Subscriptions resources

nudr-dr:application-data: Access to the ApplicationData data set

nudr-dr:application-data:pfds:read: Access to read PFDData

nudr-dr:application-data:pfds:modify: Access to update PFDData

nudr-dr:application-data:pfds:create: Access to create PFDData

nudr-dr:application-data:influence-data:read: Access to read Traffic Influence Data

nudr-dr:application-data:influence-data:create: Access to create Traffic Influence Data.

nudr-dr:application-data:influence-data:modify: Access to update Traffic Influence Data

nudr-dr:application-data:influence-data:subscriptions:read: Access to read Traffic Influence Data Subscriptions

nudr-dr:application-data:influence-data:subscriptions:create: Access to create Traffic Influence Data Subscriptions

nudr-dr:application-data:influence-data:subscriptions:modify: Access to update Traffic Influence Data Subscriptions

nudr-dr:application-data:bdt-policy-data:read: Access to read BDT Policy Data

nudr-dr:application-data:bdt-policy-data:create: Access to create BDT Policy Data

nudr-dr:application-data:bdt-policy-data:modify: Access to update BDT Policy Data

nudr-dr:application-data:iptv-config-data:read: Access to read IPTV Configuration Data

nudr-dr:application-data:iptv-config-data:create: Access to create IPTV Configuration Data

nudr-dr:application-data:iptv-config-data:modify: Access to update IPTV Configuration Data

nudr-dr:application-data:service-param-data:read: Access to read Service Parameter Data

nudr-dr:application-data:service-param-data:create: Access to create Service Parameter Data

nudr-dr:application-data:service-param-data:modify: Access to update Service Parameter Data

nudr-dr:application-data:am-influence-data:read: Access to read AM Influence Data

nudr-dr:application-data:am-influence-data:create: Access to create AM Influence Data

nudr-dr:application-data:am-influence-data:modify: Access to update AM Influence Data

nudr-dr:application-data:subs-to-notify:create: Access to create Subscriptions resources

nudr-dr:application-data:subs-to-notify:read: Access to read Subscriptions resources

nudr-dr:application-data:subs-to-notify:modify: Access to update Subscriptions resources

nudr-dr:application-data:eas-deploy-data:read: Access to read EAS Deployment Information Data

nudr-dr:application-data:eas-deploy-data:create: Access to create EAS Deployment Information Data

nudr-dr:application-data:eas-deploy-data:modify: Access to update EAS Deployment Information Data

schemas:

DataRestorationNotification:

description: Contains identities representing those UEs potentially affected by a data-loss event at the UDR

type: object

properties:

supiRanges:

type: array

items:

$ref: ‘TS29510_Nnrf_NFManagement.yaml#/components/schemas/SupiRange’

minItems: 1

gpsiRanges:

type: array

items:

$ref: ‘TS29510_Nnrf_NFManagement.yaml#/components/schemas/IdentityRange’

minItems: 1

resetIds:

type: array

items:

type: string

minItems: 1

sNssaiList:

type: array

items:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/Snssai’

minItems: 1

dnnList:

type: array

items:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/Dnn’

minItems: 1

udrGroupId:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/NfGroupId’