NUDM UECM

Information regarding the UEs current session is managed by the UECM service. The network functions that serve a UE register that information with the UDM, along with status information when appropriate and deregister after they are no longer serving that UE. A network function may also be notified that it has been deregistered when the UDM has determined that it is no longer the registered service provider for a particular UE. Additionally, this service is used by the AMF to update the UEs Permanent Equipment Identifier (PEI) and is used by the UDM to notify a registered AMF or SMF that P-CSCF restoration is required. Interested network functions can obtain context information on request to learn, for example, which AMF is currently serving a particular UE.

OpenAPI

OpenAPI Version: 3.0.0

info

Version: '1.0.0'

Title: 'Nudm_UECM'

Description: 'Nudm Context Management Service'

externalDocs

Description: 3GPP TS 29.503 Unified Data Management Services, version 15.2.1

URL: 'http://www.3gpp.org/ftp/Specs/archive/29_series/29.503/'

security

- oAuth2ClientCredentials:

- nudm-uecm

- {}

servers

URL: '{apiRoot}/nudm-uecm/v1'

Variables:

API Root:

Default: https://example.com

Description: apiRoot as defined in subclause subclause 4.4 of 3GPP TS 29.501.

paths

ueId registrations amf 3gpp access

put:

Summary: register as AMF for 3GPP access

Operation ID: Registration

Tags:

- AMF registration for 3GPP access

Parameters:

- name: ueId

In: path

Description: Identifier of the UE

Required/Optional: true

Schema:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Supi'

Request Body:

Content:

Application/JSON:

Schema:

Reference: '#/components/schemas/Amf3GppAccessRegistration'

Required/Optional: true

Responses:

'201' Created

Content:

Application/JSON:

Schema:

Reference: '#/components/schemas/Amf3GppAccessRegistration'

Headers:

Location:

Description: 'Contains the URI of the newly created resource, according to the structure: {apiRoot}/nudm-uecm/v1/{ueId}/registrations/amf-3gpp-access'

Required/Optional: true

Schema:

Type: string

'200' OK

Content:

Application/JSON:

Schema:

Reference: '#/components/schemas/Amf3GppAccessRegistration'

'204' No content

'400': Reference 'TS29571_CommonData.yaml#/components/responses/400'

'403': Reference 'TS29571_CommonData.yaml#/components/responses/403'

'404': Reference 'TS29571_CommonData.yaml#/components/responses/404'

'500': Reference 'TS29571_CommonData.yaml#/components/responses/500'

'503': Reference 'TS29571_CommonData.yaml#/components/responses/503'

default:

Description: Unexpected error

Callbacks:

deregistrationeNotification:

'{request.body#/deregCallbackUri}':

Method: Post

Request Body:

Required/Optional: true

Content:

Application/JSON:

Schema:

Reference: '#/components/schemas/DeregistrationData'

Responses:

'204' Successful Notification response

'400': Reference 'TS29571_CommonData.yaml#/components/responses/400'

'404': Reference 'TS29571_CommonData.yaml#/components/responses/404'

'500': Reference 'TS29571_CommonData.yaml#/components/responses/500'

'503': Reference 'TS29571_CommonData.yaml#/components/responses/503'

default:

Description: Unexpected error

pcscfRestorationNotification:

'{request.body#/pcscfRestorationCallbackUri}':

Method: Post

Request Body:

Required/Optional: true

Content:

Application/JSON:

Schema:

Reference: '#/components/schemas/PcscfRestorationNotification'

Responses:

'204' Successful Notification response

'400': Reference 'TS29571_CommonData.yaml#/components/responses/400'

'404': Reference 'TS29571_CommonData.yaml#/components/responses/404'

'500': Reference 'TS29571_CommonData.yaml#/components/responses/500'

'503': Reference 'TS29571_CommonData.yaml#/components/responses/503'

default:

Description: Unexpected error

patch:

Summary: Update a parameter in the AMF registration for 3GPP access

Operation ID: Update

Tags:

- Parameter update in the AMF registration for 3GPP access

Parameters:

- name: ueId

In: path

Description: Identifier of the UE

Required/Optional: true

Schema:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Supi'

Request Body:

Content:

application/merge-patch+json:

Schema:

Reference: '#/components/schemas/Amf3GppAccessRegistrationModification'

Required/Optional: true

Responses:

'204' Expected response to a valid request

'400': Reference 'TS29571_CommonData.yaml#/components/responses/400'

