OpenAPI
OpenAPI Version: 3.0.0
The documentation set for this product strives to use bias-free language. For the purposes of this documentation set, bias-free is defined as language that does not imply discrimination based on age, disability, gender, racial identity, ethnic identity, sexual orientation, socioeconomic status, and intersectionality. Exceptions may be present in the documentation due to language that is hardcoded in the user interfaces of the product software, language used based on RFP documentation, or language that is used by a referenced third-party product. Learn more about how Cisco is using Inclusive Language.
This service enables an NF to communicate with the UE through N1 NAS messages or with the AN (both UE and non UE specific). The service operations defined below allow the NF to communicate with the UE and the AN. The following are the key functionalities of this NF service.
Provide service operations for transporting N1 messages to the UE;
Allow NFs to subscribe and unsubscribe for notifications of specific N1 messages from the UE;
Allow NFs to subscribe and unsubscribe for notifications about specific information from AN;
Provide service operations for initiating N2 messages towards the AN;
Security Context Management; and
UE information management and transfer (including its security context).
Reference: 3GPP TS 29.518 [14]
OpenAPI Version: 3.0.0
Version: 1.0.0
Title: Namf_Communication
Description: AMF Communication Service
Description: 3GPP TS 29.518 V15.2.0; 5G System; Access and Mobility Management Services
URL: 'http://www.3gpp.org/ftp/Specs/archive/29_series/29.518/'
- {}
- oAuth2Clientcredentials:
- namf-comm
URL: '{apiRoot}/namf-comm/v1'
Variables:
API Root:
Default: https://example.com
Description: apiRoot as defined in subclause subclause 4.4 of 3GPP TS 29.501
put:
Summary: Namf_Communication CreateUEContext service Operation
Tags:
- Individual ueContext (Document)
Operation ID: CreateUEContext
Parameters:
- name: ueContextId
In: path
Description: UE Context Identifier
Required/Optional: true
Schema:
Type: string
pattern: '^(5g-guti-[0-9]{5,6}[0-9a-fA-F]{14}|imsi-[0-9]{5,15}|nai-.+|imei-[0-9]{15}|imeisv-[0-9]{16}|.+)$'
Request Body:
Content:
Multipart/Related: # message with binary body part(s)
Schema:
Type: object
Properties: # Request parts
JSON Data:
Reference: '#/components/schemas/UeContextCreateData'
binaryDataN1Message:
Type: string
Format: binary
binaryDataN2Information:
Type: string
Format: binary
binaryDataN2InformationExt1:
Type: string
Format: binary
Encoding:
JSON Data:
Content Type: application/json
binaryDataN1Message:
Content Type: application/vnd.3gpp.5gnas
Headers:
Content ID:
Schema:
Type: string
binaryDataN2Information:
Content Type: application/vnd.3gpp.ngap
Headers:
Content ID:
Schema:
Type: string
binaryDataN2InformationExt1:
Content Type: application/vnd.3gpp.ngap
Headers:
Content ID:
Schema:
Type: string
Required/Optional: true
Responses:
'201' UE context successfully created.
Headers:
Location:
Description: 'Contains the URI of the newly created resource, according to the structure: {apiRoot}/namf-comm/v1/ue-contexts/{ueContextId}'
Required/Optional: true
Schema:
Type: string
Content:
Application/JSON:
Schema:
Reference: '#/components/schemas/UeContextCreatedData'
Multipart/Related: # message with binary body part(s)
Schema:
Type: object
Properties: # Request parts
JSON Data:
Reference: '#/components/schemas/UeContextCreatedData'
binaryDataN1Message:
Type: string
Format: binary
binaryDataN2Information:
Type: string
Format: binary
Encoding:
JSON Data:
Content Type: application/json
binaryDataN1Message:
Content Type: application/vnd.3gpp.5gnas
Headers:
Content ID:
Schema:
Type: string
binaryDataN2Information:
Content Type: application/vnd.3gpp.ngap
Headers:
Content ID:
Schema:
Type: string
'400' Bad Request
Content:
Application/JSON:
Schema:
Reference: '#/components/schemas/UeContextCreateError'
'403' Forbidden
Content:
Application/JSON:
Schema:
Reference: '#/components/schemas/UeContextCreateError'
'411': Reference 'TS29571_CommonData.yaml#/components/responses/411'
'413': Reference 'TS29571_CommonData.yaml#/components/responses/413'
'415': Reference 'TS29571_CommonData.yaml#/components/responses/415'
'429': Reference 'TS29571_CommonData.yaml#/components/responses/429'
'500' Internal Server Error
Content:
Application/JSON:
Schema:
Reference: '#/components/schemas/UeContextCreateError'
'503': Reference 'TS29571_CommonData.yaml#/components/responses/503'
default:
Description: Unexpected error
Method: Post
Summary: Namf_Communication ReleaseUEContext service Operation
Tags:
- Individual ueContext (Document)
Operation ID: ReleaseUEContext
Parameters:
- name: ueContextId
In: path
Description: UE Context Identifier
Required/Optional: true
Schema:
Type: string
pattern: '^(5g-guti-[0-9]{5,6}[0-9a-fA-F]{14}|imsi-[0-9]{5,15}|nai-.+|imei-[0-9]{15}|imeisv-[0-9]{16}|.+)$'
Request Body:
Content:
Application/JSON:
Schema:
Reference: '#/components/schemas/UEContextRelease'
Required/Optional: true
Responses:
'204' UE Context successfully released
'400': Reference 'TS29571_CommonData.yaml#/components/responses/400'
'403': Reference 'TS29571_CommonData.yaml#/components/responses/403'
'404': Reference 'TS29571_CommonData.yaml#/components/responses/404'
'411': Reference 'TS29571_CommonData.yaml#/components/responses/411'
'413': Reference 'TS29571_CommonData.yaml#/components/responses/413'
'415': Reference 'TS29571_CommonData.yaml#/components/responses/415'
'429': Reference 'TS29571_CommonData.yaml#/components/responses/429'
'500': Reference 'TS29571_CommonData.yaml#/components/responses/500'
'503': Reference 'TS29571_CommonData.yaml#/components/responses/503'
default:
Description: Unexpected error
Method: Post
Summary: Namf_Communication EBI Assignment service Operation
Tags:
- Individual ueContext (Document)
Operation ID: EBIAssignment
Parameters:
- name: ueContextId
In: path
Description: UE Context Identifier
Required/Optional: true
Schema:
Type: string
pattern: '^(5g-guti-[0-9]{5,6}[0-9a-fA-F]{14}|imsi-[0-9]{5,15}|nai-.+|imei-[0-9]{15}|imeisv-[0-9]{16}|.+)$'
Request Body:
Content:
Application/JSON:
Schema:
Reference: '#/components/schemas/AssignEbiData'
Required/Optional: true
Responses:
'200' EBI Assignment successfully performed.
Content:
Application/JSON:
Schema:
Reference: '#/components/schemas/AssignedEbiData'
'400' Bad Request
Content:
Application/JSON:
Schema:
Reference: '#/components/schemas/AssignEbiError'
'403' Forbidden
Content:
Application/JSON:
Schema:
Reference: '#/components/schemas/AssignEbiError'
'411': Reference 'TS29571_CommonData.yaml#/components/responses/411'
'413': Reference 'TS29571_CommonData.yaml#/components/responses/413'
'415': Reference 'TS29571_CommonData.yaml#/components/responses/415'
'429': Reference 'TS29571_CommonData.yaml#/components/responses/429'
'500' Internal Server Error
Content:
Application/JSON:
Schema:
Reference: '#/components/schemas/AssignEbiError'
'503': Reference 'TS29571_CommonData.yaml#/components/responses/503'
default:
Description: Unexpected error
Method: Post
Summary: Namf_Communication UEContextTransfer service Operation
Tags:
- Individual ueContext (Document)
Operation ID: UEContextTransfer
Parameters:
- name: ueContextId
In: path
Description: UE Context Identifier
Required/Optional: true
Schema:
Type: string
pattern: '^(5g-guti-[0-9]{5,6}[0-9a-fA-F]{14}|imsi-[0-9]{5,15}|nai-.+|imei-[0-9]{15}|imeisv-[0-9]{16}|.+)$'
Request Body:
Content:
Application/JSON:
Schema:
Reference: '#/components/schemas/UeContextTransferReqData'
Multipart/Related: # message with binary body part(s)
Schema:
Type: object
Properties: # Request parts
JSON Data:
Reference: '#/components/schemas/UeContextTransferReqData'
binaryDataN1Message:
Type: string
Format: binary
Encoding:
JSON Data:
Content Type: application/json
binaryDataN1Message:
Content Type: application/vnd.3gpp.5gnas
Headers:
Content ID:
Schema:
Type: string
Required/Optional: true
Responses:
'200' UE context transfer successfully initiated.
Content:
Application/JSON:
Schema:
Reference: '#/components/schemas/UeContextTransferRspData'
Multipart/Related: # message with binary body part(s)
Schema:
Type: object
Properties: # Request parts
JSON Data:
Reference: '#/components/schemas/UeContextTransferRspData'
binaryDataN2Information:
Type: string
Format: binary
Encoding:
JSON Data:
Content Type: application/json
binaryDataN2Information:
Content Type: application/vnd.3gpp.ngap
Headers:
Content ID:
Schema:
Type: string
'400': Reference 'TS29571_CommonData.yaml#/components/responses/400'
'403': Reference 'TS29571_CommonData.yaml#/components/responses/403'
'411': Reference 'TS29571_CommonData.yaml#/components/responses/411'
'413': Reference 'TS29571_CommonData.yaml#/components/responses/413'
'415': Reference 'TS29571_CommonData.yaml#/components/responses/415'
'429': Reference 'TS29571_CommonData.yaml#/components/responses/429'
'500': Reference 'TS29571_CommonData.yaml#/components/responses/500'
'503': Reference 'TS29571_CommonData.yaml#/components/responses/503'
default:
Description: Unexpected error
Method: Post
Summary: Namf_Communication RegistrationStatusUpdate service Operation
Tags:
- Individual ueContext (Document)
Operation ID: RegistrationStatusUpdate
Parameters:
- name: ueContextId
In: path
Description: UE Context Identifier
Required/Optional: true
Schema:
Type: string
pattern: '^(5g-guti-[0-9]{5,6}[0-9a-fA-F]{14}|imsi-[0-9]{5,15}|nai-.+|imei-[0-9]{15}|imeisv-[0-9]{16}|.+)$'
Request Body:
Content:
Application/JSON:
Schema:
Reference: '#/components/schemas/UeRegStatusUpdateReqData'
Required/Optional: true
Responses:
'200' UE context transfer status successfully updated.
Content:
Application/JSON:
Schema:
Reference: '#/components/schemas/UeRegStatusUpdateRspData'
'400': Reference 'TS29571_CommonData.yaml#/components/responses/400'
'403': Reference 'TS29571_CommonData.yaml#/components/responses/403'
'404': Reference 'TS29571_CommonData.yaml#/components/responses/404'
'411': Reference 'TS29571_CommonData.yaml#/components/responses/411'
'413': Reference 'TS29571_CommonData.yaml#/components/responses/413'
'415': Reference 'TS29571_CommonData.yaml#/components/responses/415'
'429': Reference 'TS29571_CommonData.yaml#/components/responses/429'
'500': Reference 'TS29571_CommonData.yaml#/components/responses/500'
'503': Reference 'TS29571_CommonData.yaml#/components/responses/503'
default: Reference 'TS29571_CommonData.yaml#/components/responses/default'
Method: Post
Summary: Namf_Communication N1N2 Message Transfer (UE Specific) service Operation
Tags:
- n1N2Message collection (Document)
Operation ID: N1N2MessageTransfer
Parameters:
- name: ueContextId
In: path
Description: UE Context Identifier
Required/Optional: true
Schema:
Type: string
pattern: '^(imsi-[0-9]{5,15}|nai-.+|imei-[0-9]{15}|imeisv-[0-9]{16}|cid-.{1,255}|.+)$'
Request Body:
Content:
Application/JSON:
Schema:
Reference: '#/components/schemas/N1N2MessageTransferReqData'
Multipart/Related: # message with binary body part(s)
Schema:
Type: object
Properties: # Request parts
JSON Data:
Reference: '#/components/schemas/N1N2MessageTransferReqData'
binaryDataN1Message:
Type: string
Format: binary
binaryDataN2Information:
Type: string
Format: binary
Encoding:
JSON Data:
Content Type: application/json
binaryDataN1Message:
Content Type: application/vnd.3gpp.5gnas
Headers:
Content ID:
Schema:
Type: string
binaryDataN2Information:
Content Type: application/vnd.3gpp.ngap
Headers:
Content ID:
Schema:
Type: string
Required/Optional: true
Responses:
'202' N1N2 Message Transfer accepted.
Content:
Application/JSON:
Schema:
Reference: '#/components/schemas/N1N2MessageTransferRspData'
'200' N1N2 Message Transfer successfully initiated.
Content:
Application/JSON:
Schema:
Reference: '#/components/schemas/N1N2MessageTransferRspData'
'307' Temporary Redirect
Content:
application/problem+json:
Schema:
Reference: 'TS29571_CommonData.yaml#/components/schemas/ProblemDetails'
'400': Reference 'TS29571_CommonData.yaml#/components/responses/400'
'403': Reference 'TS29571_CommonData.yaml#/components/responses/403'
'404': Reference 'TS29571_CommonData.yaml#/components/responses/404'
'409' Conflicts
Content:
Application/JSON:
Schema:
Reference: '#/components/schemas/N1N2MessageTransferError'
'411': Reference 'TS29571_CommonData.yaml#/components/responses/411'
'413': Reference 'TS29571_CommonData.yaml#/components/responses/413'
'415': Reference 'TS29571_CommonData.yaml#/components/responses/415'
'429': Reference 'TS29571_CommonData.yaml#/components/responses/429'
'500': Reference 'TS29571_CommonData.yaml#/components/responses/500'
'503': Reference 'TS29571_CommonData.yaml#/components/responses/503'
'504' Gateway Timeout
Content:
Application/JSON:
Schema:
Reference: '#/components/schemas/N1N2MessageTransferError'
default:
Description: Unexpected error
Callbacks:
onN1N2TransferFailure:
'{$request.body#/n1n2FailureTxfNotifURI}':
Method: Post
Summary: Namf_Communication N1N2Transfer Failure Notification service Operation
Tags:
- N1N2 Transfer Failure Notification
Operation ID: N1N2TransferFailureNotification
Request Body:
Description: N1N2Transfer Failure Notification
Content:
Application/JSON:
Schema:
Reference: '#/components/schemas/N1N2MsgTxfrFailureNotification'
Responses:
'204' Expected response to a successful callback processing
'400': Reference 'TS29571_CommonData.yaml#/components/responses/400'
'411': Reference 'TS29571_CommonData.yaml#/components/responses/411'
'413': Reference 'TS29571_CommonData.yaml#/components/responses/413'
'415': Reference 'TS29571_CommonData.yaml#/components/responses/415'
'429': Reference 'TS29571_CommonData.yaml#/components/responses/429'
'500': Reference 'TS29571_CommonData.yaml#/components/responses/500'
'503': Reference 'TS29571_CommonData.yaml#/components/responses/503'
Method: Post
Summary: Namf_Communication N1N2 Message Subscribe (UE Specific) service Operation
Tags:
- N1N2 Subscriptions Collection for Individual UE Contexts (Document)
Operation ID: N1N2MessageSubscribe
Parameters:
- name: ueContextId
In: path
Description: UE Context Identifier
Required/Optional: true
Schema:
Type: string
pattern: '^(5g-guti-[0-9]{5,6}[0-9a-fA-F]{14}|imsi-[0-9]{5,15}|nai-.+|imei-[0-9]{15}|imeisv-[0-9]{16}|.+)$'
Request Body:
Content:
Application/JSON:
Schema:
Reference: '#/components/schemas/UeN1N2InfoSubscriptionCreateData'
Required/Optional: true
Responses:
'201' N1N2 Message Subscription successfully created.
Headers:
Location:
Description: 'Contains the URI of the newly created resource, according to the structure: {apiRoot}/namf-comm/v1/{ueContextId}/n1-n2-messages/subscriptions/{subscriptionId}'
Required/Optional: true
Schema:
Type: string
Content:
Application/JSON:
Schema:
Reference: '#/components/schemas/UeN1N2InfoSubscriptionCreatedData'
'400': Reference 'TS29571_CommonData.yaml#/components/responses/400'
'411': Reference 'TS29571_CommonData.yaml#/components/responses/411'
'413': Reference 'TS29571_CommonData.yaml#/components/responses/413'
'415': Reference 'TS29571_CommonData.yaml#/components/responses/415'
'429': Reference 'TS29571_CommonData.yaml#/components/responses/429'
'500': Reference 'TS29571_CommonData.yaml#/components/responses/500'
'503': Reference 'TS29571_CommonData.yaml#/components/responses/503'
default:
Description: Unexpected error
Callbacks:
onN1N2MessageNotify:
'{$request.body#/n1NotifyCallbackUri}':
Method: Post
Summary: Namf_Communication N1 Message Notify service Operation
Tags:
- N1 Message Notify
Operation ID: N1MessageNotify
Request Body:
Description: N1 Message Notification
Content:
Multipart/Related: # message with binary body part(s)
Schema:
Type: object
Properties: # Request parts
JSON Data:
Reference: '#/components/schemas/N1MessageNotification'
binaryDataN1Message:
Type: string
Format: binary
Encoding:
JSON Data:
Content Type: application/json
binaryDataN1Message:
Content Type: application/vnd.3gpp.5gnas
Headers:
Content ID:
Schema:
Type: string
Responses:
'204' Expected response to a successful callback processing
'400': Reference 'TS29571_CommonData.yaml#/components/responses/400'
'403': Reference 'TS29571_CommonData.yaml#/components/responses/403'
'411': Reference 'TS29571_CommonData.yaml#/components/responses/411'
'413': Reference 'TS29571_CommonData.yaml#/components/responses/413'
'415': Reference 'TS29571_CommonData.yaml#/components/responses/415'
'429': Reference 'TS29571_CommonData.yaml#/components/responses/429'
'500': Reference 'TS29571_CommonData.yaml#/components/responses/500'
'503': Reference 'TS29571_CommonData.yaml#/components/responses/503'
'{$request.body#/n2NotifyCallbackUri}':
Method: Post
Summary: Namf_Communication N2 Info Notify (UE Specific) service Operation
Tags:
- N2 Info Notify
Operation ID: N2InfoNotify
Request Body:
Description: UE Specific N2 Informaiton Notification
Content:
Multipart/Related: # message with binary body part(s)
Schema:
Type: object
Properties: # Request parts
JSON Data:
Reference: '#/components/schemas/N2InformationNotification'
binaryDataN1Message:
Type: string
Format: binary
binaryDataN2Information:
Type: string
Format: binary
Encoding:
JSON Data:
Content Type: application/json
binaryDataN1Message:
Content Type: application/vnd.3gpp.5gnas
Headers:
Content ID:
Schema:
Type: string
binaryDataN2Information:
Content Type: application/vnd.3gpp.ngap
Headers:
Content ID:
Schema:
Type: string
Responses:
'204' Expected response to a successful callback processing
'400': Reference 'TS29571_CommonData.yaml#/components/responses/400'
'411': Reference 'TS29571_CommonData.yaml#/components/responses/411'
'413': Reference 'TS29571_CommonData.yaml#/components/responses/413'
'415': Reference 'TS29571_CommonData.yaml#/components/responses/415'
'429': Reference 'TS29571_CommonData.yaml#/components/responses/429'
'500': Reference 'TS29571_CommonData.yaml#/components/responses/500'
'503': Reference 'TS29571_CommonData.yaml#/components/responses/503'
delete:
Summary: Namf_Communication N1N2 Message UnSubscribe (UE Specific) service Operation
Tags:
- N1N2 Individual Subscription (Document)
Operation ID: N1N2MessageUnSubscribe
Parameters:
- name: ueContextId
In: path
Description: UE Context Identifier
Required/Optional: true
Schema:
Type: string
pattern: '^(5g-guti-[0-9]{5,6}[0-9a-fA-F]{14}|imsi-[0-9]{5,15}|nai-.+|imei-[0-9]{15}|imeisv-[0-9]{16}|.+)$'
- name: subscriptionId
In: path
Description: Subscription Identifier
Required/Optional: true
Schema:
Type: string
Responses:
'204' N1N2 Message Subscription successfully removed.
'400': Reference 'TS29571_CommonData.yaml#/components/responses/400'
'411': Reference 'TS29571_CommonData.yaml#/components/responses/411'
'413': Reference 'TS29571_CommonData.yaml#/components/responses/413'
'415': Reference 'TS29571_CommonData.yaml#/components/responses/415'
'429': Reference 'TS29571_CommonData.yaml#/components/responses/429'
'500': Reference 'TS29571_CommonData.yaml#/components/responses/500'
'503': Reference 'TS29571_CommonData.yaml#/components/responses/503'
Method: Post
Summary: Namf_Communication Non UE N2 Message Transfer service Operation
Tags:
- Non UE N2Messages collection (Document)
Operation ID: NonUeN2MessageTransfer
Request Body:
Content:
Application/JSON:
Schema:
Reference: '#/components/schemas/N2InformationTransferReqData'
Multipart/Related: # message with binary body part(s)
Schema:
Type: object
Properties: # Request parts
JSON Data:
Reference: '#/components/schemas/N2InformationTransferReqData'
binaryDataN2Information:
Type: string
Format: binary
Encoding:
JSON Data:
Content Type: application/json
binaryDataN2Information:
Content Type: application/vnd.3gpp.ngap
Headers:
Content ID:
Schema:
Type: string
Required/Optional: true
Responses:
'200' Non UE N2 Message Transfer successfully initiated.
Content:
Application/JSON:
Schema:
Reference: '#/components/schemas/N2InformationTransferRspData'
'400' Bad Request
Content:
Application/JSON:
Schema:
Reference: '#/components/schemas/N2InformationTransferError'
'403' Forbidden
Content:
Application/JSON:
Schema:
Reference: '#/components/schemas/N2InformationTransferError'
'404' Not Found
Content:
Application/JSON:
Schema:
Reference: '#/components/schemas/N2InformationTransferError'
'411': Reference 'TS29571_CommonData.yaml#/components/responses/411'
'413': Reference 'TS29571_CommonData.yaml#/components/responses/413'
'415': Reference 'TS29571_CommonData.yaml#/components/responses/415'
'429': Reference 'TS29571_CommonData.yaml#/components/responses/429'
'500' Internal Server Error
Content:
Application/JSON:
Schema:
Reference: '#/components/schemas/N2InformationTransferError'
'503' Service Unavailable
Content:
Application/JSON:
Schema:
Reference: '#/components/schemas/N2InformationTransferError'
default:
Description: Unexpected error
Method: Post
Summary: Namf_Communication Non UE N2 Info Subscribe service Operation
Tags:
- Non UE N2Messages Subscriptions collection (Document)
Operation ID: NonUeN2InfoSubscribe
Request Body:
Content:
Application/JSON:
Schema:
Reference: '#/components/schemas/NonUeN2InfoSubscriptionCreateData'
Required/Optional: true
Responses:
'201' Non UE N2 Info Subscription successfully created.
Headers:
Location:
Description: 'Contains the URI of the newly created resource, according to the structure: {apiRoot}/namf-comm/v1/non-ue-n2-messages/subscriptions/{n2NotifySubscriptionId}'
Required/Optional: true
Schema:
Type: string
Content:
Application/JSON:
Schema:
Reference: '#/components/schemas/NonUeN2InfoSubscriptionCreatedData'
'400': Reference 'TS29571_CommonData.yaml#/components/responses/400'
'403': Reference 'TS29571_CommonData.yaml#/components/responses/403'
'411': Reference 'TS29571_CommonData.yaml#/components/responses/411'
'413': Reference 'TS29571_CommonData.yaml#/components/responses/413'
'415': Reference 'TS29571_CommonData.yaml#/components/responses/415'
'429': Reference 'TS29571_CommonData.yaml#/components/responses/429'
'500': Reference 'TS29571_CommonData.yaml#/components/responses/500'
'503': Reference 'TS29571_CommonData.yaml#/components/responses/503'
default:
Description: Unexpected error
Callbacks:
onN2InfoNotify:
'{$request.body#/n2NotifyCallbackUri}':
Method: Post
Summary: Namf_Communication Non UE N2 Info Notify service Operation
Tags:
- Non UE N2 Info Notify
Operation ID: NonUeN2InfoNotify
Request Body:
Description: Non UE N2 Informaiton Notification
Content:
Application/JSON:
Schema:
Reference: '#/components/schemas/N2InformationNotification'
Multipart/Related: # message with binary body part(s)
Schema:
Type: object
Properties: # Request parts
JSON Data:
Reference: '#/components/schemas/N2InformationNotification'
binaryDataN2Information:
Type: string
Format: binary
Encoding:
JSON Data:
Content Type: application/json
binaryDataN2Information:
Content Type: application/vnd.3gpp.ngap
Headers:
Content ID:
Schema:
Type: string
Responses:
'204' Expected response to a successful callback processing
'400': Reference 'TS29571_CommonData.yaml#/components/responses/400'
'411': Reference 'TS29571_CommonData.yaml#/components/responses/411'
'413': Reference 'TS29571_CommonData.yaml#/components/responses/413'
'415': Reference 'TS29571_CommonData.yaml#/components/responses/415'
'429': Reference 'TS29571_CommonData.yaml#/components/responses/429'
'500': Reference 'TS29571_CommonData.yaml#/components/responses/500'
'503': Reference 'TS29571_CommonData.yaml#/components/responses/503'
delete:
Summary: Namf_Communication Non UE N2 Info UnSubscribe service Operation
Tags:
- Non UE N2 Message Notification Individual Subscription (Document)
Operation ID: NonUeN2InfoUnSubscribe
Parameters:
- name: n2NotifySubscriptionId
In: path
Description: N2 info Subscription Identifier
Required/Optional: true
Schema:
Type: string
Responses:
'204' Non UE N2 INfo Subscription successfully removed.
'400': Reference 'TS29571_CommonData.yaml#/components/responses/400'
'429': Reference 'TS29571_CommonData.yaml#/components/responses/429'
'500': Reference 'TS29571_CommonData.yaml#/components/responses/500'
'503': Reference 'TS29571_CommonData.yaml#/components/responses/503'
Method: Post
Summary: Namf_Communication AMF Status Change Subscribe service Operation
Tags:
- subscriptions collection (Document)
Operation ID: AMFStatusChangeSubscribe
Request Body:
Content:
Application/JSON:
Schema:
Reference: '#/components/schemas/SubscriptionData'
Required/Optional: true
Responses:
'201' N1N2 Message Subscription successfully created.
Headers:
Location:
Description: 'Contains the URI of the newly created resource, according to the structure: {apiRoot}/namf-comm/v1/subscriptions/{subscriptionId}'
Required/Optional: true
Schema:
Type: string
Content:
Application/JSON:
Schema:
Reference: '#/components/schemas/SubscriptionData'
'400': Reference 'TS29571_CommonData.yaml#/components/responses/400'
'403': Reference 'TS29571_CommonData.yaml#/components/responses/403'
'411': Reference 'TS29571_CommonData.yaml#/components/responses/411'
'413': Reference 'TS29571_CommonData.yaml#/components/responses/413'
'415': Reference 'TS29571_CommonData.yaml#/components/responses/415'
'429': Reference 'TS29571_CommonData.yaml#/components/responses/429'
'500': Reference 'TS29571_CommonData.yaml#/components/responses/500'
'503': Reference 'TS29571_CommonData.yaml#/components/responses/503'
default:
Description: Unexpected error
Callbacks:
onAmfStatusChange:
'{$request.body#/amfStatusUri}':
Method: Post
Summary: Amf Status Change Notify service Operation
Tags:
- Amf Status Change Notify
Operation ID: AmfStatusChangeNotify
Request Body:
Description: Amf Status Change Notification
Content:
Application/JSON:
Schema:
Reference: '#/components/schemas/AmfStatusChangeNotification'
Responses:
'204' Expected response to a successful callback processing
'400': Reference 'TS29571_CommonData.yaml#/components/responses/400'
'404': Reference 'TS29571_CommonData.yaml#/components/responses/404'
'411': Reference 'TS29571_CommonData.yaml#/components/responses/411'
'413': Reference 'TS29571_CommonData.yaml#/components/responses/413'
'415': Reference 'TS29571_CommonData.yaml#/components/responses/415'
'429': Reference 'TS29571_CommonData.yaml#/components/responses/429'
'500': Reference 'TS29571_CommonData.yaml#/components/responses/500'
'503': Reference 'TS29571_CommonData.yaml#/components/responses/503'
delete:
Summary: Namf_Communication AMF Status Change UnSubscribe service Operation
Tags:
- individual subscription (Document)
Operation ID: AMFStatusChangeUnSubscribe
Parameters:
- name: subscriptionId
In: path
Description: AMF Status Change Subscription Identifier
Required/Optional: true
Schema:
Type: string
Responses:
'204' N1N2 Message Subscription successfully removed.
'400': Reference 'TS29571_CommonData.yaml#/components/responses/400'
'404': Reference 'TS29571_CommonData.yaml#/components/responses/404'
'429': Reference 'TS29571_CommonData.yaml#/components/responses/429'
'500': Reference 'TS29571_CommonData.yaml#/components/responses/500'
'503': Reference 'TS29571_CommonData.yaml#/components/responses/503'
default:
Description: Unexpected error
put:
Summary: Namf_Communication AMF Status Change Subscribe Modify service Operation
Tags:
- individual subscription (Document)
Operation ID: AMFStatusChangeSubscribeModfy
Parameters:
- name: subscriptionId
In: path
Description: AMF Status Change Subscription Identifier
Required/Optional: true
Schema:
Type: string
Request Body:
Content:
Application/JSON:
Schema:
Reference: '#/components/schemas/SubscriptionData'
Required/Optional: true
Responses:
'202' N1N2 Message Subscription successfully updated.
Content:
Application/JSON:
Schema:
Reference: '#/components/schemas/SubscriptionData'
'400': Reference 'TS29571_CommonData.yaml#/components/responses/400'
'403': Reference 'TS29571_CommonData.yaml#/components/responses/403'
'411': Reference 'TS29571_CommonData.yaml#/components/responses/411'
'413': Reference 'TS29571_CommonData.yaml#/components/responses/413'
'415': Reference 'TS29571_CommonData.yaml#/components/responses/415'
'429': Reference 'TS29571_CommonData.yaml#/components/responses/429'
'500': Reference 'TS29571_CommonData.yaml#/components/responses/500'
'503': Reference 'TS29571_CommonData.yaml#/components/responses/503'
default:
Description: Unexpected error
Callbacks:
OnAmfStatusChange:
'{$request.body#/amfStatusUri}':
Method: Post
Summary: Amf Status Change Notify service Operation
Tags:
- Amf Status Change Notify
Operation ID: AmfStatusChangeNOtify
Request Body:
Description: Amf Status Change Notification
Content:
Application/JSON:
Schema:
Reference: '#/components/schemas/AmfStatusChangeNotification'
Responses:
'204' Expected response to a successful callback processing
'400': Reference 'TS29571_CommonData.yaml#/components/responses/400'
'403': Reference 'TS29571_CommonData.yaml#/components/responses/403'
'411': Reference 'TS29571_CommonData.yaml#/components/responses/411'
'413': Reference 'TS29571_CommonData.yaml#/components/responses/413'
'415': Reference 'TS29571_CommonData.yaml#/components/responses/415'
'429': Reference 'TS29571_CommonData.yaml#/components/responses/429'
'500': Reference 'TS29571_CommonData.yaml#/components/responses/500'
'503': Reference 'TS29571_CommonData.yaml#/components/responses/503'
Type: oauth2
Flows:
clientCredentials:
tokenUrl: '{nrfApiRoot}/oauth2/token'
scopes:
namf-comm: Access to the Namf_Communication API
# STRUCTURED DATA TYPES
Type: object
Properties:
amfStatusUri:
Reference: 'TS29571_CommonData.yaml#/components/schemas/Uri'
guamiList:
Type: array
Items:
Reference: 'TS29571_CommonData.yaml#/components/schemas/Guami'
minItems: 1
Required:
- amfStatusUri
Type: object
Properties:
amfStatusInfoList:
Type: array
Items:
Reference: '#/components/schemas/AmfStatusInfo'
minItems: 1
Required:
- amfStatusInfo
Type: object
Properties:
guamiList:
Type: array
Items:
Reference: 'TS29571_CommonData.yaml#/components/schemas/Guami'
minItems: 1
statusChange:
Reference: '#/components/schemas/StatusChange'
targetAmfRemoval:
Reference: 'TS29571_CommonData.yaml#/components/schemas/AmfName'
targetAmfFailure:
Reference: 'TS29571_CommonData.yaml#/components/schemas/AmfName'
Required:
- guamis
- statusChange
Type: object
Properties:
pduSessionId:
Reference: 'TS29571_CommonData.yaml#/components/schemas/PduSessionId'
arpList:
Type: array
Items:
Reference: 'TS29571_CommonData.yaml#/components/schemas/Arp'
minItems: 1
releasedEbiList:
Type: array
Items:
Reference: '#/components/schemas/EpsBearerId'
minItems: 1
Required:
- pduSessionId
Type: object
Properties:
pduSessionId:
Reference: 'TS29571_CommonData.yaml#/components/schemas/PduSessionId'
assignedEbiList:
Type: array
Items:
Reference: 'TS29502_Nsmf_PDUSession.yaml#/components/schemas/EbiArpMapping'
minItems: 0
failedArpList:
Type: array
Items:
Reference: 'TS29571_CommonData.yaml#/components/schemas/Arp'
minItems: 1
releasedEbiList:
Type: array
Items:
Reference: '#/components/schemas/EpsBearerId'
minItems: 1
Required:
- pduSessionId
- assignedEbis
Type: object
Properties:
pduSessionId:
Reference: 'TS29571_CommonData.yaml#/components/schemas/PduSessionId'
failedArpList:
Type: array
Items:
Reference: 'TS29571_CommonData.yaml#/components/schemas/Arp'
minItems: 1
Required:
- pduSessionId
Type: object
Properties:
supi:
Reference: 'TS29571_CommonData.yaml#/components/schemas/Supi'
unauthenticatedSupi:
Type: boolean
Default: false
ngapCause:
Reference: 'TS29571_CommonData.yaml#/components/schemas/NgApCause'
Required:
- ngapCause
Type: object
Properties:
taiList:
Type: array
Items:
Reference: 'TS29571_CommonData.yaml#/components/schemas/Tai'
minItems: 1
ratSelector:
Reference: '#/components/schemas/RatSelector'
ecgiList:
Type: array
Items:
Reference: 'TS29571_CommonData.yaml#/components/schemas/Ecgi'
minItems: 1
ncgiList:
Type: array
Items:
Reference: 'TS29571_CommonData.yaml#/components/schemas/Ncgi'
minItems: 1
globalRanNodeList:
Type: array
Items:
Reference: 'TS29571_CommonData.yaml#/components/schemas/GlobalRanNodeId'
minItems: 1
n2Information:
Reference: '#/components/schemas/N2InfoContainer'
supportedFeatures:
Reference: 'TS29571_CommonData.yaml#/components/schemas/SupportedFeatures'
Required:
- n2Information
Type: object
Properties:
globalRanNodeList:
Type: array
Items:
Reference: 'TS29571_CommonData.yaml#/components/schemas/GlobalRanNodeId'
minItems: 1
anTypeList:
Type: array
Items:
Reference: 'TS29571_CommonData.yaml#/components/schemas/AccessType'
minItems: 1
n2InformationClass:
Reference: '#/components/schemas/N2InformationClass'
n2NotifyCallbackUri:
Reference: 'TS29571_CommonData.yaml#/components/schemas/Uri'
nfId:
Reference: 'TS29571_CommonData.yaml#/components/schemas/NfInstanceId'
supportedFeatures:
Reference: 'TS29571_CommonData.yaml#/components/schemas/SupportedFeatures'
Required:
- n2InformationClass
- n2NotifyCallbackUri
Type: object
Properties:
n2NotifySubscriptionId:
Type: string
supportedFeatures:
Reference: 'TS29571_CommonData.yaml#/components/schemas/SupportedFeatures'
Required:
- n2NotifySubscriptionId
Type: object
Properties:
n2InformationClass:
Reference: '#/components/schemas/N2InformationClass'
n2NotifyCallbackUri:
Reference: 'TS29571_CommonData.yaml#/components/schemas/Uri'
n1MessageClass:
Reference: '#/components/schemas/N1MessageClass'
n1NotifyCallbackUri:
Reference: 'TS29571_CommonData.yaml#/components/schemas/Uri'
nfId:
Reference: 'TS29571_CommonData.yaml#/components/schemas/NfInstanceId'
supportedFeatures:
Reference: 'TS29571_CommonData.yaml#/components/schemas/SupportedFeatures'
Type: object
Properties:
n1n2NotifySubscriptionId:
Type: string
supportedFeatures:
Reference: 'TS29571_CommonData.yaml#/components/schemas/SupportedFeatures'
Required:
- n1n2NotifySubscriptionId
Type: object
Properties:
n2NotifySubscriptionId:
Type: string
n2InfoContainer:
Reference: '#/components/schemas/N2InfoContainer'
toReleaseSessionList:
Type: array
Items:
Reference: 'TS29571_CommonData.yaml#/components/schemas/PduSessionId'
minItems: 1
lcsCorrelationId:
Reference: 'TS29572_Nlmf_Location.yaml#/components/schemas/CorrelationID'
notifyReason:
Reference: '#/components/schemas/N2InfoNotifyReason'
Required:
- n2NotifySubscriptionId
Type: object
Properties:
n2InformationClass:
Reference: '#/components/schemas/N2InformationClass'
smInfo:
Reference: '#/components/schemas/N2SmInformation'
ranInfo:
Reference: '#/components/schemas/N2RanInformation'
nrppaInfo:
Reference: '#/components/schemas/NrppaInformation'
pwsInfo:
Reference: '#/components/schemas/PwsInformation'
Required:
- n2InformationClass
Type: object
Properties:
n1NotifySubscriptionId:
Type: string
n1MessageContainer:
Reference: '#/components/schemas/N1MessageContainer'
lcsCorrelationId:
Reference: 'TS29572_Nlmf_Location.yaml#/components/schemas/CorrelationID'
registrationCtxtContainer:
Reference: '#/components/schemas/RegistrationContextContainer'
Required:
- n1MessageContainer
Type: object
Properties:
n1MessageClass:
Reference: '#/components/schemas/N1MessageClass'
n1MessageContent:
Reference: 'TS29571_CommonData.yaml#/components/schemas/RefToBinaryData'
nfId:
Reference: 'TS29571_CommonData.yaml#/components/schemas/NfInstanceId'
Required:
- n1MessageClass
- n1MessageContent
Type: object
Properties:
n1MessageContainer:
Reference: '#/components/schemas/N1MessageContainer'
n2InfoContainer:
Reference: '#/components/schemas/N2InfoContainer'
skipInd:
Type: boolean
Default: false
lastMsgIndication:
Type: boolean
pduSessionId:
Reference: 'TS29571_CommonData.yaml#/components/schemas/PduSessionId'
lcsCorrelationId:
Reference: 'TS29572_Nlmf_Location.yaml#/components/schemas/CorrelationID'
ppi:
Reference: '#/components/schemas/Ppi'
arp:
Reference: 'TS29571_CommonData.yaml#/components/schemas/Arp'
5qi:
Reference: 'TS29571_CommonData.yaml#/components/schemas/5Qi'
n1n2FailureTxfNotifURI:
Reference: 'TS29571_CommonData.yaml#/components/schemas/Uri'
smfReallocationInd:
Type: boolean
Default: false
areaOfValidity:
Reference: '#/components/schemas/AreaOfValidity'
supportedFeatures:
Reference: 'TS29571_CommonData.yaml#/components/schemas/SupportedFeatures'
Type: object
Properties:
cause:
Reference: '#/components/schemas/N1N2MessageTransferCause'
supportedFeatures:
Reference: 'TS29571_CommonData.yaml#/components/schemas/SupportedFeatures'
Required:
- cause
Type: object
Properties:
ueContext:
Reference: '#/components/schemas/UeContext'
localTimeZone:
Reference: 'TS29571_CommonData.yaml#/components/schemas/TimeZone'
anType:
Reference: 'TS29571_CommonData.yaml#/components/schemas/AccessType'
anN2ApId:
Type: integer
ranNodeId:
Reference: 'TS29571_CommonData.yaml#/components/schemas/GlobalRanNodeId'
initialAmfName:
Reference: 'TS29571_CommonData.yaml#/components/schemas/AmfName'
userLocation:
Reference: 'TS29571_CommonData.yaml#/components/schemas/UserLocation'
rrcEstCause:
Type: string
Pattern: '^[0-9a-fA-F]+$'
ueContextRequest:
Type: boolean
Default: false
anN2IPv4Addr:
Reference: 'TS29571_CommonData.yaml#/components/schemas/Ipv4Addr'
anN2IPv6Addr:
Reference: 'TS29571_CommonData.yaml#/components/schemas/Ipv6Addr'
allowedNssai:
Reference: 'TS29531_Nnssf_NSSelection.yaml#/components/schemas/AllowedNssai'
configuredNssai:
Type: array
Items:
Reference: 'TS29531_Nnssf_NSSelection.yaml#/components/schemas/ConfiguredSnssai'
minItems: 1
rejectedNssaiInPlmn:
Type: array
Items:
Reference: 'TS29571_CommonData.yaml#/components/schemas/Snssai'
minItems: 1
rejectedNssaiInTa:
Type: array
Items:
Reference: 'TS29571_CommonData.yaml#/components/schemas/Snssai'
minItems: 1
Required:
- ueContext
- anType
- anN2ApId
- ranNodeId
- initialAmfName
- userLocation
Type: object
Properties:
taiList:
Type: array
Items:
Reference: 'TS29571_CommonData.yaml#/components/schemas/Tai'
minItems: 0
Required:
- taList
Type: object
Properties:
reason:
Reference: '#/components/schemas/TransferReason'
accessType:
Reference: 'TS29571_CommonData.yaml#/components/schemas/AccessType'
plmnId:
Reference: 'TS29571_CommonData.yaml#/components/schemas/PlmnId'
regRequest:
Reference: '#/components/schemas/N1MessageContainer'
supportedFeatures:
Reference: 'TS29571_CommonData.yaml#/components/schemas/SupportedFeatures'
Required:
- reason
- accessType
Type: object
Properties:
ueContext:
Reference: '#/components/schemas/UeContext'
ueRadioCapability:
Reference: '#/components/schemas/N2InfoContent'
supportedFeatures:
Reference: 'TS29571_CommonData.yaml#/components/schemas/SupportedFeatures'
Required:
- ueContext
Type: object
Properties:
supi:
Reference: 'TS29571_CommonData.yaml#/components/schemas/Supi'
supiUnauthInd:
Type: boolean
gpsiList:
Type: array
Items:
Reference: 'TS29571_CommonData.yaml#/components/schemas/Gpsi'
minItems: 1
pei:
Reference: 'TS29571_CommonData.yaml#/components/schemas/Pei'
udmGroupId:
Reference: 'TS29571_CommonData.yaml#/components/schemas/NfGroupId'
ausfGroupId:
Reference: 'TS29571_CommonData.yaml#/components/schemas/NfGroupId'
routingIndicator:
Type: string
groupList:
Type: array
Items:
Reference: 'TS29571_CommonData.yaml#/components/schemas/GroupId'
minItems: 1
drxParameter:
Reference: '#/components/schemas/DrxParameter'
subRfsp:
Reference: 'TS29571_CommonData.yaml#/components/schemas/RfspIndex'
usedRfsp:
Reference: 'TS29571_CommonData.yaml#/components/schemas/RfspIndex'
subUeAmbr:
Reference: 'TS29571_CommonData.yaml#/components/schemas/Ambr'
smsSupport:
Reference: '#/components/schemas/SmsSupport'
smsfId:
Reference: 'TS29571_CommonData.yaml#/components/schemas/NfInstanceId'
seafData:
Reference: '#/components/schemas/SeafData'
5gMmCapability:
Reference: '#/components/schemas/5GMmCapability'
pcfId:
Reference: 'TS29571_CommonData.yaml#/components/schemas/NfInstanceId'
pcfAmPolicyUri:
Reference: 'TS29571_CommonData.yaml#/components/schemas/Uri'
amPolicyReqTriggerList:
Type: array
Items:
Reference: '#/components/schemas/AMPolicyReqTrigger'
minItems: 1
hpcfId:
Reference: 'TS29571_CommonData.yaml#/components/schemas/NfInstanceId'
restrictedRatList:
Type: array
Items:
Reference: 'TS29571_CommonData.yaml#/components/schemas/RatType'
minItems: 1
forbiddenAreaList:
Type: array
Items:
Reference: 'TS29571_CommonData.yaml#/components/schemas/Area'
minItems: 1
serviceAreaRestriction:
Reference: 'TS29571_CommonData.yaml#/components/schemas/ServiceAreaRestriction'
restrictedCoreNwTypeList:
Type: array
Items:
Reference: 'TS29571_CommonData.yaml#/components/schemas/CoreNetworkType'
minItems: 1
eventSubscriptionList:
Type: array
Items:
Reference: 'TS29518_Namf_EventExposure.yaml#/components/schemas/AmfEventSubscription'
minItems: 1
mmContextList:
Type: array
Items:
Reference: '#/components/schemas/MmContext'
minItems: 1
maxItems: 2
sessionContextList:
Type: array
Items:
Reference: '#/components/schemas/PduSessionContext'
minItems: 1
traceData:
Reference: 'TS29571_CommonData.yaml#/components/schemas/TraceData'
Type: object
Properties:
pduSessionId:
Reference: 'TS29571_CommonData.yaml#/components/schemas/PduSessionId'
n2InfoContent:
Reference: '#/components/schemas/N2InfoContent'
sNssai:
Reference: 'TS29571_CommonData.yaml#/components/schemas/Snssai'
subjectToHo:
Type: boolean
Required:
- pduSessionId
Type: object
Properties:
ngapMessageType:
Reference: 'TS29571_CommonData.yaml#/components/schemas/Uinteger'
ngapIeType:
Reference: '#/components/schemas/NgapIeType'
ngapData:
Reference: 'TS29571_CommonData.yaml#/components/schemas/RefToBinaryData'
Required:
- ngapIeType
- ngapData
Type: object
Properties:
nfId:
Reference: 'TS29571_CommonData.yaml#/components/schemas/NfInstanceId'
nrppaPdu:
Reference: '#/components/schemas/N2InfoContent'
Required:
- nfId
- nrppaPdu
Type: object
Properties:
messageIdentifier:
Reference: 'TS29571_CommonData.yaml#/components/schemas/Uint16'
serialNumber:
Reference: 'TS29571_CommonData.yaml#/components/schemas/Uint16'
pwsContainer:
Reference: '#/components/schemas/N2InfoContent'
sendRanResponse:
Type: boolean
Default: false
omcId:
Reference: '#/components/schemas/OmcIdentifier'
Required:
- messageIdentifier
- serialNumber
- pwsContainer
Type: object
Properties:
cause:
Reference: '#/components/schemas/N1N2MessageTransferCause'
n1n2MsgDataUri:
Reference: 'TS29571_CommonData.yaml#/components/schemas/Uri'
Required:
- cause
- n1n2MsgDataUri
Type: object
Properties:
error:
Reference: 'TS29571_CommonData.yaml#/components/schemas/ProblemDetails'
errInfo:
Reference: '#/components/schemas/N1N2MsgTxfrErrDetail'
Required:
- error
Type: object
Properties:
retryAfter:
Reference: 'TS29571_CommonData.yaml#/components/schemas/Uinteger'
highestPrioArp:
Reference: 'TS29571_CommonData.yaml#/components/schemas/Arp'
Type: object
Properties:
result:
Reference: '#/components/schemas/N2InformationTransferResult'
pwsRspData:
Reference: '#/components/schemas/PWSResponseData'
supportedFeatures:
Reference: 'TS29571_CommonData.yaml#/components/schemas/SupportedFeatures'
Required:
- result
Type: object
Properties:
accessType:
Reference: 'TS29571_CommonData.yaml#/components/schemas/AccessType'
nasSecurityMode:
Reference: '#/components/schemas/NasSecurityMode'
nasDownlinkCount:
Reference: '#/components/schemas/NasCount'
nasUplinkCount:
Reference: '#/components/schemas/NasCount'
ueSecurityCapability:
Reference: '#/components/schemas/UeSecurityCapability'
s1UeNetworkCapability:
Reference: '#/components/schemas/S1UeNetworkCapability'
allowedNssai:
Type: array
Items:
Reference: 'TS29571_CommonData.yaml#/components/schemas/Snssai'
minItems: 1
nssaiMappingList:
Type: array
Items:
Reference: '#/components/schemas/NssaiMapping'
minItems: 1
nsInstanceList:
Type: array
Items:
Reference: 'TS29531_Nnssf_NSSelection.yaml#/components/schemas/NsiId'
minItems: 1
expectedUEbehavior:
Reference: '#/components/schemas/ExpectedUeBehavior'
Required:
- accessType
Type: object
Properties:
ngKsi:
Reference: '#/components/schemas/NgKsi'
keyAmf:
Reference: '#/components/schemas/KeyAmf'
nh:
Type: string
Pattern: '^[A-Fa-f0-9]+$'
ncc:
Type: integer
Minimum: 0
Maximum: 7
keyAmfChangeInd:
Type: boolean
keyAmfHDerivationInd:
Type: boolean
Required:
- ngKsi
- keyAmf
Type: object
Properties:
integrityAlgorithm:
Reference: '#/components/schemas/IntegrityAlgorithm'
cipheringAlgorithm:
Reference: '#/components/schemas/CipheringAlgorithm'
Required:
- integrityAlgorithm
- cipheringAlgorithm
Type: object
Properties:
pduSessionId:
Reference: 'TS29571_CommonData.yaml#/components/schemas/PduSessionId'
smContextRef:
Reference: 'TS29571_CommonData.yaml#/components/schemas/Uri'
sNssai:
Reference: 'TS29571_CommonData.yaml#/components/schemas/Snssai'
dnn:
Reference: 'TS29571_CommonData.yaml#/components/schemas/Dnn'
accessType:
Reference: 'TS29571_CommonData.yaml#/components/schemas/AccessType'
allocatedEbiList:
Type: array
Items:
Reference: 'TS29502_Nsmf_PDUSession.yaml#/components/schemas/EbiArpMapping'
minItems: 1
hsmfId:
Reference: 'TS29571_CommonData.yaml#/components/schemas/NfInstanceId'
vsmfId:
Reference: 'TS29571_CommonData.yaml#/components/schemas/NfInstanceId'
nsInstance:
Reference: 'TS29531_Nnssf_NSSelection.yaml#/components/schemas/NsiId'
Required:
- pduSessionId
- smContextRef
- sNssai
- dnn
- accessType
- allocatedEbiList
Type: object
Properties:
mappedSnssai:
Reference: 'TS29571_CommonData.yaml#/components/schemas/Snssai'
hSnssai:
Reference: 'TS29571_CommonData.yaml#/components/schemas/Snssai'
Required:
- mappedSnssai
- hSnssai
Type: object
Properties:
transferStatus:
Reference: '#/components/schemas/UeContextTransferStatus'
toReleaseSessionList:
Type: array
Items:
Reference: 'TS29571_CommonData.yaml#/components/schemas/PduSessionId'
minItems: 1
pcfReselectedInd:
Type: boolean
Required:
- transferStatus
Type: object
Properties:
regStatusTransferComplete:
Type: boolean
Required:
- regStatusTransferComplete
Type: object
Properties:
error:
Reference: 'TS29571_CommonData.yaml#/components/schemas/ProblemDetails'
failureDetails:
Reference: '#/components/schemas/AssignEbiFailed'
Required:
- error
- failureDetails
Type: object
Properties:
ueContext:
Reference: '#/components/schemas/UeContext'
targetId:
Reference: '#/components/schemas/NgRanTargetId'
sourceToTargetData:
Reference: '#/components/schemas/N2InfoContent'
pduSessionList:
Type: array
Items:
Reference: '#/components/schemas/N2SmInformation'
minItems: 1
n2NotifyUri:
Reference: 'TS29571_CommonData.yaml#/components/schemas/Uri'
ueRadioCapability:
Reference: '#/components/schemas/N2InfoContent'
ngapCause:
Reference: 'TS29571_CommonData.yaml#/components/schemas/NgApCause'
supportedFeatures:
Reference: 'TS29571_CommonData.yaml#/components/schemas/SupportedFeatures'
Required:
- ueContext
- targetId
- sourceToTargetData
- pduSessions
Type: object
Properties:
ueContext:
Reference: '#/components/schemas/UeContext'
targetToSourceData:
Reference: '#/components/schemas/N2InfoContent'
pduSessionList:
Type: array
Items:
Reference: '#/components/schemas/N2SmInformation'
minItems: 1
ngapCause:
Reference: 'TS29571_CommonData.yaml#/components/schemas/NgApCause'
failedSessionList:
Type: array
Items:
Reference: '#/components/schemas/N2SmInformation'
minItems: 1
supportedFeatures:
Reference: 'TS29571_CommonData.yaml#/components/schemas/SupportedFeatures'
pcfReselectedInd:
Type: boolean
Required:
- ueContext
- targetToSourceData
- pduSessions
Type: object
Properties:
error:
Reference: 'TS29571_CommonData.yaml#/components/schemas/ProblemDetails'
ngapCause:
Reference: 'TS29571_CommonData.yaml#/components/schemas/NgApCause'
Required:
- error
Type: object
Properties:
ranNodeId:
Reference: 'TS29571_CommonData.yaml#/components/schemas/GlobalRanNodeId'
tai:
Reference: 'TS29571_CommonData.yaml#/components/schemas/Tai'
Required:
- ranNodeId
- tai
Type: object
Properties:
ngapMessageType:
Reference: 'TS29571_CommonData.yaml#/components/schemas/Uinteger'
serialNumber:
Reference: 'TS29571_CommonData.yaml#/components/schemas/Uint16'
messageIdentifier:
Type: integer
unknownTaiList:
Type: array
Items:
Reference: 'TS29571_CommonData.yaml#/components/schemas/Tai'
minItems: 1
Required:
- ngapMessageType
- serialNumber
- messageIdentifier
Type: object
Properties:
namfCause:
Type: integer
Required:
- namfCause
Type: object
Properties:
error:
Reference: 'TS29571_CommonData.yaml#/components/schemas/ProblemDetails'
pwdErrorInfo:
Reference: '#/components/schemas/PWSErrorData'
Required:
- error
Type: object
Properties:
tsc:
Reference: '#/components/schemas/ScType'
ksi:
Type: integer
Minimum: 0
Maximum: 6
Required:
- tsc
- ksi
Type: object
Properties:
keyType:
Reference: '#/components/schemas/KeyAmfType'
keyVal:
Type: string
Required:
- keyType
- keyVal
Type: object
Properties:
expMoveTrajectory:
Type: array
Items:
Reference: 'TS29571_CommonData.yaml#/components/schemas/UserLocation'
minItems: 1
validityTime:
Reference: 'TS29571_CommonData.yaml#/components/schemas/DateTime'
Required:
- expMoveTrajectory
- validityTime
Type: object
Properties:
n2InfoContent:
Reference: '#/components/schemas/N2InfoContent'
Required:
- n2InfoContent
# SIMPLE DATA TYPES
Type: integer
Minimum: 0
Maximum: 15
Type: integer
Minimum: 0
Maximum: 7
Reference: 'TS29571_CommonData.yaml#/components/schemas/Uinteger'
Reference: 'TS29571_CommonData.yaml#/components/schemas/Bytes'
Reference: 'TS29571_CommonData.yaml#/components/schemas/Bytes'
Reference: 'TS29571_CommonData.yaml#/components/schemas/Bytes'
Reference: 'TS29571_CommonData.yaml#/components/schemas/Bytes'
Type: string
# ENUMERATIONS
anyOf:
- type: string
anyOf:
- type: string
anyOf:
- type: string
anyOf:
- type: string
anyOf:
- type: string
anyOf:
- type: string
anyOf:
- type: string
anyOf:
- type: string
anyOf:
- type: string
anyOf:
- type: string
anyOf:
- type: string
anyOf:
- type: string
anyOf:
- type: string
anyOf:
- type: string
anyOf:
- type: string
anyOf:
- type: string