6.2.7 Error Handling

29.5623GPP5G SystemHome Subscriber Server (HSS) servicesRelease 18Stage 3TS

6.2.7.1 General

HTTP error handling shall be supported as specified in clause 5.2.4 of 3GPP TS 29.500 [4].

6.2.7.2 Protocol Errors

Protocol errors handling shall be supported as specified in clause 5.2.7 of 3GPP TS 29.500 [4].

6.2.7.3 Application Errors

The common application errors defined in the Table 5.2.7.2-1 in 3GPP TS 29.500 [4] may also be used for the Nhss_imsSDM service. The following application errors listed in Table 6.2.7.3-1 are specific for the Nhss_imsSDM service.

Table 6.2.7.3-1: Application errors

Application Error

HTTP status code

Description

USER_NOT_FOUND

404 Not Found

The user does not exist in the HPLMN

SERVICE_NOT_FOUND

404 Not Found

The service (PSI) does not exist in the HPLMN

DATA_NOT_FOUND

404 Not Found

The requested data is not found/does not exist. Additional information (if any) about this application error is indicated for each specific resource.

CONTEXT_NOT_FOUND

404 Not Found

It is used during the modification of an existing subscription when no corresponding context exists.

OPERATION_NOT_ALLOWED

403 Forbidden

The requested data is not allowed to be accessed by the service consumer, e.g. the IMS-AS does not have permissions for the requested resource and/or HTTP method.

OUT_OF_SYNC

409 Conflict

The request could not be completed due to a conflict with the current state of the target resource (wrong version or sequence number)

TOO_MUCH_DATA

413 Payload Too Large

The request could not be completed due to large amount of data (e.g. size of repository data is too large). This response may be due to constraints applied by the service producer, e.g. based on local policy.