'403': Reference 'TS29571_CommonData.yaml#/components/responses/403'

'404': Reference 'TS29571_CommonData.yaml#/components/responses/404'

'422' Unprocessable Request

Content:

application/problem+json:

Schema:

Reference: 'TS29571_CommonData.yaml#/components/schemas/ProblemDetails'

'500': Reference 'TS29571_CommonData.yaml#/components/responses/500'

'503': Reference 'TS29571_CommonData.yaml#/components/responses/503'

default:

Description: Unexpected error

get:

Summary: retrieve the AMF registration for 3GPP access information

Operation ID: Get

Tags:

- AMF 3Gpp-access Registration Info Retrieval

Parameters:

- name: ueId

In: path

Description: Identifier of the UE

Required/Optional: true

Schema:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Gpsi'

- name: supported-features

In: query

Schema:

Reference: 'TS29571_CommonData.yaml#/components/schemas/SupportedFeatures'

Responses:

'200' Expected response to a valid request

Content:

Application/JSON:

Schema:

Reference: '#/components/schemas/Amf3GppAccessRegistration'

'400': Reference 'TS29571_CommonData.yaml#/components/responses/400'

'403': Reference 'TS29571_CommonData.yaml#/components/responses/403'

'404': Reference 'TS29571_CommonData.yaml#/components/responses/404'

'500': Reference 'TS29571_CommonData.yaml#/components/responses/500'

'503': Reference 'TS29571_CommonData.yaml#/components/responses/503'

default:

Description: Unexpected error

ueId registrations amf non 3gpp access

put:

Summary: register as AMF for non-3GPP access

Operation ID: Register

Tags:

- AMF registration for non-3GPP access

Parameters:

- name: ueId

In: path

Description: Identifier of the UE

Required/Optional: true

Schema:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Supi'

Request Body:

Content:

Application/JSON:

Schema:

Reference: '#/components/schemas/AmfNon3GppAccessRegistration'

Required/Optional: true

Responses:

'201' Created

Content:

Application/JSON:

Schema:

Reference: '#/components/schemas/AmfNon3GppAccessRegistration'

Headers:

Location:

Description: 'Contains the URI of the newly created resource, according to the structure: {apiRoot}/nudm-uecm/v1/{ueId}/registrations/amf-non-3gpp-access'

Required/Optional: true

Schema:

Type: string

'200' OK

Content:

Application/JSON:

Schema:

Reference: '#/components/schemas/AmfNon3GppAccessRegistration'

'204' No Content

'400': Reference 'TS29571_CommonData.yaml#/components/responses/400'

'403': Reference 'TS29571_CommonData.yaml#/components/responses/403'

'404': Reference 'TS29571_CommonData.yaml#/components/responses/404'

'500': Reference 'TS29571_CommonData.yaml#/components/responses/500'

'503': Reference 'TS29571_CommonData.yaml#/components/responses/503'

default:

Description: Unexpected error

Callbacks:

deregistrationeNotification:

'{request.body#/deregCallbackUri}':

Method: Post

Request Body:

Required/Optional: true

Content:

Application/JSON:

Schema:

Reference: '#/components/schemas/DeregistrationData'

Responses:

'204' Successful Notification response

'400': Reference 'TS29571_CommonData.yaml#/components/responses/400'

'404': Reference 'TS29571_CommonData.yaml#/components/responses/404'

'500': Reference 'TS29571_CommonData.yaml#/components/responses/500'

'503': Reference 'TS29571_CommonData.yaml#/components/responses/503'

default:

Description: Unexpected error

pcscfRestorationNotification:

'{request.body#/pcscfRestorationCallbackUri}':

Method: Post

Request Body:

Required/Optional: true

Content:

Application/JSON:

Schema:

Reference: '#/components/schemas/PcscfRestorationNotification'

Responses:

'204' Successful Notification response

'400': Reference 'TS29571_CommonData.yaml#/components/responses/400'

'404': Reference 'TS29571_CommonData.yaml#/components/responses/404'

'500': Reference 'TS29571_CommonData.yaml#/components/responses/500'

'503': Reference 'TS29571_CommonData.yaml#/components/responses/503'

default:

Description: Unexpected error

patch:

Summary: update a parameter in the AMF registration for non-3GPP access

Operation ID: Update

Tags:

- Parameter update in the AMF registration for non-3GPP access

Parameters:

- name: ueId

In: path

Description: Identifier of the UE

Required/Optional: true

Schema:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Supi'

Request Body:

