Update a Spending Limit Control Subscription
{apiRoot}/nchf-spendinglimitcontrol/v1/subscriptions/{subscriptionId}
Request
-
subscriptionId(required): string
Identifies an individual spending limit retrieval subscription.
- application/json
object-
expiry: string
(date-time)
String in 'date-time' format, as defined in OpenAPI.
-
gpsi: string
Pattern:
^(msisdn-[0-9]{5,15}|extid-[^@]+@[^@]+|.+)$String identifying a Gpsi should contain either an External Id or an MSISDN. It should be formatted as follows -External Identifier= "extid-'extid', where 'extid' should be formatted according to clause 19.7.2 of 3GPP TS 23.003 that describes an external identifier. -
notifId: string
-
notifUri: string
String providing a URI formatted according to RFC 3986.
-
policyCounterIds: array
policyCounterIds
Minimum Number of Items:
1Refers to a list of policy counter identifier(s), which identifies policy counters maintained per subscriber within the CHF. -
supi: string
Pattern:
^(imsi-[0-9]{5,15}|nai-.+|gci-.+|gli-.+|.+)$String identifying a Supi that should contain either an IMSI, a network specific identifier, a Global Cable Identifier (GCI), or a Global Line Identifier (GLI) as specified in clause 2.2A of 3GPP TS 23.003. It should be formatted as follows - for an IMSI "imsi-", where should be formatted according to clause 2.2 of 3GPP TS 23.003 that describes an IMSI. - for a network specific identifier "nai- , where should be formatted according to clause 28.7.2 of 3GPP TS 23.003 that describes an NAI. - for a GCI "gci- ", where should be formatted according to clause 28.15.2 of 3GPP TS 23.003. - for a GLI "gli- ", where should be formatted according to clause 28.16.2 of 3GPP TS 23.003. To enable the value to be used as part of a URI, the string should only contain characters that are allowed according to the "lower-with-hyphen" naming convention defined in 3GPP TS 29.501. -
supportedFeatures: string
Pattern:
^[A-Fa-f0-9]*$A string indicating the features supported by an API, as defined in clause 6.6 in 3GPP TS 29.500. The string should contain a bitmask indicating supported features in hexadecimal representation. Each character in the string takes a value between "0" to "9", "a" to "f" or "A" to "F" and represents the support of 4 features, as described in table 5.2.2-3. The most significant character, representing the highest-numbered features, appears first in the string, and the character representing features 1 to 4 appear last in the string. The list of features and their numbering (starting from 1) is defined separately for each API. If the string contains fewer number of characters than the total number of defined features for an API, all features that are represented by characters missing in the string are not supported.
array1-
Array of:
string
Identifies a policy counter.
Response
- application/json
200 Response
object-
expiry: string
(date-time)
String in 'date-time' format, as defined in OpenAPI.
-
notifId: string
-
statusInfos: object
statusInfos
Minimum Number of Properties:
1Additional Properties Allowed: PolicyCounterInfoRefers to the status of the requested policy counters. The key of the map is the attribute "policyCounterId". -
supi: string
Pattern:
^(imsi-[0-9]{5,15}|nai-.+|gci-.+|gli-.+|.+)$String identifying a Supi that should contain either an IMSI, a network specific identifier, a Global Cable Identifier (GCI), or a Global Line Identifier (GLI) as specified in clause 2.2A of 3GPP TS 23.003. It should be formatted as follows - for an IMSI "imsi-", where should be formatted according to clause 2.2 of 3GPP TS 23.003 that describes an IMSI. - for a network specific identifier "nai- , where should be formatted according to clause 28.7.2 of 3GPP TS 23.003 that describes an NAI. - for a GCI "gci- ", where should be formatted according to clause 28.15.2 of 3GPP TS 23.003. - for a GLI "gli- ", where should be formatted according to clause 28.16.2 of 3GPP TS 23.003. To enable the value to be used as part of a URI, the string should only contain characters that are allowed according to the "lower-with-hyphen" naming convention defined in 3GPP TS 29.501. -
supportedFeatures: string
Pattern:
^[A-Fa-f0-9]*$A string indicating the features supported by an API, as defined in clause 6.6 in 3GPP TS 29.500. The string should contain a bitmask indicating supported features in hexadecimal representation. Each character in the string takes a value between "0" to "9", "a" to "f" or "A" to "F" and represents the support of 4 features, as described in table 5.2.2-3. The most significant character, representing the highest-numbered features, appears first in the string, and the character representing features 1 to 4 appear last in the string. The list of features and their numbering (starting from 1) is defined separately for each API. If the string contains fewer number of characters than the total number of defined features for an API, all features that are represented by characters missing in the string are not supported.
object1-
object PolicyCounterInfo
Represents the data structure presenting the policy counter status.
object-
currentStatus(required): string
Identifies the policy counter status applicable for a specific policy counter identified by the policyCounterId. The values (e.g. valid, invalid or any other status) are not specified. The interpretation and actions related to the defined values are out of scope of 3GPP.
-
penPolCounterStatuses: array
penPolCounterStatuses
Minimum Number of Items:
1Provides the pending policy counter status. -
policyCounterId(required): string
Identifies a policy counter.
array1-
Array of:
object PendingPolicyCounterStatus
Represents the data structure presenting the pending policy counter status.
object-
activationTime(required): string
(date-time)
String in 'date-time' format, as defined in OpenAPI.
-
policyCounterStatus(required): string
Identifies the policy counter status applicable for a specific policy counter identified by the policyCounterId. The values (e.g. valid, invalid or any other status) are not specified. The interpretation and actions related to the defined values are out of scope of 3GPP.
307 Response
-
3gpp-Sbi-Target-Nf-Id:
Identifier of target NF (service) instance towards which the request is redirected
-
Location(required):
The URI pointing to the resource located on the redirect target
object-
cause: string
-
targetScp: string
String providing a URI formatted according to RFC 3986.
-
targetSepp: string
String providing a URI formatted according to RFC 3986.
308 Response
-
3gpp-Sbi-Target-Nf-Id:
'Identifier of target NF (service) instance towards which the request is redirected'
-
Location(required):
The URI pointing to the resource located on the redirect target
object-
cause: string
-
targetScp: string
String providing a URI formatted according to RFC 3986.
-
targetSepp: string
String providing a URI formatted according to RFC 3986.
400 Response
object-
accessTokenError: object
AccessTokenErr
Error returned in the access token response message.
-
accessTokenRequest: object
AccessTokenReq
Contains information related to an access token request.
-
cause: string
A machine-readable application error cause specific to this occurrence of the problem. This IE should be present and provide application-related error information if available.
-
detail: string
A human-readable explanation specific to this occurrence of the problem.
-
instance: string
String providing a URI formatted according to RFC 3986.
-
invalidParams: array
invalidParams
Minimum Number of Items:
1 -
nrfId: string
Minimum Length:
4Maximum Length:253Pattern:^([0-9A-Za-z]([-0-9A-Za-z]{0,61}[0-9A-Za-z])?\.)+[A-Za-z]{2,63}\.?$Fully Qualified Domain Name. -
status: integer
-
supportedFeatures: string
Pattern:
^[A-Fa-f0-9]*$A string indicating the features supported by an API, as defined in clause 6.6 in 3GPP TS 29.500. The string should contain a bitmask indicating supported features in hexadecimal representation. Each character in the string takes a value between "0" to "9", "a" to "f" or "A" to "F" and represents the support of 4 features, as described in table 5.2.2-3. The most significant character, representing the highest-numbered features, appears first in the string, and the character representing features 1 to 4 appear last in the string. The list of features and their numbering (starting from 1) is defined separately for each API. If the string contains fewer number of characters than the total number of defined features for an API, all features that are represented by characters missing in the string are not supported. -
title: string
-
type: string
String providing a URI formatted according to RFC 3986.
object-
error(required): string
Allowed Values:
[ "invalid_request", "invalid_client", "invalid_grant", "unauthorized_client", "unsupported_grant_type", "invalid_scope" ] -
error_description: string
-
error_uri: string
object-
grant_type(required): string
Allowed Values:
[ "client_credentials" ] -
hnrfAccessTokenUri: string
String providing a URI formatted according to RFC 3986.
-
nfInstanceId(required): string
(uuid)
String uniquely identifying an NF instance. The format of the NF Instance ID should be a Universally Unique Identifier (UUID) version 4, as described in IETF RFC 4122.
-
nfType: string
Allowed Values:
[ "NRF", "UDM", "AMF", "SMF", "AUSF", "NEF", "PCF", "SMSF", "NSSF", "UDR", "LMF", "GMLC", "5G_EIR", "SEPP", "UPF", "N3IWF", "AF", "UDSF", "BSF", "CHF", "NWDAF", "PCSCF", "CBCF", "HSS", "UCMF", "SOR_AF", "SPAF", "MME", "SCSAS", "SCEF", "SCP", "NSSAAF", "ICSCF", "SCSCF", "DRA", "IMS_AS", "AANF", "5G_DDNMF", "NSACF", "MFAF", "EASDF", "DCCF", "MB_SMF", "TSCTSF", "ADRF", "GBA_BSF", "CEF", "MB_UPF", "NSWOF", "PKMF", "MNPF", "SMS_GMSC", "SMS_IWMSC", "MBSF", "MBSTF", "PANF", "IP_SM_GW", "SMS_ROUTER" ]NF types known to NRF. -
requesterFqdn: string
Minimum Length:
4Maximum Length:253Pattern:^([0-9A-Za-z]([-0-9A-Za-z]{0,61}[0-9A-Za-z])?\.)+[A-Za-z]{2,63}\.?$Fully Qualified Domain Name. -
requesterPlmn: object
PlmnId
When PlmnId needs to be converted to string (e.g. when used in maps as key), the string should be composed of three digit "mcc" followed by "-" and two or three digit "mnc".
-
requesterPlmnList: array
requesterPlmnList
Minimum Number of Items:
2 -
requesterSnpnList: array
requesterSnpnList
Minimum Number of Items:
1 -
requesterSnssaiList: array
requesterSnssaiList
Minimum Number of Items:
1 -
scope(required): string
Pattern:
^([a-zA-Z0-9_:-]+)( [a-zA-Z0-9_:-]+)*$ -
sourceNfInstanceId: string
(uuid)
String uniquely identifying an NF instance. The format of the NF Instance ID should be a Universally Unique Identifier (UUID) version 4, as described in IETF RFC 4122.
-
targetNfInstanceId: string
(uuid)
String uniquely identifying an NF instance. The format of the NF Instance ID should be a Universally Unique Identifier (UUID) version 4, as described in IETF RFC 4122.
-
targetNfServiceSetId: string
NF Service Set Identifier (see clause 28.12 of 3GPP TS 23.003) formatted as the following string "set
.sn .nfi .5gc.mnc .mcc ", or encoded as defined in clause 5.4.2 ("Mcc" data type definition) encoding the Mobile Network Code part of the PLMN, comprising 3 digits. If there are only 2 significant digits in the MNC, one "0" digit should be inserted at the left side to fill the 3 digit coding of MNC. Pattern: '^[0-9]{3}$' encoded as defined in clause 5.4.2 ("Nid" data type definition). encoded as defined in clause 5.3.2. encoded as defined in 3GPP TS 29.510. encoded as a string of characters consisting of alphabetic characters (A-Z and a-z), digits (0-9), and/or the hyphen (-) and that should end with either an alphabetic character or a digit. -
targetNfSetId: string
NF Set Identifier (see clause 28.12 of 3GPP TS 23.003), formatted as the following string "set
. set.5gc.mnc .mcc ", or "set . set.5gc.nid .mnc .mcc " with encoded as defined in clause 5.4.2 ("Mcc" data type definition) encoding the Mobile Network Code part of the PLMN, comprising 3 digits. If there are only 2 significant digits in the MNC, one "0" digit should be inserted at the left side to fill the 3 digit coding of MNC. Pattern: '^[0-9]{3}$' encoded as a value defined in Table 6.1.6.3.3-1 of 3GPP TS 29.510 but with lower case characters encoded as a string of characters consisting of alphabetic characters (A-Z and a-z), digits (0-9), and/or the hyphen (-) and that should end with either an alphabetic character or a digit. -
targetNfType: string
Allowed Values:
[ "NRF", "UDM", "AMF", "SMF", "AUSF", "NEF", "PCF", "SMSF", "NSSF", "UDR", "LMF", "GMLC", "5G_EIR", "SEPP", "UPF", "N3IWF", "AF", "UDSF", "BSF", "CHF", "NWDAF", "PCSCF", "CBCF", "HSS", "UCMF", "SOR_AF", "SPAF", "MME", "SCSAS", "SCEF", "SCP", "NSSAAF", "ICSCF", "SCSCF", "DRA", "IMS_AS", "AANF", "5G_DDNMF", "NSACF", "MFAF", "EASDF", "DCCF", "MB_SMF", "TSCTSF", "ADRF", "GBA_BSF", "CEF", "MB_UPF", "NSWOF", "PKMF", "MNPF", "SMS_GMSC", "SMS_IWMSC", "MBSF", "MBSTF", "PANF", "IP_SM_GW", "SMS_ROUTER" ]NF types known to NRF. -
targetNsiList: array
targetNsiList
Minimum Number of Items:
1 -
targetPlmn: object
PlmnId
When PlmnId needs to be converted to string (e.g. when used in maps as key), the string should be composed of three digit "mcc" followed by "-" and two or three digit "mnc".
-
targetSnpn: object
PlmnIdNid
Contains the serving core network operator PLMN ID. For an SNPN, the NID together with the PLMN ID identifies the SNPN.
-
targetSnssaiList: array
targetSnssaiList
Minimum Number of Items:
1
array1-
Array of:
object InvalidParam
It contains an invalid parameter and a related description.
object-
mcc(required): string
Pattern:
^\d{3}$Mobile Country Code is a part of the PLMN, comprising 3 digits, as defined in clause 9.3.3.5 of 3GPP TS 38.413. -
mnc(required): string
Pattern:
^\d{2,3}$Mobile Network Code is a part of the PLMN, comprising 2 or 3 digits, as defined in clause 9.3.3.5 of 3GPP TS 38.413.
array2-
Array of:
object PlmnId
When PlmnId needs to be converted to string (e.g. when used in maps as key), the string should be composed of three digit "mcc" followed by "-" and two or three digit "mnc".
array1-
Array of:
object PlmnIdNid
Contains the serving core network operator PLMN ID. For an SNPN, the NID together with the PLMN ID identifies the SNPN.
array1-
Array of:
object Snssai
When Snssai needs to be converted to string (e.g. when used in maps as key), the string should be composed of one to three digit "sst" optionally followed by "-" and 6 hexadecimal digit "sd".
object-
mcc(required): string
Pattern:
^\d{3}$Mobile Country Code is a part of the PLMN, comprising 3 digits, as defined in clause 9.3.3.5 of 3GPP TS 38.413. -
mnc(required): string
Pattern:
^\d{2,3}$Mobile Network Code is a part of the PLMN, comprising 2 or 3 digits, as defined in clause 9.3.3.5 of 3GPP TS 38.413. -
nid: string
Pattern:
^[A-Fa-f0-9]{11}$This represents the Network Identifier, which together with a PLMN ID is used to identify an SNPN (see 3GPP TS 23.003 and 3GPP TS 23.501 clause 5.30.2.1).
array1-
Array of:
object Snssai
When Snssai needs to be converted to string (e.g. when used in maps as key), the string should be composed of one to three digit "sst" optionally followed by "-" and 6 hexadecimal digit "sd".
object-
sd: string
Pattern:
^[A-Fa-f0-9]{6}$3-octet string representing the Slice Differentiator in hexadecimal format. Each character in the string should take a value from "0" to "9", from "a" to "f", or from "A" to "F" and should represent 4 bits. The most significant character representing the 4 most significant bits of the SD should appear first in the string, and the character representing the 4 least significant bit of the SD shall appear last in the string. This is an optional parameter that complements the Slice/Service type(s) to allow to differentiate amongst multiple Network Slices of the same Slice/Service type. This IE should be absent if no SD value is associated with the SST. -
sst(required): integer
Minimum Value:
0Maximum Value:255Unsigned integer, within the range 0 to 255, representing the Slice/Service Type. It indicates the expected Network Slice behaviour in terms of features and services. Values from 0 to 127 correspond to the standardized SST range and values from 128 to 255 correspond to the Operator-specific range. See clause 28.4.2 of 3GPP TS 23.003. Standardized values are defined in clause 5.15.2.2 of 3GPP TS 23.501.
object-
param(required): string
If the invalid parameter is an attribute in a JSON body, this IE should contain the attribute's name and be encoded as a JSON Pointer. If the invalid parameter is an HTTP header, this IE should be formatted as the concatenation of the string "header" plus the header name. If the invalid parameter is a query parameter, this IE should be formatted as the concatenation of the string "query " plus the query parameter name. If the invalid parameter is a variable part of a resource URI path, this IE should contain the variable name, including the "{" and "}" symbols used in the OpenAPI specification to represent variable path segments.
-
reason: string
A human-readable reason, for example, "must be a positive integer". In cases involving failed operations in a PATCH request, the reason string should identify the failed operation that using the operation's array index to help correlate the invalid parameter with the failed operation, for example, " Replacement value invalid for attribute (failed operation index= 4)."
401 Response
object-
accessTokenError: object
AccessTokenErr
Error returned in the access token response message.
-
accessTokenRequest: object
AccessTokenReq
Contains information related to an access token request.
-
cause: string
A machine-readable application error cause specific to this occurrence of the problem. This IE should be present and provide application-related error information if available.
-
detail: string
A human-readable explanation specific to this occurrence of the problem.
-
instance: string
String providing a URI formatted according to RFC 3986.
-
invalidParams: array
invalidParams
Minimum Number of Items:
1 -
nrfId: string
Minimum Length:
4Maximum Length:253Pattern:^([0-9A-Za-z]([-0-9A-Za-z]{0,61}[0-9A-Za-z])?\.)+[A-Za-z]{2,63}\.?$Fully Qualified Domain Name. -
status: integer
-
supportedFeatures: string
Pattern:
^[A-Fa-f0-9]*$A string indicating the features supported by an API, as defined in clause 6.6 in 3GPP TS 29.500. The string should contain a bitmask indicating supported features in hexadecimal representation. Each character in the string takes a value between "0" to "9", "a" to "f" or "A" to "F" and represents the support of 4 features, as described in table 5.2.2-3. The most significant character, representing the highest-numbered features, appears first in the string, and the character representing features 1 to 4 appear last in the string. The list of features and their numbering (starting from 1) is defined separately for each API. If the string contains fewer number of characters than the total number of defined features for an API, all features that are represented by characters missing in the string are not supported. -
title: string
-
type: string
String providing a URI formatted according to RFC 3986.
object-
error(required): string
Allowed Values:
[ "invalid_request", "invalid_client", "invalid_grant", "unauthorized_client", "unsupported_grant_type", "invalid_scope" ] -
error_description: string
-
error_uri: string
object-
grant_type(required): string
Allowed Values:
[ "client_credentials" ] -
hnrfAccessTokenUri: string
String providing a URI formatted according to RFC 3986.
-
nfInstanceId(required): string
(uuid)
String uniquely identifying an NF instance. The format of the NF Instance ID should be a Universally Unique Identifier (UUID) version 4, as described in IETF RFC 4122.
-
nfType: string
Allowed Values:
[ "NRF", "UDM", "AMF", "SMF", "AUSF", "NEF", "PCF", "SMSF", "NSSF", "UDR", "LMF", "GMLC", "5G_EIR", "SEPP", "UPF", "N3IWF", "AF", "UDSF", "BSF", "CHF", "NWDAF", "PCSCF", "CBCF", "HSS", "UCMF", "SOR_AF", "SPAF", "MME", "SCSAS", "SCEF", "SCP", "NSSAAF", "ICSCF", "SCSCF", "DRA", "IMS_AS", "AANF", "5G_DDNMF", "NSACF", "MFAF", "EASDF", "DCCF", "MB_SMF", "TSCTSF", "ADRF", "GBA_BSF", "CEF", "MB_UPF", "NSWOF", "PKMF", "MNPF", "SMS_GMSC", "SMS_IWMSC", "MBSF", "MBSTF", "PANF", "IP_SM_GW", "SMS_ROUTER" ]NF types known to NRF. -
requesterFqdn: string
Minimum Length:
4Maximum Length:253Pattern:^([0-9A-Za-z]([-0-9A-Za-z]{0,61}[0-9A-Za-z])?\.)+[A-Za-z]{2,63}\.?$Fully Qualified Domain Name. -
requesterPlmn: object
PlmnId
When PlmnId needs to be converted to string (e.g. when used in maps as key), the string should be composed of three digit "mcc" followed by "-" and two or three digit "mnc".
-
requesterPlmnList: array
requesterPlmnList
Minimum Number of Items:
2 -
requesterSnpnList: array
requesterSnpnList
Minimum Number of Items:
1 -
requesterSnssaiList: array
requesterSnssaiList
Minimum Number of Items:
1 -
scope(required): string
Pattern:
^([a-zA-Z0-9_:-]+)( [a-zA-Z0-9_:-]+)*$ -
sourceNfInstanceId: string
(uuid)
String uniquely identifying an NF instance. The format of the NF Instance ID should be a Universally Unique Identifier (UUID) version 4, as described in IETF RFC 4122.
-
targetNfInstanceId: string
(uuid)
String uniquely identifying an NF instance. The format of the NF Instance ID should be a Universally Unique Identifier (UUID) version 4, as described in IETF RFC 4122.
-
targetNfServiceSetId: string
NF Service Set Identifier (see clause 28.12 of 3GPP TS 23.003) formatted as the following string "set
.sn .nfi .5gc.mnc .mcc ", or encoded as defined in clause 5.4.2 ("Mcc" data type definition) encoding the Mobile Network Code part of the PLMN, comprising 3 digits. If there are only 2 significant digits in the MNC, one "0" digit should be inserted at the left side to fill the 3 digit coding of MNC. Pattern: '^[0-9]{3}$' encoded as defined in clause 5.4.2 ("Nid" data type definition). encoded as defined in clause 5.3.2. encoded as defined in 3GPP TS 29.510. encoded as a string of characters consisting of alphabetic characters (A-Z and a-z), digits (0-9), and/or the hyphen (-) and that should end with either an alphabetic character or a digit. -
targetNfSetId: string
NF Set Identifier (see clause 28.12 of 3GPP TS 23.003), formatted as the following string "set
. set.5gc.mnc .mcc ", or "set . set.5gc.nid .mnc .mcc " with encoded as defined in clause 5.4.2 ("Mcc" data type definition) encoding the Mobile Network Code part of the PLMN, comprising 3 digits. If there are only 2 significant digits in the MNC, one "0" digit should be inserted at the left side to fill the 3 digit coding of MNC. Pattern: '^[0-9]{3}$' encoded as a value defined in Table 6.1.6.3.3-1 of 3GPP TS 29.510 but with lower case characters encoded as a string of characters consisting of alphabetic characters (A-Z and a-z), digits (0-9), and/or the hyphen (-) and that should end with either an alphabetic character or a digit. -
targetNfType: string
Allowed Values:
[ "NRF", "UDM", "AMF", "SMF", "AUSF", "NEF", "PCF", "SMSF", "NSSF", "UDR", "LMF", "GMLC", "5G_EIR", "SEPP", "UPF", "N3IWF", "AF", "UDSF", "BSF", "CHF", "NWDAF", "PCSCF", "CBCF", "HSS", "UCMF", "SOR_AF", "SPAF", "MME", "SCSAS", "SCEF", "SCP", "NSSAAF", "ICSCF", "SCSCF", "DRA", "IMS_AS", "AANF", "5G_DDNMF", "NSACF", "MFAF", "EASDF", "DCCF", "MB_SMF", "TSCTSF", "ADRF", "GBA_BSF", "CEF", "MB_UPF", "NSWOF", "PKMF", "MNPF", "SMS_GMSC", "SMS_IWMSC", "MBSF", "MBSTF", "PANF", "IP_SM_GW", "SMS_ROUTER" ]NF types known to NRF. -
targetNsiList: array
targetNsiList
Minimum Number of Items:
1 -
targetPlmn: object
PlmnId
When PlmnId needs to be converted to string (e.g. when used in maps as key), the string should be composed of three digit "mcc" followed by "-" and two or three digit "mnc".
-
targetSnpn: object
PlmnIdNid
Contains the serving core network operator PLMN ID. For an SNPN, the NID together with the PLMN ID identifies the SNPN.
-
targetSnssaiList: array
targetSnssaiList
Minimum Number of Items:
1
array1-
Array of:
object InvalidParam
It contains an invalid parameter and a related description.
object-
mcc(required): string
Pattern:
^\d{3}$Mobile Country Code is a part of the PLMN, comprising 3 digits, as defined in clause 9.3.3.5 of 3GPP TS 38.413. -
mnc(required): string
Pattern:
^\d{2,3}$Mobile Network Code is a part of the PLMN, comprising 2 or 3 digits, as defined in clause 9.3.3.5 of 3GPP TS 38.413.
array2-
Array of:
object PlmnId
When PlmnId needs to be converted to string (e.g. when used in maps as key), the string should be composed of three digit "mcc" followed by "-" and two or three digit "mnc".
array1-
Array of:
object PlmnIdNid
Contains the serving core network operator PLMN ID. For an SNPN, the NID together with the PLMN ID identifies the SNPN.
array1-
Array of:
object Snssai
When Snssai needs to be converted to string (e.g. when used in maps as key), the string should be composed of one to three digit "sst" optionally followed by "-" and 6 hexadecimal digit "sd".
object-
mcc(required): string
Pattern:
^\d{3}$Mobile Country Code is a part of the PLMN, comprising 3 digits, as defined in clause 9.3.3.5 of 3GPP TS 38.413. -
mnc(required): string
Pattern:
^\d{2,3}$Mobile Network Code is a part of the PLMN, comprising 2 or 3 digits, as defined in clause 9.3.3.5 of 3GPP TS 38.413. -
nid: string
Pattern:
^[A-Fa-f0-9]{11}$This represents the Network Identifier, which together with a PLMN ID is used to identify an SNPN (see 3GPP TS 23.003 and 3GPP TS 23.501 clause 5.30.2.1).
array1-
Array of:
object Snssai
When Snssai needs to be converted to string (e.g. when used in maps as key), the string should be composed of one to three digit "sst" optionally followed by "-" and 6 hexadecimal digit "sd".
object-
sd: string
Pattern:
^[A-Fa-f0-9]{6}$3-octet string representing the Slice Differentiator in hexadecimal format. Each character in the string should take a value from "0" to "9", from "a" to "f", or from "A" to "F" and should represent 4 bits. The most significant character representing the 4 most significant bits of the SD should appear first in the string, and the character representing the 4 least significant bit of the SD shall appear last in the string. This is an optional parameter that complements the Slice/Service type(s) to allow to differentiate amongst multiple Network Slices of the same Slice/Service type. This IE should be absent if no SD value is associated with the SST. -
sst(required): integer
Minimum Value:
0Maximum Value:255Unsigned integer, within the range 0 to 255, representing the Slice/Service Type. It indicates the expected Network Slice behaviour in terms of features and services. Values from 0 to 127 correspond to the standardized SST range and values from 128 to 255 correspond to the Operator-specific range. See clause 28.4.2 of 3GPP TS 23.003. Standardized values are defined in clause 5.15.2.2 of 3GPP TS 23.501.
object-
param(required): string
If the invalid parameter is an attribute in a JSON body, this IE should contain the attribute's name and be encoded as a JSON Pointer. If the invalid parameter is an HTTP header, this IE should be formatted as the concatenation of the string "header" plus the header name. If the invalid parameter is a query parameter, this IE should be formatted as the concatenation of the string "query " plus the query parameter name. If the invalid parameter is a variable part of a resource URI path, this IE should contain the variable name, including the "{" and "}" symbols used in the OpenAPI specification to represent variable path segments.
-
reason: string
A human-readable reason, for example, "must be a positive integer". In cases involving failed operations in a PATCH request, the reason string should identify the failed operation that using the operation's array index to help correlate the invalid parameter with the failed operation, for example, " Replacement value invalid for attribute (failed operation index= 4)."
403 Response
object-
accessTokenError: object
AccessTokenErr
Error returned in the access token response message.
-
accessTokenRequest: object
AccessTokenReq
Contains information related to an access token request.
-
cause: string
A machine-readable application error cause specific to this occurrence of the problem. This IE should be present and provide application-related error information if available.
-
detail: string
A human-readable explanation specific to this occurrence of the problem.
-
instance: string
String providing a URI formatted according to RFC 3986.
-
invalidParams: array
invalidParams
Minimum Number of Items:
1 -
nrfId: string
Minimum Length:
4Maximum Length:253Pattern:^([0-9A-Za-z]([-0-9A-Za-z]{0,61}[0-9A-Za-z])?\.)+[A-Za-z]{2,63}\.?$Fully Qualified Domain Name. -
status: integer
-
supportedFeatures: string
Pattern:
^[A-Fa-f0-9]*$A string indicating the features supported by an API, as defined in clause 6.6 in 3GPP TS 29.500. The string should contain a bitmask indicating supported features in hexadecimal representation. Each character in the string takes a value between "0" to "9", "a" to "f" or "A" to "F" and represents the support of 4 features, as described in table 5.2.2-3. The most significant character, representing the highest-numbered features, appears first in the string, and the character representing features 1 to 4 appear last in the string. The list of features and their numbering (starting from 1) is defined separately for each API. If the string contains fewer number of characters than the total number of defined features for an API, all features that are represented by characters missing in the string are not supported. -
title: string
-
type: string
String providing a URI formatted according to RFC 3986.
object-
error(required): string
Allowed Values:
[ "invalid_request", "invalid_client", "invalid_grant", "unauthorized_client", "unsupported_grant_type", "invalid_scope" ] -
error_description: string
-
error_uri: string
object-
grant_type(required): string
Allowed Values:
[ "client_credentials" ] -
hnrfAccessTokenUri: string
String providing a URI formatted according to RFC 3986.
-
nfInstanceId(required): string
(uuid)
String uniquely identifying an NF instance. The format of the NF Instance ID should be a Universally Unique Identifier (UUID) version 4, as described in IETF RFC 4122.
-
nfType: string
Allowed Values:
[ "NRF", "UDM", "AMF", "SMF", "AUSF", "NEF", "PCF", "SMSF", "NSSF", "UDR", "LMF", "GMLC", "5G_EIR", "SEPP", "UPF", "N3IWF", "AF", "UDSF", "BSF", "CHF", "NWDAF", "PCSCF", "CBCF", "HSS", "UCMF", "SOR_AF", "SPAF", "MME", "SCSAS", "SCEF", "SCP", "NSSAAF", "ICSCF", "SCSCF", "DRA", "IMS_AS", "AANF", "5G_DDNMF", "NSACF", "MFAF", "EASDF", "DCCF", "MB_SMF", "TSCTSF", "ADRF", "GBA_BSF", "CEF", "MB_UPF", "NSWOF", "PKMF", "MNPF", "SMS_GMSC", "SMS_IWMSC", "MBSF", "MBSTF", "PANF", "IP_SM_GW", "SMS_ROUTER" ]NF types known to NRF. -
requesterFqdn: string
Minimum Length:
4Maximum Length:253Pattern:^([0-9A-Za-z]([-0-9A-Za-z]{0,61}[0-9A-Za-z])?\.)+[A-Za-z]{2,63}\.?$Fully Qualified Domain Name. -
requesterPlmn: object
PlmnId
When PlmnId needs to be converted to string (e.g. when used in maps as key), the string should be composed of three digit "mcc" followed by "-" and two or three digit "mnc".
-
requesterPlmnList: array
requesterPlmnList
Minimum Number of Items:
2 -
requesterSnpnList: array
requesterSnpnList
Minimum Number of Items:
1 -
requesterSnssaiList: array
requesterSnssaiList
Minimum Number of Items:
1 -
scope(required): string
Pattern:
^([a-zA-Z0-9_:-]+)( [a-zA-Z0-9_:-]+)*$ -
sourceNfInstanceId: string
(uuid)
String uniquely identifying an NF instance. The format of the NF Instance ID should be a Universally Unique Identifier (UUID) version 4, as described in IETF RFC 4122.
-
targetNfInstanceId: string
(uuid)
String uniquely identifying an NF instance. The format of the NF Instance ID should be a Universally Unique Identifier (UUID) version 4, as described in IETF RFC 4122.
-
targetNfServiceSetId: string
NF Service Set Identifier (see clause 28.12 of 3GPP TS 23.003) formatted as the following string "set
.sn .nfi .5gc.mnc .mcc ", or encoded as defined in clause 5.4.2 ("Mcc" data type definition) encoding the Mobile Network Code part of the PLMN, comprising 3 digits. If there are only 2 significant digits in the MNC, one "0" digit should be inserted at the left side to fill the 3 digit coding of MNC. Pattern: '^[0-9]{3}$' encoded as defined in clause 5.4.2 ("Nid" data type definition). encoded as defined in clause 5.3.2. encoded as defined in 3GPP TS 29.510. encoded as a string of characters consisting of alphabetic characters (A-Z and a-z), digits (0-9), and/or the hyphen (-) and that should end with either an alphabetic character or a digit. -
targetNfSetId: string
NF Set Identifier (see clause 28.12 of 3GPP TS 23.003), formatted as the following string "set
. set.5gc.mnc .mcc ", or "set . set.5gc.nid .mnc .mcc " with encoded as defined in clause 5.4.2 ("Mcc" data type definition) encoding the Mobile Network Code part of the PLMN, comprising 3 digits. If there are only 2 significant digits in the MNC, one "0" digit should be inserted at the left side to fill the 3 digit coding of MNC. Pattern: '^[0-9]{3}$' encoded as a value defined in Table 6.1.6.3.3-1 of 3GPP TS 29.510 but with lower case characters encoded as a string of characters consisting of alphabetic characters (A-Z and a-z), digits (0-9), and/or the hyphen (-) and that should end with either an alphabetic character or a digit. -
targetNfType: string
Allowed Values:
[ "NRF", "UDM", "AMF", "SMF", "AUSF", "NEF", "PCF", "SMSF", "NSSF", "UDR", "LMF", "GMLC", "5G_EIR", "SEPP", "UPF", "N3IWF", "AF", "UDSF", "BSF", "CHF", "NWDAF", "PCSCF", "CBCF", "HSS", "UCMF", "SOR_AF", "SPAF", "MME", "SCSAS", "SCEF", "SCP", "NSSAAF", "ICSCF", "SCSCF", "DRA", "IMS_AS", "AANF", "5G_DDNMF", "NSACF", "MFAF", "EASDF", "DCCF", "MB_SMF", "TSCTSF", "ADRF", "GBA_BSF", "CEF", "MB_UPF", "NSWOF", "PKMF", "MNPF", "SMS_GMSC", "SMS_IWMSC", "MBSF", "MBSTF", "PANF", "IP_SM_GW", "SMS_ROUTER" ]NF types known to NRF. -
targetNsiList: array
targetNsiList
Minimum Number of Items:
1 -
targetPlmn: object
PlmnId
When PlmnId needs to be converted to string (e.g. when used in maps as key), the string should be composed of three digit "mcc" followed by "-" and two or three digit "mnc".
-
targetSnpn: object
PlmnIdNid
Contains the serving core network operator PLMN ID. For an SNPN, the NID together with the PLMN ID identifies the SNPN.
-
targetSnssaiList: array
targetSnssaiList
Minimum Number of Items:
1
array1-
Array of:
object InvalidParam
It contains an invalid parameter and a related description.
object-
mcc(required): string
Pattern:
^\d{3}$Mobile Country Code is a part of the PLMN, comprising 3 digits, as defined in clause 9.3.3.5 of 3GPP TS 38.413. -
mnc(required): string
Pattern:
^\d{2,3}$Mobile Network Code is a part of the PLMN, comprising 2 or 3 digits, as defined in clause 9.3.3.5 of 3GPP TS 38.413.
array2-
Array of:
object PlmnId
When PlmnId needs to be converted to string (e.g. when used in maps as key), the string should be composed of three digit "mcc" followed by "-" and two or three digit "mnc".
array1-
Array of:
object PlmnIdNid
Contains the serving core network operator PLMN ID. For an SNPN, the NID together with the PLMN ID identifies the SNPN.
array1-
Array of:
object Snssai
When Snssai needs to be converted to string (e.g. when used in maps as key), the string should be composed of one to three digit "sst" optionally followed by "-" and 6 hexadecimal digit "sd".
object-
mcc(required): string
Pattern:
^\d{3}$Mobile Country Code is a part of the PLMN, comprising 3 digits, as defined in clause 9.3.3.5 of 3GPP TS 38.413. -
mnc(required): string
Pattern:
^\d{2,3}$Mobile Network Code is a part of the PLMN, comprising 2 or 3 digits, as defined in clause 9.3.3.5 of 3GPP TS 38.413. -
nid: string
Pattern:
^[A-Fa-f0-9]{11}$This represents the Network Identifier, which together with a PLMN ID is used to identify an SNPN (see 3GPP TS 23.003 and 3GPP TS 23.501 clause 5.30.2.1).
array1-
Array of:
object Snssai
When Snssai needs to be converted to string (e.g. when used in maps as key), the string should be composed of one to three digit "sst" optionally followed by "-" and 6 hexadecimal digit "sd".
object-
sd: string
Pattern:
^[A-Fa-f0-9]{6}$3-octet string representing the Slice Differentiator in hexadecimal format. Each character in the string should take a value from "0" to "9", from "a" to "f", or from "A" to "F" and should represent 4 bits. The most significant character representing the 4 most significant bits of the SD should appear first in the string, and the character representing the 4 least significant bit of the SD shall appear last in the string. This is an optional parameter that complements the Slice/Service type(s) to allow to differentiate amongst multiple Network Slices of the same Slice/Service type. This IE should be absent if no SD value is associated with the SST. -
sst(required): integer
Minimum Value:
0Maximum Value:255Unsigned integer, within the range 0 to 255, representing the Slice/Service Type. It indicates the expected Network Slice behaviour in terms of features and services. Values from 0 to 127 correspond to the standardized SST range and values from 128 to 255 correspond to the Operator-specific range. See clause 28.4.2 of 3GPP TS 23.003. Standardized values are defined in clause 5.15.2.2 of 3GPP TS 23.501.
object-
param(required): string
If the invalid parameter is an attribute in a JSON body, this IE should contain the attribute's name and be encoded as a JSON Pointer. If the invalid parameter is an HTTP header, this IE should be formatted as the concatenation of the string "header" plus the header name. If the invalid parameter is a query parameter, this IE should be formatted as the concatenation of the string "query " plus the query parameter name. If the invalid parameter is a variable part of a resource URI path, this IE should contain the variable name, including the "{" and "}" symbols used in the OpenAPI specification to represent variable path segments.
-
reason: string
A human-readable reason, for example, "must be a positive integer". In cases involving failed operations in a PATCH request, the reason string should identify the failed operation that using the operation's array index to help correlate the invalid parameter with the failed operation, for example, " Replacement value invalid for attribute (failed operation index= 4)."
404 Response
object-
accessTokenError: object
AccessTokenErr
Error returned in the access token response message.
-
accessTokenRequest: object
AccessTokenReq
Contains information related to an access token request.
-
cause: string
A machine-readable application error cause specific to this occurrence of the problem. This IE should be present and provide application-related error information if available.
-
detail: string
A human-readable explanation specific to this occurrence of the problem.
-
instance: string
String providing a URI formatted according to RFC 3986.
-
invalidParams: array
invalidParams
Minimum Number of Items:
1 -
nrfId: string
Minimum Length:
4Maximum Length:253Pattern:^([0-9A-Za-z]([-0-9A-Za-z]{0,61}[0-9A-Za-z])?\.)+[A-Za-z]{2,63}\.?$Fully Qualified Domain Name. -
status: integer
-
supportedFeatures: string
Pattern:
^[A-Fa-f0-9]*$A string indicating the features supported by an API, as defined in clause 6.6 in 3GPP TS 29.500. The string should contain a bitmask indicating supported features in hexadecimal representation. Each character in the string takes a value between "0" to "9", "a" to "f" or "A" to "F" and represents the support of 4 features, as described in table 5.2.2-3. The most significant character, representing the highest-numbered features, appears first in the string, and the character representing features 1 to 4 appear last in the string. The list of features and their numbering (starting from 1) is defined separately for each API. If the string contains fewer number of characters than the total number of defined features for an API, all features that are represented by characters missing in the string are not supported. -
title: string
-
type: string
String providing a URI formatted according to RFC 3986.
object-
error(required): string
Allowed Values:
[ "invalid_request", "invalid_client", "invalid_grant", "unauthorized_client", "unsupported_grant_type", "invalid_scope" ] -
error_description: string
-
error_uri: string
object-
grant_type(required): string
Allowed Values:
[ "client_credentials" ] -
hnrfAccessTokenUri: string
String providing a URI formatted according to RFC 3986.
-
nfInstanceId(required): string
(uuid)
String uniquely identifying an NF instance. The format of the NF Instance ID should be a Universally Unique Identifier (UUID) version 4, as described in IETF RFC 4122.
-
nfType: string
Allowed Values:
[ "NRF", "UDM", "AMF", "SMF", "AUSF", "NEF", "PCF", "SMSF", "NSSF", "UDR", "LMF", "GMLC", "5G_EIR", "SEPP", "UPF", "N3IWF", "AF", "UDSF", "BSF", "CHF", "NWDAF", "PCSCF", "CBCF", "HSS", "UCMF", "SOR_AF", "SPAF", "MME", "SCSAS", "SCEF", "SCP", "NSSAAF", "ICSCF", "SCSCF", "DRA", "IMS_AS", "AANF", "5G_DDNMF", "NSACF", "MFAF", "EASDF", "DCCF", "MB_SMF", "TSCTSF", "ADRF", "GBA_BSF", "CEF", "MB_UPF", "NSWOF", "PKMF", "MNPF", "SMS_GMSC", "SMS_IWMSC", "MBSF", "MBSTF", "PANF", "IP_SM_GW", "SMS_ROUTER" ]NF types known to NRF. -
requesterFqdn: string
Minimum Length:
4Maximum Length:253Pattern:^([0-9A-Za-z]([-0-9A-Za-z]{0,61}[0-9A-Za-z])?\.)+[A-Za-z]{2,63}\.?$Fully Qualified Domain Name. -
requesterPlmn: object
PlmnId
When PlmnId needs to be converted to string (e.g. when used in maps as key), the string should be composed of three digit "mcc" followed by "-" and two or three digit "mnc".
-
requesterPlmnList: array
requesterPlmnList
Minimum Number of Items:
2 -
requesterSnpnList: array
requesterSnpnList
Minimum Number of Items:
1 -
requesterSnssaiList: array
requesterSnssaiList
Minimum Number of Items:
1 -
scope(required): string
Pattern:
^([a-zA-Z0-9_:-]+)( [a-zA-Z0-9_:-]+)*$ -
sourceNfInstanceId: string
(uuid)
String uniquely identifying an NF instance. The format of the NF Instance ID should be a Universally Unique Identifier (UUID) version 4, as described in IETF RFC 4122.
-
targetNfInstanceId: string
(uuid)
String uniquely identifying an NF instance. The format of the NF Instance ID should be a Universally Unique Identifier (UUID) version 4, as described in IETF RFC 4122.
-
targetNfServiceSetId: string
NF Service Set Identifier (see clause 28.12 of 3GPP TS 23.003) formatted as the following string "set
.sn .nfi .5gc.mnc .mcc ", or encoded as defined in clause 5.4.2 ("Mcc" data type definition) encoding the Mobile Network Code part of the PLMN, comprising 3 digits. If there are only 2 significant digits in the MNC, one "0" digit should be inserted at the left side to fill the 3 digit coding of MNC. Pattern: '^[0-9]{3}$' encoded as defined in clause 5.4.2 ("Nid" data type definition). encoded as defined in clause 5.3.2. encoded as defined in 3GPP TS 29.510. encoded as a string of characters consisting of alphabetic characters (A-Z and a-z), digits (0-9), and/or the hyphen (-) and that should end with either an alphabetic character or a digit. -
targetNfSetId: string
NF Set Identifier (see clause 28.12 of 3GPP TS 23.003), formatted as the following string "set
. set.5gc.mnc .mcc ", or "set . set.5gc.nid .mnc .mcc " with encoded as defined in clause 5.4.2 ("Mcc" data type definition) encoding the Mobile Network Code part of the PLMN, comprising 3 digits. If there are only 2 significant digits in the MNC, one "0" digit should be inserted at the left side to fill the 3 digit coding of MNC. Pattern: '^[0-9]{3}$' encoded as a value defined in Table 6.1.6.3.3-1 of 3GPP TS 29.510 but with lower case characters encoded as a string of characters consisting of alphabetic characters (A-Z and a-z), digits (0-9), and/or the hyphen (-) and that should end with either an alphabetic character or a digit. -
targetNfType: string
Allowed Values:
[ "NRF", "UDM", "AMF", "SMF", "AUSF", "NEF", "PCF", "SMSF", "NSSF", "UDR", "LMF", "GMLC", "5G_EIR", "SEPP", "UPF", "N3IWF", "AF", "UDSF", "BSF", "CHF", "NWDAF", "PCSCF", "CBCF", "HSS", "UCMF", "SOR_AF", "SPAF", "MME", "SCSAS", "SCEF", "SCP", "NSSAAF", "ICSCF", "SCSCF", "DRA", "IMS_AS", "AANF", "5G_DDNMF", "NSACF", "MFAF", "EASDF", "DCCF", "MB_SMF", "TSCTSF", "ADRF", "GBA_BSF", "CEF", "MB_UPF", "NSWOF", "PKMF", "MNPF", "SMS_GMSC", "SMS_IWMSC", "MBSF", "MBSTF", "PANF", "IP_SM_GW", "SMS_ROUTER" ]NF types known to NRF. -
targetNsiList: array
targetNsiList
Minimum Number of Items:
1 -
targetPlmn: object
PlmnId
When PlmnId needs to be converted to string (e.g. when used in maps as key), the string should be composed of three digit "mcc" followed by "-" and two or three digit "mnc".
-
targetSnpn: object
PlmnIdNid
Contains the serving core network operator PLMN ID. For an SNPN, the NID together with the PLMN ID identifies the SNPN.
-
targetSnssaiList: array
targetSnssaiList
Minimum Number of Items:
1
array1-
Array of:
object InvalidParam
It contains an invalid parameter and a related description.
object-
mcc(required): string
Pattern:
^\d{3}$Mobile Country Code is a part of the PLMN, comprising 3 digits, as defined in clause 9.3.3.5 of 3GPP TS 38.413. -
mnc(required): string
Pattern:
^\d{2,3}$Mobile Network Code is a part of the PLMN, comprising 2 or 3 digits, as defined in clause 9.3.3.5 of 3GPP TS 38.413.
array2-
Array of:
object PlmnId
When PlmnId needs to be converted to string (e.g. when used in maps as key), the string should be composed of three digit "mcc" followed by "-" and two or three digit "mnc".
array1-
Array of:
object PlmnIdNid
Contains the serving core network operator PLMN ID. For an SNPN, the NID together with the PLMN ID identifies the SNPN.
array1-
Array of:
object Snssai
When Snssai needs to be converted to string (e.g. when used in maps as key), the string should be composed of one to three digit "sst" optionally followed by "-" and 6 hexadecimal digit "sd".
object-
mcc(required): string
Pattern:
^\d{3}$Mobile Country Code is a part of the PLMN, comprising 3 digits, as defined in clause 9.3.3.5 of 3GPP TS 38.413. -
mnc(required): string
Pattern:
^\d{2,3}$Mobile Network Code is a part of the PLMN, comprising 2 or 3 digits, as defined in clause 9.3.3.5 of 3GPP TS 38.413. -
nid: string
Pattern:
^[A-Fa-f0-9]{11}$This represents the Network Identifier, which together with a PLMN ID is used to identify an SNPN (see 3GPP TS 23.003 and 3GPP TS 23.501 clause 5.30.2.1).
array1-
Array of:
object Snssai
When Snssai needs to be converted to string (e.g. when used in maps as key), the string should be composed of one to three digit "sst" optionally followed by "-" and 6 hexadecimal digit "sd".
object-
sd: string
Pattern:
^[A-Fa-f0-9]{6}$3-octet string representing the Slice Differentiator in hexadecimal format. Each character in the string should take a value from "0" to "9", from "a" to "f", or from "A" to "F" and should represent 4 bits. The most significant character representing the 4 most significant bits of the SD should appear first in the string, and the character representing the 4 least significant bit of the SD shall appear last in the string. This is an optional parameter that complements the Slice/Service type(s) to allow to differentiate amongst multiple Network Slices of the same Slice/Service type. This IE should be absent if no SD value is associated with the SST. -
sst(required): integer
Minimum Value:
0Maximum Value:255Unsigned integer, within the range 0 to 255, representing the Slice/Service Type. It indicates the expected Network Slice behaviour in terms of features and services. Values from 0 to 127 correspond to the standardized SST range and values from 128 to 255 correspond to the Operator-specific range. See clause 28.4.2 of 3GPP TS 23.003. Standardized values are defined in clause 5.15.2.2 of 3GPP TS 23.501.
object-
param(required): string
If the invalid parameter is an attribute in a JSON body, this IE should contain the attribute's name and be encoded as a JSON Pointer. If the invalid parameter is an HTTP header, this IE should be formatted as the concatenation of the string "header" plus the header name. If the invalid parameter is a query parameter, this IE should be formatted as the concatenation of the string "query " plus the query parameter name. If the invalid parameter is a variable part of a resource URI path, this IE should contain the variable name, including the "{" and "}" symbols used in the OpenAPI specification to represent variable path segments.
-
reason: string
A human-readable reason, for example, "must be a positive integer". In cases involving failed operations in a PATCH request, the reason string should identify the failed operation that using the operation's array index to help correlate the invalid parameter with the failed operation, for example, " Replacement value invalid for attribute (failed operation index= 4)."
411 Response
object-
accessTokenError: object
AccessTokenErr
Error returned in the access token response message.
-
accessTokenRequest: object
AccessTokenReq
Contains information related to an access token request.
-
cause: string
A machine-readable application error cause specific to this occurrence of the problem. This IE should be present and provide application-related error information if available.
-
detail: string
A human-readable explanation specific to this occurrence of the problem.
-
instance: string
String providing a URI formatted according to RFC 3986.
-
invalidParams: array
invalidParams
Minimum Number of Items:
1 -
nrfId: string
Minimum Length:
4Maximum Length:253Pattern:^([0-9A-Za-z]([-0-9A-Za-z]{0,61}[0-9A-Za-z])?\.)+[A-Za-z]{2,63}\.?$Fully Qualified Domain Name. -
status: integer
-
supportedFeatures: string
Pattern:
^[A-Fa-f0-9]*$A string indicating the features supported by an API, as defined in clause 6.6 in 3GPP TS 29.500. The string should contain a bitmask indicating supported features in hexadecimal representation. Each character in the string takes a value between "0" to "9", "a" to "f" or "A" to "F" and represents the support of 4 features, as described in table 5.2.2-3. The most significant character, representing the highest-numbered features, appears first in the string, and the character representing features 1 to 4 appear last in the string. The list of features and their numbering (starting from 1) is defined separately for each API. If the string contains fewer number of characters than the total number of defined features for an API, all features that are represented by characters missing in the string are not supported. -
title: string
-
type: string
String providing a URI formatted according to RFC 3986.
object-
error(required): string
Allowed Values:
[ "invalid_request", "invalid_client", "invalid_grant", "unauthorized_client", "unsupported_grant_type", "invalid_scope" ] -
error_description: string
-
error_uri: string
object-
grant_type(required): string
Allowed Values:
[ "client_credentials" ] -
hnrfAccessTokenUri: string
String providing a URI formatted according to RFC 3986.
-
nfInstanceId(required): string
(uuid)
String uniquely identifying an NF instance. The format of the NF Instance ID should be a Universally Unique Identifier (UUID) version 4, as described in IETF RFC 4122.
-
nfType: string
Allowed Values:
[ "NRF", "UDM", "AMF", "SMF", "AUSF", "NEF", "PCF", "SMSF", "NSSF", "UDR", "LMF", "GMLC", "5G_EIR", "SEPP", "UPF", "N3IWF", "AF", "UDSF", "BSF", "CHF", "NWDAF", "PCSCF", "CBCF", "HSS", "UCMF", "SOR_AF", "SPAF", "MME", "SCSAS", "SCEF", "SCP", "NSSAAF", "ICSCF", "SCSCF", "DRA", "IMS_AS", "AANF", "5G_DDNMF", "NSACF", "MFAF", "EASDF", "DCCF", "MB_SMF", "TSCTSF", "ADRF", "GBA_BSF", "CEF", "MB_UPF", "NSWOF", "PKMF", "MNPF", "SMS_GMSC", "SMS_IWMSC", "MBSF", "MBSTF", "PANF", "IP_SM_GW", "SMS_ROUTER" ]NF types known to NRF. -
requesterFqdn: string
Minimum Length:
4Maximum Length:253Pattern:^([0-9A-Za-z]([-0-9A-Za-z]{0,61}[0-9A-Za-z])?\.)+[A-Za-z]{2,63}\.?$Fully Qualified Domain Name. -
requesterPlmn: object
PlmnId
When PlmnId needs to be converted to string (e.g. when used in maps as key), the string should be composed of three digit "mcc" followed by "-" and two or three digit "mnc".
-
requesterPlmnList: array
requesterPlmnList
Minimum Number of Items:
2 -
requesterSnpnList: array
requesterSnpnList
Minimum Number of Items:
1 -
requesterSnssaiList: array
requesterSnssaiList
Minimum Number of Items:
1 -
scope(required): string
Pattern:
^([a-zA-Z0-9_:-]+)( [a-zA-Z0-9_:-]+)*$ -
sourceNfInstanceId: string
(uuid)
String uniquely identifying an NF instance. The format of the NF Instance ID should be a Universally Unique Identifier (UUID) version 4, as described in IETF RFC 4122.
-
targetNfInstanceId: string
(uuid)
String uniquely identifying an NF instance. The format of the NF Instance ID should be a Universally Unique Identifier (UUID) version 4, as described in IETF RFC 4122.
-
targetNfServiceSetId: string
NF Service Set Identifier (see clause 28.12 of 3GPP TS 23.003) formatted as the following string "set
.sn .nfi .5gc.mnc .mcc ", or encoded as defined in clause 5.4.2 ("Mcc" data type definition) encoding the Mobile Network Code part of the PLMN, comprising 3 digits. If there are only 2 significant digits in the MNC, one "0" digit should be inserted at the left side to fill the 3 digit coding of MNC. Pattern: '^[0-9]{3}$' encoded as defined in clause 5.4.2 ("Nid" data type definition). encoded as defined in clause 5.3.2. encoded as defined in 3GPP TS 29.510. encoded as a string of characters consisting of alphabetic characters (A-Z and a-z), digits (0-9), and/or the hyphen (-) and that should end with either an alphabetic character or a digit. -
targetNfSetId: string
NF Set Identifier (see clause 28.12 of 3GPP TS 23.003), formatted as the following string "set
. set.5gc.mnc .mcc ", or "set . set.5gc.nid .mnc .mcc " with encoded as defined in clause 5.4.2 ("Mcc" data type definition) encoding the Mobile Network Code part of the PLMN, comprising 3 digits. If there are only 2 significant digits in the MNC, one "0" digit should be inserted at the left side to fill the 3 digit coding of MNC. Pattern: '^[0-9]{3}$' encoded as a value defined in Table 6.1.6.3.3-1 of 3GPP TS 29.510 but with lower case characters encoded as a string of characters consisting of alphabetic characters (A-Z and a-z), digits (0-9), and/or the hyphen (-) and that should end with either an alphabetic character or a digit. -
targetNfType: string
Allowed Values:
[ "NRF", "UDM", "AMF", "SMF", "AUSF", "NEF", "PCF", "SMSF", "NSSF", "UDR", "LMF", "GMLC", "5G_EIR", "SEPP", "UPF", "N3IWF", "AF", "UDSF", "BSF", "CHF", "NWDAF", "PCSCF", "CBCF", "HSS", "UCMF", "SOR_AF", "SPAF", "MME", "SCSAS", "SCEF", "SCP", "NSSAAF", "ICSCF", "SCSCF", "DRA", "IMS_AS", "AANF", "5G_DDNMF", "NSACF", "MFAF", "EASDF", "DCCF", "MB_SMF", "TSCTSF", "ADRF", "GBA_BSF", "CEF", "MB_UPF", "NSWOF", "PKMF", "MNPF", "SMS_GMSC", "SMS_IWMSC", "MBSF", "MBSTF", "PANF", "IP_SM_GW", "SMS_ROUTER" ]NF types known to NRF. -
targetNsiList: array
targetNsiList
Minimum Number of Items:
1 -
targetPlmn: object
PlmnId
When PlmnId needs to be converted to string (e.g. when used in maps as key), the string should be composed of three digit "mcc" followed by "-" and two or three digit "mnc".
-
targetSnpn: object
PlmnIdNid
Contains the serving core network operator PLMN ID. For an SNPN, the NID together with the PLMN ID identifies the SNPN.
-
targetSnssaiList: array
targetSnssaiList
Minimum Number of Items:
1
array1-
Array of:
object InvalidParam
It contains an invalid parameter and a related description.
object-
mcc(required): string
Pattern:
^\d{3}$Mobile Country Code is a part of the PLMN, comprising 3 digits, as defined in clause 9.3.3.5 of 3GPP TS 38.413. -
mnc(required): string
Pattern:
^\d{2,3}$Mobile Network Code is a part of the PLMN, comprising 2 or 3 digits, as defined in clause 9.3.3.5 of 3GPP TS 38.413.
array2-
Array of:
object PlmnId
When PlmnId needs to be converted to string (e.g. when used in maps as key), the string should be composed of three digit "mcc" followed by "-" and two or three digit "mnc".
array1-
Array of:
object PlmnIdNid
Contains the serving core network operator PLMN ID. For an SNPN, the NID together with the PLMN ID identifies the SNPN.
array1-
Array of:
object Snssai
When Snssai needs to be converted to string (e.g. when used in maps as key), the string should be composed of one to three digit "sst" optionally followed by "-" and 6 hexadecimal digit "sd".
object-
mcc(required): string
Pattern:
^\d{3}$Mobile Country Code is a part of the PLMN, comprising 3 digits, as defined in clause 9.3.3.5 of 3GPP TS 38.413. -
mnc(required): string
Pattern:
^\d{2,3}$Mobile Network Code is a part of the PLMN, comprising 2 or 3 digits, as defined in clause 9.3.3.5 of 3GPP TS 38.413. -
nid: string
Pattern:
^[A-Fa-f0-9]{11}$This represents the Network Identifier, which together with a PLMN ID is used to identify an SNPN (see 3GPP TS 23.003 and 3GPP TS 23.501 clause 5.30.2.1).
array1-
Array of:
object Snssai
When Snssai needs to be converted to string (e.g. when used in maps as key), the string should be composed of one to three digit "sst" optionally followed by "-" and 6 hexadecimal digit "sd".
object-
sd: string
Pattern:
^[A-Fa-f0-9]{6}$3-octet string representing the Slice Differentiator in hexadecimal format. Each character in the string should take a value from "0" to "9", from "a" to "f", or from "A" to "F" and should represent 4 bits. The most significant character representing the 4 most significant bits of the SD should appear first in the string, and the character representing the 4 least significant bit of the SD shall appear last in the string. This is an optional parameter that complements the Slice/Service type(s) to allow to differentiate amongst multiple Network Slices of the same Slice/Service type. This IE should be absent if no SD value is associated with the SST. -
sst(required): integer
Minimum Value:
0Maximum Value:255Unsigned integer, within the range 0 to 255, representing the Slice/Service Type. It indicates the expected Network Slice behaviour in terms of features and services. Values from 0 to 127 correspond to the standardized SST range and values from 128 to 255 correspond to the Operator-specific range. See clause 28.4.2 of 3GPP TS 23.003. Standardized values are defined in clause 5.15.2.2 of 3GPP TS 23.501.
object-
param(required): string
If the invalid parameter is an attribute in a JSON body, this IE should contain the attribute's name and be encoded as a JSON Pointer. If the invalid parameter is an HTTP header, this IE should be formatted as the concatenation of the string "header" plus the header name. If the invalid parameter is a query parameter, this IE should be formatted as the concatenation of the string "query " plus the query parameter name. If the invalid parameter is a variable part of a resource URI path, this IE should contain the variable name, including the "{" and "}" symbols used in the OpenAPI specification to represent variable path segments.
-
reason: string
A human-readable reason, for example, "must be a positive integer". In cases involving failed operations in a PATCH request, the reason string should identify the failed operation that using the operation's array index to help correlate the invalid parameter with the failed operation, for example, " Replacement value invalid for attribute (failed operation index= 4)."
413 Response
object-
accessTokenError: object
AccessTokenErr
Error returned in the access token response message.
-
accessTokenRequest: object
AccessTokenReq
Contains information related to an access token request.
-
cause: string
A machine-readable application error cause specific to this occurrence of the problem. This IE should be present and provide application-related error information if available.
-
detail: string
A human-readable explanation specific to this occurrence of the problem.
-
instance: string
String providing a URI formatted according to RFC 3986.
-
invalidParams: array
invalidParams
Minimum Number of Items:
1 -
nrfId: string
Minimum Length:
4Maximum Length:253Pattern:^([0-9A-Za-z]([-0-9A-Za-z]{0,61}[0-9A-Za-z])?\.)+[A-Za-z]{2,63}\.?$Fully Qualified Domain Name. -
status: integer
-
supportedFeatures: string
Pattern:
^[A-Fa-f0-9]*$A string indicating the features supported by an API, as defined in clause 6.6 in 3GPP TS 29.500. The string should contain a bitmask indicating supported features in hexadecimal representation. Each character in the string takes a value between "0" to "9", "a" to "f" or "A" to "F" and represents the support of 4 features, as described in table 5.2.2-3. The most significant character, representing the highest-numbered features, appears first in the string, and the character representing features 1 to 4 appear last in the string. The list of features and their numbering (starting from 1) is defined separately for each API. If the string contains fewer number of characters than the total number of defined features for an API, all features that are represented by characters missing in the string are not supported. -
title: string
-
type: string
String providing a URI formatted according to RFC 3986.
object-
error(required): string
Allowed Values:
[ "invalid_request", "invalid_client", "invalid_grant", "unauthorized_client", "unsupported_grant_type", "invalid_scope" ] -
error_description: string
-
error_uri: string
object-
grant_type(required): string
Allowed Values:
[ "client_credentials" ] -
hnrfAccessTokenUri: string
String providing a URI formatted according to RFC 3986.
-
nfInstanceId(required): string
(uuid)
String uniquely identifying an NF instance. The format of the NF Instance ID should be a Universally Unique Identifier (UUID) version 4, as described in IETF RFC 4122.
-
nfType: string
Allowed Values:
[ "NRF", "UDM", "AMF", "SMF", "AUSF", "NEF", "PCF", "SMSF", "NSSF", "UDR", "LMF", "GMLC", "5G_EIR", "SEPP", "UPF", "N3IWF", "AF", "UDSF", "BSF", "CHF", "NWDAF", "PCSCF", "CBCF", "HSS", "UCMF", "SOR_AF", "SPAF", "MME", "SCSAS", "SCEF", "SCP", "NSSAAF", "ICSCF", "SCSCF", "DRA", "IMS_AS", "AANF", "5G_DDNMF", "NSACF", "MFAF", "EASDF", "DCCF", "MB_SMF", "TSCTSF", "ADRF", "GBA_BSF", "CEF", "MB_UPF", "NSWOF", "PKMF", "MNPF", "SMS_GMSC", "SMS_IWMSC", "MBSF", "MBSTF", "PANF", "IP_SM_GW", "SMS_ROUTER" ]NF types known to NRF. -
requesterFqdn: string
Minimum Length:
4Maximum Length:253Pattern:^([0-9A-Za-z]([-0-9A-Za-z]{0,61}[0-9A-Za-z])?\.)+[A-Za-z]{2,63}\.?$Fully Qualified Domain Name. -
requesterPlmn: object
PlmnId
When PlmnId needs to be converted to string (e.g. when used in maps as key), the string should be composed of three digit "mcc" followed by "-" and two or three digit "mnc".
-
requesterPlmnList: array
requesterPlmnList
Minimum Number of Items:
2 -
requesterSnpnList: array
requesterSnpnList
Minimum Number of Items:
1 -
requesterSnssaiList: array
requesterSnssaiList
Minimum Number of Items:
1 -
scope(required): string
Pattern:
^([a-zA-Z0-9_:-]+)( [a-zA-Z0-9_:-]+)*$ -
sourceNfInstanceId: string
(uuid)
String uniquely identifying an NF instance. The format of the NF Instance ID should be a Universally Unique Identifier (UUID) version 4, as described in IETF RFC 4122.
-
targetNfInstanceId: string
(uuid)
String uniquely identifying an NF instance. The format of the NF Instance ID should be a Universally Unique Identifier (UUID) version 4, as described in IETF RFC 4122.
-
targetNfServiceSetId: string
NF Service Set Identifier (see clause 28.12 of 3GPP TS 23.003) formatted as the following string "set
.sn .nfi .5gc.mnc .mcc ", or encoded as defined in clause 5.4.2 ("Mcc" data type definition) encoding the Mobile Network Code part of the PLMN, comprising 3 digits. If there are only 2 significant digits in the MNC, one "0" digit should be inserted at the left side to fill the 3 digit coding of MNC. Pattern: '^[0-9]{3}$' encoded as defined in clause 5.4.2 ("Nid" data type definition). encoded as defined in clause 5.3.2. encoded as defined in 3GPP TS 29.510. encoded as a string of characters consisting of alphabetic characters (A-Z and a-z), digits (0-9), and/or the hyphen (-) and that should end with either an alphabetic character or a digit. -
targetNfSetId: string
NF Set Identifier (see clause 28.12 of 3GPP TS 23.003), formatted as the following string "set
. set.5gc.mnc .mcc ", or "set . set.5gc.nid .mnc .mcc " with encoded as defined in clause 5.4.2 ("Mcc" data type definition) encoding the Mobile Network Code part of the PLMN, comprising 3 digits. If there are only 2 significant digits in the MNC, one "0" digit should be inserted at the left side to fill the 3 digit coding of MNC. Pattern: '^[0-9]{3}$' encoded as a value defined in Table 6.1.6.3.3-1 of 3GPP TS 29.510 but with lower case characters encoded as a string of characters consisting of alphabetic characters (A-Z and a-z), digits (0-9), and/or the hyphen (-) and that should end with either an alphabetic character or a digit. -
targetNfType: string
Allowed Values:
[ "NRF", "UDM", "AMF", "SMF", "AUSF", "NEF", "PCF", "SMSF", "NSSF", "UDR", "LMF", "GMLC", "5G_EIR", "SEPP", "UPF", "N3IWF", "AF", "UDSF", "BSF", "CHF", "NWDAF", "PCSCF", "CBCF", "HSS", "UCMF", "SOR_AF", "SPAF", "MME", "SCSAS", "SCEF", "SCP", "NSSAAF", "ICSCF", "SCSCF", "DRA", "IMS_AS", "AANF", "5G_DDNMF", "NSACF", "MFAF", "EASDF", "DCCF", "MB_SMF", "TSCTSF", "ADRF", "GBA_BSF", "CEF", "MB_UPF", "NSWOF", "PKMF", "MNPF", "SMS_GMSC", "SMS_IWMSC", "MBSF", "MBSTF", "PANF", "IP_SM_GW", "SMS_ROUTER" ]NF types known to NRF. -
targetNsiList: array
targetNsiList
Minimum Number of Items:
1 -
targetPlmn: object
PlmnId
When PlmnId needs to be converted to string (e.g. when used in maps as key), the string should be composed of three digit "mcc" followed by "-" and two or three digit "mnc".
-
targetSnpn: object
PlmnIdNid
Contains the serving core network operator PLMN ID. For an SNPN, the NID together with the PLMN ID identifies the SNPN.
-
targetSnssaiList: array
targetSnssaiList
Minimum Number of Items:
1
array1-
Array of:
object InvalidParam
It contains an invalid parameter and a related description.
object-
mcc(required): string
Pattern:
^\d{3}$Mobile Country Code is a part of the PLMN, comprising 3 digits, as defined in clause 9.3.3.5 of 3GPP TS 38.413. -
mnc(required): string
Pattern:
^\d{2,3}$Mobile Network Code is a part of the PLMN, comprising 2 or 3 digits, as defined in clause 9.3.3.5 of 3GPP TS 38.413.
array2-
Array of:
object PlmnId
When PlmnId needs to be converted to string (e.g. when used in maps as key), the string should be composed of three digit "mcc" followed by "-" and two or three digit "mnc".
array1-
Array of:
object PlmnIdNid
Contains the serving core network operator PLMN ID. For an SNPN, the NID together with the PLMN ID identifies the SNPN.
array1-
Array of:
object Snssai
When Snssai needs to be converted to string (e.g. when used in maps as key), the string should be composed of one to three digit "sst" optionally followed by "-" and 6 hexadecimal digit "sd".
object-
mcc(required): string
Pattern:
^\d{3}$Mobile Country Code is a part of the PLMN, comprising 3 digits, as defined in clause 9.3.3.5 of 3GPP TS 38.413. -
mnc(required): string
Pattern:
^\d{2,3}$Mobile Network Code is a part of the PLMN, comprising 2 or 3 digits, as defined in clause 9.3.3.5 of 3GPP TS 38.413. -
nid: string
Pattern:
^[A-Fa-f0-9]{11}$This represents the Network Identifier, which together with a PLMN ID is used to identify an SNPN (see 3GPP TS 23.003 and 3GPP TS 23.501 clause 5.30.2.1).
array1-
Array of:
object Snssai
When Snssai needs to be converted to string (e.g. when used in maps as key), the string should be composed of one to three digit "sst" optionally followed by "-" and 6 hexadecimal digit "sd".
object-
sd: string
Pattern:
^[A-Fa-f0-9]{6}$3-octet string representing the Slice Differentiator in hexadecimal format. Each character in the string should take a value from "0" to "9", from "a" to "f", or from "A" to "F" and should represent 4 bits. The most significant character representing the 4 most significant bits of the SD should appear first in the string, and the character representing the 4 least significant bit of the SD shall appear last in the string. This is an optional parameter that complements the Slice/Service type(s) to allow to differentiate amongst multiple Network Slices of the same Slice/Service type. This IE should be absent if no SD value is associated with the SST. -
sst(required): integer
Minimum Value:
0Maximum Value:255Unsigned integer, within the range 0 to 255, representing the Slice/Service Type. It indicates the expected Network Slice behaviour in terms of features and services. Values from 0 to 127 correspond to the standardized SST range and values from 128 to 255 correspond to the Operator-specific range. See clause 28.4.2 of 3GPP TS 23.003. Standardized values are defined in clause 5.15.2.2 of 3GPP TS 23.501.
object-
param(required): string
If the invalid parameter is an attribute in a JSON body, this IE should contain the attribute's name and be encoded as a JSON Pointer. If the invalid parameter is an HTTP header, this IE should be formatted as the concatenation of the string "header" plus the header name. If the invalid parameter is a query parameter, this IE should be formatted as the concatenation of the string "query " plus the query parameter name. If the invalid parameter is a variable part of a resource URI path, this IE should contain the variable name, including the "{" and "}" symbols used in the OpenAPI specification to represent variable path segments.
-
reason: string
A human-readable reason, for example, "must be a positive integer". In cases involving failed operations in a PATCH request, the reason string should identify the failed operation that using the operation's array index to help correlate the invalid parameter with the failed operation, for example, " Replacement value invalid for attribute (failed operation index= 4)."
415 Response
object-
accessTokenError: object
AccessTokenErr
Error returned in the access token response message.
-
accessTokenRequest: object
AccessTokenReq
Contains information related to an access token request.
-
cause: string
A machine-readable application error cause specific to this occurrence of the problem. This IE should be present and provide application-related error information if available.
-
detail: string
A human-readable explanation specific to this occurrence of the problem.
-
instance: string
String providing a URI formatted according to RFC 3986.
-
invalidParams: array
invalidParams
Minimum Number of Items:
1 -
nrfId: string
Minimum Length:
4Maximum Length:253Pattern:^([0-9A-Za-z]([-0-9A-Za-z]{0,61}[0-9A-Za-z])?\.)+[A-Za-z]{2,63}\.?$Fully Qualified Domain Name. -
status: integer
-
supportedFeatures: string
Pattern:
^[A-Fa-f0-9]*$A string indicating the features supported by an API, as defined in clause 6.6 in 3GPP TS 29.500. The string should contain a bitmask indicating supported features in hexadecimal representation. Each character in the string takes a value between "0" to "9", "a" to "f" or "A" to "F" and represents the support of 4 features, as described in table 5.2.2-3. The most significant character, representing the highest-numbered features, appears first in the string, and the character representing features 1 to 4 appear last in the string. The list of features and their numbering (starting from 1) is defined separately for each API. If the string contains fewer number of characters than the total number of defined features for an API, all features that are represented by characters missing in the string are not supported. -
title: string
-
type: string
String providing a URI formatted according to RFC 3986.
object-
error(required): string
Allowed Values:
[ "invalid_request", "invalid_client", "invalid_grant", "unauthorized_client", "unsupported_grant_type", "invalid_scope" ] -
error_description: string
-
error_uri: string
object-
grant_type(required): string
Allowed Values:
[ "client_credentials" ] -
hnrfAccessTokenUri: string
String providing a URI formatted according to RFC 3986.
-
nfInstanceId(required): string
(uuid)
String uniquely identifying an NF instance. The format of the NF Instance ID should be a Universally Unique Identifier (UUID) version 4, as described in IETF RFC 4122.
-
nfType: string
Allowed Values:
[ "NRF", "UDM", "AMF", "SMF", "AUSF", "NEF", "PCF", "SMSF", "NSSF", "UDR", "LMF", "GMLC", "5G_EIR", "SEPP", "UPF", "N3IWF", "AF", "UDSF", "BSF", "CHF", "NWDAF", "PCSCF", "CBCF", "HSS", "UCMF", "SOR_AF", "SPAF", "MME", "SCSAS", "SCEF", "SCP", "NSSAAF", "ICSCF", "SCSCF", "DRA", "IMS_AS", "AANF", "5G_DDNMF", "NSACF", "MFAF", "EASDF", "DCCF", "MB_SMF", "TSCTSF", "ADRF", "GBA_BSF", "CEF", "MB_UPF", "NSWOF", "PKMF", "MNPF", "SMS_GMSC", "SMS_IWMSC", "MBSF", "MBSTF", "PANF", "IP_SM_GW", "SMS_ROUTER" ]NF types known to NRF. -
requesterFqdn: string
Minimum Length:
4Maximum Length:253Pattern:^([0-9A-Za-z]([-0-9A-Za-z]{0,61}[0-9A-Za-z])?\.)+[A-Za-z]{2,63}\.?$Fully Qualified Domain Name. -
requesterPlmn: object
PlmnId
When PlmnId needs to be converted to string (e.g. when used in maps as key), the string should be composed of three digit "mcc" followed by "-" and two or three digit "mnc".
-
requesterPlmnList: array
requesterPlmnList
Minimum Number of Items:
2 -
requesterSnpnList: array
requesterSnpnList
Minimum Number of Items:
1 -
requesterSnssaiList: array
requesterSnssaiList
Minimum Number of Items:
1 -
scope(required): string
Pattern:
^([a-zA-Z0-9_:-]+)( [a-zA-Z0-9_:-]+)*$ -
sourceNfInstanceId: string
(uuid)
String uniquely identifying an NF instance. The format of the NF Instance ID should be a Universally Unique Identifier (UUID) version 4, as described in IETF RFC 4122.
-
targetNfInstanceId: string
(uuid)
String uniquely identifying an NF instance. The format of the NF Instance ID should be a Universally Unique Identifier (UUID) version 4, as described in IETF RFC 4122.
-
targetNfServiceSetId: string
NF Service Set Identifier (see clause 28.12 of 3GPP TS 23.003) formatted as the following string "set
.sn .nfi .5gc.mnc .mcc ", or encoded as defined in clause 5.4.2 ("Mcc" data type definition) encoding the Mobile Network Code part of the PLMN, comprising 3 digits. If there are only 2 significant digits in the MNC, one "0" digit should be inserted at the left side to fill the 3 digit coding of MNC. Pattern: '^[0-9]{3}$' encoded as defined in clause 5.4.2 ("Nid" data type definition). encoded as defined in clause 5.3.2. encoded as defined in 3GPP TS 29.510. encoded as a string of characters consisting of alphabetic characters (A-Z and a-z), digits (0-9), and/or the hyphen (-) and that should end with either an alphabetic character or a digit. -
targetNfSetId: string
NF Set Identifier (see clause 28.12 of 3GPP TS 23.003), formatted as the following string "set
. set.5gc.mnc .mcc ", or "set . set.5gc.nid .mnc .mcc " with encoded as defined in clause 5.4.2 ("Mcc" data type definition) encoding the Mobile Network Code part of the PLMN, comprising 3 digits. If there are only 2 significant digits in the MNC, one "0" digit should be inserted at the left side to fill the 3 digit coding of MNC. Pattern: '^[0-9]{3}$' encoded as a value defined in Table 6.1.6.3.3-1 of 3GPP TS 29.510 but with lower case characters encoded as a string of characters consisting of alphabetic characters (A-Z and a-z), digits (0-9), and/or the hyphen (-) and that should end with either an alphabetic character or a digit. -
targetNfType: string
Allowed Values:
[ "NRF", "UDM", "AMF", "SMF", "AUSF", "NEF", "PCF", "SMSF", "NSSF", "UDR", "LMF", "GMLC", "5G_EIR", "SEPP", "UPF", "N3IWF", "AF", "UDSF", "BSF", "CHF", "NWDAF", "PCSCF", "CBCF", "HSS", "UCMF", "SOR_AF", "SPAF", "MME", "SCSAS", "SCEF", "SCP", "NSSAAF", "ICSCF", "SCSCF", "DRA", "IMS_AS", "AANF", "5G_DDNMF", "NSACF", "MFAF", "EASDF", "DCCF", "MB_SMF", "TSCTSF", "ADRF", "GBA_BSF", "CEF", "MB_UPF", "NSWOF", "PKMF", "MNPF", "SMS_GMSC", "SMS_IWMSC", "MBSF", "MBSTF", "PANF", "IP_SM_GW", "SMS_ROUTER" ]NF types known to NRF. -
targetNsiList: array
targetNsiList
Minimum Number of Items:
1 -
targetPlmn: object
PlmnId
When PlmnId needs to be converted to string (e.g. when used in maps as key), the string should be composed of three digit "mcc" followed by "-" and two or three digit "mnc".
-
targetSnpn: object
PlmnIdNid
Contains the serving core network operator PLMN ID. For an SNPN, the NID together with the PLMN ID identifies the SNPN.
-
targetSnssaiList: array
targetSnssaiList
Minimum Number of Items:
1
array1-
Array of:
object InvalidParam
It contains an invalid parameter and a related description.
object-
mcc(required): string
Pattern:
^\d{3}$Mobile Country Code is a part of the PLMN, comprising 3 digits, as defined in clause 9.3.3.5 of 3GPP TS 38.413. -
mnc(required): string
Pattern:
^\d{2,3}$Mobile Network Code is a part of the PLMN, comprising 2 or 3 digits, as defined in clause 9.3.3.5 of 3GPP TS 38.413.
array2-
Array of:
object PlmnId
When PlmnId needs to be converted to string (e.g. when used in maps as key), the string should be composed of three digit "mcc" followed by "-" and two or three digit "mnc".
array1-
Array of:
object PlmnIdNid
Contains the serving core network operator PLMN ID. For an SNPN, the NID together with the PLMN ID identifies the SNPN.
array1-
Array of:
object Snssai
When Snssai needs to be converted to string (e.g. when used in maps as key), the string should be composed of one to three digit "sst" optionally followed by "-" and 6 hexadecimal digit "sd".
object-
mcc(required): string
Pattern:
^\d{3}$Mobile Country Code is a part of the PLMN, comprising 3 digits, as defined in clause 9.3.3.5 of 3GPP TS 38.413. -
mnc(required): string
Pattern:
^\d{2,3}$Mobile Network Code is a part of the PLMN, comprising 2 or 3 digits, as defined in clause 9.3.3.5 of 3GPP TS 38.413. -
nid: string
Pattern:
^[A-Fa-f0-9]{11}$This represents the Network Identifier, which together with a PLMN ID is used to identify an SNPN (see 3GPP TS 23.003 and 3GPP TS 23.501 clause 5.30.2.1).
array1-
Array of:
object Snssai
When Snssai needs to be converted to string (e.g. when used in maps as key), the string should be composed of one to three digit "sst" optionally followed by "-" and 6 hexadecimal digit "sd".
object-
sd: string
Pattern:
^[A-Fa-f0-9]{6}$3-octet string representing the Slice Differentiator in hexadecimal format. Each character in the string should take a value from "0" to "9", from "a" to "f", or from "A" to "F" and should represent 4 bits. The most significant character representing the 4 most significant bits of the SD should appear first in the string, and the character representing the 4 least significant bit of the SD shall appear last in the string. This is an optional parameter that complements the Slice/Service type(s) to allow to differentiate amongst multiple Network Slices of the same Slice/Service type. This IE should be absent if no SD value is associated with the SST. -
sst(required): integer
Minimum Value:
0Maximum Value:255Unsigned integer, within the range 0 to 255, representing the Slice/Service Type. It indicates the expected Network Slice behaviour in terms of features and services. Values from 0 to 127 correspond to the standardized SST range and values from 128 to 255 correspond to the Operator-specific range. See clause 28.4.2 of 3GPP TS 23.003. Standardized values are defined in clause 5.15.2.2 of 3GPP TS 23.501.
object-
param(required): string
If the invalid parameter is an attribute in a JSON body, this IE should contain the attribute's name and be encoded as a JSON Pointer. If the invalid parameter is an HTTP header, this IE should be formatted as the concatenation of the string "header" plus the header name. If the invalid parameter is a query parameter, this IE should be formatted as the concatenation of the string "query " plus the query parameter name. If the invalid parameter is a variable part of a resource URI path, this IE should contain the variable name, including the "{" and "}" symbols used in the OpenAPI specification to represent variable path segments.
-
reason: string
A human-readable reason, for example, "must be a positive integer". In cases involving failed operations in a PATCH request, the reason string should identify the failed operation that using the operation's array index to help correlate the invalid parameter with the failed operation, for example, " Replacement value invalid for attribute (failed operation index= 4)."
429 Response
object-
accessTokenError: object
AccessTokenErr
Error returned in the access token response message.
-
accessTokenRequest: object
AccessTokenReq
Contains information related to an access token request.
-
cause: string
A machine-readable application error cause specific to this occurrence of the problem. This IE should be present and provide application-related error information if available.
-
detail: string
A human-readable explanation specific to this occurrence of the problem.
-
instance: string
String providing a URI formatted according to RFC 3986.
-
invalidParams: array
invalidParams
Minimum Number of Items:
1 -
nrfId: string
Minimum Length:
4Maximum Length:253Pattern:^([0-9A-Za-z]([-0-9A-Za-z]{0,61}[0-9A-Za-z])?\.)+[A-Za-z]{2,63}\.?$Fully Qualified Domain Name. -
status: integer
-
supportedFeatures: string
Pattern:
^[A-Fa-f0-9]*$A string indicating the features supported by an API, as defined in clause 6.6 in 3GPP TS 29.500. The string should contain a bitmask indicating supported features in hexadecimal representation. Each character in the string takes a value between "0" to "9", "a" to "f" or "A" to "F" and represents the support of 4 features, as described in table 5.2.2-3. The most significant character, representing the highest-numbered features, appears first in the string, and the character representing features 1 to 4 appear last in the string. The list of features and their numbering (starting from 1) is defined separately for each API. If the string contains fewer number of characters than the total number of defined features for an API, all features that are represented by characters missing in the string are not supported. -
title: string
-
type: string
String providing a URI formatted according to RFC 3986.
object-
error(required): string
Allowed Values:
[ "invalid_request", "invalid_client", "invalid_grant", "unauthorized_client", "unsupported_grant_type", "invalid_scope" ] -
error_description: string
-
error_uri: string
object-
grant_type(required): string
Allowed Values:
[ "client_credentials" ] -
hnrfAccessTokenUri: string
String providing a URI formatted according to RFC 3986.
-
nfInstanceId(required): string
(uuid)
String uniquely identifying an NF instance. The format of the NF Instance ID should be a Universally Unique Identifier (UUID) version 4, as described in IETF RFC 4122.
-
nfType: string
Allowed Values:
[ "NRF", "UDM", "AMF", "SMF", "AUSF", "NEF", "PCF", "SMSF", "NSSF", "UDR", "LMF", "GMLC", "5G_EIR", "SEPP", "UPF", "N3IWF", "AF", "UDSF", "BSF", "CHF", "NWDAF", "PCSCF", "CBCF", "HSS", "UCMF", "SOR_AF", "SPAF", "MME", "SCSAS", "SCEF", "SCP", "NSSAAF", "ICSCF", "SCSCF", "DRA", "IMS_AS", "AANF", "5G_DDNMF", "NSACF", "MFAF", "EASDF", "DCCF", "MB_SMF", "TSCTSF", "ADRF", "GBA_BSF", "CEF", "MB_UPF", "NSWOF", "PKMF", "MNPF", "SMS_GMSC", "SMS_IWMSC", "MBSF", "MBSTF", "PANF", "IP_SM_GW", "SMS_ROUTER" ]NF types known to NRF. -
requesterFqdn: string
Minimum Length:
4Maximum Length:253Pattern:^([0-9A-Za-z]([-0-9A-Za-z]{0,61}[0-9A-Za-z])?\.)+[A-Za-z]{2,63}\.?$Fully Qualified Domain Name. -
requesterPlmn: object
PlmnId
When PlmnId needs to be converted to string (e.g. when used in maps as key), the string should be composed of three digit "mcc" followed by "-" and two or three digit "mnc".
-
requesterPlmnList: array
requesterPlmnList
Minimum Number of Items:
2 -
requesterSnpnList: array
requesterSnpnList
Minimum Number of Items:
1 -
requesterSnssaiList: array
requesterSnssaiList
Minimum Number of Items:
1 -
scope(required): string
Pattern:
^([a-zA-Z0-9_:-]+)( [a-zA-Z0-9_:-]+)*$ -
sourceNfInstanceId: string
(uuid)
String uniquely identifying an NF instance. The format of the NF Instance ID should be a Universally Unique Identifier (UUID) version 4, as described in IETF RFC 4122.
-
targetNfInstanceId: string
(uuid)
String uniquely identifying an NF instance. The format of the NF Instance ID should be a Universally Unique Identifier (UUID) version 4, as described in IETF RFC 4122.
-
targetNfServiceSetId: string
NF Service Set Identifier (see clause 28.12 of 3GPP TS 23.003) formatted as the following string "set
.sn .nfi .5gc.mnc .mcc ", or encoded as defined in clause 5.4.2 ("Mcc" data type definition) encoding the Mobile Network Code part of the PLMN, comprising 3 digits. If there are only 2 significant digits in the MNC, one "0" digit should be inserted at the left side to fill the 3 digit coding of MNC. Pattern: '^[0-9]{3}$' encoded as defined in clause 5.4.2 ("Nid" data type definition). encoded as defined in clause 5.3.2. encoded as defined in 3GPP TS 29.510. encoded as a string of characters consisting of alphabetic characters (A-Z and a-z), digits (0-9), and/or the hyphen (-) and that should end with either an alphabetic character or a digit. -
targetNfSetId: string
NF Set Identifier (see clause 28.12 of 3GPP TS 23.003), formatted as the following string "set
. set.5gc.mnc .mcc ", or "set . set.5gc.nid .mnc .mcc " with encoded as defined in clause 5.4.2 ("Mcc" data type definition) encoding the Mobile Network Code part of the PLMN, comprising 3 digits. If there are only 2 significant digits in the MNC, one "0" digit should be inserted at the left side to fill the 3 digit coding of MNC. Pattern: '^[0-9]{3}$' encoded as a value defined in Table 6.1.6.3.3-1 of 3GPP TS 29.510 but with lower case characters encoded as a string of characters consisting of alphabetic characters (A-Z and a-z), digits (0-9), and/or the hyphen (-) and that should end with either an alphabetic character or a digit. -
targetNfType: string
Allowed Values:
[ "NRF", "UDM", "AMF", "SMF", "AUSF", "NEF", "PCF", "SMSF", "NSSF", "UDR", "LMF", "GMLC", "5G_EIR", "SEPP", "UPF", "N3IWF", "AF", "UDSF", "BSF", "CHF", "NWDAF", "PCSCF", "CBCF", "HSS", "UCMF", "SOR_AF", "SPAF", "MME", "SCSAS", "SCEF", "SCP", "NSSAAF", "ICSCF", "SCSCF", "DRA", "IMS_AS", "AANF", "5G_DDNMF", "NSACF", "MFAF", "EASDF", "DCCF", "MB_SMF", "TSCTSF", "ADRF", "GBA_BSF", "CEF", "MB_UPF", "NSWOF", "PKMF", "MNPF", "SMS_GMSC", "SMS_IWMSC", "MBSF", "MBSTF", "PANF", "IP_SM_GW", "SMS_ROUTER" ]NF types known to NRF. -
targetNsiList: array
targetNsiList
Minimum Number of Items:
1 -
targetPlmn: object
PlmnId
When PlmnId needs to be converted to string (e.g. when used in maps as key), the string should be composed of three digit "mcc" followed by "-" and two or three digit "mnc".
-
targetSnpn: object
PlmnIdNid
Contains the serving core network operator PLMN ID. For an SNPN, the NID together with the PLMN ID identifies the SNPN.
-
targetSnssaiList: array
targetSnssaiList
Minimum Number of Items:
1
array1-
Array of:
object InvalidParam
It contains an invalid parameter and a related description.
object-
mcc(required): string
Pattern:
^\d{3}$Mobile Country Code is a part of the PLMN, comprising 3 digits, as defined in clause 9.3.3.5 of 3GPP TS 38.413. -
mnc(required): string
Pattern:
^\d{2,3}$Mobile Network Code is a part of the PLMN, comprising 2 or 3 digits, as defined in clause 9.3.3.5 of 3GPP TS 38.413.
array2-
Array of:
object PlmnId
When PlmnId needs to be converted to string (e.g. when used in maps as key), the string should be composed of three digit "mcc" followed by "-" and two or three digit "mnc".
array1-
Array of:
object PlmnIdNid
Contains the serving core network operator PLMN ID. For an SNPN, the NID together with the PLMN ID identifies the SNPN.
array1-
Array of:
object Snssai
When Snssai needs to be converted to string (e.g. when used in maps as key), the string should be composed of one to three digit "sst" optionally followed by "-" and 6 hexadecimal digit "sd".
object-
mcc(required): string
Pattern:
^\d{3}$Mobile Country Code is a part of the PLMN, comprising 3 digits, as defined in clause 9.3.3.5 of 3GPP TS 38.413. -
mnc(required): string
Pattern:
^\d{2,3}$Mobile Network Code is a part of the PLMN, comprising 2 or 3 digits, as defined in clause 9.3.3.5 of 3GPP TS 38.413. -
nid: string
Pattern:
^[A-Fa-f0-9]{11}$This represents the Network Identifier, which together with a PLMN ID is used to identify an SNPN (see 3GPP TS 23.003 and 3GPP TS 23.501 clause 5.30.2.1).
array1-
Array of:
object Snssai
When Snssai needs to be converted to string (e.g. when used in maps as key), the string should be composed of one to three digit "sst" optionally followed by "-" and 6 hexadecimal digit "sd".
object-
sd: string
Pattern:
^[A-Fa-f0-9]{6}$3-octet string representing the Slice Differentiator in hexadecimal format. Each character in the string should take a value from "0" to "9", from "a" to "f", or from "A" to "F" and should represent 4 bits. The most significant character representing the 4 most significant bits of the SD should appear first in the string, and the character representing the 4 least significant bit of the SD shall appear last in the string. This is an optional parameter that complements the Slice/Service type(s) to allow to differentiate amongst multiple Network Slices of the same Slice/Service type. This IE should be absent if no SD value is associated with the SST. -
sst(required): integer
Minimum Value:
0Maximum Value:255Unsigned integer, within the range 0 to 255, representing the Slice/Service Type. It indicates the expected Network Slice behaviour in terms of features and services. Values from 0 to 127 correspond to the standardized SST range and values from 128 to 255 correspond to the Operator-specific range. See clause 28.4.2 of 3GPP TS 23.003. Standardized values are defined in clause 5.15.2.2 of 3GPP TS 23.501.
object-
param(required): string
If the invalid parameter is an attribute in a JSON body, this IE should contain the attribute's name and be encoded as a JSON Pointer. If the invalid parameter is an HTTP header, this IE should be formatted as the concatenation of the string "header" plus the header name. If the invalid parameter is a query parameter, this IE should be formatted as the concatenation of the string "query " plus the query parameter name. If the invalid parameter is a variable part of a resource URI path, this IE should contain the variable name, including the "{" and "}" symbols used in the OpenAPI specification to represent variable path segments.
-
reason: string
A human-readable reason, for example, "must be a positive integer". In cases involving failed operations in a PATCH request, the reason string should identify the failed operation that using the operation's array index to help correlate the invalid parameter with the failed operation, for example, " Replacement value invalid for attribute (failed operation index= 4)."
500 Response
object-
accessTokenError: object
AccessTokenErr
Error returned in the access token response message.
-
accessTokenRequest: object
AccessTokenReq
Contains information related to an access token request.
-
cause: string
A machine-readable application error cause specific to this occurrence of the problem. This IE should be present and provide application-related error information if available.
-
detail: string
A human-readable explanation specific to this occurrence of the problem.
-
instance: string
String providing a URI formatted according to RFC 3986.
-
invalidParams: array
invalidParams
Minimum Number of Items:
1 -
nrfId: string
Minimum Length:
4Maximum Length:253Pattern:^([0-9A-Za-z]([-0-9A-Za-z]{0,61}[0-9A-Za-z])?\.)+[A-Za-z]{2,63}\.?$Fully Qualified Domain Name. -
status: integer
-
supportedFeatures: string
Pattern:
^[A-Fa-f0-9]*$A string indicating the features supported by an API, as defined in clause 6.6 in 3GPP TS 29.500. The string should contain a bitmask indicating supported features in hexadecimal representation. Each character in the string takes a value between "0" to "9", "a" to "f" or "A" to "F" and represents the support of 4 features, as described in table 5.2.2-3. The most significant character, representing the highest-numbered features, appears first in the string, and the character representing features 1 to 4 appear last in the string. The list of features and their numbering (starting from 1) is defined separately for each API. If the string contains fewer number of characters than the total number of defined features for an API, all features that are represented by characters missing in the string are not supported. -
title: string
-
type: string
String providing a URI formatted according to RFC 3986.
object-
error(required): string
Allowed Values:
[ "invalid_request", "invalid_client", "invalid_grant", "unauthorized_client", "unsupported_grant_type", "invalid_scope" ] -
error_description: string
-
error_uri: string
object-
grant_type(required): string
Allowed Values:
[ "client_credentials" ] -
hnrfAccessTokenUri: string
String providing a URI formatted according to RFC 3986.
-
nfInstanceId(required): string
(uuid)
String uniquely identifying an NF instance. The format of the NF Instance ID should be a Universally Unique Identifier (UUID) version 4, as described in IETF RFC 4122.
-
nfType: string
Allowed Values:
[ "NRF", "UDM", "AMF", "SMF", "AUSF", "NEF", "PCF", "SMSF", "NSSF", "UDR", "LMF", "GMLC", "5G_EIR", "SEPP", "UPF", "N3IWF", "AF", "UDSF", "BSF", "CHF", "NWDAF", "PCSCF", "CBCF", "HSS", "UCMF", "SOR_AF", "SPAF", "MME", "SCSAS", "SCEF", "SCP", "NSSAAF", "ICSCF", "SCSCF", "DRA", "IMS_AS", "AANF", "5G_DDNMF", "NSACF", "MFAF", "EASDF", "DCCF", "MB_SMF", "TSCTSF", "ADRF", "GBA_BSF", "CEF", "MB_UPF", "NSWOF", "PKMF", "MNPF", "SMS_GMSC", "SMS_IWMSC", "MBSF", "MBSTF", "PANF", "IP_SM_GW", "SMS_ROUTER" ]NF types known to NRF. -
requesterFqdn: string
Minimum Length:
4Maximum Length:253Pattern:^([0-9A-Za-z]([-0-9A-Za-z]{0,61}[0-9A-Za-z])?\.)+[A-Za-z]{2,63}\.?$Fully Qualified Domain Name. -
requesterPlmn: object
PlmnId
When PlmnId needs to be converted to string (e.g. when used in maps as key), the string should be composed of three digit "mcc" followed by "-" and two or three digit "mnc".
-
requesterPlmnList: array
requesterPlmnList
Minimum Number of Items:
2 -
requesterSnpnList: array
requesterSnpnList
Minimum Number of Items:
1 -
requesterSnssaiList: array
requesterSnssaiList
Minimum Number of Items:
1 -
scope(required): string
Pattern:
^([a-zA-Z0-9_:-]+)( [a-zA-Z0-9_:-]+)*$ -
sourceNfInstanceId: string
(uuid)
String uniquely identifying an NF instance. The format of the NF Instance ID should be a Universally Unique Identifier (UUID) version 4, as described in IETF RFC 4122.
-
targetNfInstanceId: string
(uuid)
String uniquely identifying an NF instance. The format of the NF Instance ID should be a Universally Unique Identifier (UUID) version 4, as described in IETF RFC 4122.
-
targetNfServiceSetId: string
NF Service Set Identifier (see clause 28.12 of 3GPP TS 23.003) formatted as the following string "set
.sn .nfi .5gc.mnc .mcc ", or encoded as defined in clause 5.4.2 ("Mcc" data type definition) encoding the Mobile Network Code part of the PLMN, comprising 3 digits. If there are only 2 significant digits in the MNC, one "0" digit should be inserted at the left side to fill the 3 digit coding of MNC. Pattern: '^[0-9]{3}$' encoded as defined in clause 5.4.2 ("Nid" data type definition). encoded as defined in clause 5.3.2. encoded as defined in 3GPP TS 29.510. encoded as a string of characters consisting of alphabetic characters (A-Z and a-z), digits (0-9), and/or the hyphen (-) and that should end with either an alphabetic character or a digit. -
targetNfSetId: string
NF Set Identifier (see clause 28.12 of 3GPP TS 23.003), formatted as the following string "set
. set.5gc.mnc .mcc ", or "set . set.5gc.nid .mnc .mcc " with encoded as defined in clause 5.4.2 ("Mcc" data type definition) encoding the Mobile Network Code part of the PLMN, comprising 3 digits. If there are only 2 significant digits in the MNC, one "0" digit should be inserted at the left side to fill the 3 digit coding of MNC. Pattern: '^[0-9]{3}$' encoded as a value defined in Table 6.1.6.3.3-1 of 3GPP TS 29.510 but with lower case characters encoded as a string of characters consisting of alphabetic characters (A-Z and a-z), digits (0-9), and/or the hyphen (-) and that should end with either an alphabetic character or a digit. -
targetNfType: string
Allowed Values:
[ "NRF", "UDM", "AMF", "SMF", "AUSF", "NEF", "PCF", "SMSF", "NSSF", "UDR", "LMF", "GMLC", "5G_EIR", "SEPP", "UPF", "N3IWF", "AF", "UDSF", "BSF", "CHF", "NWDAF", "PCSCF", "CBCF", "HSS", "UCMF", "SOR_AF", "SPAF", "MME", "SCSAS", "SCEF", "SCP", "NSSAAF", "ICSCF", "SCSCF", "DRA", "IMS_AS", "AANF", "5G_DDNMF", "NSACF", "MFAF", "EASDF", "DCCF", "MB_SMF", "TSCTSF", "ADRF", "GBA_BSF", "CEF", "MB_UPF", "NSWOF", "PKMF", "MNPF", "SMS_GMSC", "SMS_IWMSC", "MBSF", "MBSTF", "PANF", "IP_SM_GW", "SMS_ROUTER" ]NF types known to NRF. -
targetNsiList: array
targetNsiList
Minimum Number of Items:
1 -
targetPlmn: object
PlmnId
When PlmnId needs to be converted to string (e.g. when used in maps as key), the string should be composed of three digit "mcc" followed by "-" and two or three digit "mnc".
-
targetSnpn: object
PlmnIdNid
Contains the serving core network operator PLMN ID. For an SNPN, the NID together with the PLMN ID identifies the SNPN.
-
targetSnssaiList: array
targetSnssaiList
Minimum Number of Items:
1
array1-
Array of:
object InvalidParam
It contains an invalid parameter and a related description.
object-
mcc(required): string
Pattern:
^\d{3}$Mobile Country Code is a part of the PLMN, comprising 3 digits, as defined in clause 9.3.3.5 of 3GPP TS 38.413. -
mnc(required): string
Pattern:
^\d{2,3}$Mobile Network Code is a part of the PLMN, comprising 2 or 3 digits, as defined in clause 9.3.3.5 of 3GPP TS 38.413.
array2-
Array of:
object PlmnId
When PlmnId needs to be converted to string (e.g. when used in maps as key), the string should be composed of three digit "mcc" followed by "-" and two or three digit "mnc".
array1-
Array of:
object PlmnIdNid
Contains the serving core network operator PLMN ID. For an SNPN, the NID together with the PLMN ID identifies the SNPN.
array1-
Array of:
object Snssai
When Snssai needs to be converted to string (e.g. when used in maps as key), the string should be composed of one to three digit "sst" optionally followed by "-" and 6 hexadecimal digit "sd".
object-
mcc(required): string
Pattern:
^\d{3}$Mobile Country Code is a part of the PLMN, comprising 3 digits, as defined in clause 9.3.3.5 of 3GPP TS 38.413. -
mnc(required): string
Pattern:
^\d{2,3}$Mobile Network Code is a part of the PLMN, comprising 2 or 3 digits, as defined in clause 9.3.3.5 of 3GPP TS 38.413. -
nid: string
Pattern:
^[A-Fa-f0-9]{11}$This represents the Network Identifier, which together with a PLMN ID is used to identify an SNPN (see 3GPP TS 23.003 and 3GPP TS 23.501 clause 5.30.2.1).
array1-
Array of:
object Snssai
When Snssai needs to be converted to string (e.g. when used in maps as key), the string should be composed of one to three digit "sst" optionally followed by "-" and 6 hexadecimal digit "sd".
object-
sd: string
Pattern:
^[A-Fa-f0-9]{6}$3-octet string representing the Slice Differentiator in hexadecimal format. Each character in the string should take a value from "0" to "9", from "a" to "f", or from "A" to "F" and should represent 4 bits. The most significant character representing the 4 most significant bits of the SD should appear first in the string, and the character representing the 4 least significant bit of the SD shall appear last in the string. This is an optional parameter that complements the Slice/Service type(s) to allow to differentiate amongst multiple Network Slices of the same Slice/Service type. This IE should be absent if no SD value is associated with the SST. -
sst(required): integer
Minimum Value:
0Maximum Value:255Unsigned integer, within the range 0 to 255, representing the Slice/Service Type. It indicates the expected Network Slice behaviour in terms of features and services. Values from 0 to 127 correspond to the standardized SST range and values from 128 to 255 correspond to the Operator-specific range. See clause 28.4.2 of 3GPP TS 23.003. Standardized values are defined in clause 5.15.2.2 of 3GPP TS 23.501.
object-
param(required): string
If the invalid parameter is an attribute in a JSON body, this IE should contain the attribute's name and be encoded as a JSON Pointer. If the invalid parameter is an HTTP header, this IE should be formatted as the concatenation of the string "header" plus the header name. If the invalid parameter is a query parameter, this IE should be formatted as the concatenation of the string "query " plus the query parameter name. If the invalid parameter is a variable part of a resource URI path, this IE should contain the variable name, including the "{" and "}" symbols used in the OpenAPI specification to represent variable path segments.
-
reason: string
A human-readable reason, for example, "must be a positive integer". In cases involving failed operations in a PATCH request, the reason string should identify the failed operation that using the operation's array index to help correlate the invalid parameter with the failed operation, for example, " Replacement value invalid for attribute (failed operation index= 4)."
503 Response
object-
accessTokenError: object
AccessTokenErr
Error returned in the access token response message.
-
accessTokenRequest: object
AccessTokenReq
Contains information related to an access token request.
-
cause: string
A machine-readable application error cause specific to this occurrence of the problem. This IE should be present and provide application-related error information if available.
-
detail: string
A human-readable explanation specific to this occurrence of the problem.
-
instance: string
String providing a URI formatted according to RFC 3986.
-
invalidParams: array
invalidParams
Minimum Number of Items:
1 -
nrfId: string
Minimum Length:
4Maximum Length:253Pattern:^([0-9A-Za-z]([-0-9A-Za-z]{0,61}[0-9A-Za-z])?\.)+[A-Za-z]{2,63}\.?$Fully Qualified Domain Name. -
status: integer
-
supportedFeatures: string
Pattern:
^[A-Fa-f0-9]*$A string indicating the features supported by an API, as defined in clause 6.6 in 3GPP TS 29.500. The string should contain a bitmask indicating supported features in hexadecimal representation. Each character in the string takes a value between "0" to "9", "a" to "f" or "A" to "F" and represents the support of 4 features, as described in table 5.2.2-3. The most significant character, representing the highest-numbered features, appears first in the string, and the character representing features 1 to 4 appear last in the string. The list of features and their numbering (starting from 1) is defined separately for each API. If the string contains fewer number of characters than the total number of defined features for an API, all features that are represented by characters missing in the string are not supported. -
title: string
-
type: string
String providing a URI formatted according to RFC 3986.
object-
error(required): string
Allowed Values:
[ "invalid_request", "invalid_client", "invalid_grant", "unauthorized_client", "unsupported_grant_type", "invalid_scope" ] -
error_description: string
-
error_uri: string
object-
grant_type(required): string
Allowed Values:
[ "client_credentials" ] -
hnrfAccessTokenUri: string
String providing a URI formatted according to RFC 3986.
-
nfInstanceId(required): string
(uuid)
String uniquely identifying an NF instance. The format of the NF Instance ID should be a Universally Unique Identifier (UUID) version 4, as described in IETF RFC 4122.
-
nfType: string
Allowed Values:
[ "NRF", "UDM", "AMF", "SMF", "AUSF", "NEF", "PCF", "SMSF", "NSSF", "UDR", "LMF", "GMLC", "5G_EIR", "SEPP", "UPF", "N3IWF", "AF", "UDSF", "BSF", "CHF", "NWDAF", "PCSCF", "CBCF", "HSS", "UCMF", "SOR_AF", "SPAF", "MME", "SCSAS", "SCEF", "SCP", "NSSAAF", "ICSCF", "SCSCF", "DRA", "IMS_AS", "AANF", "5G_DDNMF", "NSACF", "MFAF", "EASDF", "DCCF", "MB_SMF", "TSCTSF", "ADRF", "GBA_BSF", "CEF", "MB_UPF", "NSWOF", "PKMF", "MNPF", "SMS_GMSC", "SMS_IWMSC", "MBSF", "MBSTF", "PANF", "IP_SM_GW", "SMS_ROUTER" ]NF types known to NRF. -
requesterFqdn: string
Minimum Length:
4Maximum Length:253Pattern:^([0-9A-Za-z]([-0-9A-Za-z]{0,61}[0-9A-Za-z])?\.)+[A-Za-z]{2,63}\.?$Fully Qualified Domain Name. -
requesterPlmn: object
PlmnId
When PlmnId needs to be converted to string (e.g. when used in maps as key), the string should be composed of three digit "mcc" followed by "-" and two or three digit "mnc".
-
requesterPlmnList: array
requesterPlmnList
Minimum Number of Items:
2 -
requesterSnpnList: array
requesterSnpnList
Minimum Number of Items:
1 -
requesterSnssaiList: array
requesterSnssaiList
Minimum Number of Items:
1 -
scope(required): string
Pattern:
^([a-zA-Z0-9_:-]+)( [a-zA-Z0-9_:-]+)*$ -
sourceNfInstanceId: string
(uuid)
String uniquely identifying an NF instance. The format of the NF Instance ID should be a Universally Unique Identifier (UUID) version 4, as described in IETF RFC 4122.
-
targetNfInstanceId: string
(uuid)
String uniquely identifying an NF instance. The format of the NF Instance ID should be a Universally Unique Identifier (UUID) version 4, as described in IETF RFC 4122.
-
targetNfServiceSetId: string
NF Service Set Identifier (see clause 28.12 of 3GPP TS 23.003) formatted as the following string "set
.sn .nfi .5gc.mnc .mcc ", or encoded as defined in clause 5.4.2 ("Mcc" data type definition) encoding the Mobile Network Code part of the PLMN, comprising 3 digits. If there are only 2 significant digits in the MNC, one "0" digit should be inserted at the left side to fill the 3 digit coding of MNC. Pattern: '^[0-9]{3}$' encoded as defined in clause 5.4.2 ("Nid" data type definition). encoded as defined in clause 5.3.2. encoded as defined in 3GPP TS 29.510. encoded as a string of characters consisting of alphabetic characters (A-Z and a-z), digits (0-9), and/or the hyphen (-) and that should end with either an alphabetic character or a digit. -
targetNfSetId: string
NF Set Identifier (see clause 28.12 of 3GPP TS 23.003), formatted as the following string "set
. set.5gc.mnc .mcc ", or "set . set.5gc.nid .mnc .mcc " with encoded as defined in clause 5.4.2 ("Mcc" data type definition) encoding the Mobile Network Code part of the PLMN, comprising 3 digits. If there are only 2 significant digits in the MNC, one "0" digit should be inserted at the left side to fill the 3 digit coding of MNC. Pattern: '^[0-9]{3}$' encoded as a value defined in Table 6.1.6.3.3-1 of 3GPP TS 29.510 but with lower case characters encoded as a string of characters consisting of alphabetic characters (A-Z and a-z), digits (0-9), and/or the hyphen (-) and that should end with either an alphabetic character or a digit. -
targetNfType: string
Allowed Values:
[ "NRF", "UDM", "AMF", "SMF", "AUSF", "NEF", "PCF", "SMSF", "NSSF", "UDR", "LMF", "GMLC", "5G_EIR", "SEPP", "UPF", "N3IWF", "AF", "UDSF", "BSF", "CHF", "NWDAF", "PCSCF", "CBCF", "HSS", "UCMF", "SOR_AF", "SPAF", "MME", "SCSAS", "SCEF", "SCP", "NSSAAF", "ICSCF", "SCSCF", "DRA", "IMS_AS", "AANF", "5G_DDNMF", "NSACF", "MFAF", "EASDF", "DCCF", "MB_SMF", "TSCTSF", "ADRF", "GBA_BSF", "CEF", "MB_UPF", "NSWOF", "PKMF", "MNPF", "SMS_GMSC", "SMS_IWMSC", "MBSF", "MBSTF", "PANF", "IP_SM_GW", "SMS_ROUTER" ]NF types known to NRF. -
targetNsiList: array
targetNsiList
Minimum Number of Items:
1 -
targetPlmn: object
PlmnId
When PlmnId needs to be converted to string (e.g. when used in maps as key), the string should be composed of three digit "mcc" followed by "-" and two or three digit "mnc".
-
targetSnpn: object
PlmnIdNid
Contains the serving core network operator PLMN ID. For an SNPN, the NID together with the PLMN ID identifies the SNPN.
-
targetSnssaiList: array
targetSnssaiList
Minimum Number of Items:
1
array1-
Array of:
object InvalidParam
It contains an invalid parameter and a related description.
object-
mcc(required): string
Pattern:
^\d{3}$Mobile Country Code is a part of the PLMN, comprising 3 digits, as defined in clause 9.3.3.5 of 3GPP TS 38.413. -
mnc(required): string
Pattern:
^\d{2,3}$Mobile Network Code is a part of the PLMN, comprising 2 or 3 digits, as defined in clause 9.3.3.5 of 3GPP TS 38.413.
array2-
Array of:
object PlmnId
When PlmnId needs to be converted to string (e.g. when used in maps as key), the string should be composed of three digit "mcc" followed by "-" and two or three digit "mnc".
array1-
Array of:
object PlmnIdNid
Contains the serving core network operator PLMN ID. For an SNPN, the NID together with the PLMN ID identifies the SNPN.
array1-
Array of:
object Snssai
When Snssai needs to be converted to string (e.g. when used in maps as key), the string should be composed of one to three digit "sst" optionally followed by "-" and 6 hexadecimal digit "sd".
object-
mcc(required): string
Pattern:
^\d{3}$Mobile Country Code is a part of the PLMN, comprising 3 digits, as defined in clause 9.3.3.5 of 3GPP TS 38.413. -
mnc(required): string
Pattern:
^\d{2,3}$Mobile Network Code is a part of the PLMN, comprising 2 or 3 digits, as defined in clause 9.3.3.5 of 3GPP TS 38.413. -
nid: string
Pattern:
^[A-Fa-f0-9]{11}$This represents the Network Identifier, which together with a PLMN ID is used to identify an SNPN (see 3GPP TS 23.003 and 3GPP TS 23.501 clause 5.30.2.1).
array1-
Array of:
object Snssai
When Snssai needs to be converted to string (e.g. when used in maps as key), the string should be composed of one to three digit "sst" optionally followed by "-" and 6 hexadecimal digit "sd".
object-
sd: string
Pattern:
^[A-Fa-f0-9]{6}$3-octet string representing the Slice Differentiator in hexadecimal format. Each character in the string should take a value from "0" to "9", from "a" to "f", or from "A" to "F" and should represent 4 bits. The most significant character representing the 4 most significant bits of the SD should appear first in the string, and the character representing the 4 least significant bit of the SD shall appear last in the string. This is an optional parameter that complements the Slice/Service type(s) to allow to differentiate amongst multiple Network Slices of the same Slice/Service type. This IE should be absent if no SD value is associated with the SST. -
sst(required): integer
Minimum Value:
0Maximum Value:255Unsigned integer, within the range 0 to 255, representing the Slice/Service Type. It indicates the expected Network Slice behaviour in terms of features and services. Values from 0 to 127 correspond to the standardized SST range and values from 128 to 255 correspond to the Operator-specific range. See clause 28.4.2 of 3GPP TS 23.003. Standardized values are defined in clause 5.15.2.2 of 3GPP TS 23.501.
object-
param(required): string
If the invalid parameter is an attribute in a JSON body, this IE should contain the attribute's name and be encoded as a JSON Pointer. If the invalid parameter is an HTTP header, this IE should be formatted as the concatenation of the string "header" plus the header name. If the invalid parameter is a query parameter, this IE should be formatted as the concatenation of the string "query " plus the query parameter name. If the invalid parameter is a variable part of a resource URI path, this IE should contain the variable name, including the "{" and "}" symbols used in the OpenAPI specification to represent variable path segments.
-
reason: string
A human-readable reason, for example, "must be a positive integer". In cases involving failed operations in a PATCH request, the reason string should identify the failed operation that using the operation's array index to help correlate the invalid parameter with the failed operation, for example, " Replacement value invalid for attribute (failed operation index= 4)."
Default Response
Examples
The following example shows how to update an existing spending limit subscription by submitting a PUT request on the REST resource using cURL. For more information about cURL, see "Use cURL".
The -d option specifies the file to attach as the request body.
curl -X PUT 'apiRoot/nchf-spendinglimitcontrol/v1/subscriptions/imsi-6500000427" -H "accept: */*" -H "Content-Type: application/json" -d @file.json
where:
-
apiRoot is for accessing the HTTP Gateway server at either http://hostname:httpPort or https://hostname:httpsPort.
- file.json is the JSON file that specifies the spending limit subscription to update.
Example of Request Body
The following is an example of the contents of the file.json file sent as the request body:
{
"supi": "imsi-6500000427",
"expiry": "2022-07-12T03:12:10.293Z",
"notifUri": "http://test.example.com",
"policyCounterIds": [
"FREE_MIN"
],
"supportedFeatures": "F"
}
Example of Response Body
If successful, the 200 response code is returned along with a header and response body. The following shows sample header contents:
connection: keep-alive content-length: 50 content-type: application/json date: Tue, 12 Jul 2022 09:33:33 +0530
The following shows sample response body contents:
{
"supi": "imsi-6500000427",
"statusInfos": {
"FREE_MIN": {
"policyCounterId": "FREE_MIN",
"currentStatus": "Active"
}
},
"expiry": null,
"supportedFeatures": null
}