4 Mapping between 5GC interfaces causes and 5GMM Cause Codes by AMF

29.5243GPP5G SystemCause codes mapping between 5GC interfacesRelease 17Stage 3TS

4.1 General

This clause defines the mapping performed by the AMF between HTTP responses (status codes and Protocol or Application Errors) returned by NF services contacted by the AMF and the5GMM cause values sent to UEs.

No mapping is required for:

– the Nsmsf_SMService_Activate, Nsmsf_SMService_Deactivate and Nsmsf_SMService_UplinkSMS operations described in 3GPP TS 29.540 [10].

– the Npcf_AMPolicyControl service operations described in 3GPP TS 29.507 [12].

– the Npcf_UEPolicyControl service operations described in 3GPP TS 29.525 [13].

4.2 Mapping between Nausf services causes and 5GMM causes

4.2.1 General

This clause defines the mapping performed by the AMF between HTTP responses (status codes and Protocol or Application Errors) returned by AUSF services to the AMF and the 5GMM cause values sent to UEs.

4.2.2 Mapping between Nausf_UEAuthentication service causes on N12 and 5GMM causes

4.2.2.1. General

This clause defines the mapping for the Nausf_UEAuthentication service (see 3GPP TS 29.509 [7]). It also contains the mapping in case of a 200 OK is returned but the Authentication has failed.

4.2.2.2 Mapping from HTTP to 5GMM causes values – Request rejected by AUSF

Table .4.2.2-1: Mapping from HTTP to 5GMM cause values – Request rejected by AUSF

HTTP status code on N12

Protocol or Application Error

5GMM cause to UE

403 Forbidden

SERVING_NETWORK_NOT_AUTHORIZED

Cause #11 – PLMN not allowed

Cause #73 – Serving network not authorized

Cause #12 – Tracking area not allowed

Cause #15 – No suitable cells in tracking area

(NOTE1)

AUTHENTICATION_REJECTED

N/A (NOTE 2)

INVALID_HN_PUBLIC_KEY_IDENTIFIER

N/A (NOTE 2)

INVALID_HN_PUBLIC_KEY_IDENTIFIER

N/A (NOTE 2)

404 Not Found

CONTEXT_NOT_FOUND

N/A (NOTE 2)

USER_NOT_FOUND

504 Gateway Timeout

UPSTREAM_SERVER_ERROR

N/A (NOTE 2)

NETWORK_FAILURE

N/A (NOTE 2)

500 Internal Server Error

AV_GENERATION_PROBLEM

N/A (NOTE 2)

501 Not Implemented

UNSUPPORTED_PROTECTION_SCHEME

N/A (NOTE 2)

NOTE 1: .One of these 5GMM causes may be used.

NOTE 2: There is no corresponding mapping since the Authentication is rejected and the Authentication Reject message does not have a 5GMM cause.

4.2.2.3 Mapping from HTTP to 5GMM cause values – Request accepted by AUSF

Table .4.2.2.3-1: Mapping from HTTP to 5GMM cause values – Request accepted by AUSF

HTTP status code on N12

Protocol or Application Error

5GMM cause to UE

200 OK

The "authResult" in "ConfirmationDataResponse" is set to "AUTHENTICATION_FAILURE" (see clause 6.1.6.2.8 of 3GPP TS 29.509 [7]).

Cause #3 – Illegal UE

The "authResult" in "EapSession" is set to "AUTHENTICATION_FAILURE" (see clause 6.1.6.2.8 of 3GPP TS 29.509 [7]).

Cause #3 – Illegal UE

4.3 Mapping between Nsmf services causes and 5GMM causes

4.3.1 General

This clause defines the mapping performed by the AMF between HTTP responses (status codes and Protocol or Application Errors) returned by SMF services to the AMF and the 5GMM cause values sent to UEs.

The AMF may invoke SMF service operations upon receipt of:

– 5GSM messages (e.g. PDU Session establishment request) piggybacked in 5GMM UL NAS TRANSPORT message;

– 5GMM Service Request or Registration Request messages, to establish the user-plane resources of a PDU session.

A 5GMM cause is defined in:

– the DL NAS TRANSPORT message;

– the PDU session reactivation result error cause IE of a REGISTRATION ACCEPT or SERVICE ACCEPT message;

– the REGISTRATION REJECT or SERVICE REJECT message.

The AMF shall support mapping the status code and/or Protocol or Application Error received from the SMF to a 5GMM cause code, where 3GPP TS 24.501 [3] requires a 5GMM Cause to be included in the 5GMM message sent to the UE.

NOTE: REGISTRATION REJECT and SERVICE REJECT messages are rejected only due to 5GMM-specific reasons, i.e. not for problems specific to session management.

4.3.2 Mapping between Nsmf_PDUSession service causes on N11 and 5GMM causes

4.3.2.1 General

This clause defines the mapping for the Nsmf_PDUSession service (see 3GPP TS 29.502 [8]).

4.3.2.2 Mapping from HTTP to 5GMM Cause Values

Table 4.3.2.2-1: Mapping from HTTP to 5GMM cause values – Request rejected by SMF

HTTP status code on N11

Protocol or Application Error

5GMM cause to UE

200 OK