Content:

application/merge-patch+json:

Schema:

Reference: '#/components/schemas/AmfNon3GppAccessRegistrationModification'

Required/Optional: true

Responses:

'204' Expected response to a valid request

'400': Reference 'TS29571_CommonData.yaml#/components/responses/400'

'404': Reference 'TS29571_CommonData.yaml#/components/responses/404'

'422' Unprocessable Request

Content:

application/problem+json:

Schema:

Reference: 'TS29571_CommonData.yaml#/components/schemas/ProblemDetails'

'500': Reference 'TS29571_CommonData.yaml#/components/responses/500'

'503': Reference 'TS29571_CommonData.yaml#/components/responses/503'

default:

Description: Unexpected error

get:

Summary: retrieve the AMF registration for non-3GPP access information

Operation ID: Get

Tags:

- AMF non-3GPP-access Registration Info Retrieval

Parameters:

- name: ueId

In: path

Description: Identifier of the UE

Required/Optional: true

Schema:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Gpsi'

- name: supported-features

In: query

Schema:

Reference: 'TS29571_CommonData.yaml#/components/schemas/SupportedFeatures'

Responses:

'200' Expected response to a valid request

Content:

Application/JSON:

Schema:

Reference: '#/components/schemas/AmfNon3GppAccessRegistration'

'400': Reference 'TS29571_CommonData.yaml#/components/responses/400'

'403': Reference 'TS29571_CommonData.yaml#/components/responses/403'

'404': Reference 'TS29571_CommonData.yaml#/components/responses/404'

'500': Reference 'TS29571_CommonData.yaml#/components/responses/500'

'503': Reference 'TS29571_CommonData.yaml#/components/responses/503'

default:

Description: Unexpected error

ueId registrations smf registrations pduSessionId

put:

Summary: register as SMF

Operation ID: Registration

Tags:

- SMF Registration

Parameters:

- name: ueId

In: path

Description: Identifier of the UE

Required/Optional: true

Schema:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Supi'

- name: pduSessionId

In: path

Description: Identifier of the PDU session

Required/Optional: true

Schema:

Reference: 'TS29571_CommonData.yaml#/components/schemas/PduSessionId'

Request Body:

Content:

Application/JSON:

Schema:

Reference: '#/components/schemas/SmfRegistration'

Required/Optional: true

Responses:

'201' Created

Content:

Application/JSON:

Schema:

Reference: '#/components/schemas/SmfRegistration'

Headers:

Location:

Description: 'Contains the URI of the newly created resource, according to the structure: {apiRoot}/nudm-uecm/v1/{ueId}/registrations/smf-registrations/{pduSessionId}'

Required/Optional: true

Schema:

Type: string

'200' Expected response to a valid request

Content:

Application/JSON:

Schema:

Reference: '#/components/schemas/SmfRegistration'

'204' No content

'400': Reference 'TS29571_CommonData.yaml#/components/responses/400'

'403': Reference 'TS29571_CommonData.yaml#/components/responses/403'

'404': Reference 'TS29571_CommonData.yaml#/components/responses/404'

'500': Reference 'TS29571_CommonData.yaml#/components/responses/500'

'503': Reference 'TS29571_CommonData.yaml#/components/responses/503'

default:

Description: Unexpected error

Callbacks:

pcscfRestorationNotification:

'{request.body#/pcscfRestorationCallbackUri}':

Method: Post

Request Body:

Required/Optional: true

Content:

Application/JSON:

Schema:

Reference: '#/components/schemas/PcscfRestorationNotification'

Responses:

'204' Successful Notification response

'400': Reference 'TS29571_CommonData.yaml#/components/responses/400'

'404': Reference 'TS29571_CommonData.yaml#/components/responses/404'

'500': Reference 'TS29571_CommonData.yaml#/components/responses/500'

'503': Reference 'TS29571_CommonData.yaml#/components/responses/503'

default:

Description: Unexpected error

delete:

Summary: delete an SMF registration

Operation ID: Deregistration

Tags:

- SMF Deregistration

Parameters:

- name: ueId

In: path

Description: Identifier of the UE

Required/Optional: true

Schema:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Supi'

- name: pduSessionId

In: path

Description: Identifier of the PDU session

Required/Optional: true

Schema:

Reference: 'TS29571_CommonData.yaml#/components/schemas/PduSessionId'

Responses:

'204' Expected response to a valid request

'400': Reference 'TS29571_CommonData.yaml#/components/responses/400'

'404': Reference 'TS29571_CommonData.yaml#/components/responses/404'

'422' Unprocessable Request

Content:

application/problem+json:

Schema:

Reference: 'TS29571_CommonData.yaml#/components/schemas/ProblemDetails'

'500': Reference 'TS29571_CommonData.yaml#/components/responses/500'

'503': Reference 'TS29571_CommonData.yaml#/components/responses/503'

default:

Description: Unexpected error

ueId registrations smsf 3gpp access

put:

Summary: register as SMSF for 3GPP access

Operation ID: Update SMSF Reg 3GPP

Tags:

- SMSF registration for 3GPP access

Parameters:

- name: ueId

In: path

Description: Identifier of the UE

Required/Optional: true

Schema:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Supi'

Request Body:

Content:

Application/JSON:

Schema:

Reference: '#/components/schemas/SmsfRegistration'

Required/Optional: true

Responses:

'201' Created

Content:

Application/JSON:

Schema:

Reference: '#/components/schemas/SmsfRegistration'

Headers:

Location:

Description: 'Contains the URI of the newly created resource, according to the structure: {apiRoot}/nudm-uecm/v1/{ueId}/registrations/smsf-3gpp-access'

Required/Optional: true

Schema:

Type: string

'200' Expected response to a valid request

Content:

Application/JSON:

Schema:

Reference: '#/components/schemas/SmsfRegistration'

'204' No content

'400': Reference 'TS29571_CommonData.yaml#/components/responses/400'

'403': Reference 'TS29571_CommonData.yaml#/components/responses/403'

'404': Reference 'TS29571_CommonData.yaml#/components/responses/404'

'500': Reference 'TS29571_CommonData.yaml#/components/responses/500'

'503': Reference 'TS29571_CommonData.yaml#/components/responses/503'

default:

Description: Unexpected error

delete:

Summary: delete the SMSF registration for 3GPP access

Operation ID: Deregistration

Tags:

- SMSF Deregistration for 3GPP Access

Parameters:

- name: ueId

In: path

Description: Identifier of the UE

Required/Optional: true

Schema:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Supi'

Responses:

'204' Expected response to a valid request

'400': Reference 'TS29571_CommonData.yaml#/components/responses/400'

'404': Reference 'TS29571_CommonData.yaml#/components/responses/404'

'422' Unprocessable Request

Content:

application/problem+json:

Schema:

Reference: 'TS29571_CommonData.yaml#/components/schemas/ProblemDetails'

'500': Reference 'TS29571_CommonData.yaml#/components/responses/500'

'503': Reference 'TS29571_CommonData.yaml#/components/responses/503'

default:

Description: Unexpected error

get:

Summary: retrieve the SMSF registration for 3GPP access information

Operation ID: Get

Tags:

- SMSF 3GPP access Registration Info Retrieval

Parameters:

- name: ueId

In: path

Description: Identifier of the UE

Required/Optional: true

Schema:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Gpsi'

- name: supported-features

In: query

Schema:

Reference: 'TS29571_CommonData.yaml#/components/schemas/SupportedFeatures'

Responses:

'200' Expected response to a valid request

Content:

Application/JSON:

Schema:

Reference: '#/components/schemas/SmsfRegistration'

'400': Reference 'TS29571_CommonData.yaml#/components/responses/400'

'403': Reference 'TS29571_CommonData.yaml#/components/responses/403'

'404': Reference 'TS29571_CommonData.yaml#/components/responses/404'

'500': Reference 'TS29571_CommonData.yaml#/components/responses/500'

'503': Reference 'TS29571_CommonData.yaml#/components/responses/503'

default:

Description: Unexpected error

ueId registrations smsf non 3gpp access

put:

Summary: register as SMSF for non-3GPP access

Operation ID: Registration

Tags:

- SMSF registration for non-3GPP access

Parameters:

- name: ueId

In: path

Description: Identifier of the UE

Required/Optional: true

Schema:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Supi'

Request Body:

Content:

Application/JSON:

Schema:

Reference: '#/components/schemas/SmsfRegistration'

Required/Optional: true

Responses:

'201' Created

Content:

Application/JSON:

Schema:

Reference: '#/components/schemas/SmsfRegistration'

Headers:

Location:

Description: 'Contains the URI of the newly created resource, according to the structure: {apiRoot}/nudm-uecm/v1/{ueId}/registrations/smsf-non-3gpp-access'

Required/Optional: true

Schema:

Type: string