The upCnxState IE is set to DEACTIVATED and the Cause IE set to "INSUFFICIENT_UP_RESOURCES" (see clause 5.2.2.3.2.2 of 3GPP TS 29.502 [8])

(NOTE 2)

#92 – Insufficient user-plane resources for the PDU session

403 Forbidden

OUT_OF_LADN_SERVICE_AREA

#43 – LADN not available

403 Forbidden

PRIORITIZED_SERVICES_ONLY

#28 – Restricted service area

404 Not Found

CONTEXT_NOT_FOUND

N/A (NOTE 1)

504 Gateway Timeout

NETWORK_FAILURE

N/A (NOTE 1)

NOTE 1: An N1 SM cause is included by the SMF in the HTTP error response in this case.

NOTE 2: This corresponds to the scenario where NG-RAN cannot establish user plane resources during the activation of the User Plane connection of a PDU session.

4.4 Mapping between Nudm services causes and 5GMM causes

4.4.1 General

This clause defines the mapping performed by the AMF between HTTP responses (status codes and Protocol or Application Errors) returned by UDM services to AMF and the 5GMM cause values sent to UEs.

4.4.2 Mapping between Nudm_UEContextManagement service causes on N8 and 5GMM causes

4.4.2.1 General

This clause defines the mapping for the Nudm_UEContextManagement service is described in 3GPP TS 29.503 [5]).

4.4.2.1 Mapping from HTTP to NAS cause values – Request rejected by UDM

Table 4.4.2.1-1: Mapping from HTTP to 5GMM cause values – Request rejected by UDM

HTTP status code on N8

Protocol or Application Error

5GMM cause to UE

403 Forbidden

UNKNOWN_5GS_SUBSCRIPTION

#27 – N1 mode not allowed

ACCESS_NOT_ALLOWED

#15 "No suitable cells in tracking area", or

#12 "Tracking area not allowed" or

#72 – Non-3GPP access to 5GCN not allowed (NOTE)

RAT_NOT ALLOWED

#15 "No suitable cells in tracking area", or

#13 "Roaming not allowed in this tracking area", or

#12 "Tracking area not allowed"

(NOTE)

NO_PS_SUBSCRIPTION

#7 – 5GS services not allowed

ROAMING_NOT_ALLOWED

#11 "PLMN not allowed" or

#13 "Roaming not allowed in this tracking area",

(NOTE)

404 Not Found

CONTEXT_NOT_FOUND

#9 "UE identity cannot be derived by the network"

404 Not Found

USER_NOT_FOUND

#3 "Illegal UE"

422 Unprocessable Entity

UNPROCESSABLE_REQUEST

#111 protocol error unspecified

NOTE: Any of those NAS Cause Code values may be sent to the UE, depending on operator’s choice.

4.4.3 Mapping between Nudm_SubscriberDataManagement service causes on N8 and 5GMM causes

4.4.3.1 General

This clause defines the mapping for the Nudm_SubscriberDataManagement service is described in 3GPP TS 29.503 [5]).

4.4.3.2 Mapping from HTTP to NAS cause values – Request rejected by UDM due to N8 failure

Table 4.4.x.2-1: Mapping from HTTP to 5GMM cause values – Request rejected by UDM due to N8 failures when consuming Nudm_SubscriberDataManagement service

HTTP status code on N8

Protocol or Application Error

5GMM cause to UE

404 Not Found

USER_NOT_FOUND

DATA_NOT_FOUND

#3 "Illegal UE"

#27 "N1 mode not allowed"

NOTE: Any of those NAS Cause Code values may be sent to the UE, depending on operator’s choice.

4.5 Mapping between Neir services causes and 5GMM causes

4.5.1 General

This clause defines the mapping performed by the AMF between HTTP responses (status code and Protocol or Application Errors) returned by the EIR to the AMF and the 5GMM cause values sent to UEs.

4.5.2 Mapping between N5g-eir_EquipmentIdentityCheck Service causes on N17 and 5GMM causes

4.5.2.1 General

This clause defines the mapping for the N5g-eir_EquipmentIdentityCheck service (see 3GPP TS 29.511 [11]).

4.5.2.2 Mapping from HTTP to NAS cause values – Request accepted by EIR

Table 4.5.2.2-1: Mapping from HTTP to 5GMM cause values – Request accepted by EIR

HTTP Status on N17

Protocol or Application information

5GMM cause to UE

200 OK

Equipment Status is set to "BLACKLISTED", which indicates that the equipment is in the prohibited list.

#6 "Illegal ME"

4.6 Mapping between Nnssf services causes and 5GMM causes

4.6.1 General

This clause defines the mapping performed by the AMF between HTTP responses (Status Code and Protocol or Application Errors) returned by the NSSF to the AMF and the 5GMM cause values sent to UEs.

4.6.2 Mapping between Nnssf_NSSelection service causes on N22 and 5GMM causes

4.6.2.1 General

This clause defines the mapping for the Nnssf_NSSelection service (see 3GPP TS 29.531 [4]).

4.6.2.2 Mapping from HTTP to 5GMM Cause Values

Table 4.6.2.2-1: Mapping from HTTP to 5GMM cause values – Request rejected by NSSF

HTTP status code on N22

Protocol or Application Error

5GMM cause to UE

403 Forbidden

SNSSAI_NOT_SUPPORTED

#62 – No Network Slices available