'200' Expected response to a valid request

Content:

Application/JSON:

Schema:

Reference: '#/components/schemas/SmsfRegistration'

'204' No content

'400': Reference 'TS29571_CommonData.yaml#/components/responses/400'

'403': Reference 'TS29571_CommonData.yaml#/components/responses/403'

'404': Reference 'TS29571_CommonData.yaml#/components/responses/404'

'500': Reference 'TS29571_CommonData.yaml#/components/responses/500'

'503': Reference 'TS29571_CommonData.yaml#/components/responses/503'

default:

Description: Unexpected error

delete:

Summary: delete SMSF registration for non 3GPP access

Operation ID: Deregistration

Tags:

- SMSF Deregistration for non-3GPP access

Parameters:

- name: ueId

In: path

Description: Identifier of the UE

Required/Optional: true

Schema:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Supi'

Responses:

'204' Expected response to a valid request

'400': Reference 'TS29571_CommonData.yaml#/components/responses/400'

'404': Reference 'TS29571_CommonData.yaml#/components/responses/404'

'422' Unprocessable Request

Content:

application/problem+json:

Schema:

Reference: 'TS29571_CommonData.yaml#/components/schemas/ProblemDetails'

'500': Reference 'TS29571_CommonData.yaml#/components/responses/500'

'503': Reference 'TS29571_CommonData.yaml#/components/responses/503'

default:

Description: Unexpected error

get:

Summary: retrieve the SMSF registration for non-3GPP access information

Operation ID: Get

Tags:

- SMSF non-3GPP access Registration Info Retrieval

Parameters:

- name: ueId

In: path

Description: Identifier of the UE

Required/Optional: true

Schema:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Gpsi'

- name: supported-features

In: query

Schema:

Reference: 'TS29571_CommonData.yaml#/components/schemas/SupportedFeatures'

Responses:

'200' Expected response to a valid request

Content:

Application/JSON:

Schema:

Reference: '#/components/schemas/SmsfRegistration'

'400': Reference 'TS29571_CommonData.yaml#/components/responses/400'

'403': Reference 'TS29571_CommonData.yaml#/components/responses/403'

'404': Reference 'TS29571_CommonData.yaml#/components/responses/404'

'500': Reference 'TS29571_CommonData.yaml#/components/responses/500'

'503': Reference 'TS29571_CommonData.yaml#/components/responses/503'

default:

Description: Unexpected error

components

securitySchemes

oAuth2ClientCredentials

Type: oauth2

Flows:

clientCredentials:

tokenUrl: '{nrfApiRoot}/oauth2/token'

scopes:

nudm-uecm: Access to the nudm-uecm API

schemas

# COMPLEX TYPES:

Amf3GppAccessRegistration

Type: object

Required:

- amfInstanceId

- deregCallbackUri

- guami

- ratType

Properties:

amfInstanceId:

Reference: 'TS29571_CommonData.yaml#/components/schemas/NfInstanceId'

supportedFeatures:

Reference: 'TS29571_CommonData.yaml#/components/schemas/SupportedFeatures'

purgeFlag:

Reference: '#/components/schemas/PurgeFlag'

pei:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Pei'

imsVoPs:

Reference: '#/components/schemas/ImsVoPs'

deregCallbackUri:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Uri'

amfServiceNameDereg:

Reference: 'TS29510_Nnrf_NFManagement.yaml#/components/schemas/ServiceName'

pcscfRestorationCallbackUri:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Uri'

amfServiceNamePcscfRest:

Reference: 'TS29510_Nnrf_NFManagement.yaml#/components/schemas/ServiceName'

initialRegistrationInd:

Type: boolean

guami:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Guami'

backupAmfInfo:

Type: array

Items:

Reference: 'TS29571_CommonData.yaml#/components/schemas/BackupAmfInfo'

minItems: 1

drFlag:

Reference: '#/components/schemas/DualRegistrationFlag'

ratType:

Reference: 'TS29571_CommonData.yaml#/components/schemas/RatType'

Amf3GppAccessRegistrationModification

Type: object

Required:

- guami

Properties:

guami:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Guami'

purgeFlag:

Reference: '#/components/schemas/PurgeFlag'

pei:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Pei'

imsVoPs:

Reference: '#/components/schemas/ImsVoPs'

backupAmfInfo:

Type: array

Items:

Reference: 'TS29571_CommonData.yaml#/components/schemas/BackupAmfInfo'

AmfNon3GppAccessRegistration

Type: object

Required:

- amfInstanceId

- imsVoPs

- deregCallbackUri

- guami

- ratType

Properties:

amfInstanceId:

Reference: 'TS29571_CommonData.yaml#/components/schemas/NfInstanceId'

supportedFeatures:

Reference: 'TS29571_CommonData.yaml#/components/schemas/SupportedFeatures'

purgeFlag:

Reference: '#/components/schemas/PurgeFlag'

pei:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Pei'

imsVoPs:

Reference: '#/components/schemas/ImsVoPs'

deregCallbackUri:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Uri'

amfServiceNameDereg:

Reference: 'TS29510_Nnrf_NFManagement.yaml#/components/schemas/ServiceName'

pcscfRestorationCallbackUri:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Uri'

amfServiceNamePcscfRest:

Reference: 'TS29510_Nnrf_NFManagement.yaml#/components/schemas/ServiceName'

guami:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Guami'

backupAmfInfo:

Type: array

Items:

Reference: 'TS29571_CommonData.yaml#/components/schemas/BackupAmfInfo'

minItems: 1

ratType:

Reference: 'TS29571_CommonData.yaml#/components/schemas/RatType'

AmfNon3GppAccessRegistrationModification

Type: object

Required:

- guami

Properties:

guami:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Guami'

purgeFlag:

Reference: '#/components/schemas/PurgeFlag'

pei:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Pei'

imsVoPs:

Reference: '#/components/schemas/ImsVoPs'

backupAmfInfo:

Type: array

Items:

Reference: 'TS29571_CommonData.yaml#/components/schemas/BackupAmfInfo'

SmfRegistration

Type: object

Required:

- smfInstanceId

- pduSessionId

- singleNssai

- dnn

- plmnId

Properties:

smfInstanceId:

Reference: 'TS29571_CommonData.yaml#/components/schemas/NfInstanceId'

supportedFeatures:

Reference: 'TS29571_CommonData.yaml#/components/schemas/SupportedFeatures'

pduSessionId:

Reference: 'TS29571_CommonData.yaml#/components/schemas/PduSessionId'

singleNssai:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Snssai'

dnn:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Dnn'

pcscfRestorationCallbackUri:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Uri'

plmnId:

Reference: 'TS29571_CommonData.yaml#/components/schemas/PlmnId'

pgwFqdn:

Type: string

SmsfRegistration

Type: object

Required:

- smsfInstanceId

- plmnId

Properties:

smsfInstanceId:

Reference: 'TS29571_CommonData.yaml#/components/schemas/NfInstanceId'

supportedFeatures:

Reference: 'TS29571_CommonData.yaml#/components/schemas/SupportedFeatures'

plmnId:

Reference: 'TS29571_CommonData.yaml#/components/schemas/PlmnId'

smsfMAPAddress:

Reference: '#/components/schemas/E164Number'

smsfDiameterAddress:

Reference: '#/components/schemas/NetworkNodeDiameterAddress'

DeregistrationData

Type: object

Required:

- deregReason

- accessType

Properties:

deregReason:

Reference: '#/components/schemas/DeregistrationReason'

accessType:

Reference: 'TS29571_CommonData.yaml#/components/schemas/AccessType'

PcscfRestorationNotification

Type: object

Required:

- supi

Properties:

supi:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Supi'

NetworkNodeDiameterAddress

Type: object

Required:

- name

- realm

Properties:

name:

Reference: 'TS29571_CommonData.yaml#/components/schemas/DiameterIdentity'

realm:

Reference: 'TS29571_CommonData.yaml#/components/schemas/DiameterIdentity'

# SIMPLE TYPES:

PurgeFlag

Type: boolean

E164Number

Type: string

Pattern: '^[0-9]{1,15}$'

DualRegistrationFlag

Type: boolean

# ENUMS:

ImsVoPs

anyOf:

- type: string

enum:

- HOMOGENEOUS_SUPPORT

- HOMOGENEOUS_NON_SUPPORT

- NON_HOMOGENEOUS_OR_UNKNOWN

- type: string

DeregistrationReason

anyOf:

- type: string

enum:

- UE_INITIAL_REGISTRATION

- UE_REGISTRATION_AREA_CHANGE

- SUBSCRIPTION_WITHDRAWN

- 5GS_TO_EPS_MOBILITY

- 5GS_TO_EPS_MOBILITY_UE_INITIAL_REGISTRATION

- REREGISTRATION_REQUIRED

- type: string